VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADByQAAAAAgv6/bkegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBEAQAA//8jNRhR") r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ieee802154(&(0x7f0000000440), r0) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000080), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'wpan0\x00', 0x0}) sendmsg$NL802154_CMD_DEL_SEC_LEVEL(r0, &(0x7f00000001c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x11}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0x34, r1, 0x400, 0x70bd29, 0x25dfdbff, {}, [@NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x100000001}, @NL802154_ATTR_IFINDEX={0x8, 0x3, r2}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x300000003}]}, 0x34}, 0x1, 0x0, 0x0, 0x20008800}, 0x20000000) 00:13:21 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000100000000000000fe0018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000880)={{r0}, &(0x7f0000000800), &(0x7f0000000840)='%pS \x00'}, 0x20) bpf$MAP_CREATE_TAIL_CALL(0x500, 0x0, 0x0) 00:13:21 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000004000000b703000000000080850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff6a, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='sys_enter\x00', r3}, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = dup(r4) getpeername$packet(r5, 0x0, &(0x7f0000000040)) r6 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000", @ANYRES32, @ANYBLOB="0000000000000000b70500000000000085000000a5000000180100002020640500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000a50000000800000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000140)={'syztnl2\x00', &(0x7f0000003300)={'syztnl0\x00', 0x0, 0x29, 0x4b, 0x40, 0x9, 0xc, @private0={0xfc, 0x0, '\x00', 0x1}, @remote, 0x7800, 0x10, 0x40, 0x7}}) bpf$MAP_CREATE(0x0, &(0x7f0000000b00)=@bloom_filter={0x1e, 0xfffffff9, 0x101, 0x8, 0x3d0d, 0xffffffffffffffff, 0x8e0, '\x00', r7, 0xffffffffffffffff, 0x2, 0x5, 0x1}, 0x48) r8 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000280)={0x3, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0xe39e, '\x00', r7, 0xffffffffffffffff, 0x0, 0x4, 0x2}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_enter\x00', r6}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000400)={{r8}, &(0x7f0000000300), &(0x7f00000003c0)=r3}, 0x20) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000800), 0x4) syz_btf_id_by_name$bpf_lsm(&(0x7f00000008c0)='bpf_lsm_binder_set_context_mgr\x00') openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) r9 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.freeze\x00', 0x275a, 0x0) ftruncate(r9, 0x400001) r10 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r10, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) 00:13:22 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x0, 0x4, 0xdff, 0x7}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='sched_switch\x00', r1}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000600)={{r0}, &(0x7f0000000580), &(0x7f00000005c0)='%pK \x00'}, 0x20) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) splice(r3, 0x0, r2, 0x0, 0x1, 0x0) fcntl$setpipe(r2, 0x407, 0xa0028cf0) close_range(r2, 0xffffffffffffffff, 0x0) 00:13:22 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000005a00000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {0x1100}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) 00:13:22 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000005a00000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000000085"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$tipc(&(0x7f0000001400), 0xffffffffffffffff) sendmsg$TIPC_CMD_DISABLE_BEARER(r2, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001480)={&(0x7f0000001440)={0x2c, r3, 0x1, 0x0, 0x0, {{}, {0x0, 0x6}, {0x10, 0x13, @udp='udp:syz2\x00'}}}, 0x2c}}, 0x0) [ 2349.102153][ T953] cdc_ncm 2-1:1.0: MAC-Address: 42:42:42:42:42:42 [ 2349.108567][ T953] cdc_ncm 2-1:1.0: dwNtbInMaxSize=0 is too small. Using 2048 [ 2349.116630][ T953] cdc_ncm 2-1:1.0: setting rx_max = 2048 00:13:22 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000100)={0x1f, 0x4, &(0x7f0000000040)=ANY=[@ANYBLOB="1800000000000000002100000000000085000000190000009500006c00000000"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x11}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000000)='mm_page_free_batched\x00', r0}, 0x10) 00:13:22 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x5, 0x4, 0xfff, 0x5}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000001618110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = syz_usb_connect$hid(0x0, 0x36, &(0x7f00000011c0)=ANY=[@ANYBLOB="12010001090003206d0414c340000000000109022400010000a000090400000103010100092100080001220300090581", @ANYRES64], 0x0) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000540)={{r0}, &(0x7f00000004c0), &(0x7f0000000500)='%-5lx \x00'}, 0x20) syz_usb_control_io$hid(r1, 0x0, 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) syz_usb_control_io(r1, 0x0, 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) 00:13:22 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGPGRP(r0, 0x8904, &(0x7f00000000c0)) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000000)={'syztnl1\x00', &(0x7f0000000040)=ANY=[@ANYRESOCT=r1, @ANYRESOCT=r0, @ANYRESOCT, @ANYBLOB="1ee50355ebe9056c9e65f36ef8279817e607a84eb509d390ce70749308d7ed7c49fcd4a55b45fb8414ff62"]}) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000140)={0x1e, 0x4, &(0x7f0000000040)=@framed={{}, [@ldst={0x1, 0x0, 0x3, 0x0, 0x1, 0x43}]}, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x24}, 0x80) r3 = socket$inet6(0xa, 0x3, 0x6) r4 = socket$packet(0x11, 0x2, 0x300) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r5, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00', 0x0}) setsockopt$packet_add_memb(r4, 0x107, 0x1, &(0x7f0000000040)={r6, 0x1, 0x6, @broadcast}, 0x10) ioctl$sock_inet6_SIOCADDRT(r3, 0x890b, &(0x7f00000001c0)={@mcast1, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r6}) r7 = bpf$PROG_LOAD(0x5, &(0x7f00000013c0)={0x1c, 0x5, &(0x7f0000000280)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x2}, [@cb_func={0x18, 0x3, 0x4, 0x0, 0x6}]}, &(0x7f00000002c0)='syzkaller\x00', 0xe63, 0x1000, &(0x7f0000000300)=""/4096, 0x41100, 0x1, '\x00', 0x0, 0x13, 0xffffffffffffffff, 0x8, &(0x7f0000001300)={0x1, 0x5}, 0x8, 0x10, &(0x7f0000001340)={0x0, 0x8, 0x7, 0x5}, 0x10, 0x0, r2, 0x0, &(0x7f0000001380)=[0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1]}, 0x80) r8 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r8, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x76200}], 0x1, 0x12000, 0x0, 0x3) r9 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r9, 0x0) fallocate(r9, 0x0, 0x0, 0x1000f4) r10 = signalfd4(r2, &(0x7f0000001440)={[0x77a]}, 0x8, 0x80800) r11 = creat(&(0x7f0000001480)='./file0\x00', 0x40) r12 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r12, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x76200}], 0x1, 0x12000, 0x0, 0x3) bpf$PROG_LOAD(0x5, &(0x7f0000001500)={0x16, 0x7, &(0x7f0000000000)=@raw=[@generic={0x1f, 0x8, 0x0, 0xffff}, @jmp={0x5, 0x0, 0xb, 0xb, 0x2, 0x8, 0xffffffffffffffff}, @map_idx_val={0x18, 0x6, 0x6, 0x0, 0xd, 0x0, 0x0, 0x0, 0x22b}, @ldst={0x3, 0x0, 0x2, 0x4, 0x8}, @ldst={0x2, 0x1, 0x0, 0x7, 0x3, 0xfffffffffffffff0, 0x4}, @func={0x85, 0x0, 0x1, 0x0, 0x7}], &(0x7f0000000080)='GPL\x00', 0x7fffffff, 0x4c, &(0x7f00000001c0)=""/76, 0x40f00, 0x9, '\x00', r6, 0x19, 0xffffffffffffffff, 0x8, &(0x7f00000000c0)={0x7, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x5, 0x3, 0x4, 0x1}, 0x10, 0x0, r7, 0x0, &(0x7f00000014c0)=[0xffffffffffffffff, r8, 0xffffffffffffffff, r9, r10, 0x1, 0xffffffffffffffff, r11, 0x1, r12]}, 0x80) r13 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r13, &(0x7f00000001c0)={0xa, 0x2, 0x0, @loopback, 0x40003}, 0x1c) sendto$inet6(r13, &(0x7f00000000c0)="044aac2f202c5feda71e039a57a93088fdcce4afe28aac61837792741a390670ccbe1a2b00aa77a87d56a3f12c7920ad02928a5d1014e5b896f000fcf6521928480be9af82613a5c661f4110adba358afd8b5b4ef1702051e393ede2698112a1f1bdf1d0f568546ed322ab4c53545bd2cd6e48522f0c154cb3c6864dc30ae921db100f1ee97a234503338f8fdf356472da0c7ab62f274f34", 0xadf29f33fb903ae1, 0x20048005, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1b) shutdown(r13, 0x1) recvmsg(r13, &(0x7f00000008c0)={0x0, 0xfffffffffffffe66, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/52, 0x34}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/121, 0x79}, {&(0x7f0000000400)=""/183, 0xb7}], 0x6}, 0x40000110) ioctl$sock_SIOCGIFINDEX(r13, 0x8933, &(0x7f0000000940)={'veth0_macvtap\x00', 0x0}) sendmsg$ETHTOOL_MSG_PAUSE_SET(0xffffffffffffffff, &(0x7f0000000ac0)={0x0, 0x0, &(0x7f0000000a80)={&(0x7f0000000980)={0xe0, 0x0, 0x200, 0x70bd26, 0x25dfdbfd, {}, [@ETHTOOL_A_PAUSE_AUTONEG={0x5, 0x2, 0x1}, @ETHTOOL_A_PAUSE_TX={0x5}, @ETHTOOL_A_PAUSE_RX={0x5}, @ETHTOOL_A_PAUSE_HEADER={0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r14}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}]}, @ETHTOOL_A_PAUSE_HEADER={0x64, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'macsec0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gre0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'geneve1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan0\x00'}]}, @ETHTOOL_A_PAUSE_RX={0x5}, @ETHTOOL_A_PAUSE_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}]}, @ETHTOOL_A_PAUSE_TX={0x5}, @ETHTOOL_A_PAUSE_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team_slave_0\x00'}]}, @ETHTOOL_A_PAUSE_AUTONEG={0x5}]}, 0xe0}, 0x1, 0x0, 0x0, 0x20004000}, 0x24010080) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f00000002c0)={&(0x7f00000001c0)=@mpls_getroute={0xc4, 0x1a, 0x400, 0x70bd29, 0x25dfdbfb, {0x1c, 0x10, 0x0, 0x1, 0xfe, 0x0, 0xfd, 0x8, 0xc00}, [@RTA_MULTIPATH={0xc, 0x9, {0x83a, 0x20, 0xe}}, @RTA_OIF={0x8, 0x4, r6}, @RTA_OIF={0x8, 0x4, r14}, @RTA_TTL_PROPAGATE={0x5, 0x1a, 0x9}, @RTA_NEWDST={0x84, 0x13, [{0xfffe1}, {}, {0x3, 0x0, 0x1}, {0x9, 0x0, 0x1}, {0x3ff, 0x0, 0x1}, {0x9}, {0x9}, {0x7f, 0x0, 0x1}, {0x400}, {0x2, 0x0, 0x1}, {0x867, 0x0, 0x1}, {0x80}, {0x6, 0x0, 0x1}, {0x8, 0x0, 0x1}, {0x1}, {0x535}, {0x200, 0x0, 0x1}, {0x7}, {0x9}, {0x5, 0x0, 0x1}, {0x3, 0x0, 0x1}, {0x4}, {0x2}, {0x4, 0x0, 0x1}, {0x81, 0x0, 0x1}, {0x1ff, 0x0, 0x1}, {0x0, 0x0, 0x1}, {0x40, 0x0, 0x1}, {}, {0xcf, 0x0, 0x1}, {0x40}, {0x8, 0x0, 0x1}]}]}, 0xc4}, 0x1, 0x0, 0x0, 0x50}, 0x4004) [ 2349.210215][ T510] device batadv_slave_1 entered promiscuous mode 00:13:22 executing program 0: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1770, 0xff00, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x7}}}}]}}]}}, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000300)={0x24, &(0x7f0000000100)={0x40, 0x8, 0xa8, {0xa8, 0x5, "83766fb974c9aa536274afa1b979414afb99ab5919952456a55976f975f3485ffd633f4fae4299a3311e9d9262f6d760162c92d48e9367e2b90dea3de9ef35d76bf06829458a94d1e1fb0a4dd0097337f5e8a9892af0c8d364e76cf1944c9d2421b6af030d0de43bb9eaba7a5fe2bb9c4ffc1309689e46b7c55786ef09b1deaa879491bf45ddea9db5ec28409af15272456cec62a34c0fbf21aa6e1d661220672c097581838f"}}, &(0x7f00000001c0)={0x0, 0x3, 0xfa, @string={0xfa, 0x3, "073d015d968c24f6a993d2805049304497d1b625a5c4ad6e9ff2de1bb1c0df0e053a1b095048170ebcf6e62bf0a3c00dc313cf2a8974cabb6a52b9479e1392e94c431818d56b8827c8cf0e26d88cdcca80ce0d228ab64393e95679f2477f8dd9c918b2b6804aad9ba6107d06ecb71c65cb84a67066c5ec761abbeceee929f544d75917ce464224fac5ebaf747851058c2dd627ad913ca0798251c57bf5948327a777e7769a1e96bd576b465d55ea8c52698f765a06e9cad8f159d2473201dbff333fe3eeb6031c187b64e8c63aac761f91c14390701ff68e614f2d65f662191c551f5ef8ed04ce79fb5545970feb13d73738e9abfe7be6fe"}}, &(0x7f0000000080)={0x0, 0x22, 0xe, {[@main=@item_4={0x3, 0x0, 0xc, "d3931219"}, @main=@item_012={0x1, 0x0, 0x9, "bd"}, @local=@item_012={0x1, 0x2, 0x3, "b8"}, @global=@item_4={0x3, 0x1, 0x5, "8f38caf2"}]}}, &(0x7f00000002c0)={0x0, 0x21, 0x9, {0x9, 0x21, 0x0, 0x2, 0x1, {0x22, 0xae7}}}}, &(0x7f0000000580)={0x2c, &(0x7f0000000340)={0x40, 0x0, 0xad, "37c9402918c5ea76e84ef0cb3cbdafa36bdbd8ae5b2e7a94ddcc4e929fa7e97d74332ff8c92d65821a435476ef9f8dfc44fd2fcdabe9cf531bc72f64cb91c8a6a03cd1202fa1414ab222b918cc32b6f0aeaf8479b48c57976cb8472f7aa329cfe96673e607e78e1d37fb8bfa118e503121169ac0c9992d0ce3d1c156a09523f2877d28ec8c78d474268743eb19426bc6bdfe8bf7584909828799a4a69cb1ca1cf4b6101e044d570645553663de"}, &(0x7f0000000400)={0x0, 0xa, 0x1, 0x1}, &(0x7f0000000440)={0x0, 0x8, 0x1, 0x3}, &(0x7f0000000480)={0x20, 0x1, 0xb0, "256f29287b6720ce39f8bfa07863f44ac11c2f6f434eb8a9c95887a0c78d1dbd563f3a9ea86f8bb16475e6327bfd7523ca8a3834eb5427a34d5e1beb17376a59a263034e5fcbf83e9aa02a2b8097cbdb4255da6f9f2b70504ccc287745e57df032664276ec2b22dfa0c54b4b0372133f0e46dc5b90e4f0d7d833a09e24949c8dfe5b84e370eed28db9ade3234650a42f87fc1b5fe7dbe5b319ed8462cbf724a0f4fa85fed48711567e0d26a58e43fe73"}, &(0x7f0000000540)={0x20, 0x3, 0x1, 0x8}}) syz_usb_control_io(r0, &(0x7f0000000000)={0x34, &(0x7f0000000040)=ANY=[@ANYBLOB='\b\x00\b'], 0x0, 0x0, 0x0, 0x0}, 0x0) [ 2349.329581][ T953] cdc_ncm 2-1:1.0: setting tx_max = 184 [ 2349.337118][ T953] cdc_ncm 2-1:1.0 usb0: register 'cdc_ncm' at usb-dummy_hcd.1-1, CDC NCM, 42:42:42:42:42:42 [ 2349.343494][ T492] loop3: detected capacity change from 0 to 131072 [ 2349.350063][ T953] usb 2-1: USB disconnect, device number 91 [ 2349.359387][ T953] cdc_ncm 2-1:1.0 usb0: unregister 'cdc_ncm' usb-dummy_hcd.1-1, CDC NCM [ 2349.370104][ T509] device batadv_slave_1 left promiscuous mode 00:13:22 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000004000000b703000000000080850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff6a, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='sys_enter\x00', r3}, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = dup(r4) getpeername$packet(r5, 0x0, &(0x7f0000000040)) r6 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000", @ANYRES32, @ANYBLOB="0000000000000000b70500000000000085000000a5000000180100002020640500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000a50000000800000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000140)={'syztnl2\x00', &(0x7f0000003300)={'syztnl0\x00', 0x0, 0x29, 0x4b, 0x40, 0x9, 0xc, @private0={0xfc, 0x0, '\x00', 0x1}, @remote, 0x7800, 0x10, 0x40, 0x7}}) bpf$MAP_CREATE(0x0, &(0x7f0000000b00)=@bloom_filter={0x1e, 0xfffffff9, 0x101, 0x8, 0x3d0d, 0xffffffffffffffff, 0x8e0, '\x00', r7, 0xffffffffffffffff, 0x2, 0x5, 0x1}, 0x48) r8 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000280)={0x3, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0xe39e, '\x00', r7, 0xffffffffffffffff, 0x0, 0x4, 0x2}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_enter\x00', r6}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000400)={{r8}, &(0x7f0000000300), &(0x7f00000003c0)=r3}, 0x20) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000800), 0x4) syz_btf_id_by_name$bpf_lsm(&(0x7f00000008c0)='bpf_lsm_binder_set_context_mgr\x00') openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.freeze\x00', 0x275a, 0x0) r9 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r9, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) [ 2349.406921][ T492] F2FS-fs (loop3): Allow to mount readonly mode only [ 2349.524530][T22902] usb 5-1: new high-speed USB device number 96 using dummy_hcd 00:13:22 executing program 3: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x4, 0xe, &(0x7f0000001d40)=ANY=[@ANYBLOB="b702000007000000bfa30000000000000703000000feffff7a0af0ff2f00000079a4f0ff00000000b7060000ffffffff2d6405000000000065040400010001010404000015000000b7030000000000006a0a00fe000000008500000032000000b700000001000000950000000000000075cdc4b57b0c65752a3ad50000007ddd0000cb4500639100002000000000000000ff7f0000b52f17cee19d0001000000000000000000cb04fcbb0b9bafe3ba431351a58a885ba9918d37b056b9bbd11b6b9f6cf7db6d574620260000000000008062d77e84cef4a2ab938f65aac33c4d620de2c9b7dc10d7d313f9f57606b83b994fb484510bef2e4872f5c2fe6faaf75e5cc4051ade12f41deff6df6a936b4ec3827c739bb39aad16cc75fe369258673b5df11cc2afb53611cc32a790bc0b80e80eae8f5e64be2c9d2d29db3d36dd015c7bd3f15aa6aadbeab2a01685108e61aa000000000000000000000000008b798b4f7458d1863cc67c4c6a06e828e5216f601b19db1af1b5d356d0f062137d866d11be4ba3f0151fdbbd4e97d62ecc645e143a60f10800000000000000826151e2b42bcae95239ef5ca2a730a00c87c493dbfa60e63fda97a29682881eb8c9cfa72b08eecc952a3fd2c46f3c1cde71a19d1a2982492a210e00d2bfea3b8d188df2eff8d56aaae7d32a2e183722537395019f02ec4b85f6aad7faca088de9b26797a8446b16c28d85f225992dbdd5bb01ba51508951c7a7d6ca0916c3a12912715649c2b1c7192a4251b59d378d0616a48c7957e122665c8b7e89eddfc3783f6c9129a7c5f8ee5f50579e2f638f7eb12f63be72a3d817b324d6e417b1c2cbfdcada0a16e36cf19588a7e0496ee2782224cf30f810da86cf1a3204f4c9404f5d7321a4fefc4d1c9139ca4b65b99909950000006b42077ca60fdecb2717e21f8f187b1866108b6e8c71e26032176066599783568628f0309c3afa716d3706e1fa89917e131f4034a8383e99c3568fd04201b37cd92ca6ebf94a2d8310f7032775cfd75652f87b039d5430b3c6643e9146d2478ce31344b554aca78a0000000000000010c65608fda6ed5d08e7a796042aa127d874105787d0347aa37801faff5b9050803a19ff6205aa5c263e407a2f7de57f9c4af1e094fa4e3f05528c2a165996efaab5a430c08dd810bc97204b767dd969721a26aa74000000"], &(0x7f0000000340)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000100), 0x10}, 0x14) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000240)={r0, 0x1f2f, 0xe, 0x0, &(0x7f00000007c0)="9f44948721919580684010a486dd", 0x0, 0x241, 0x0, 0xb1, 0x0, &(0x7f0000000700)="389ceff69d08b0af1cc71b6262d50660bbaf31a7f8cd6a6f911beb65d5fe6b54bf21a66489121f24fefd198059288c9b735e1898e77a7469489a249292c02a72bc193a3008ebdbf4e9dd4ee8fcceef55402c913c8dd0ebece1330aaa93ece835c5044a246a5967e3acd7c950b3b19f351830e545eb02c3a9c6dd22ce97f1f857cfe8b68a2370b69ea336006b589368f92deb68f3dfc6f2bfee09f8342da437fce5dcdf658e453e3132bb42067575318c39"}, 0x50) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f00000002c0)='jbd2_handle_stats\x00'}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) [ 2349.676238][T14289] usb 1-1: new high-speed USB device number 9 using dummy_hcd 00:13:22 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x0, 0xdff, 0x7}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='sched_switch\x00', r1}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000600)={{r0}, &(0x7f0000000580), &(0x7f00000005c0)='%pK \x00'}, 0x20) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) splice(r3, 0x0, r2, 0x0, 0x1, 0x0) fcntl$setpipe(r2, 0x407, 0xa0028cf0) close_range(r2, 0xffffffffffffffff, 0x0) [ 2349.795439][T22902] usb 5-1: Using ep0 maxpacket: 32 00:13:22 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000005a00000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000000085"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$tipc(&(0x7f0000001400), 0xffffffffffffffff) sendmsg$TIPC_CMD_DISABLE_BEARER(r2, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001480)={&(0x7f0000001440)={0x2c, r3, 0x1, 0x0, 0x0, {{}, {0x0, 0x6}, {0x10, 0x13, @udp='udp:syz2\x00'}}}, 0x2c}}, 0x0) 00:13:22 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000005a00000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {0x1f00}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) 00:13:22 executing program 1: syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000010280)='./mnt\x00', 0x2, &(0x7f0000000180)={[{@usrjquota={'usrjquota', 0x3d, 'jqfmt=vfsv1'}}, {@lazytime}, {@jqfmt_vfsv1}]}, 0xfd, 0x10212, &(0x7f0000020500)="$eJzs3M9uG0UYAPDZhkaFlhIhDtwYCZAciVhrO6mgXCKqqgdIFdFy5ODYjuU28Uax44SeuPDnIbjBiXfgAbhx6aFvgMQNiUuFBPLsBqGKQ1VMTJ3fT9r9dr7dfDNj+fKtIgfg3FqJv/2ahavhxRDCUgjhSgjpOquOZLMMr4cQ3gghXPjbkVX5vxLLIYSXQghXp8XLmll169sfvvz0u58/fPub739cyr/+6pf57RqYt7dCCPsH5fXxfhmLfhnvVfn2ZJDi/vqkiuWN/fvVuCjjcW8nVThunz7XTrHVL58vDo5G07i71+5MY3+wm/IHw3LC0aR/Wif9wb32YRp3ezspDkZFiv0H5bpOqvhgNC7rdKt6n6XyYTw+jWW+d9Ir93NwP8XOcFzly7pFt3cyjZMqVtOF7s6zf77Pi48Gw6OTOOkdjgbFMG7UG3k9XzvsXFvL88Z7rbV+t73budZrrnfbu+ux1tscFXursdbvdGLt1o0bq7GR15v1/J146/Ynca8ba9P4wWB4NB7sjVZjs97aqDdW45uNeGdrO25/fPPm1vbduFUM4+1iElt5bLSubzSvt96N23fuxmbezO3/bG2e9YQslGzeCwB4/uj/gXl4pv7/UpnX/y+O897/nvf9a9/4V3yBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrcs/vX+ULlbK8YUq/3KVerUaZ9W9P/5B9kTNpWndEMLFp3z+iyyE5WqO0+OFEMJmdfz+yn/7GQAAAMAie/S49jBL3Xp5Wpn3gjhLy+mcXfl8RvXSa52ZfYfSi6jXZlVtKa1vVju9HKo3VDNxcXq6NKtqT2XpTGcDAAD+H3QCAAAAsNCe/Dd8AAAAYPHo/wEAAGDxpf7f7/8BAADAYnv0uPZw3msAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4E/27uUEYSAIAOisv0sQxXa8WILNWIKF2JHX1OFNJIo4goioEEUM78GQTBKyO8fdwywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0HXVdr6q9+e70uo/zbGdT9UDAAAAPDG9XHqZjvPRLPOS7x6t3e93DvoRUUXE8M3v1yVilGNcYxARi4zD5NvFAwAAQHfVm93y13MAAAAAAAAAAAAAAAAAAAAAbvxj/7/GwQEAAADwiv5/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBid15OAIBBGID2s0D3n7YIuoHg5T1IyDEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJ+dWafGjXrTvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgM/uHNsABABRAD1nAZV9DKG2rVk0ZiByKlET8l5yueT/5gMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBv6xCxtHV5BF3lefbjNk93/6p5avBX9W8PgJ39OrQBAAiBIPgfGqD/ajEIOkAwk5w/uwAAwAXRe6PVfy4eAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACg2J1DKwBgEIhiLd2H/cer4OFxmMTwBeIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABG3ujjnuiMSgAASvbN5SEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfHbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADByQAAAAAgv6/bkegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBEAQAA//8jNRhR") 00:13:22 executing program 3: pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="1500000065ffff018400110800395032303030"], 0x15) r1 = dup(r0) write$FUSE_BMAP(r1, &(0x7f0000000080)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r1, &(0x7f00000000c0)={0x14c}, 0x137) io_uring_register$IORING_UNREGISTER_PBUF_RING(r1, 0x17, &(0x7f0000000000)={&(0x7f0000002000)={[{&(0x7f0000000080)="e178cccbef2f14c788ff29a262b677015e76dea67fcc31b26e3e13104afbe0c7255ad0db2fadc5b22ca1ec10557fc0c6801b2d879f1d8fe7b862a8be86d435587e73adc37d103346316031b608d94c6f1963a62e06635021a78e", 0x5a, 0x3}, {&(0x7f0000000100)="658493f51ad7c889bfa18de366436b7c67e55619813e3c259bbc2d746db84725b52bec7633895e95cdd79860a8de598ae606ba531b6eb4d266ead63d1aa8e01d1c657bcb856ee31d999224bc9f07f83656ac16c64a", 0x55, 0x5bc}, {&(0x7f0000000280)="a8a00d50a3c77b2b9c99a6a0ced082b04368b18a8838ffb9c4f50446bf5342bd91c8ba6c5335a0312f3d894a9a7afb3d3dbde6441cb92b07d5baa6af40d9574d9785826692c87fa3049fb972720636308798918e8e6de3761634b74dc96f88dbd2a2d2dc833271b6cdb9c582734afb22483469f42075c0e9242ea19aa89d2251aced968b925b0b208353154fa4a781980c2710419aa11cc5", 0x98, 0x3}, {&(0x7f0000000340)="78d38907edaddf58920c6f9b0028b3bfea4e5e3f915dd00639de3e1d31b0c11f66a34142fd404aa9adbf3df48cc99ee803d90b42951e94635f51d93239676520ba933c157ac0b9ceaa1b180cdb2863b668a8d29ec43fb46bd2d92146d262ed23dbb955f5fcf946c2134263d368bac6d6f1c70f49ba0000988700d5df2b3fe51846c7ba75b5f69d4a2f9e1b45fe8f8fc33af6d5771d092bcf56220401b0754689cf033b2df4ef43bc9f05dc1c3a2d177dd85f6bda506a9f5aaf16f9fd053ebbb7814753c6639b13d7c47ee966d2eacf3dc6d240bc108ccc5b619ada0ef766ced725ec6f05a549e679742f8eae32d73e14d154302ced3d84", 0xf7, 0x20}, {&(0x7f0000000440)="a4367f99bd10325d9307c2ce69ce1207b033c2b9344d2dcaa0cf40cd1f061178fe8ed8fccd04e9136addec78769b7bb4f76c2acf703abe2acf9e0bb257b2ae823b9165b42954e0f6b9b47904a087e0310f332faf0e27b3f1ed750a35b60508aa30d2b72f3ac8109f13be97e6c963b5406b783f2eda07f1195ba4c8606ff1985a8b7f8ebb29fa9af3b77e309ef78f5ed7ba66", 0x92, 0x1}, {&(0x7f0000000500)="1a9116240162260238cb4b739a84fd978d3401250f6be73ce45621d3d6b78b280233567c06390150e5ca7fb68123690bcf8cc51d6009db0a3e3ca9907c98f83326755d41bc09e4ac34540935a48bbd6a092831ac1fa02023706806806ec49737e7f8ac904224a5c1b54c999cb719523d17339b1216c75b84490945eb040066e34601db85e0c075b636042f7075fe09c46042e0f036a79f29819af056950000697fd382bbff070dbbcf76f2d2ca52e0e0a55473773f82071dc37848d4d76e8d3e81f14d6739c41ca2caaf36da72", 0xcd, 0x1}, {&(0x7f0000000600)="0f10d560eb893005b6ffd9e30aad5eee2ab533bba4a5d91c35af0bf58e86fcb9dd58c0f49060bbae4abb4518b7492c81d67fa1f50f2e24db552f6cdfd1cb8fd43b47490b2d3896753d538d892d48e822ae4a0f4d11e7a9c77f9b72bc3356158d3ad62f110964cec8eb23818582636790a7f7503dcc3853b78ecdaa437f8911122ce9aee4c950be748ff998fd187568bfa6fd40ab951dfd4723021138624bebf13a9fbeba8a54543860a5047bcfafe9da4644eb1cf31529cbd3a7a0568ea8e1415a4fc42d6afe489beb78ca068cc669aad72ed7b3712e6a665530966c1006a84e49531f3b", 0xe4, 0x1}]}, 0x7, 0x2}, 0x1) bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0x12, 0x4, &(0x7f0000001300)=@framed={{}, [@ldst={0x1, 0x2, 0x3, 0x2, 0x1, 0x32}]}, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xf}, 0x80) 00:13:22 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000004000000b703000000000080850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff6a, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='sys_enter\x00', r3}, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = dup(r4) getpeername$packet(r5, 0x0, &(0x7f0000000040)) r6 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000", @ANYRES32, @ANYBLOB="0000000000000000b70500000000000085000000a5000000180100002020640500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000a50000000800000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000140)={'syztnl2\x00', &(0x7f0000003300)={'syztnl0\x00', 0x0, 0x29, 0x4b, 0x40, 0x9, 0xc, @private0={0xfc, 0x0, '\x00', 0x1}, @remote, 0x7800, 0x10, 0x40, 0x7}}) bpf$MAP_CREATE(0x0, &(0x7f0000000b00)=@bloom_filter={0x1e, 0xfffffff9, 0x101, 0x8, 0x3d0d, 0xffffffffffffffff, 0x8e0, '\x00', r7, 0xffffffffffffffff, 0x2, 0x5, 0x1}, 0x48) r8 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000280)={0x3, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0xe39e, '\x00', r7, 0xffffffffffffffff, 0x0, 0x4, 0x2}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_enter\x00', r6}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000400)={{r8}, &(0x7f0000000300), &(0x7f00000003c0)=r3}, 0x20) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000800), 0x4) syz_btf_id_by_name$bpf_lsm(&(0x7f00000008c0)='bpf_lsm_binder_set_context_mgr\x00') openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) r9 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r9, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) [ 2349.957992][T22902] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11 [ 2349.978514][T22902] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 59391, setting to 1024 00:13:23 executing program 3: r0 = fsopen(&(0x7f0000000080)='sysfs\x00', 0x0) r1 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r1, &(0x7f0000000440), 0x10) listen(r1, 0x0) r2 = socket$vsock_stream(0x28, 0x1, 0x0) connect$vsock_stream(r2, &(0x7f0000000000)={0x28, 0x0, 0x0, @local}, 0x10) writev(r2, &(0x7f00000002c0)=[{&(0x7f0000000080)='?', 0x20000081}], 0x2) writev(r2, &(0x7f0000000300)=[{&(0x7f00000000c0)="04", 0x1}], 0x1) close_range(r0, 0xffffffffffffffff, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f00000029c0)={'ip6gre0\x00', &(0x7f0000002940)={'ip6_vti0\x00', 0x0, 0x29, 0x1, 0x4, 0x1360, 0x4, @mcast1, @mcast1, 0x1, 0x7800, 0x80000000, 0x8}}) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r5, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)=@bridge_getneigh={0x20}, 0x20}}, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r4, &(0x7f00000000c0)={0x0, 0xe4fffffd, &(0x7f0000000000)={&(0x7f0000000240)=@newlink={0x64, 0x10, 0xffffff1f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x44, 0x12, 0x0, 0x1, @ip6gre={{0xb}, {0x34, 0x2, 0x0, 0x1, [@IFLA_GRE_LOCAL={0x14, 0x6, @remote}, @IFLA_GRE_REMOTE={0x14, 0x7, @mcast2={0x0, 0x5}}, @IFLA_GRE_LINK={0x8, 0x1, r6}]}}}]}, 0x64}}, 0x0) sendmmsg$inet(r1, &(0x7f0000002b80)=[{{&(0x7f0000000040)={0x2, 0x4e24, @multicast2}, 0x10, &(0x7f0000000200)=[{&(0x7f0000000100)="4012a9c3fe08ce6e0c4fcf9d249e2efc46b86be833e2d0bb6885a4b0dcbb3611387c27510865319a91ec4a01f47b22085f5a8e1737a46272b719a8", 0x3b}, {&(0x7f0000000140)="c7c9a53098830d69c307a4a71b2b3f7e356031900dee05bb996d2d746e3aa8ec0d1b4b52d2f061736a4b5c247f312fbffd8dce6bc8e21b31329f91957c12554ca9b763fc5126d3b46339b483df71ea9f4b1593f2850279ca7825662c3cddf6b725256b9a80bb813b3fa431870b4752a797fda3771192f4ca2754eaac37b17cf4de3afae80ad0f239b83c5f7fcafe6bbab3105e2a55efcba4", 0x98}], 0x2, &(0x7f0000000480)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x7ff}}, @ip_ttl={{0x14, 0x0, 0x2, 0x4}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x20}}, @ip_retopts={{0x30, 0x0, 0x7, {[@ra={0x94, 0x4}, @rr={0x7, 0x1b, 0x6b, [@private=0xa010100, @broadcast, @loopback, @rand_addr=0x64010100, @empty, @broadcast]}, @end]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x3}}, @ip_retopts={{0xe4, 0x0, 0x7, {[@timestamp_prespec={0x44, 0x1c, 0x20, 0x3, 0x4, [{@empty, 0x90e2}, {@multicast2, 0x80000000}, {@rand_addr=0x64010102, 0x1}]}, @timestamp_prespec={0x44, 0x3c, 0xd9, 0x3, 0xf, [{@loopback, 0xff}, {@broadcast}, {@multicast2, 0xffff}, {@multicast1, 0x3ff}, {@multicast1, 0xff}, {@empty, 0x6}, {@local}]}, @timestamp={0x44, 0x20, 0x4b, 0x0, 0x5, [0x80000001, 0x858, 0x2, 0x80, 0x400, 0xbb9a, 0x9]}, @lsrr={0x83, 0x1f, 0x83, [@local, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast1, @empty, @remote, @loopback, @local]}, @cipso={0x86, 0xb, 0x0, [{0x1, 0x5, "2704ed"}]}, @ssrr={0x89, 0x17, 0x6c, [@broadcast, @loopback, @multicast1, @multicast2, @loopback]}, @rr={0x7, 0x7, 0x9c, [@local]}, @timestamp_prespec={0x44, 0x14, 0xff, 0x3, 0xf, [{@multicast1, 0xcf}, {@dev={0xac, 0x14, 0x14, 0x34}, 0x6}]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x3}}], 0x190}}, {{0x0, 0x0, &(0x7f0000002880)=[{&(0x7f0000000340)="fd2190905ec8f60dfc8a1c641d60b771ab1109bb5f27bbfc8de8f8d589940512e571049d687ee1dff950bd5f16753c8385d1fa76cc4a70408d141c42e40ef66ac2d3971ff700e4355925824071da04996d09081f386faeaa64ab8c3868d7a9e18a5ee1ff1d7761eff334cf802f9b45747e82379b8a7991fb44c01c7f6bd41584f5d1999f6d4d43b5117d120c4f4e8511ab355b42eb78aa8da238eb84", 0x9c}, {&(0x7f0000000640)="0f181c861d28fdf52a0151b90ae2dfbf13c70542f8dcbd8d658ec09ca0d9df22d8c5a13cd83fcf7e7cbc99ef8c0f4f1ca8f7af96eb39f1cfd1cdf021fd3909ed079bda7d83ac1d43f81eecd5cc2811338ed89459f76a50b43243f9406069367dbd58bb79068b7700619a35ce2e6709a266f2eced3508bb487033995024f7be6a4937659122e2b556f7b4fffb49040cc01234838ebfab72a06ef4a5fc20584766ceb2429b796df82d81007153611833a71726f2a038af580112edb52f9b25522068795464478df63770c13382e3c2040c25447cc45dcb6d82e608f0d76821fd5ed7cd45780a885e832c6510cdef36c3ee251d0dfa2a7753d7cb13b2c1efca2f50a7e6e89d0f881038a53d1f6ab1f457a1e8e8b10763ed2ca52805075d4df0fcce2a13be2d49d2be586d3f7463a8102d3c6f64fb4b82764ec5cf4f4ab3dee190ec63fe7e01a1685225cd1465d5438ef64e182c45972e1cb2a0638369d127bdcf1057b59f3d76f33b6261799628681f45abf8257c970ecf8455286588f808b71d7a4f8313adb89ead4d5b9b79ae33a665d9894480d20a3454c7fb7bd99010da1ad3c27761c78a89317ee8326030f8a22d9551547e15d61a4ec864e474244ca554cfa439b783fe01a565fd9d091a4cfbddc4cb7a8210c36e49f3c559b9090b77c717f19649192ddbac4c7c36c54feedd5e81e3a8c7bb4555f99e11408153b1fe2c2db1f9b52cf12a5c8831f096f333cacec9beb1ef07d57e36bb9c50c958d2889e392b46c9b024db4f1c985dd5878ce836704cad4b59b8c364b99d2e5bf4ce7d25b23140fd9bb9d0b904d64d6156022c66a198985ac0ec1913e0c70500e9c7826b056734b262c02c12dda1b43d73b4067de3d85df8981a3480a0f02116370248411d709a6255d6dd4d0112c255140857d3c571ff19ffe6a96e7e1a4cbd76e73d936d7563c1047e27784de5e851a5b9220ea9ab57d05832db3d63c2e173c0992f20eaee0cce85a04e1aaf6299b3a38b5647bbc29026ec8bba4a159997ed2e110b6626fc310ba5f278c441a8c455030d1738da4b752409c5a07c1a412132e5a835432c33264341283d827a9f8294e36be4a54454a39aeedb4a2c6e76e620321885ea374213153695ccb6a77ccfd2ac1ad794c37ea70b277b915d352488343da98a470d3e922555e21646901eadfb4a2b926b4bd03f3a28120ca78518890f5120327d0e8880366949fd51b81de670b1de1e2354ee183c164fedd13ae2a9128a64b0d5a7f6978b426bd88cede06585bf472f84b1816ce5e4cc24a31d505c7533f6984436c4ef00ba6739ce3b9380210105de8bac99bafbf02130c7dbd04eba78638933655e4a94474c6d3d9edd590adce0deda18106ba3dd5424a34315ea92bc5aa9d1973fd53ede8b3907a5b1124621d576e5f06b7c0315da4640c0bc815565dd28eafb51ac3daf92f61f654da1522b88d5ca9581b23b195b7705e65e14a6e088c0b4497d0b2698ef81b02a0b80006d2ef54ab6b2c423d8a4debf7b0136d8dd24e2ee865ac8c1390328ded96bead8221a070b2bb5064e6aabdbb558d1a000ac4858bf1c45866b2c536e94d975ae7c421ceffb3cbf77880ce880b8ee09e63f423a7c584e9bb8c960f19e096998b8319e739a21225441f04305cf91291b3b5a543c6de2b6f27f079fb48629796bb2b377605c3adccf1eb0edd47b1996419369e88371e4f3e14c1cbc1c330d69900dc26e7fe06c0bc357e2af7bcc0e2dc0f3900c2421fb4bb272c17abaa225b6056bff9a132d6e429658d42588f9b721f26e892e5e68e35a542d81823d529426a90d260e88ebd1955222046f8acf59e147c062eb5aa8bfb9a14f37db687627688012b73237d07c76daa3f7b252399749c2f9ae1278951c46e7bd6a1651692067405639e6f55dbc39fc7fd186d97f431ffb9ed080575e343e51f94776a72d5555da65836c90ee9c14c0df74477780dd0abf95e195c807263d50d4ad1dd89e2835bddc93591ace40d7f6a7df45f24fd32ef2ccf5da29bba85fb47a97d35a4c60b0d7168685e6a8b9b2f52da81aab5c0b41037a04d3a9de6bc25d0588faea2633367db1454707a6c5d20c1d626ca9ee6ef012a297261e558863a34e994e8708baee9345b3d83ca8d37db798578d9f5ec076127a9ff5335864333297133c5e57354ba113708f0cea157d15501ea2b2052e647563868997bb5130e0e76a51ddc86e363a519c42c935c1d024452c8cff0bb93d5212ce12db0867bb4b188283eb5adf485c081b84895d8587c3ead3445d9229dce995bb160fdf580ee5392e637cf8e591c14dc9595522f3b5f08c13a3eead14b46981460c2d4437191fe67764c827abe98bc0020f8b12bdd90273ad52fc981a296c96bab73c08559a9fb7e0e26ed1293f19cbef0fe234e65e6502e442ae10a43150d8c3cfdda6c5fe386059fc883f3580ef80bc21c3a41b2a3ae612707aa3143d1dbcf47fc45ff5608ad57e540ab35806a844410bc13f77dda593929e1d1932d62aed99f0461f5ec5fcbe370b14c8d72c29c6f1ff526e353451e384e7b777ed77df0bfbf300f0def6ca320c3ad6c06fbe7237d2066a03c71487c396e51eebf52e2aca5ec064c5817342e6c0e72e25c1bea952ade2404a4bfe131f3d0a7ca37bd1b7e6367aed6cb8dab5446c1196f1b8d3ea10a34402e175aa30eaa9b932d6d92c512439240215dc940428687b19161595c621b37ddca9ba11bd1799ca9e5f716ee239d37ba4a758a4966c8affbb1c005a7fa67daf15f842511a703db962b2f124ddea4b476d16733857ad798c7004657e97d34453bd7aba86ddada8d17c664af516d0158428eae26bfee704ea0fa2d9d119b0150f4e0437eb07691b71a3dde24bd39d1f6ac6699f2b573d67ecea7dc909ecb0728099ffd154f2a4d9e2671f09dba62e999bdebd309239d9de6f0eeaae6a292453039ac5c3ea142d9eb52944b182610a5df15bf2666a6221111deed8da8873dda39b693742380b99735f45ef9cd4384847e03aa47d7e96275c9c61b2ee1de52775436502eacd2ad3e61f17c4552d36719a3aff531156919b3b8681a10c147dee66025ac3e501da31b46786d25467a795338f864464062a3f9a84247ea8ce76febe5cd92a2f1b8f6ab1e791e5f9e9ef3bbd8c8f6d07288a49d4bab14743b372a743a16a60cb64c46a50683985b8ceffdde07198f593d96d551270f8284fd5b619e0a096e6c3e5deac3a008329cc4668d3685217a39fd6a3e74c8942cc1dfc16c3ad019eacc8042e3b8015fc8eaf1ae1b08050265efe0ab54ca061229da0f95b634f5c40f9e86a794c4a58122228cc261da317638f264dbf9381a869814b5ac6a2151f31d3cf0bfef4c02f3720ae04760dcde9bac7fc3ff743a587281d1bc59a2a489a4e70d8cf621a0e13134f29ce29e11b753443f9b4ff360ebde08683c7650977043ec667991927805a7277cf37dedcaecbc8db3728e79b18e38d4890fdba547773dad1437826674a1728a05060b4ad78abc99105e45ffc7c48d84ab8e3f9937fbf6d05173812330207908b7394d7abcc46b746f5d08c2de6697e4e1a7fefb35bbc1a530751f10620b0d06a96320f89948548ef8a595269abf61d83844bece5837d4a5af4ba47e0a1ae3b34f1fbe6620a1b1812e520b2a7c7f019610d46ee26033dcae1e5dcb85d1d1dc76d92b6ca70e877462364e6527d365afbecf4417d3c2cf11c9a7b2eb7db0425864bcd1ef8e50ddb89d0ff274865e1aaad002a9bb5e88e67e88c1beee3d0250ca732f8c2f434c526577f0312a9408a1dfdc2ba52f27ce4b53bf72d0ee19dec37019108e4d2c2fad3f7a431caba2b456e324d004315817817020a1443c15afa5dd2291dc9450235b218584fd99f8204abc916be35882af1ddadb35f2fb8461c930d2e78ef5493cd7f127f5ba8d34eba84a89d9ff1823eae260a9c47d00140956d3cd3b6c2142243e1017f5a31908b8b452e79390d30cde66db0780a1ac403503ddb166c7487a97213eb51827e031b9a53f57ee764a22a04757be476aa8b02100176d1300c24ce979c335ebb5231cace1645174348cfaa117f5d090843938d7eba83c7325d15e68e4495bc701e16036447f1a347e3e2a5e7ac8851d52d62c87bde395c1a0b4b3639b4c5e697d03a843248aa472b54254391062040ea7c5ef3989d3f268ee070969447456245eda1624656b94cebcf87e7e22ba7c6b030bf7a5a7c8fe1527651e36a32dffe4a0b8666e2237beeefb8f48e9c8322f027b1f4ae9517fbf3e4e816a39f2521a7685f66c603fc1990f6ddf8cc980c467a1975d054a82dfb78d47ecd3109770241c52f6b1a2322b5cdd070168b961db344f78099daa2b3e57fd9edbba879afffb55c6a16404c298794fa66070768e018028994b206222bde6813be0f6f70bbbb71b402d7716c8e4f91511fc0808ab2f03aafac58527b9f80db4953d26430596ee8635bac3e839b3d08131e429964d99e8976b7ffb7b2a07be39e2e45ecc0ffbe6d7287d52ab9943f46a308324f730496abc24f2e57a1fab53cfdf6c40ebbd82984273df9954d948934670b1d9d88b1e1c090fcc8a688cca1866be3b494c26bfba6edf995a025077db97c085fdf4a53bffbed2ddcac73895574b0e4edb9b4f4032503d0f27ecb93dab546d764fb59db1d4eb549fd53fd058e2275c8a0f2a08fb07745d4a115c2db7bfbbbe90046490b821685868a6677f64cd39616724c3eae75031e96039d866ccaa4b46117ac8626635fe515b132d45958ff844ff9d4867b5f74ab5de36d8acac87e5a96fcbe957b580341b6436cdea8620653654203618c314a6b4037e497a918b9e87921b8d2e0d17902285ffd7c5fb2aa7c9ac7b4ac4f2b21087ad39a0aa71f6347415849613ce33417fd8ae52b30667053c7d6caeca66351fdf419fc6de711f885cda1d68d19e231c8baca774fd15cbc917df1ace21d6d52dfa7002cee7970e9694e899b404bbcd1d450c2107e5f6497c5c83e9894103a56cc28b20ff41dd081c8d6277fbfd534eda262c48b1b0bb96996b66ef9429e3d623b57ac43a9b7527af1fcaf821e475661a7044ffb9252bccd720dcc6b78290acc220ced6c89f3e43c8c8ba40fd0609e9db5124498b5825faf8ccb05b7d2a7cecbbe4bdbb42fede94edc7d1c92e1ccf679ea7bb18c9b85429cfc28c7063597bc1d33add0668e947532776af1d82015d028cb051ada977d29f1a7a4229a68d1952ee41969ab2603f4ad1083a13094c451b5b6bb80f5c5e910322157b0c9051dad9836ef6ef6747bc1b78f1447617cdce113fd5646949beec35a4c5731d12ffb01468d75f94d138dd96fdad416558581a6e40ade5eb2cd6a5d0f18af3b4a9bfeb92e59aa7b7ca5bea608a0f717b29c2abbfda5fa7f5409aa5ace778de4e357e9595b2a9bf7121fa53f2174b454f6aa235fce5f04fe34104b3dbe5ea69072ed1aee435b3da575030f0b39d5d1ec16be3724f8f9feb861f6df6795207a445903d386a26ea7910f2c9037a686f1c65e93eff68415bc9fd8babd0f5f177c6fbc2192433b4e8b9174671681fe86fd6e1112b7ae42a4bd13485ddb680c49eab62f879618efbfcea3a1466122dd53bf50a8c1cc317a43954c3d047f0378fc0a5827acf439fd1299280ac08d676ac91e1546445d21ef4f795b4d9fd682151dd217a9edae274d53353ade3eb4a8acd36d1003b10175046fec7275acc537560aa288c3a4b0a2af5edd78695aeccda45170f99c867f32d02ce390a6ac0c2efad077c10459007cb8f1bf", 0x1000}, {&(0x7f0000000240)="1ba3df9c186371fc3a1b2215f51347e47b61d19f6660361417763e756031ecae8134a70ce742d0beaaebc3941d4e23d468a7d101146a8127f88df1", 0x3b}, {&(0x7f0000000280)="ad7ec6602f6b48f9042e37c12804", 0xe}, {&(0x7f0000001640)="1ae6f9ce5df4ea08fdd15231dbc20048900c37015bc7ff8e0477f3eb409d8723c624e4f30b5368e63a1d83d04e91299d3b4217f497edf987902534ce0203675823a610aea9597623508f98f0c61e4a7b2beecde0f5189c39f4a26d2379c326c490032a649291244bde017b549c20e0eae21409f97f0eab38bfbed7f2526e0fd15b67a64f50f60779d54730591ed8979978a17347d9abd31d88f665586adfd23e536b1feefb023afeba331869bf", 0xad}, {&(0x7f0000000400)="226ec3be", 0x4}, {&(0x7f0000001700)="3ee03a137a0e385493dcff75ef37cde9936dfe80a8970e4226d4bdea3ca5b6bce5b7bbfc801dd413fe560b914d574731ddcf77d9446d0f9af3e27b7048c919c607ace2f633eca0001757d995d8bc4f2b51ee8892ecc4fc4551525a076d82b1eb942c5c9fb136d9f71093cdcb95a7eb3aeca8f3bb4f28e5128a33d25dbac5f86a271e5f157dcf06f2207da2d7386edc46fc5a17c8a275941294e85b4c979f6fb70a124613adac65f704383b4de55c65d5bdcb38debcae0a378edb1202b16101a237028c431f11b0683ec54a2152e3363e32ced7ae96c1f50f56", 0xd9}, {&(0x7f0000001800)="f90ea19ec94506c173ee6a169c187c196f5132d37f11c1f478f293ea93cbbbd6e80d11487e5cdc2367e31be879dba583e19025c1c7ed088766af4917934784ab495c47d19b", 0x45}, {&(0x7f0000001880)="ef940a83efec0c14f4de2e7961965a6a5b5d953e6dea23b0e2bd50e4b85d01480528fdb646ff107540c08b1d1f07289be7f2e38d3c32fab831f020c1278b09aaa8e1d74329cdb42ca6d4e2e8ffaca29b151167c6a692c875d77ce9bcf89693b64f6c7608e7f3daa35ece2f799120ac503629ddb471e7ddd2428068e175341c3fccd5a8412d7ae129a98b8a78b5db6578ef70acad87116f3ca8ac5bf3da35bf231e59352efeb2bf050d04cae7dc54865d91b13b4ea480dd3fb940ddbdcf5802a5b099294e33fc432cee5285c4ef58ddf6889238e6418ae65c0f88ee6bc8227fe56d3b18577b97f6206979325c277fd731bf87c405ca8ee59e03f03b5d8086c4fbdad5bf1a73fbedd3fb3f64c0a7e2c53c21c82ca4fc915f53eea0b14b0157fcb2d43a30d391d90912ace4f84f9feb756b08a00202d9b4c3cf835899c9fe591aa3a92047776a3ba8eaefffdab32e250cb142b724fe18e7b8f0d15d90c8a0baa822b8e924651cb22315cc1eaec78b6f6fd8235f076aeb6263226d779436257316e03cd62af50b4a7cb68f92abb9cffdc70804c81af99488814fac5b771ea5127a16aec967bd4155dc05e494e6489bcdf00e4c036cc061d00f79cb056ff1063b6a032c98a35bcb475815ae9687da18e620a51b44acbd378e49dacc5e0a8fd7366c8ba3ee8a3d1e7dd7cbb8745eab3700003b937773a6328d99a8816a1c695fb4c3f64370f003ca15af3882392e6d2c58345abcd0e5154df140e7e19cde2d06aea4392b8cdec8bc78aacfa52074315cc34c74a46725c39f4daff11fbe2d76ac7b0fdd4f23897bde7e37a45fa91a60b706e18152f337dabeeee6f14737d076481129fc464c3b14eb24fbadceffd6f15efa2404804e2892503f6206d31d0366248db8740121154d69fcd8a4e2f895b43d4e0efed2206466280603aea6af53d245d8a870eadb0c44c748b428248e4377cb47ad9028168f0d4f0acbb381cd50dfde2f83407bc30c54b33c746e47fa7f0012b38ca02d094c1542a9199b951677fc0f3425ec7ac386da3718b7f36656d6c06a3cae5bfb4f9b124e8eb98077146738e1f6231f95c9a67159f193a6ac4c52f8bde51155a77ebe9483a754697960f7fdc52ffee4f4e61e1812911d2f3a6760cd86e3a42ccb63722052a3d4b957938c3c53dca8b9b0bcbea05a966d196b511a55f683acce6514285409c41d3a949b079be67b01bb56120eabd5acc1e231abf878580d4d4ac472f037a54a78e94d804ad8495aacf93eb022ba6c59520feacb6da25299f9c0150323ee022dcb5cfc7cc2930d58f1b81e1997cea2d0f0f3ad816282f8518aeb270fda242b7f398685b456e331736a66794d7babbf731f98d23095dc4f4e08a69f822df7b7175fe1e6dc31a4742893c97657ff5860bf5fa82d40d046fad63d2ab595bd1a62b968634fdd757bd2e5535d25630ddd682a939d155e5d0305d1057023018a0842686b5eac1b3e593427e83eee4bda8adbdbbd02ff003a10e3e5d41928a0a355a65c6bea8e45f63704f26f481a56a1919d2a6e8d2db63fc33c54173c312463f12df43eef8387ba7a09ba7af03f5517f369b9fc9f74c30833f31ad6be8b3b275b9c1694a37e0fd9fe26fc4678d7a33badb0501a1d0ac2b2a79c95cf51606474c2071c4b71cd1842191e617748e39f7f016c39d22b0517dd7999efd944ac56f456bc88c2372b7ef7ab94214dd0386224c549272c08865ca6b5de5677eab5a2e0cbeb2279f3b6d597b96907c209c7b4d097f48fbb42d97b906ff3832666e9dabe275e636d06588113151fa3462805c1d9846317e18cf2935441c380757b73b4715ce734de156b663d3b33881280332f553e44b6d7b2592b1c500cc1c816473a611d34f577521876fd494509d24fddaf7bda6e5e50d24165056174b34e6b97b669ef1f56abe6a295ee20ba6074ac05d795bce2c09aeb3bd680785f1a0f226efdea9b9bbe2375ff6cc1ce62f2ffcaa4aa533aedba46ce0adfdd5fe2cb2912dc4ac38e50850972b096fe0583444f7f0d1f04cf597435b7c2e86d399dcb30dc5c0cf389c5897466c60cb2c4f59baa2f56ba01c9037d6af4e323f650b8e16c12432999c910c1117a88d034f00f8a4fb69ad85c4c253d3264be2378e95362c7d80deba3d2c4bfebb8be9c0e9ec7e43c458081a960f84f561a88bb030c67aa8f6d37e0e605049c9d6741497786b52ee7efc8ef5f31d007ccb04500428c893c2fb10361270d55a498bd8e8ad09079a08a3e6d4793c1dc949ea493e9bdf820833387e49ac9de93d7c29fb0b7e1d747c71073cfa494d11ab3f4c044ff99f4f2bfd197ae90e0d8254d1f47077a2fb5a04858fd6e4988c67758c022763a7ca4b4370c286b48fffa9659a4d4130117e152521344687ddb60b9bf123728f05a3b5a9b8180a3711032c39763b93e7d6277f317bb6f3274ff5d42c229e92acf40a6decb5a366a7e169de09721e903bc221d4dff5a44b57fd64a192adf1b3c3a78d086dedbb01b0f9b636871aeff7d013d964bcaabab778ced100c97eaf1cf9b15a88da029e89c74d865e9ba8681997f66972eb47ac7d05ba52f2c31a423c3e7fe55dd2c189c91a8bb4b544afa8286ddbaab934c46f765d3f91b9c11e672391ef9c313a00673192b6ef1244a9af626a7fedd9b66ab3949be1f2df57563b43205f8a457bd43842840017c05f8c86026823bcd7d044005c704ce258ffc00787223ca3b76685ea038cf67bcbbeeabd9997384c1ae8686e9d7e7226e58e72be53919628b95a1bdabfbd26dfbb765a5b5cd1711149cce488758392df2f35d839e8fbef5c291023a2a6d1c0f9b1b65382955eb9da398de96ffe0beb8035726662bc8e11c05e87611378e780d27cf239d90b13b40fc15d55ee9cf20def4d79d2871e8ea3ada627ba708b86b15b39a80feb0fe825f0a4338d07fa29d3edbe353ae6aa58fcf1f799ac7bef06a25b6f13dab2df4f8d80ddf2de3b375eef5e08886afb9a6ffc60d0e5b2553e209a5bedb88caa40e48bcc1a850e586f5c28c66417b6523b229b465872ad4e3192fc323ca93dca5fea98badd23fad0b748772d283d2a90e61690ec50aacb54366ef1123c927ba8e0343b444db00a7cce8cb9044515a923fc2576ba444e20e6a83a1c5b6451b86db9d1af0aa53a6158c5090a387aeac26eab5670b03d46d66f6173811524012a58a19be73960aea00a874f6e386f3dc88ae64d29051daa5060147e0b84f5cfcfa7a2cdfc36f57fcbb7ab569d8c7e7e15bc5800b779b979655015adf53a18c3a5666ee4a622df21debd97cb8c85875c36a287f3f283ed69e6f3afdb83b1e73043db227c7ac1c1ed4de7c3dc7b43fe1d058e8686dc95eecbbddffc210515d5137862cbae39612d8ba079ddfcf19b155c57a9a4023f04a61d13881fbcd287521c8fcfea318c1e21a02f2a53fbf5ff0546eb7a08dfcfe69daebdc3fb42fd2c61c7d5430eb1c15a21250a41b165f0bae35af99f4adfd06c8e4e274c0f856bdb48eec51b8e6c134060bf01b5828a2cebb2ba9d0b9e095bf4867962b3dcd510ca980770d4d6df035880814722dfae55ea04f408b17ade3faeaff698b3878dbb39e749eb52121e8943ed8608edee8694f113687e234938f6b581014a7b74c2364902c8c9729dc9120146adf1dae3b87d246ff0fd9e625e40df3302d4759f68b53e4beadedbf131de2c11d6c9d4ff9b6bb9345da2f069443cd9593300c6df44bef83637e600a24a969de344aa5ad1fa00428fa7aa96e17f4bef88e7fc2c008f583b3325376791c9f2e34823151da1f39a90cc9d032a18d73383b7de1c1e20f6575502e009cac99650ade96be9e512daa105b4dcb37fb2fb22a23fe37a48624bb1de637ff54a73c6abeaf18ca69698384bdfe30f30f03e29b27bc31e0d43587ecc6984e084ece636c43928714a29fc53f238f7b2a856eb67bb53f35be57d91d0c0927c809cf8e5a6128d6eaa6367304081f04f906de78788c8cd921e7cb127fae20942cbd637f4e8439befe25a1f747f0aa123c52774c90e895f481d0d635e64dda1359a499f2a4997b18de30d5bb4fd91147c0465b5191a46ebc66236ee430b105178f40555ce557b224914faac1d6cd12d665bf44e1169c440175894cff8d7242906351e097b97921b11679593e78d14df8779c7bf6b844de04d2f16c4e925a581d10068259693a9056105c5effaac3a4562186e8051962c4f69a74bd60627e076293d3f7f1dfc6c502de06d484563e6c73acb19994cb2cb42081504c6437acfadec62cf1b21ca47d42be238513f5e7dc1a0706a9dbca62d61d7d635356cf9706400dd05a718acb1ec890d9da6d3928ba3ed761fe7d8c61290cb95f672ecac1bdaef04abfc53aad9398c93d3ff3b54e694c3efc7744140ecda05429636e4953992b8a499fe43cc6709d08f4fed11a44ee2954e4bc47d69f837a816a694e97027885e676687d3a25e3471df402574e7fc23c9f7174e8eb51b0c2393806f7e43a5d3e63fce8207236b0aee09338888760b941a03c37067cc66d51de5dd24fc9ccb60ba6645b8f139a05fb70704165044eee9ef7400c169c36cf23861cc9524a994708d481910dae8341f8413f21dd0166a702dc3c420fe69dbe5382a0c6dd79d9f19ec6232ab534f9613752d22a6b9ee0b8c3aef9ce7f2554e0fa24800695786a370a1ba4b24241d4416cdb1cb58001dff3540b44cb8a24b5ef1dff3460ff29570ff13e2b083ae84a1141d722c9ebb387c0eda2ff4da2606169c5789d72c6e07be7b7558ccadab057a054b5f6c928ae6de315550fb85560f205a55c60ce1bdd236cb633237317a8fe766e20b8de6d56b706718cc4efe10ac6fe042ee80782056e14eef902f1c36d2410afe8da2f4ee78f4d9a90db497909082a327eb6c81ed5617312e6392fdc9ff8de4c82b4192129db13765102b6ed3382576b1fdf5471170a657dde4c9cf26e4f5b607331de9f205d70adc71862a7a9f284b7828e3faf4f43f70a53bdd4fb88084fd4ccdcdf3fafc6d2683b4219e2fa12fe3429be21bdc6f7fec9c9315238b9b5aaf157827fb1581dc1589104a9cca505cbdce0997d17ff084186280336ab50e9b7cd23d4b8b73d96cabca3d8c0d3679d6b929223860097ad66861a94b26947dda428e9feb167aebd96efbdfe68943d86751eb8084d98c0b5adf0e5af8143207fba967e36ce07449862431731a1ff79d20b2fce88e7a92e1465f6bb4c89298e9d5ec8416ddcbcd06eba52ea704606d13ac564d94c4979a281bbd7e42fbf863f79a633267d87e363c38bc7f7a280057c237260b6eb02b123a160f9edba7ff01316c975602136a2f1d94605ef523588441e1294997a29c3da7e9cd4aaaf39d5de59a1654aba16c70f088498478bc350c1f5592d329f2ba90b65d179cd96d12d7dff0e6ea46a24260bb495f609d647ef6f89d9310d20d4ca4ba02696da2311574fe6fd0d1b02767e7ea60a1ec26a121c490f3c3a6eeab231912e3590dfcd8ef5cdc8d4bd65bc8e24e15070147fe913d8bd27d8c8a8ef932ad2e6c7b1937041a9697ef3513a6d894e77b30ab935b13aa6f8109cbacadf35f75e548aa06f206b894a8a14e25197739a30ef0208f609eee98bf863d766b434bd38b8260fdfb54bf75e728f7a5ba274f8e6859610e79d852078451f0293f5996506cf7abeeb6bb92904f2929318955859682a12edbddc9b89b7121bf75e67a33b1105c84007e016a3ac54cdfb6fc8c8105328182daff32942dd098b201b13d9ec28821b6bd176676348a042dce14cc055", 0x1000}], 0x9, &(0x7f0000002a00)=ANY=[@ANYBLOB="14000000000000000000000002000000ff7f000000000000140000000000000000000000010000000cc30000000000001c000000000000000000000008000000", @ANYRES32=r3, @ANYBLOB="ac1414aa7f000001000000001100000000000000000000000100000003000000000000004800000000000000000000000700000007077bac1414aa940ebc6b5d8a90b0ddc08f8396724410ea0030000000000000030000000882120e474a897dd3904883a93a35ad93767c00580000000000000000000000070000000194040100008642ffffffff000f1bff3e876dce20ce3946060002020daacc58b3b14ee6e7de72b9070600fd5d6f060aa3f63cb0b449130d0408981c784acc4f0503c60205c78cb01c000000000000000000000008000000", @ANYRES32=r6, @ANYBLOB="ffffffff6401010000000000140000000000000000000000020000000900000000000000110000000000000000000000010000008000000000000000"], 0x158}}], 0x2, 0x24000880) [ 2350.000710][T22902] usb 5-1: New USB device found, idVendor=046d, idProduct=c314, bcdDevice= 0.40 [ 2350.019234][T22902] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2350.036523][T22902] usb 5-1: config 0 descriptor?? [ 2350.066387][T14289] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 2350.085566][T14289] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 2350.088070][ T508] raw-gadget.2 gadget: fail, usb_ep_enable returned -22 [ 2350.095997][T14289] usb 1-1: New USB device found, idVendor=1770, idProduct=ff00, bcdDevice= 0.00 [ 2350.111766][T14289] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2350.126069][T14289] usb 1-1: config 0 descriptor?? [ 2350.142789][T22902] hub 5-1:0.0: USB hub found 00:13:23 executing program 3: r0 = syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}, {{0x9, 0x5, 0x81, 0x3, 0x3ff}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}}}]}}, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_connect$uac1(0x5, 0x133, &(0x7f0000000540)={{0x12, 0x1, 0x200, 0x0, 0x0, 0x0, 0xff, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x121, 0x3, 0x1, 0xaa, 0x30, 0x20, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x400, 0x4}, [@processing_unit={0xc, 0x24, 0x7, 0x2, 0x0, 0x0, "adebc0f334"}, @processing_unit={0x8, 0x24, 0x7, 0x1, 0x0, 0x3, 'w'}, @input_terminal={0xc, 0x24, 0x2, 0x6, 0x201, 0x1, 0x7, 0x0, 0x1, 0x1}, @mixer_unit={0x9, 0x24, 0x4, 0x3, 0x6, "5e42c755"}, @extension_unit={0xc, 0x24, 0x8, 0x3, 0xff, 0x9, "a2e92b7db9"}, @input_terminal={0xc, 0x24, 0x2, 0x5, 0x203, 0x6, 0xa1, 0x0, 0x6, 0x80}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x80, 0xc0, 0x2}, @format_type_ii_discrete={0xf, 0x24, 0x2, 0x2, 0xe7, 0x2000, 0x7, "64b913be73bc"}, @format_type_ii_discrete={0xf, 0x24, 0x2, 0x2, 0x1f, 0x1, 0x20, "3fe28ecdfbee"}, @format_type_i_discrete={0xe, 0x24, 0x2, 0x1, 0x9, 0x3, 0x2, 0x1, "221b98d0c817"}, @as_header={0x7, 0x24, 0x1, 0x5, 0x2, 0x2}, @format_type_i_discrete={0x9, 0x24, 0x2, 0x1, 0x1, 0x1, 0x3, 0xa0, '@'}]}, {{0x9, 0x5, 0x1, 0x9, 0x10, 0x2, 0xd, 0x0, {0x7, 0x25, 0x1, 0x3, 0x7, 0xfffb}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_ii_discrete={0xd, 0x24, 0x2, 0x2, 0x4, 0x6, 0x3, "dee702e6"}, @format_type_ii_discrete={0xc, 0x24, 0x2, 0x2, 0x0, 0x8000, 0x0, "e6dc35"}, @format_type_i_continuous={0x9, 0x24, 0x2, 0x1, 0x4, 0x1, 0x5, 0x7, "d1"}, @as_header={0x7, 0x24, 0x1, 0x0, 0x7}, @format_type_i_continuous={0xa, 0x24, 0x2, 0x1, 0x0, 0x2, 0x1, 0x2, "72c7"}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0x3f, 0x2, 0x5, 0x8, '-', "9b76"}]}, {{0x9, 0x5, 0x82, 0x9, 0x200, 0x3, 0x0, 0xcd, {0x7, 0x25, 0x1, 0x80, 0xaa, 0x43}}}}}}}]}}, &(0x7f0000000b40)={0xa, &(0x7f00000001c0)={0xa, 0x6, 0x250, 0xea, 0xad, 0x3f, 0x40, 0xf5}, 0x49, &(0x7f0000000380)={0x5, 0xf, 0x49, 0x5, [@ss_container_id={0x14, 0x10, 0x4, 0x1, "eb0775cb462d168de0aef5a091df958b"}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x1, 0x0, 0x3, 0x200}, @wireless={0xb, 0x10, 0x1, 0x8, 0x82, 0x4, 0x3, 0x144, 0x7f}, @ext_cap={0x7, 0x10, 0x2, 0x0, 0x7, 0x7, 0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x1, "d64d53fe7b370b8a2855b7f622ec1e86"}]}, 0xa, [{0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x412}}, {0xee, &(0x7f0000000740)=@string={0xee, 0x3, "1459bec812b1bb2d5e4943e1b324a90ad4e7732703dd807f82c2505d94422120359e39e6e1cfbe917ce9a67ac4564619780267e0b3db0ea42153b8d246624fb7f6317dbe86b883b2ec270b37a4b88ed597c9b189ad01d4e069745010040450db6705a1f91fb1a914c24fb9357bc7dcb21df44db7c0e90a595b527484e50cbd5984610c105fc38dfdc588f9eb8425c0488de9897333b4fa2d5bd332bb44aa073eafe888bd47788a3f70cbedd39920d104652b80853f474b4cc7639e6a39a5592214f35d904ef13c56d53629a466deef6a0ac43022b4a783d9063a727a10095d078a9cb28e9a062daa71eedd1c"}}, {0x83, &(0x7f0000000840)=@string={0x83, 0x3, "00ae46400513e016b8ee3a39bb13c0d509ee04e5a4354faab9b52721a668120cb5997a50be45ec73452578323c5ecac593f9c5dd5f2d1e9214124bab8f7027d0126f686f81082e476df008f866e87724b7069006a21fa4580d3d64d1349b058d93c676f226516eb9b0254eaa6bb5c6b2641ffead047ae47ba5a3d851dfc9700b07"}}, {0x69, &(0x7f0000000400)=@string={0x69, 0x3, "dbe7a6c9e64db0c2782845adedd9957c6ee8603f3c3b4bfac5b6bd16ed77900050d9685cd0635d77d5f9a90a90d4925fbe161f747df8609d51f0bb1028891c66c62d2773cfeb504fd6c233a0cd50b514d1c65e3ee8689d396bfc4278aa89566b285e4a0270d27d"}}, {0x4, &(0x7f00000004c0)=@lang_id={0x4, 0x3, 0x448}}, {0x63, &(0x7f0000000900)=@string={0x63, 0x3, "394bc692a12d937c75ce1c1f5f0ce1c3b06b85c802b387023a84ebdec6e0cc2928a16c997df465de8b66452cbb2463377c41784e81898a460880bf29acd01facff248b36deb70bed1f28d058263a5dd1b1889ec0f33f6f4bf3da45b5c37f836553"}}, {0xc8, &(0x7f0000000980)=@string={0xc8, 0x3, "0a63423e8b852c102d62c58e3fc8f457b05f4b5bd827ad54afb7fd92d973547589ae258b23dc2e83fca7cb03381b73fffe0f45eed5187b5398c58e208d3c93c93a7a902660c8e7399ec1a033859e8a03f1f6347c9ca6fb42ec78e5a00188f2330e9eab33b792a972c933672f7882483b045791b52fd932302916e65def97c8036dcb10eb60b75b0f70243ae224f425f7bdcc0952d86d165431b05735869592c6f9b9a2739875fc768f6226f48f709ae0dd7c04321595aa9f7cadb08305a59a0618b282c0c432"}}, {0x17, &(0x7f0000000680)=@string={0x17, 0x3, "92da11f39f09583c1cb5366912f99a6121a8573eeb"}}, {0x13, &(0x7f0000000a80)=@string={0x13, 0x3, "67ac86d75a1f79349494e541a79faec3d7"}}, {0x57, &(0x7f0000000ac0)=@string={0x57, 0x3, "ce4edd447e826ff93a1a4bc8a4963c548d31d4717131145246232fbb7cbae718edafe631076365f8c6ac966d9ac7f4dd76c415d11e3b1da7ea69820a4c1610b916aec78b9ad0117ead5d5621a99b06b69719f3250a"}}]}) syz_usb_control_io$cdc_ncm(r0, 0x0, &(0x7f00000006c0)={0x44, 0x0, &(0x7f0000000480)={0x0, 0xa, 0x1}, 0x0, &(0x7f0000000500)={0x20, 0x80, 0x1c}, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018120000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000fb000000850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='kfree\x00', r2}, 0x10) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f0000000080)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) [ 2350.456409][T22902] hub 5-1:0.0: config failed, can't read hub descriptor (err -22) 00:13:23 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x0, 0xdff, 0x7}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='sched_switch\x00', r1}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000600)={{r0}, &(0x7f0000000580), &(0x7f00000005c0)='%pK \x00'}, 0x20) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) splice(r3, 0x0, r2, 0x0, 0x1, 0x0) fcntl$setpipe(r2, 0x407, 0xa0028cf0) close_range(r2, 0xffffffffffffffff, 0x0) [ 2350.564655][T27745] usb 4-1: new high-speed USB device number 88 using dummy_hcd [ 2350.641605][T14289] gt683r_led 0003:1770:FF00.014A: collection stack underflow [ 2350.648841][T14289] gt683r_led 0003:1770:FF00.014A: item 0 4 0 12 parsing failed [ 2350.656649][T14289] gt683r_led 0003:1770:FF00.014A: hid parsing failed [ 2350.663214][T14289] gt683r_led: probe of 0003:1770:FF00.014A failed with error -22 [ 2350.681619][T27750] usb 3-1: USB disconnect, device number 92 [ 2350.803018][T22902] usbhid 5-1:0.0: can't add hid device: -71 [ 2350.808807][T22902] usbhid: probe of 5-1:0.0 failed with error -71 [ 2350.815057][T27747] usb 3-1-port2: config error [ 2350.858724][T22902] usb 5-1: USB disconnect, device number 96 [ 2350.954705][T27745] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 2351.138916][T27745] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 2351.147966][T27745] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2351.155814][T27745] usb 4-1: Product: syz [ 2351.159771][T27745] usb 4-1: Manufacturer: syz [ 2351.164213][T27745] usb 4-1: SerialNumber: syz 00:13:24 executing program 2: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x256c, 0x6d, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x5}}}}]}}]}}, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000440)={0x2c, &(0x7f0000000300)={0x40, 0x23, 0x1e, {0x1e, 0x4, "98126132dbdcf4f1f6fb500a799a0bd1750cd73b6a4083591173cadf"}}, &(0x7f0000000340)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x420}}, &(0x7f0000000380)={0x0, 0xf, 0x17, {0x5, 0xf, 0x17, 0x2, [@ext_cap={0x7, 0x10, 0x2, 0x1c, 0x4, 0x9, 0x9}, @wireless={0xb, 0x10, 0x1, 0x2, 0x9c, 0x0, 0x5, 0x800, 0x1}]}}, &(0x7f00000003c0)={0x20, 0x29, 0xf, {0xf, 0x29, 0x74, 0x80, 0x2, 0x1f, "da8bfd9b", 'zPN@'}}, &(0x7f0000000400)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x3, 0x8, 0x1, 0x1, 0x5, 0x3, 0x7}}}, 0xfffffffffffffffc) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000280)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r1}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x3f}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) syz_usb_control_io(r0, &(0x7f0000000540)={0x2c, &(0x7f0000000200)={0x0, 0x0, 0x5, {0x5, 0x0, "a8c6df"}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000480)={0x24, 0x0, &(0x7f0000000000)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0}, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r2}, 0x10) syz_usb_control_io(r0, &(0x7f0000001780)={0x2c, 0x0, &(0x7f00000014c0)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000500)={0x2c, 0x0, &(0x7f0000000240)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0, &(0x7f00000004c0)={0x20, 0x2a, 0xc, {0xc}}}, 0x0) 00:13:24 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000005a00000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000000085"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$tipc(&(0x7f0000001400), 0xffffffffffffffff) sendmsg$TIPC_CMD_DISABLE_BEARER(r2, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001480)={&(0x7f0000001440)={0x2c, r3, 0x1, 0x0, 0x0, {{}, {0x0, 0x6}, {0x10, 0x13, @udp='udp:syz2\x00'}}}, 0x2c}}, 0x0) 00:13:24 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000005a00000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {0x2000}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) 00:13:24 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000004000000b703000000000080850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff6a, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='sys_enter\x00', r3}, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = dup(r4) getpeername$packet(r5, 0x0, &(0x7f0000000040)) r6 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000", @ANYRES32, @ANYBLOB="0000000000000000b70500000000000085000000a5000000180100002020640500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000a50000000800000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000140)={'syztnl2\x00', &(0x7f0000003300)={'syztnl0\x00', 0x0, 0x29, 0x4b, 0x40, 0x9, 0xc, @private0={0xfc, 0x0, '\x00', 0x1}, @remote, 0x7800, 0x10, 0x40, 0x7}}) bpf$MAP_CREATE(0x0, &(0x7f0000000b00)=@bloom_filter={0x1e, 0xfffffff9, 0x101, 0x8, 0x3d0d, 0xffffffffffffffff, 0x8e0, '\x00', r7, 0xffffffffffffffff, 0x2, 0x5, 0x1}, 0x48) r8 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000280)={0x3, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0xe39e, '\x00', r7, 0xffffffffffffffff, 0x0, 0x4, 0x2}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_enter\x00', r6}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000400)={{r8}, &(0x7f0000000300), &(0x7f00000003c0)=r3}, 0x20) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000800), 0x4) syz_btf_id_by_name$bpf_lsm(&(0x7f00000008c0)='bpf_lsm_binder_set_context_mgr\x00') r9 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r9, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) 00:13:24 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_MCAST_JOIN_GROUP(r0, 0x0, 0x2a, &(0x7f0000000180)={0x2, {{0x2, 0x0, @multicast2}}}, 0x88) setsockopt$inet_MCAST_JOIN_GROUP(r0, 0x0, 0x2a, &(0x7f00000000c0)={0x2, {{0x2, 0x0, @multicast1}}}, 0x88) setsockopt$inet_group_source_req(r0, 0x0, 0x2e, &(0x7f00000003c0)={0x6, {{0x2, 0x0, @multicast2}}, {{0x2, 0x0, @loopback}}}, 0x108) setsockopt$inet_MCAST_MSFILTER(r0, 0x0, 0x30, &(0x7f0000000500)={0x2, {{0x2, 0x0, @multicast2}}}, 0x90) ioctl$FS_IOC_GETVERSION(r0, 0x80087601, &(0x7f0000000000)) r1 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x256c, 0x6d, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x5}}}}]}}]}}, 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) syz_usb_control_io$hid(r1, &(0x7f00000001c0)={0x24, 0x0, 0x0, &(0x7f0000000140)={0x0, 0x22, 0x5, {[@main=@item_4={0x3, 0x0, 0x0, "c9bcfbe3"}]}}, 0x0}, 0x0) syz_usb_control_io(r1, &(0x7f0000001000)={0x2c, 0x0, &(0x7f0000000d40)={0x0, 0x3, 0x2, @string={0x2}}, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io(r1, &(0x7f0000000300)={0x2c, 0x0, &(0x7f00000007c0)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x3409}}, 0x0, 0x0, 0x0}, 0x0) setsockopt$inet_MCAST_MSFILTER(r0, 0x0, 0x30, &(0x7f0000000d80)={0x5, {{0x2, 0x4e23, @private=0xa010100}}, 0x1, 0x3, [{{0x2, 0x4e20, @initdev={0xac, 0x1e, 0x1, 0x0}}}, {{0x2, 0x4e23, @local}}, {{0x2, 0x4e21, @rand_addr=0x64010100}}]}, 0x210) syz_usb_control_io$hid(r1, 0x0, 0x0) syz_usb_control_io(r1, &(0x7f0000000bc0)={0x2c, 0x0, &(0x7f0000000940)={0x0, 0x3, 0xc, @string={0xc, 0x3, "a6c9b1df9f23c3918bea"}}, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io(r1, &(0x7f00000002c0)={0x2c, &(0x7f0000000980)=ANY=[@ANYBLOB="e0029e0000009e21a53ccefcc8c170a03f94053c47f8eb53fa47ca86418125be6f27d4ce51b794507914994ac4f9785c59ccecac68b9dc94bec0ec07b7401f04d5f2fada2fa1551467ecdae23c53b13a3cbb6631eba0de3d592c538c5bb051051295bf50fff11984367e8e1d600ed576dad323832cf1a6cac25aa06097bebdec0f548851d7a888265b303e143e40bd1c7f9a4c80b4e2e6fef49a71a9c9a40b98eda0dcb5bf556b4785e706e04df9c390380df1af1a9fe7157542fbe6f48f382fdec21f9034961e070d5030e7ef197f08f7e64a3a60f5f58d9bfc2bb7cb2e8eb82cf8317c881d01aae88d3e98f259b8b482c004c9431a9f87773b53502dbb6f78b075554f565a1ff45541612c8437696c176cff0b561d166e2d033ef7734032c607f33a1a965bb966ef8ca3e6f1f719a07efaf670bc053969"], &(0x7f0000000040)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x3c0a}}, &(0x7f00000000c0)={0x0, 0xf, 0x31, {0x5, 0xf, 0x31, 0x4, [@ss_cap={0xa, 0x10, 0x3, 0x0, 0x1, 0x63, 0x1, 0xfff}, @ss_container_id={0x14, 0x10, 0x4, 0xc4, "b4a21e66a52c2728cec94db297001be7"}, @wireless={0xb, 0x10, 0x1, 0x4, 0x0, 0x20, 0x5, 0x401, 0x20}, @ptm_cap={0x3}]}}, &(0x7f0000000100)={0x20, 0x29, 0xf, {0xf, 0x29, 0x1f, 0x12, 0x9, 0x0, "efbd8403", "428869bc"}}, &(0x7f0000000180)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x0, 0x0, 0x0, 0x14, 0x8}}}, &(0x7f0000000880)={0x84, 0x0, 0x0, 0x0, &(0x7f00000004c0)={0x20, 0x0, 0x4}, 0x0, &(0x7f0000000580)={0x40, 0x7, 0x2, 0x56}, &(0x7f00000005c0)={0x40, 0x9, 0x1}, &(0x7f0000000600)={0x40, 0xb, 0x2, "4ab7"}, 0x0, &(0x7f0000000680)={0x40, 0x13, 0x6, @link_local}, 0x0, 0x0, &(0x7f0000000780)={0x40, 0x1a, 0x2, 0x5}, 0x0, 0x0, &(0x7f0000000840)={0x40, 0x21, 0x1}}) syz_usb_control_io$hid(r1, &(0x7f0000000480)={0x24, &(0x7f0000000200)={0x40, 0x31, 0xad, {0xad, 0x4, "d242ce3a04e82270d725e5f86bdc77084503b01f6628626865640707d9a88f1cd5070ec7bca0b80c26e84adb317a1353518eea5b93890c364075e3e0aadec5e221e044f30d2165aacd86d6e21138d4dc4345d9377b32fdde52cd43d229b5622d33512856d3ee30335f782cbfd3c07fdb9b41e60fef82284cff41c07511908bb9b120606e45cb23d1caecc00dd8a1d1976357ad6f57af29ecf78b5777047e185ea773f88043dbd633539df3"}}, &(0x7f0000000340)={0x0, 0x3, 0x9e, @string={0x9e, 0x3, "d3cd030b4a82945c8c53d729b9cca7569f7ba3335eb0801368e994efbd2786fc705ca2cb296c589980a7e0a1bee6346e7cb139027d1bc144b2396746cf103293e7366cde3ba4993a2b89ff66ba8d4ba6257571cf1d797b0934f3315395e2c6024bc6cde45778cd3f630909c8cf3ba0079ca0f329b52581871e9f1d48bed7771ed71eebee2eb7889f0ccbdbe0bfac3ca37656b59fbb4ac74a0b3c083f"}}, &(0x7f0000000400)={0x0, 0x22, 0x16, {[@local=@item_4={0x3, 0x2, 0x5, "c88c2130"}, @global=@item_012={0x1, 0x1, 0x2, "1a"}, @local=@item_4={0x3, 0x2, 0x1, "6986b51c"}, @local=@item_4={0x3, 0x2, 0x7, "aac6031d"}, @local=@item_4={0x3, 0x2, 0x3, "13c93b00"}]}}, &(0x7f0000000440)={0x0, 0x21, 0x9, {0x9, 0x21, 0x9, 0xb9, 0x1, {0x22, 0x9d9}}}}, &(0x7f0000000740)={0x2c, &(0x7f0000000ac0)={0x40, 0xb, 0xf7, "342c97e6752a497ded5505f46c9403c74ea3c810977c8b13ada6d3156e0bb1ff85d92cc8c878093f9a805e24c901aac05c5242a23b4c7ea79dd6dad09c1028050bc060c218c7942f709cdf318f7f144451b22d8f50662fefa84a9577f4993b6181022580ec79c0420ec30b01ec9fc70daeb926d38e289aa129651ebfd7d4d9bc33712973e8d63fde136d4559f39fbf763c4dee8ec176981dc11e40e259a8fd25ad9f7c1cdd1a8ded721a9b2f0f2b798b92d5ade37d4b5636f47300d1ef2c3e8dc3e384d3b652540d366fe54c0568651fa38b6916792e0aa4ce984391ba604bd9c5d3b7e869c7b62554487957f1971159a3737c772a78f0"}, &(0x7f0000000500)={0x0, 0xa, 0x1, 0x2}, &(0x7f0000000540)={0x0, 0x8, 0x1}, &(0x7f00000006c0)={0x20, 0x1, 0x3d, "0cc0282d05ee13dca230ab37431b1a0fc22a8b3d6267958025462328bce89433684777d3ba7e74e7056f08adf530dbf2b56f94961185dc3c27a81eb8dc"}, &(0x7f0000000640)={0x20, 0x3, 0x1, 0xdd}}) 00:13:24 executing program 1: r0 = fsopen(&(0x7f0000000080)='sysfs\x00', 0x0) r1 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r1, &(0x7f0000000440), 0x10) listen(r1, 0x0) r2 = socket$vsock_stream(0x28, 0x1, 0x0) connect$vsock_stream(r2, &(0x7f0000000000)={0x28, 0x0, 0x0, @local}, 0x10) writev(r2, &(0x7f00000002c0)=[{&(0x7f0000000080)='?', 0x20000081}], 0x2) writev(r2, &(0x7f0000000300)=[{&(0x7f00000000c0)="04", 0x1}], 0x1) close_range(r0, 0xffffffffffffffff, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f00000029c0)={'ip6gre0\x00', &(0x7f0000002940)={'ip6_vti0\x00', 0x0, 0x29, 0x1, 0x4, 0x1360, 0x4, @mcast1, @mcast1, 0x1, 0x7800, 0x80000000, 0x8}}) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r5, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)=@bridge_getneigh={0x20}, 0x20}}, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r4, &(0x7f00000000c0)={0x0, 0xe4fffffd, &(0x7f0000000000)={&(0x7f0000000240)=@newlink={0x64, 0x10, 0xffffff1f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x44, 0x12, 0x0, 0x1, @ip6gre={{0xb}, {0x34, 0x2, 0x0, 0x1, [@IFLA_GRE_LOCAL={0x14, 0x6, @remote}, @IFLA_GRE_REMOTE={0x14, 0x7, @mcast2={0x0, 0x5}}, @IFLA_GRE_LINK={0x8, 0x1, r6}]}}}]}, 0x64}}, 0x0) sendmmsg$inet(r1, &(0x7f0000002b80)=[{{&(0x7f0000000040)={0x2, 0x4e24, @multicast2}, 0x10, &(0x7f0000000200)=[{&(0x7f0000000100)="4012a9c3fe08ce6e0c4fcf9d249e2efc46b86be833e2d0bb6885a4b0dcbb3611387c27510865319a91ec4a01f47b22085f5a8e1737a46272b719a8", 0x3b}, {&(0x7f0000000140)="c7c9a53098830d69c307a4a71b2b3f7e356031900dee05bb996d2d746e3aa8ec0d1b4b52d2f061736a4b5c247f312fbffd8dce6bc8e21b31329f91957c12554ca9b763fc5126d3b46339b483df71ea9f4b1593f2850279ca7825662c3cddf6b725256b9a80bb813b3fa431870b4752a797fda3771192f4ca2754eaac37b17cf4de3afae80ad0f239b83c5f7fcafe6bbab3105e2a55efcba4", 0x98}], 0x2, &(0x7f0000000480)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x7ff}}, @ip_ttl={{0x14, 0x0, 0x2, 0x4}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x20}}, @ip_retopts={{0x30, 0x0, 0x7, {[@ra={0x94, 0x4}, @rr={0x7, 0x1b, 0x6b, [@private=0xa010100, @broadcast, @loopback, @rand_addr=0x64010100, @empty, @broadcast]}, @end]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x3}}, @ip_retopts={{0xe4, 0x0, 0x7, {[@timestamp_prespec={0x44, 0x1c, 0x20, 0x3, 0x4, [{@empty, 0x90e2}, {@multicast2, 0x80000000}, {@rand_addr=0x64010102, 0x1}]}, @timestamp_prespec={0x44, 0x3c, 0xd9, 0x3, 0xf, [{@loopback, 0xff}, {@broadcast}, {@multicast2, 0xffff}, {@multicast1, 0x3ff}, {@multicast1, 0xff}, {@empty, 0x6}, {@local}]}, @timestamp={0x44, 0x20, 0x4b, 0x0, 0x5, [0x80000001, 0x858, 0x2, 0x80, 0x400, 0xbb9a, 0x9]}, @lsrr={0x83, 0x1f, 0x83, [@local, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast1, @empty, @remote, @loopback, @local]}, @cipso={0x86, 0xb, 0x0, [{0x1, 0x5, "2704ed"}]}, @ssrr={0x89, 0x17, 0x6c, [@broadcast, @loopback, @multicast1, @multicast2, @loopback]}, @rr={0x7, 0x7, 0x9c, [@local]}, @timestamp_prespec={0x44, 0x14, 0xff, 0x3, 0xf, [{@multicast1, 0xcf}, {@dev={0xac, 0x14, 0x14, 0x34}, 0x6}]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x3}}], 0x190}}, {{0x0, 0x0, &(0x7f0000002880)=[{&(0x7f0000000340)="fd2190905ec8f60dfc8a1c641d60b771ab1109bb5f27bbfc8de8f8d589940512e571049d687ee1dff950bd5f16753c8385d1fa76cc4a70408d141c42e40ef66ac2d3971ff700e4355925824071da04996d09081f386faeaa64ab8c3868d7a9e18a5ee1ff1d7761eff334cf802f9b45747e82379b8a7991fb44c01c7f6bd41584f5d1999f6d4d43b5117d120c4f4e8511ab355b42eb78aa8da238eb84", 0x9c}, {&(0x7f0000000640)="0f181c861d28fdf52a0151b90ae2dfbf13c70542f8dcbd8d658ec09ca0d9df22d8c5a13cd83fcf7e7cbc99ef8c0f4f1ca8f7af96eb39f1cfd1cdf021fd3909ed079bda7d83ac1d43f81eecd5cc2811338ed89459f76a50b43243f9406069367dbd58bb79068b7700619a35ce2e6709a266f2eced3508bb487033995024f7be6a4937659122e2b556f7b4fffb49040cc01234838ebfab72a06ef4a5fc20584766ceb2429b796df82d81007153611833a71726f2a038af580112edb52f9b25522068795464478df63770c13382e3c2040c25447cc45dcb6d82e608f0d76821fd5ed7cd45780a885e832c6510cdef36c3ee251d0dfa2a7753d7cb13b2c1efca2f50a7e6e89d0f881038a53d1f6ab1f457a1e8e8b10763ed2ca52805075d4df0fcce2a13be2d49d2be586d3f7463a8102d3c6f64fb4b82764ec5cf4f4ab3dee190ec63fe7e01a1685225cd1465d5438ef64e182c45972e1cb2a0638369d127bdcf1057b59f3d76f33b6261799628681f45abf8257c970ecf8455286588f808b71d7a4f8313adb89ead4d5b9b79ae33a665d9894480d20a3454c7fb7bd99010da1ad3c27761c78a89317ee8326030f8a22d9551547e15d61a4ec864e474244ca554cfa439b783fe01a565fd9d091a4cfbddc4cb7a8210c36e49f3c559b9090b77c717f19649192ddbac4c7c36c54feedd5e81e3a8c7bb4555f99e11408153b1fe2c2db1f9b52cf12a5c8831f096f333cacec9beb1ef07d57e36bb9c50c958d2889e392b46c9b024db4f1c985dd5878ce836704cad4b59b8c364b99d2e5bf4ce7d25b23140fd9bb9d0b904d64d6156022c66a198985ac0ec1913e0c70500e9c7826b056734b262c02c12dda1b43d73b4067de3d85df8981a3480a0f02116370248411d709a6255d6dd4d0112c255140857d3c571ff19ffe6a96e7e1a4cbd76e73d936d7563c1047e27784de5e851a5b9220ea9ab57d05832db3d63c2e173c0992f20eaee0cce85a04e1aaf6299b3a38b5647bbc29026ec8bba4a159997ed2e110b6626fc310ba5f278c441a8c455030d1738da4b752409c5a07c1a412132e5a835432c33264341283d827a9f8294e36be4a54454a39aeedb4a2c6e76e620321885ea374213153695ccb6a77ccfd2ac1ad794c37ea70b277b915d352488343da98a470d3e922555e21646901eadfb4a2b926b4bd03f3a28120ca78518890f5120327d0e8880366949fd51b81de670b1de1e2354ee183c164fedd13ae2a9128a64b0d5a7f6978b426bd88cede06585bf472f84b1816ce5e4cc24a31d505c7533f6984436c4ef00ba6739ce3b9380210105de8bac99bafbf02130c7dbd04eba78638933655e4a94474c6d3d9edd590adce0deda18106ba3dd5424a34315ea92bc5aa9d1973fd53ede8b3907a5b1124621d576e5f06b7c0315da4640c0bc815565dd28eafb51ac3daf92f61f654da1522b88d5ca9581b23b195b7705e65e14a6e088c0b4497d0b2698ef81b02a0b80006d2ef54ab6b2c423d8a4debf7b0136d8dd24e2ee865ac8c1390328ded96bead8221a070b2bb5064e6aabdbb558d1a000ac4858bf1c45866b2c536e94d975ae7c421ceffb3cbf77880ce880b8ee09e63f423a7c584e9bb8c960f19e096998b8319e739a21225441f04305cf91291b3b5a543c6de2b6f27f079fb48629796bb2b377605c3adccf1eb0edd47b1996419369e88371e4f3e14c1cbc1c330d69900dc26e7fe06c0bc357e2af7bcc0e2dc0f3900c2421fb4bb272c17abaa225b6056bff9a132d6e429658d42588f9b721f26e892e5e68e35a542d81823d529426a90d260e88ebd1955222046f8acf59e147c062eb5aa8bfb9a14f37db687627688012b73237d07c76daa3f7b252399749c2f9ae1278951c46e7bd6a1651692067405639e6f55dbc39fc7fd186d97f431ffb9ed080575e343e51f94776a72d5555da65836c90ee9c14c0df74477780dd0abf95e195c807263d50d4ad1dd89e2835bddc93591ace40d7f6a7df45f24fd32ef2ccf5da29bba85fb47a97d35a4c60b0d7168685e6a8b9b2f52da81aab5c0b41037a04d3a9de6bc25d0588faea2633367db1454707a6c5d20c1d626ca9ee6ef012a297261e558863a34e994e8708baee9345b3d83ca8d37db798578d9f5ec076127a9ff5335864333297133c5e57354ba113708f0cea157d15501ea2b2052e647563868997bb5130e0e76a51ddc86e363a519c42c935c1d024452c8cff0bb93d5212ce12db0867bb4b188283eb5adf485c081b84895d8587c3ead3445d9229dce995bb160fdf580ee5392e637cf8e591c14dc9595522f3b5f08c13a3eead14b46981460c2d4437191fe67764c827abe98bc0020f8b12bdd90273ad52fc981a296c96bab73c08559a9fb7e0e26ed1293f19cbef0fe234e65e6502e442ae10a43150d8c3cfdda6c5fe386059fc883f3580ef80bc21c3a41b2a3ae612707aa3143d1dbcf47fc45ff5608ad57e540ab35806a844410bc13f77dda593929e1d1932d62aed99f0461f5ec5fcbe370b14c8d72c29c6f1ff526e353451e384e7b777ed77df0bfbf300f0def6ca320c3ad6c06fbe7237d2066a03c71487c396e51eebf52e2aca5ec064c5817342e6c0e72e25c1bea952ade2404a4bfe131f3d0a7ca37bd1b7e6367aed6cb8dab5446c1196f1b8d3ea10a34402e175aa30eaa9b932d6d92c512439240215dc940428687b19161595c621b37ddca9ba11bd1799ca9e5f716ee239d37ba4a758a4966c8affbb1c005a7fa67daf15f842511a703db962b2f124ddea4b476d16733857ad798c7004657e97d34453bd7aba86ddada8d17c664af516d0158428eae26bfee704ea0fa2d9d119b0150f4e0437eb07691b71a3dde24bd39d1f6ac6699f2b573d67ecea7dc909ecb0728099ffd154f2a4d9e2671f09dba62e999bdebd309239d9de6f0eeaae6a292453039ac5c3ea142d9eb52944b182610a5df15bf2666a6221111deed8da8873dda39b693742380b99735f45ef9cd4384847e03aa47d7e96275c9c61b2ee1de52775436502eacd2ad3e61f17c4552d36719a3aff531156919b3b8681a10c147dee66025ac3e501da31b46786d25467a795338f864464062a3f9a84247ea8ce76febe5cd92a2f1b8f6ab1e791e5f9e9ef3bbd8c8f6d07288a49d4bab14743b372a743a16a60cb64c46a50683985b8ceffdde07198f593d96d551270f8284fd5b619e0a096e6c3e5deac3a008329cc4668d3685217a39fd6a3e74c8942cc1dfc16c3ad019eacc8042e3b8015fc8eaf1ae1b08050265efe0ab54ca061229da0f95b634f5c40f9e86a794c4a58122228cc261da317638f264dbf9381a869814b5ac6a2151f31d3cf0bfef4c02f3720ae04760dcde9bac7fc3ff743a587281d1bc59a2a489a4e70d8cf621a0e13134f29ce29e11b753443f9b4ff360ebde08683c7650977043ec667991927805a7277cf37dedcaecbc8db3728e79b18e38d4890fdba547773dad1437826674a1728a05060b4ad78abc99105e45ffc7c48d84ab8e3f9937fbf6d05173812330207908b7394d7abcc46b746f5d08c2de6697e4e1a7fefb35bbc1a530751f10620b0d06a96320f89948548ef8a595269abf61d83844bece5837d4a5af4ba47e0a1ae3b34f1fbe6620a1b1812e520b2a7c7f019610d46ee26033dcae1e5dcb85d1d1dc76d92b6ca70e877462364e6527d365afbecf4417d3c2cf11c9a7b2eb7db0425864bcd1ef8e50ddb89d0ff274865e1aaad002a9bb5e88e67e88c1beee3d0250ca732f8c2f434c526577f0312a9408a1dfdc2ba52f27ce4b53bf72d0ee19dec37019108e4d2c2fad3f7a431caba2b456e324d004315817817020a1443c15afa5dd2291dc9450235b218584fd99f8204abc916be35882af1ddadb35f2fb8461c930d2e78ef5493cd7f127f5ba8d34eba84a89d9ff1823eae260a9c47d00140956d3cd3b6c2142243e1017f5a31908b8b452e79390d30cde66db0780a1ac403503ddb166c7487a97213eb51827e031b9a53f57ee764a22a04757be476aa8b02100176d1300c24ce979c335ebb5231cace1645174348cfaa117f5d090843938d7eba83c7325d15e68e4495bc701e16036447f1a347e3e2a5e7ac8851d52d62c87bde395c1a0b4b3639b4c5e697d03a843248aa472b54254391062040ea7c5ef3989d3f268ee070969447456245eda1624656b94cebcf87e7e22ba7c6b030bf7a5a7c8fe1527651e36a32dffe4a0b8666e2237beeefb8f48e9c8322f027b1f4ae9517fbf3e4e816a39f2521a7685f66c603fc1990f6ddf8cc980c467a1975d054a82dfb78d47ecd3109770241c52f6b1a2322b5cdd070168b961db344f78099daa2b3e57fd9edbba879afffb55c6a16404c298794fa66070768e018028994b206222bde6813be0f6f70bbbb71b402d7716c8e4f91511fc0808ab2f03aafac58527b9f80db4953d26430596ee8635bac3e839b3d08131e429964d99e8976b7ffb7b2a07be39e2e45ecc0ffbe6d7287d52ab9943f46a308324f730496abc24f2e57a1fab53cfdf6c40ebbd82984273df9954d948934670b1d9d88b1e1c090fcc8a688cca1866be3b494c26bfba6edf995a025077db97c085fdf4a53bffbed2ddcac73895574b0e4edb9b4f4032503d0f27ecb93dab546d764fb59db1d4eb549fd53fd058e2275c8a0f2a08fb07745d4a115c2db7bfbbbe90046490b821685868a6677f64cd39616724c3eae75031e96039d866ccaa4b46117ac8626635fe515b132d45958ff844ff9d4867b5f74ab5de36d8acac87e5a96fcbe957b580341b6436cdea8620653654203618c314a6b4037e497a918b9e87921b8d2e0d17902285ffd7c5fb2aa7c9ac7b4ac4f2b21087ad39a0aa71f6347415849613ce33417fd8ae52b30667053c7d6caeca66351fdf419fc6de711f885cda1d68d19e231c8baca774fd15cbc917df1ace21d6d52dfa7002cee7970e9694e899b404bbcd1d450c2107e5f6497c5c83e9894103a56cc28b20ff41dd081c8d6277fbfd534eda262c48b1b0bb96996b66ef9429e3d623b57ac43a9b7527af1fcaf821e475661a7044ffb9252bccd720dcc6b78290acc220ced6c89f3e43c8c8ba40fd0609e9db5124498b5825faf8ccb05b7d2a7cecbbe4bdbb42fede94edc7d1c92e1ccf679ea7bb18c9b85429cfc28c7063597bc1d33add0668e947532776af1d82015d028cb051ada977d29f1a7a4229a68d1952ee41969ab2603f4ad1083a13094c451b5b6bb80f5c5e910322157b0c9051dad9836ef6ef6747bc1b78f1447617cdce113fd5646949beec35a4c5731d12ffb01468d75f94d138dd96fdad416558581a6e40ade5eb2cd6a5d0f18af3b4a9bfeb92e59aa7b7ca5bea608a0f717b29c2abbfda5fa7f5409aa5ace778de4e357e9595b2a9bf7121fa53f2174b454f6aa235fce5f04fe34104b3dbe5ea69072ed1aee435b3da575030f0b39d5d1ec16be3724f8f9feb861f6df6795207a445903d386a26ea7910f2c9037a686f1c65e93eff68415bc9fd8babd0f5f177c6fbc2192433b4e8b9174671681fe86fd6e1112b7ae42a4bd13485ddb680c49eab62f879618efbfcea3a1466122dd53bf50a8c1cc317a43954c3d047f0378fc0a5827acf439fd1299280ac08d676ac91e1546445d21ef4f795b4d9fd682151dd217a9edae274d53353ade3eb4a8acd36d1003b10175046fec7275acc537560aa288c3a4b0a2af5edd78695aeccda45170f99c867f32d02ce390a6ac0c2efad077c10459007cb8f1bf", 0x1000}, {&(0x7f0000000240)="1ba3df9c186371fc3a1b2215f51347e47b61d19f6660361417763e756031ecae8134a70ce742d0beaaebc3941d4e23d468a7d101146a8127f88df1", 0x3b}, {&(0x7f0000000280)="ad7ec6602f6b48f9042e37c12804", 0xe}, {&(0x7f0000001640)="1ae6f9ce5df4ea08fdd15231dbc20048900c37015bc7ff8e0477f3eb409d8723c624e4f30b5368e63a1d83d04e91299d3b4217f497edf987902534ce0203675823a610aea9597623508f98f0c61e4a7b2beecde0f5189c39f4a26d2379c326c490032a649291244bde017b549c20e0eae21409f97f0eab38bfbed7f2526e0fd15b67a64f50f60779d54730591ed8979978a17347d9abd31d88f665586adfd23e536b1feefb023afeba331869bf", 0xad}, {&(0x7f0000000400)="226ec3be", 0x4}, {&(0x7f0000001700)="3ee03a137a0e385493dcff75ef37cde9936dfe80a8970e4226d4bdea3ca5b6bce5b7bbfc801dd413fe560b914d574731ddcf77d9446d0f9af3e27b7048c919c607ace2f633eca0001757d995d8bc4f2b51ee8892ecc4fc4551525a076d82b1eb942c5c9fb136d9f71093cdcb95a7eb3aeca8f3bb4f28e5128a33d25dbac5f86a271e5f157dcf06f2207da2d7386edc46fc5a17c8a275941294e85b4c979f6fb70a124613adac65f704383b4de55c65d5bdcb38debcae0a378edb1202b16101a237028c431f11b0683ec54a2152e3363e32ced7ae96c1f50f56", 0xd9}, {&(0x7f0000001800)="f90ea19ec94506c173ee6a169c187c196f5132d37f11c1f478f293ea93cbbbd6e80d11487e5cdc2367e31be879dba583e19025c1c7ed088766af4917934784ab495c47d19b", 0x45}, {&(0x7f0000001880)="ef940a83efec0c14f4de2e7961965a6a5b5d953e6dea23b0e2bd50e4b85d01480528fdb646ff107540c08b1d1f07289be7f2e38d3c32fab831f020c1278b09aaa8e1d74329cdb42ca6d4e2e8ffaca29b151167c6a692c875d77ce9bcf89693b64f6c7608e7f3daa35ece2f799120ac503629ddb471e7ddd2428068e175341c3fccd5a8412d7ae129a98b8a78b5db6578ef70acad87116f3ca8ac5bf3da35bf231e59352efeb2bf050d04cae7dc54865d91b13b4ea480dd3fb940ddbdcf5802a5b099294e33fc432cee5285c4ef58ddf6889238e6418ae65c0f88ee6bc8227fe56d3b18577b97f6206979325c277fd731bf87c405ca8ee59e03f03b5d8086c4fbdad5bf1a73fbedd3fb3f64c0a7e2c53c21c82ca4fc915f53eea0b14b0157fcb2d43a30d391d90912ace4f84f9feb756b08a00202d9b4c3cf835899c9fe591aa3a92047776a3ba8eaefffdab32e250cb142b724fe18e7b8f0d15d90c8a0baa822b8e924651cb22315cc1eaec78b6f6fd8235f076aeb6263226d779436257316e03cd62af50b4a7cb68f92abb9cffdc70804c81af99488814fac5b771ea5127a16aec967bd4155dc05e494e6489bcdf00e4c036cc061d00f79cb056ff1063b6a032c98a35bcb475815ae9687da18e620a51b44acbd378e49dacc5e0a8fd7366c8ba3ee8a3d1e7dd7cbb8745eab3700003b937773a6328d99a8816a1c695fb4c3f64370f003ca15af3882392e6d2c58345abcd0e5154df140e7e19cde2d06aea4392b8cdec8bc78aacfa52074315cc34c74a46725c39f4daff11fbe2d76ac7b0fdd4f23897bde7e37a45fa91a60b706e18152f337dabeeee6f14737d076481129fc464c3b14eb24fbadceffd6f15efa2404804e2892503f6206d31d0366248db8740121154d69fcd8a4e2f895b43d4e0efed2206466280603aea6af53d245d8a870eadb0c44c748b428248e4377cb47ad9028168f0d4f0acbb381cd50dfde2f83407bc30c54b33c746e47fa7f0012b38ca02d094c1542a9199b951677fc0f3425ec7ac386da3718b7f36656d6c06a3cae5bfb4f9b124e8eb98077146738e1f6231f95c9a67159f193a6ac4c52f8bde51155a77ebe9483a754697960f7fdc52ffee4f4e61e1812911d2f3a6760cd86e3a42ccb63722052a3d4b957938c3c53dca8b9b0bcbea05a966d196b511a55f683acce6514285409c41d3a949b079be67b01bb56120eabd5acc1e231abf878580d4d4ac472f037a54a78e94d804ad8495aacf93eb022ba6c59520feacb6da25299f9c0150323ee022dcb5cfc7cc2930d58f1b81e1997cea2d0f0f3ad816282f8518aeb270fda242b7f398685b456e331736a66794d7babbf731f98d23095dc4f4e08a69f822df7b7175fe1e6dc31a4742893c97657ff5860bf5fa82d40d046fad63d2ab595bd1a62b968634fdd757bd2e5535d25630ddd682a939d155e5d0305d1057023018a0842686b5eac1b3e593427e83eee4bda8adbdbbd02ff003a10e3e5d41928a0a355a65c6bea8e45f63704f26f481a56a1919d2a6e8d2db63fc33c54173c312463f12df43eef8387ba7a09ba7af03f5517f369b9fc9f74c30833f31ad6be8b3b275b9c1694a37e0fd9fe26fc4678d7a33badb0501a1d0ac2b2a79c95cf51606474c2071c4b71cd1842191e617748e39f7f016c39d22b0517dd7999efd944ac56f456bc88c2372b7ef7ab94214dd0386224c549272c08865ca6b5de5677eab5a2e0cbeb2279f3b6d597b96907c209c7b4d097f48fbb42d97b906ff3832666e9dabe275e636d06588113151fa3462805c1d9846317e18cf2935441c380757b73b4715ce734de156b663d3b33881280332f553e44b6d7b2592b1c500cc1c816473a611d34f577521876fd494509d24fddaf7bda6e5e50d24165056174b34e6b97b669ef1f56abe6a295ee20ba6074ac05d795bce2c09aeb3bd680785f1a0f226efdea9b9bbe2375ff6cc1ce62f2ffcaa4aa533aedba46ce0adfdd5fe2cb2912dc4ac38e50850972b096fe0583444f7f0d1f04cf597435b7c2e86d399dcb30dc5c0cf389c5897466c60cb2c4f59baa2f56ba01c9037d6af4e323f650b8e16c12432999c910c1117a88d034f00f8a4fb69ad85c4c253d3264be2378e95362c7d80deba3d2c4bfebb8be9c0e9ec7e43c458081a960f84f561a88bb030c67aa8f6d37e0e605049c9d6741497786b52ee7efc8ef5f31d007ccb04500428c893c2fb10361270d55a498bd8e8ad09079a08a3e6d4793c1dc949ea493e9bdf820833387e49ac9de93d7c29fb0b7e1d747c71073cfa494d11ab3f4c044ff99f4f2bfd197ae90e0d8254d1f47077a2fb5a04858fd6e4988c67758c022763a7ca4b4370c286b48fffa9659a4d4130117e152521344687ddb60b9bf123728f05a3b5a9b8180a3711032c39763b93e7d6277f317bb6f3274ff5d42c229e92acf40a6decb5a366a7e169de09721e903bc221d4dff5a44b57fd64a192adf1b3c3a78d086dedbb01b0f9b636871aeff7d013d964bcaabab778ced100c97eaf1cf9b15a88da029e89c74d865e9ba8681997f66972eb47ac7d05ba52f2c31a423c3e7fe55dd2c189c91a8bb4b544afa8286ddbaab934c46f765d3f91b9c11e672391ef9c313a00673192b6ef1244a9af626a7fedd9b66ab3949be1f2df57563b43205f8a457bd43842840017c05f8c86026823bcd7d044005c704ce258ffc00787223ca3b76685ea038cf67bcbbeeabd9997384c1ae8686e9d7e7226e58e72be53919628b95a1bdabfbd26dfbb765a5b5cd1711149cce488758392df2f35d839e8fbef5c291023a2a6d1c0f9b1b65382955eb9da398de96ffe0beb8035726662bc8e11c05e87611378e780d27cf239d90b13b40fc15d55ee9cf20def4d79d2871e8ea3ada627ba708b86b15b39a80feb0fe825f0a4338d07fa29d3edbe353ae6aa58fcf1f799ac7bef06a25b6f13dab2df4f8d80ddf2de3b375eef5e08886afb9a6ffc60d0e5b2553e209a5bedb88caa40e48bcc1a850e586f5c28c66417b6523b229b465872ad4e3192fc323ca93dca5fea98badd23fad0b748772d283d2a90e61690ec50aacb54366ef1123c927ba8e0343b444db00a7cce8cb9044515a923fc2576ba444e20e6a83a1c5b6451b86db9d1af0aa53a6158c5090a387aeac26eab5670b03d46d66f6173811524012a58a19be73960aea00a874f6e386f3dc88ae64d29051daa5060147e0b84f5cfcfa7a2cdfc36f57fcbb7ab569d8c7e7e15bc5800b779b979655015adf53a18c3a5666ee4a622df21debd97cb8c85875c36a287f3f283ed69e6f3afdb83b1e73043db227c7ac1c1ed4de7c3dc7b43fe1d058e8686dc95eecbbddffc210515d5137862cbae39612d8ba079ddfcf19b155c57a9a4023f04a61d13881fbcd287521c8fcfea318c1e21a02f2a53fbf5ff0546eb7a08dfcfe69daebdc3fb42fd2c61c7d5430eb1c15a21250a41b165f0bae35af99f4adfd06c8e4e274c0f856bdb48eec51b8e6c134060bf01b5828a2cebb2ba9d0b9e095bf4867962b3dcd510ca980770d4d6df035880814722dfae55ea04f408b17ade3faeaff698b3878dbb39e749eb52121e8943ed8608edee8694f113687e234938f6b581014a7b74c2364902c8c9729dc9120146adf1dae3b87d246ff0fd9e625e40df3302d4759f68b53e4beadedbf131de2c11d6c9d4ff9b6bb9345da2f069443cd9593300c6df44bef83637e600a24a969de344aa5ad1fa00428fa7aa96e17f4bef88e7fc2c008f583b3325376791c9f2e34823151da1f39a90cc9d032a18d73383b7de1c1e20f6575502e009cac99650ade96be9e512daa105b4dcb37fb2fb22a23fe37a48624bb1de637ff54a73c6abeaf18ca69698384bdfe30f30f03e29b27bc31e0d43587ecc6984e084ece636c43928714a29fc53f238f7b2a856eb67bb53f35be57d91d0c0927c809cf8e5a6128d6eaa6367304081f04f906de78788c8cd921e7cb127fae20942cbd637f4e8439befe25a1f747f0aa123c52774c90e895f481d0d635e64dda1359a499f2a4997b18de30d5bb4fd91147c0465b5191a46ebc66236ee430b105178f40555ce557b224914faac1d6cd12d665bf44e1169c440175894cff8d7242906351e097b97921b11679593e78d14df8779c7bf6b844de04d2f16c4e925a581d10068259693a9056105c5effaac3a4562186e8051962c4f69a74bd60627e076293d3f7f1dfc6c502de06d484563e6c73acb19994cb2cb42081504c6437acfadec62cf1b21ca47d42be238513f5e7dc1a0706a9dbca62d61d7d635356cf9706400dd05a718acb1ec890d9da6d3928ba3ed761fe7d8c61290cb95f672ecac1bdaef04abfc53aad9398c93d3ff3b54e694c3efc7744140ecda05429636e4953992b8a499fe43cc6709d08f4fed11a44ee2954e4bc47d69f837a816a694e97027885e676687d3a25e3471df402574e7fc23c9f7174e8eb51b0c2393806f7e43a5d3e63fce8207236b0aee09338888760b941a03c37067cc66d51de5dd24fc9ccb60ba6645b8f139a05fb70704165044eee9ef7400c169c36cf23861cc9524a994708d481910dae8341f8413f21dd0166a702dc3c420fe69dbe5382a0c6dd79d9f19ec6232ab534f9613752d22a6b9ee0b8c3aef9ce7f2554e0fa24800695786a370a1ba4b24241d4416cdb1cb58001dff3540b44cb8a24b5ef1dff3460ff29570ff13e2b083ae84a1141d722c9ebb387c0eda2ff4da2606169c5789d72c6e07be7b7558ccadab057a054b5f6c928ae6de315550fb85560f205a55c60ce1bdd236cb633237317a8fe766e20b8de6d56b706718cc4efe10ac6fe042ee80782056e14eef902f1c36d2410afe8da2f4ee78f4d9a90db497909082a327eb6c81ed5617312e6392fdc9ff8de4c82b4192129db13765102b6ed3382576b1fdf5471170a657dde4c9cf26e4f5b607331de9f205d70adc71862a7a9f284b7828e3faf4f43f70a53bdd4fb88084fd4ccdcdf3fafc6d2683b4219e2fa12fe3429be21bdc6f7fec9c9315238b9b5aaf157827fb1581dc1589104a9cca505cbdce0997d17ff084186280336ab50e9b7cd23d4b8b73d96cabca3d8c0d3679d6b929223860097ad66861a94b26947dda428e9feb167aebd96efbdfe68943d86751eb8084d98c0b5adf0e5af8143207fba967e36ce07449862431731a1ff79d20b2fce88e7a92e1465f6bb4c89298e9d5ec8416ddcbcd06eba52ea704606d13ac564d94c4979a281bbd7e42fbf863f79a633267d87e363c38bc7f7a280057c237260b6eb02b123a160f9edba7ff01316c975602136a2f1d94605ef523588441e1294997a29c3da7e9cd4aaaf39d5de59a1654aba16c70f088498478bc350c1f5592d329f2ba90b65d179cd96d12d7dff0e6ea46a24260bb495f609d647ef6f89d9310d20d4ca4ba02696da2311574fe6fd0d1b02767e7ea60a1ec26a121c490f3c3a6eeab231912e3590dfcd8ef5cdc8d4bd65bc8e24e15070147fe913d8bd27d8c8a8ef932ad2e6c7b1937041a9697ef3513a6d894e77b30ab935b13aa6f8109cbacadf35f75e548aa06f206b894a8a14e25197739a30ef0208f609eee98bf863d766b434bd38b8260fdfb54bf75e728f7a5ba274f8e6859610e79d852078451f0293f5996506cf7abeeb6bb92904f2929318955859682a12edbddc9b89b7121bf75e67a33b1105c84007e016a3ac54cdfb6fc8c8105328182daff32942dd098b201b13d9ec28821b6bd176676348a042dce14cc055", 0x1000}], 0x9, &(0x7f0000002a00)=ANY=[@ANYBLOB="14000000000000000000000002000000ff7f000000000000140000000000000000000000010000000cc30000000000001c000000000000000000000008000000", @ANYRES32=r3, @ANYBLOB="ac1414aa7f000001000000001100000000000000000000000100000003000000000000004800000000000000000000000700000007077bac1414aa940ebc6b5d8a90b0ddc08f8396724410ea0030000000000000030000000882120e474a897dd3904883a93a35ad93767c00580000000000000000000000070000000194040100008642ffffffff000f1bff3e876dce20ce3946060002020daacc58b3b14ee6e7de72b9070600fd5d6f060aa3f63cb0b449130d0408981c784acc4f0503c60205c78cb01c000000000000000000000008000000", @ANYRES32=r6, @ANYBLOB="ffffffff6401010000000000140000000000000000000000020000000900000000000000110000000000000000000000010000008000000000000000"], 0x158}}], 0x2, 0x24000880) fsopen(&(0x7f0000000080)='sysfs\x00', 0x0) (async) socket$vsock_stream(0x28, 0x1, 0x0) (async) bind$vsock_stream(r1, &(0x7f0000000440), 0x10) (async) listen(r1, 0x0) (async) socket$vsock_stream(0x28, 0x1, 0x0) (async) connect$vsock_stream(r2, &(0x7f0000000000)={0x28, 0x0, 0x0, @local}, 0x10) (async) writev(r2, &(0x7f00000002c0)=[{&(0x7f0000000080)='?', 0x20000081}], 0x2) (async) writev(r2, &(0x7f0000000300)=[{&(0x7f00000000c0)="04", 0x1}], 0x1) (async) close_range(r0, 0xffffffffffffffff, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f00000029c0)={'ip6gre0\x00', &(0x7f0000002940)={'ip6_vti0\x00', 0x0, 0x29, 0x1, 0x4, 0x1360, 0x4, @mcast1, @mcast1, 0x1, 0x7800, 0x80000000, 0x8}}) (async) socket$netlink(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$nl_route(r5, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)=@bridge_getneigh={0x20}, 0x20}}, 0x0) (async) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) sendmsg$nl_route(r4, &(0x7f00000000c0)={0x0, 0xe4fffffd, &(0x7f0000000000)={&(0x7f0000000240)=@newlink={0x64, 0x10, 0xffffff1f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x44, 0x12, 0x0, 0x1, @ip6gre={{0xb}, {0x34, 0x2, 0x0, 0x1, [@IFLA_GRE_LOCAL={0x14, 0x6, @remote}, @IFLA_GRE_REMOTE={0x14, 0x7, @mcast2={0x0, 0x5}}, @IFLA_GRE_LINK={0x8, 0x1, r6}]}}}]}, 0x64}}, 0x0) (async) sendmmsg$inet(r1, &(0x7f0000002b80)=[{{&(0x7f0000000040)={0x2, 0x4e24, @multicast2}, 0x10, &(0x7f0000000200)=[{&(0x7f0000000100)="4012a9c3fe08ce6e0c4fcf9d249e2efc46b86be833e2d0bb6885a4b0dcbb3611387c27510865319a91ec4a01f47b22085f5a8e1737a46272b719a8", 0x3b}, {&(0x7f0000000140)="c7c9a53098830d69c307a4a71b2b3f7e356031900dee05bb996d2d746e3aa8ec0d1b4b52d2f061736a4b5c247f312fbffd8dce6bc8e21b31329f91957c12554ca9b763fc5126d3b46339b483df71ea9f4b1593f2850279ca7825662c3cddf6b725256b9a80bb813b3fa431870b4752a797fda3771192f4ca2754eaac37b17cf4de3afae80ad0f239b83c5f7fcafe6bbab3105e2a55efcba4", 0x98}], 0x2, &(0x7f0000000480)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x7ff}}, @ip_ttl={{0x14, 0x0, 0x2, 0x4}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x20}}, @ip_retopts={{0x30, 0x0, 0x7, {[@ra={0x94, 0x4}, @rr={0x7, 0x1b, 0x6b, [@private=0xa010100, @broadcast, @loopback, @rand_addr=0x64010100, @empty, @broadcast]}, @end]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x3}}, @ip_retopts={{0xe4, 0x0, 0x7, {[@timestamp_prespec={0x44, 0x1c, 0x20, 0x3, 0x4, [{@empty, 0x90e2}, {@multicast2, 0x80000000}, {@rand_addr=0x64010102, 0x1}]}, @timestamp_prespec={0x44, 0x3c, 0xd9, 0x3, 0xf, [{@loopback, 0xff}, {@broadcast}, {@multicast2, 0xffff}, {@multicast1, 0x3ff}, {@multicast1, 0xff}, {@empty, 0x6}, {@local}]}, @timestamp={0x44, 0x20, 0x4b, 0x0, 0x5, [0x80000001, 0x858, 0x2, 0x80, 0x400, 0xbb9a, 0x9]}, @lsrr={0x83, 0x1f, 0x83, [@local, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast1, @empty, @remote, @loopback, @local]}, @cipso={0x86, 0xb, 0x0, [{0x1, 0x5, "2704ed"}]}, @ssrr={0x89, 0x17, 0x6c, [@broadcast, @loopback, @multicast1, @multicast2, @loopback]}, @rr={0x7, 0x7, 0x9c, [@local]}, @timestamp_prespec={0x44, 0x14, 0xff, 0x3, 0xf, [{@multicast1, 0xcf}, {@dev={0xac, 0x14, 0x14, 0x34}, 0x6}]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x3}}], 0x190}}, {{0x0, 0x0, &(0x7f0000002880)=[{&(0x7f0000000340)="fd2190905ec8f60dfc8a1c641d60b771ab1109bb5f27bbfc8de8f8d589940512e571049d687ee1dff950bd5f16753c8385d1fa76cc4a70408d141c42e40ef66ac2d3971ff700e4355925824071da04996d09081f386faeaa64ab8c3868d7a9e18a5ee1ff1d7761eff334cf802f9b45747e82379b8a7991fb44c01c7f6bd41584f5d1999f6d4d43b5117d120c4f4e8511ab355b42eb78aa8da238eb84", 0x9c}, {&(0x7f0000000640)="0f181c861d28fdf52a0151b90ae2dfbf13c70542f8dcbd8d658ec09ca0d9df22d8c5a13cd83fcf7e7cbc99ef8c0f4f1ca8f7af96eb39f1cfd1cdf021fd3909ed079bda7d83ac1d43f81eecd5cc2811338ed89459f76a50b43243f9406069367dbd58bb79068b7700619a35ce2e6709a266f2eced3508bb487033995024f7be6a4937659122e2b556f7b4fffb49040cc01234838ebfab72a06ef4a5fc20584766ceb2429b796df82d81007153611833a71726f2a038af580112edb52f9b25522068795464478df63770c13382e3c2040c25447cc45dcb6d82e608f0d76821fd5ed7cd45780a885e832c6510cdef36c3ee251d0dfa2a7753d7cb13b2c1efca2f50a7e6e89d0f881038a53d1f6ab1f457a1e8e8b10763ed2ca52805075d4df0fcce2a13be2d49d2be586d3f7463a8102d3c6f64fb4b82764ec5cf4f4ab3dee190ec63fe7e01a1685225cd1465d5438ef64e182c45972e1cb2a0638369d127bdcf1057b59f3d76f33b6261799628681f45abf8257c970ecf8455286588f808b71d7a4f8313adb89ead4d5b9b79ae33a665d9894480d20a3454c7fb7bd99010da1ad3c27761c78a89317ee8326030f8a22d9551547e15d61a4ec864e474244ca554cfa439b783fe01a565fd9d091a4cfbddc4cb7a8210c36e49f3c559b9090b77c717f19649192ddbac4c7c36c54feedd5e81e3a8c7bb4555f99e11408153b1fe2c2db1f9b52cf12a5c8831f096f333cacec9beb1ef07d57e36bb9c50c958d2889e392b46c9b024db4f1c985dd5878ce836704cad4b59b8c364b99d2e5bf4ce7d25b23140fd9bb9d0b904d64d6156022c66a198985ac0ec1913e0c70500e9c7826b056734b262c02c12dda1b43d73b4067de3d85df8981a3480a0f02116370248411d709a6255d6dd4d0112c255140857d3c571ff19ffe6a96e7e1a4cbd76e73d936d7563c1047e27784de5e851a5b9220ea9ab57d05832db3d63c2e173c0992f20eaee0cce85a04e1aaf6299b3a38b5647bbc29026ec8bba4a159997ed2e110b6626fc310ba5f278c441a8c455030d1738da4b752409c5a07c1a412132e5a835432c33264341283d827a9f8294e36be4a54454a39aeedb4a2c6e76e620321885ea374213153695ccb6a77ccfd2ac1ad794c37ea70b277b915d352488343da98a470d3e922555e21646901eadfb4a2b926b4bd03f3a28120ca78518890f5120327d0e8880366949fd51b81de670b1de1e2354ee183c164fedd13ae2a9128a64b0d5a7f6978b426bd88cede06585bf472f84b1816ce5e4cc24a31d505c7533f6984436c4ef00ba6739ce3b9380210105de8bac99bafbf02130c7dbd04eba78638933655e4a94474c6d3d9edd590adce0deda18106ba3dd5424a34315ea92bc5aa9d1973fd53ede8b3907a5b1124621d576e5f06b7c0315da4640c0bc815565dd28eafb51ac3daf92f61f654da1522b88d5ca9581b23b195b7705e65e14a6e088c0b4497d0b2698ef81b02a0b80006d2ef54ab6b2c423d8a4debf7b0136d8dd24e2ee865ac8c1390328ded96bead8221a070b2bb5064e6aabdbb558d1a000ac4858bf1c45866b2c536e94d975ae7c421ceffb3cbf77880ce880b8ee09e63f423a7c584e9bb8c960f19e096998b8319e739a21225441f04305cf91291b3b5a543c6de2b6f27f079fb48629796bb2b377605c3adccf1eb0edd47b1996419369e88371e4f3e14c1cbc1c330d69900dc26e7fe06c0bc357e2af7bcc0e2dc0f3900c2421fb4bb272c17abaa225b6056bff9a132d6e429658d42588f9b721f26e892e5e68e35a542d81823d529426a90d260e88ebd1955222046f8acf59e147c062eb5aa8bfb9a14f37db687627688012b73237d07c76daa3f7b252399749c2f9ae1278951c46e7bd6a1651692067405639e6f55dbc39fc7fd186d97f431ffb9ed080575e343e51f94776a72d5555da65836c90ee9c14c0df74477780dd0abf95e195c807263d50d4ad1dd89e2835bddc93591ace40d7f6a7df45f24fd32ef2ccf5da29bba85fb47a97d35a4c60b0d7168685e6a8b9b2f52da81aab5c0b41037a04d3a9de6bc25d0588faea2633367db1454707a6c5d20c1d626ca9ee6ef012a297261e558863a34e994e8708baee9345b3d83ca8d37db798578d9f5ec076127a9ff5335864333297133c5e57354ba113708f0cea157d15501ea2b2052e647563868997bb5130e0e76a51ddc86e363a519c42c935c1d024452c8cff0bb93d5212ce12db0867bb4b188283eb5adf485c081b84895d8587c3ead3445d9229dce995bb160fdf580ee5392e637cf8e591c14dc9595522f3b5f08c13a3eead14b46981460c2d4437191fe67764c827abe98bc0020f8b12bdd90273ad52fc981a296c96bab73c08559a9fb7e0e26ed1293f19cbef0fe234e65e6502e442ae10a43150d8c3cfdda6c5fe386059fc883f3580ef80bc21c3a41b2a3ae612707aa3143d1dbcf47fc45ff5608ad57e540ab35806a844410bc13f77dda593929e1d1932d62aed99f0461f5ec5fcbe370b14c8d72c29c6f1ff526e353451e384e7b777ed77df0bfbf300f0def6ca320c3ad6c06fbe7237d2066a03c71487c396e51eebf52e2aca5ec064c5817342e6c0e72e25c1bea952ade2404a4bfe131f3d0a7ca37bd1b7e6367aed6cb8dab5446c1196f1b8d3ea10a34402e175aa30eaa9b932d6d92c512439240215dc940428687b19161595c621b37ddca9ba11bd1799ca9e5f716ee239d37ba4a758a4966c8affbb1c005a7fa67daf15f842511a703db962b2f124ddea4b476d16733857ad798c7004657e97d34453bd7aba86ddada8d17c664af516d0158428eae26bfee704ea0fa2d9d119b0150f4e0437eb07691b71a3dde24bd39d1f6ac6699f2b573d67ecea7dc909ecb0728099ffd154f2a4d9e2671f09dba62e999bdebd309239d9de6f0eeaae6a292453039ac5c3ea142d9eb52944b182610a5df15bf2666a6221111deed8da8873dda39b693742380b99735f45ef9cd4384847e03aa47d7e96275c9c61b2ee1de52775436502eacd2ad3e61f17c4552d36719a3aff531156919b3b8681a10c147dee66025ac3e501da31b46786d25467a795338f864464062a3f9a84247ea8ce76febe5cd92a2f1b8f6ab1e791e5f9e9ef3bbd8c8f6d07288a49d4bab14743b372a743a16a60cb64c46a50683985b8ceffdde07198f593d96d551270f8284fd5b619e0a096e6c3e5deac3a008329cc4668d3685217a39fd6a3e74c8942cc1dfc16c3ad019eacc8042e3b8015fc8eaf1ae1b08050265efe0ab54ca061229da0f95b634f5c40f9e86a794c4a58122228cc261da317638f264dbf9381a869814b5ac6a2151f31d3cf0bfef4c02f3720ae04760dcde9bac7fc3ff743a587281d1bc59a2a489a4e70d8cf621a0e13134f29ce29e11b753443f9b4ff360ebde08683c7650977043ec667991927805a7277cf37dedcaecbc8db3728e79b18e38d4890fdba547773dad1437826674a1728a05060b4ad78abc99105e45ffc7c48d84ab8e3f9937fbf6d05173812330207908b7394d7abcc46b746f5d08c2de6697e4e1a7fefb35bbc1a530751f10620b0d06a96320f89948548ef8a595269abf61d83844bece5837d4a5af4ba47e0a1ae3b34f1fbe6620a1b1812e520b2a7c7f019610d46ee26033dcae1e5dcb85d1d1dc76d92b6ca70e877462364e6527d365afbecf4417d3c2cf11c9a7b2eb7db0425864bcd1ef8e50ddb89d0ff274865e1aaad002a9bb5e88e67e88c1beee3d0250ca732f8c2f434c526577f0312a9408a1dfdc2ba52f27ce4b53bf72d0ee19dec37019108e4d2c2fad3f7a431caba2b456e324d004315817817020a1443c15afa5dd2291dc9450235b218584fd99f8204abc916be35882af1ddadb35f2fb8461c930d2e78ef5493cd7f127f5ba8d34eba84a89d9ff1823eae260a9c47d00140956d3cd3b6c2142243e1017f5a31908b8b452e79390d30cde66db0780a1ac403503ddb166c7487a97213eb51827e031b9a53f57ee764a22a04757be476aa8b02100176d1300c24ce979c335ebb5231cace1645174348cfaa117f5d090843938d7eba83c7325d15e68e4495bc701e16036447f1a347e3e2a5e7ac8851d52d62c87bde395c1a0b4b3639b4c5e697d03a843248aa472b54254391062040ea7c5ef3989d3f268ee070969447456245eda1624656b94cebcf87e7e22ba7c6b030bf7a5a7c8fe1527651e36a32dffe4a0b8666e2237beeefb8f48e9c8322f027b1f4ae9517fbf3e4e816a39f2521a7685f66c603fc1990f6ddf8cc980c467a1975d054a82dfb78d47ecd3109770241c52f6b1a2322b5cdd070168b961db344f78099daa2b3e57fd9edbba879afffb55c6a16404c298794fa66070768e018028994b206222bde6813be0f6f70bbbb71b402d7716c8e4f91511fc0808ab2f03aafac58527b9f80db4953d26430596ee8635bac3e839b3d08131e429964d99e8976b7ffb7b2a07be39e2e45ecc0ffbe6d7287d52ab9943f46a308324f730496abc24f2e57a1fab53cfdf6c40ebbd82984273df9954d948934670b1d9d88b1e1c090fcc8a688cca1866be3b494c26bfba6edf995a025077db97c085fdf4a53bffbed2ddcac73895574b0e4edb9b4f4032503d0f27ecb93dab546d764fb59db1d4eb549fd53fd058e2275c8a0f2a08fb07745d4a115c2db7bfbbbe90046490b821685868a6677f64cd39616724c3eae75031e96039d866ccaa4b46117ac8626635fe515b132d45958ff844ff9d4867b5f74ab5de36d8acac87e5a96fcbe957b580341b6436cdea8620653654203618c314a6b4037e497a918b9e87921b8d2e0d17902285ffd7c5fb2aa7c9ac7b4ac4f2b21087ad39a0aa71f6347415849613ce33417fd8ae52b30667053c7d6caeca66351fdf419fc6de711f885cda1d68d19e231c8baca774fd15cbc917df1ace21d6d52dfa7002cee7970e9694e899b404bbcd1d450c2107e5f6497c5c83e9894103a56cc28b20ff41dd081c8d6277fbfd534eda262c48b1b0bb96996b66ef9429e3d623b57ac43a9b7527af1fcaf821e475661a7044ffb9252bccd720dcc6b78290acc220ced6c89f3e43c8c8ba40fd0609e9db5124498b5825faf8ccb05b7d2a7cecbbe4bdbb42fede94edc7d1c92e1ccf679ea7bb18c9b85429cfc28c7063597bc1d33add0668e947532776af1d82015d028cb051ada977d29f1a7a4229a68d1952ee41969ab2603f4ad1083a13094c451b5b6bb80f5c5e910322157b0c9051dad9836ef6ef6747bc1b78f1447617cdce113fd5646949beec35a4c5731d12ffb01468d75f94d138dd96fdad416558581a6e40ade5eb2cd6a5d0f18af3b4a9bfeb92e59aa7b7ca5bea608a0f717b29c2abbfda5fa7f5409aa5ace778de4e357e9595b2a9bf7121fa53f2174b454f6aa235fce5f04fe34104b3dbe5ea69072ed1aee435b3da575030f0b39d5d1ec16be3724f8f9feb861f6df6795207a445903d386a26ea7910f2c9037a686f1c65e93eff68415bc9fd8babd0f5f177c6fbc2192433b4e8b9174671681fe86fd6e1112b7ae42a4bd13485ddb680c49eab62f879618efbfcea3a1466122dd53bf50a8c1cc317a43954c3d047f0378fc0a5827acf439fd1299280ac08d676ac91e1546445d21ef4f795b4d9fd682151dd217a9edae274d53353ade3eb4a8acd36d1003b10175046fec7275acc537560aa288c3a4b0a2af5edd78695aeccda45170f99c867f32d02ce390a6ac0c2efad077c10459007cb8f1bf", 0x1000}, {&(0x7f0000000240)="1ba3df9c186371fc3a1b2215f51347e47b61d19f6660361417763e756031ecae8134a70ce742d0beaaebc3941d4e23d468a7d101146a8127f88df1", 0x3b}, {&(0x7f0000000280)="ad7ec6602f6b48f9042e37c12804", 0xe}, {&(0x7f0000001640)="1ae6f9ce5df4ea08fdd15231dbc20048900c37015bc7ff8e0477f3eb409d8723c624e4f30b5368e63a1d83d04e91299d3b4217f497edf987902534ce0203675823a610aea9597623508f98f0c61e4a7b2beecde0f5189c39f4a26d2379c326c490032a649291244bde017b549c20e0eae21409f97f0eab38bfbed7f2526e0fd15b67a64f50f60779d54730591ed8979978a17347d9abd31d88f665586adfd23e536b1feefb023afeba331869bf", 0xad}, {&(0x7f0000000400)="226ec3be", 0x4}, {&(0x7f0000001700)="3ee03a137a0e385493dcff75ef37cde9936dfe80a8970e4226d4bdea3ca5b6bce5b7bbfc801dd413fe560b914d574731ddcf77d9446d0f9af3e27b7048c919c607ace2f633eca0001757d995d8bc4f2b51ee8892ecc4fc4551525a076d82b1eb942c5c9fb136d9f71093cdcb95a7eb3aeca8f3bb4f28e5128a33d25dbac5f86a271e5f157dcf06f2207da2d7386edc46fc5a17c8a275941294e85b4c979f6fb70a124613adac65f704383b4de55c65d5bdcb38debcae0a378edb1202b16101a237028c431f11b0683ec54a2152e3363e32ced7ae96c1f50f56", 0xd9}, {&(0x7f0000001800)="f90ea19ec94506c173ee6a169c187c196f5132d37f11c1f478f293ea93cbbbd6e80d11487e5cdc2367e31be879dba583e19025c1c7ed088766af4917934784ab495c47d19b", 0x45}, {&(0x7f0000001880)="ef940a83efec0c14f4de2e7961965a6a5b5d953e6dea23b0e2bd50e4b85d01480528fdb646ff107540c08b1d1f07289be7f2e38d3c32fab831f020c1278b09aaa8e1d74329cdb42ca6d4e2e8ffaca29b151167c6a692c875d77ce9bcf89693b64f6c7608e7f3daa35ece2f799120ac503629ddb471e7ddd2428068e175341c3fccd5a8412d7ae129a98b8a78b5db6578ef70acad87116f3ca8ac5bf3da35bf231e59352efeb2bf050d04cae7dc54865d91b13b4ea480dd3fb940ddbdcf5802a5b099294e33fc432cee5285c4ef58ddf6889238e6418ae65c0f88ee6bc8227fe56d3b18577b97f6206979325c277fd731bf87c405ca8ee59e03f03b5d8086c4fbdad5bf1a73fbedd3fb3f64c0a7e2c53c21c82ca4fc915f53eea0b14b0157fcb2d43a30d391d90912ace4f84f9feb756b08a00202d9b4c3cf835899c9fe591aa3a92047776a3ba8eaefffdab32e250cb142b724fe18e7b8f0d15d90c8a0baa822b8e924651cb22315cc1eaec78b6f6fd8235f076aeb6263226d779436257316e03cd62af50b4a7cb68f92abb9cffdc70804c81af99488814fac5b771ea5127a16aec967bd4155dc05e494e6489bcdf00e4c036cc061d00f79cb056ff1063b6a032c98a35bcb475815ae9687da18e620a51b44acbd378e49dacc5e0a8fd7366c8ba3ee8a3d1e7dd7cbb8745eab3700003b937773a6328d99a8816a1c695fb4c3f64370f003ca15af3882392e6d2c58345abcd0e5154df140e7e19cde2d06aea4392b8cdec8bc78aacfa52074315cc34c74a46725c39f4daff11fbe2d76ac7b0fdd4f23897bde7e37a45fa91a60b706e18152f337dabeeee6f14737d076481129fc464c3b14eb24fbadceffd6f15efa2404804e2892503f6206d31d0366248db8740121154d69fcd8a4e2f895b43d4e0efed2206466280603aea6af53d245d8a870eadb0c44c748b428248e4377cb47ad9028168f0d4f0acbb381cd50dfde2f83407bc30c54b33c746e47fa7f0012b38ca02d094c1542a9199b951677fc0f3425ec7ac386da3718b7f36656d6c06a3cae5bfb4f9b124e8eb98077146738e1f6231f95c9a67159f193a6ac4c52f8bde51155a77ebe9483a754697960f7fdc52ffee4f4e61e1812911d2f3a6760cd86e3a42ccb63722052a3d4b957938c3c53dca8b9b0bcbea05a966d196b511a55f683acce6514285409c41d3a949b079be67b01bb56120eabd5acc1e231abf878580d4d4ac472f037a54a78e94d804ad8495aacf93eb022ba6c59520feacb6da25299f9c0150323ee022dcb5cfc7cc2930d58f1b81e1997cea2d0f0f3ad816282f8518aeb270fda242b7f398685b456e331736a66794d7babbf731f98d23095dc4f4e08a69f822df7b7175fe1e6dc31a4742893c97657ff5860bf5fa82d40d046fad63d2ab595bd1a62b968634fdd757bd2e5535d25630ddd682a939d155e5d0305d1057023018a0842686b5eac1b3e593427e83eee4bda8adbdbbd02ff003a10e3e5d41928a0a355a65c6bea8e45f63704f26f481a56a1919d2a6e8d2db63fc33c54173c312463f12df43eef8387ba7a09ba7af03f5517f369b9fc9f74c30833f31ad6be8b3b275b9c1694a37e0fd9fe26fc4678d7a33badb0501a1d0ac2b2a79c95cf51606474c2071c4b71cd1842191e617748e39f7f016c39d22b0517dd7999efd944ac56f456bc88c2372b7ef7ab94214dd0386224c549272c08865ca6b5de5677eab5a2e0cbeb2279f3b6d597b96907c209c7b4d097f48fbb42d97b906ff3832666e9dabe275e636d06588113151fa3462805c1d9846317e18cf2935441c380757b73b4715ce734de156b663d3b33881280332f553e44b6d7b2592b1c500cc1c816473a611d34f577521876fd494509d24fddaf7bda6e5e50d24165056174b34e6b97b669ef1f56abe6a295ee20ba6074ac05d795bce2c09aeb3bd680785f1a0f226efdea9b9bbe2375ff6cc1ce62f2ffcaa4aa533aedba46ce0adfdd5fe2cb2912dc4ac38e50850972b096fe0583444f7f0d1f04cf597435b7c2e86d399dcb30dc5c0cf389c5897466c60cb2c4f59baa2f56ba01c9037d6af4e323f650b8e16c12432999c910c1117a88d034f00f8a4fb69ad85c4c253d3264be2378e95362c7d80deba3d2c4bfebb8be9c0e9ec7e43c458081a960f84f561a88bb030c67aa8f6d37e0e605049c9d6741497786b52ee7efc8ef5f31d007ccb04500428c893c2fb10361270d55a498bd8e8ad09079a08a3e6d4793c1dc949ea493e9bdf820833387e49ac9de93d7c29fb0b7e1d747c71073cfa494d11ab3f4c044ff99f4f2bfd197ae90e0d8254d1f47077a2fb5a04858fd6e4988c67758c022763a7ca4b4370c286b48fffa9659a4d4130117e152521344687ddb60b9bf123728f05a3b5a9b8180a3711032c39763b93e7d6277f317bb6f3274ff5d42c229e92acf40a6decb5a366a7e169de09721e903bc221d4dff5a44b57fd64a192adf1b3c3a78d086dedbb01b0f9b636871aeff7d013d964bcaabab778ced100c97eaf1cf9b15a88da029e89c74d865e9ba8681997f66972eb47ac7d05ba52f2c31a423c3e7fe55dd2c189c91a8bb4b544afa8286ddbaab934c46f765d3f91b9c11e672391ef9c313a00673192b6ef1244a9af626a7fedd9b66ab3949be1f2df57563b43205f8a457bd43842840017c05f8c86026823bcd7d044005c704ce258ffc00787223ca3b76685ea038cf67bcbbeeabd9997384c1ae8686e9d7e7226e58e72be53919628b95a1bdabfbd26dfbb765a5b5cd1711149cce488758392df2f35d839e8fbef5c291023a2a6d1c0f9b1b65382955eb9da398de96ffe0beb8035726662bc8e11c05e87611378e780d27cf239d90b13b40fc15d55ee9cf20def4d79d2871e8ea3ada627ba708b86b15b39a80feb0fe825f0a4338d07fa29d3edbe353ae6aa58fcf1f799ac7bef06a25b6f13dab2df4f8d80ddf2de3b375eef5e08886afb9a6ffc60d0e5b2553e209a5bedb88caa40e48bcc1a850e586f5c28c66417b6523b229b465872ad4e3192fc323ca93dca5fea98badd23fad0b748772d283d2a90e61690ec50aacb54366ef1123c927ba8e0343b444db00a7cce8cb9044515a923fc2576ba444e20e6a83a1c5b6451b86db9d1af0aa53a6158c5090a387aeac26eab5670b03d46d66f6173811524012a58a19be73960aea00a874f6e386f3dc88ae64d29051daa5060147e0b84f5cfcfa7a2cdfc36f57fcbb7ab569d8c7e7e15bc5800b779b979655015adf53a18c3a5666ee4a622df21debd97cb8c85875c36a287f3f283ed69e6f3afdb83b1e73043db227c7ac1c1ed4de7c3dc7b43fe1d058e8686dc95eecbbddffc210515d5137862cbae39612d8ba079ddfcf19b155c57a9a4023f04a61d13881fbcd287521c8fcfea318c1e21a02f2a53fbf5ff0546eb7a08dfcfe69daebdc3fb42fd2c61c7d5430eb1c15a21250a41b165f0bae35af99f4adfd06c8e4e274c0f856bdb48eec51b8e6c134060bf01b5828a2cebb2ba9d0b9e095bf4867962b3dcd510ca980770d4d6df035880814722dfae55ea04f408b17ade3faeaff698b3878dbb39e749eb52121e8943ed8608edee8694f113687e234938f6b581014a7b74c2364902c8c9729dc9120146adf1dae3b87d246ff0fd9e625e40df3302d4759f68b53e4beadedbf131de2c11d6c9d4ff9b6bb9345da2f069443cd9593300c6df44bef83637e600a24a969de344aa5ad1fa00428fa7aa96e17f4bef88e7fc2c008f583b3325376791c9f2e34823151da1f39a90cc9d032a18d73383b7de1c1e20f6575502e009cac99650ade96be9e512daa105b4dcb37fb2fb22a23fe37a48624bb1de637ff54a73c6abeaf18ca69698384bdfe30f30f03e29b27bc31e0d43587ecc6984e084ece636c43928714a29fc53f238f7b2a856eb67bb53f35be57d91d0c0927c809cf8e5a6128d6eaa6367304081f04f906de78788c8cd921e7cb127fae20942cbd637f4e8439befe25a1f747f0aa123c52774c90e895f481d0d635e64dda1359a499f2a4997b18de30d5bb4fd91147c0465b5191a46ebc66236ee430b105178f40555ce557b224914faac1d6cd12d665bf44e1169c440175894cff8d7242906351e097b97921b11679593e78d14df8779c7bf6b844de04d2f16c4e925a581d10068259693a9056105c5effaac3a4562186e8051962c4f69a74bd60627e076293d3f7f1dfc6c502de06d484563e6c73acb19994cb2cb42081504c6437acfadec62cf1b21ca47d42be238513f5e7dc1a0706a9dbca62d61d7d635356cf9706400dd05a718acb1ec890d9da6d3928ba3ed761fe7d8c61290cb95f672ecac1bdaef04abfc53aad9398c93d3ff3b54e694c3efc7744140ecda05429636e4953992b8a499fe43cc6709d08f4fed11a44ee2954e4bc47d69f837a816a694e97027885e676687d3a25e3471df402574e7fc23c9f7174e8eb51b0c2393806f7e43a5d3e63fce8207236b0aee09338888760b941a03c37067cc66d51de5dd24fc9ccb60ba6645b8f139a05fb70704165044eee9ef7400c169c36cf23861cc9524a994708d481910dae8341f8413f21dd0166a702dc3c420fe69dbe5382a0c6dd79d9f19ec6232ab534f9613752d22a6b9ee0b8c3aef9ce7f2554e0fa24800695786a370a1ba4b24241d4416cdb1cb58001dff3540b44cb8a24b5ef1dff3460ff29570ff13e2b083ae84a1141d722c9ebb387c0eda2ff4da2606169c5789d72c6e07be7b7558ccadab057a054b5f6c928ae6de315550fb85560f205a55c60ce1bdd236cb633237317a8fe766e20b8de6d56b706718cc4efe10ac6fe042ee80782056e14eef902f1c36d2410afe8da2f4ee78f4d9a90db497909082a327eb6c81ed5617312e6392fdc9ff8de4c82b4192129db13765102b6ed3382576b1fdf5471170a657dde4c9cf26e4f5b607331de9f205d70adc71862a7a9f284b7828e3faf4f43f70a53bdd4fb88084fd4ccdcdf3fafc6d2683b4219e2fa12fe3429be21bdc6f7fec9c9315238b9b5aaf157827fb1581dc1589104a9cca505cbdce0997d17ff084186280336ab50e9b7cd23d4b8b73d96cabca3d8c0d3679d6b929223860097ad66861a94b26947dda428e9feb167aebd96efbdfe68943d86751eb8084d98c0b5adf0e5af8143207fba967e36ce07449862431731a1ff79d20b2fce88e7a92e1465f6bb4c89298e9d5ec8416ddcbcd06eba52ea704606d13ac564d94c4979a281bbd7e42fbf863f79a633267d87e363c38bc7f7a280057c237260b6eb02b123a160f9edba7ff01316c975602136a2f1d94605ef523588441e1294997a29c3da7e9cd4aaaf39d5de59a1654aba16c70f088498478bc350c1f5592d329f2ba90b65d179cd96d12d7dff0e6ea46a24260bb495f609d647ef6f89d9310d20d4ca4ba02696da2311574fe6fd0d1b02767e7ea60a1ec26a121c490f3c3a6eeab231912e3590dfcd8ef5cdc8d4bd65bc8e24e15070147fe913d8bd27d8c8a8ef932ad2e6c7b1937041a9697ef3513a6d894e77b30ab935b13aa6f8109cbacadf35f75e548aa06f206b894a8a14e25197739a30ef0208f609eee98bf863d766b434bd38b8260fdfb54bf75e728f7a5ba274f8e6859610e79d852078451f0293f5996506cf7abeeb6bb92904f2929318955859682a12edbddc9b89b7121bf75e67a33b1105c84007e016a3ac54cdfb6fc8c8105328182daff32942dd098b201b13d9ec28821b6bd176676348a042dce14cc055", 0x1000}], 0x9, &(0x7f0000002a00)=ANY=[@ANYBLOB="14000000000000000000000002000000ff7f000000000000140000000000000000000000010000000cc30000000000001c000000000000000000000008000000", @ANYRES32=r3, @ANYBLOB="ac1414aa7f000001000000001100000000000000000000000100000003000000000000004800000000000000000000000700000007077bac1414aa940ebc6b5d8a90b0ddc08f8396724410ea0030000000000000030000000882120e474a897dd3904883a93a35ad93767c00580000000000000000000000070000000194040100008642ffffffff000f1bff3e876dce20ce3946060002020daacc58b3b14ee6e7de72b9070600fd5d6f060aa3f63cb0b449130d0408981c784acc4f0503c60205c78cb01c000000000000000000000008000000", @ANYRES32=r6, @ANYBLOB="ffffffff6401010000000000140000000000000000000000020000000900000000000000110000000000000000000000010000008000000000000000"], 0x158}}], 0x2, 0x24000880) (async) 00:13:24 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x0, 0xdff, 0x7}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='sched_switch\x00', r1}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000600)={{r0}, &(0x7f0000000580), &(0x7f00000005c0)='%pK \x00'}, 0x20) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) splice(r3, 0x0, r2, 0x0, 0x1, 0x0) fcntl$setpipe(r2, 0x407, 0xa0028cf0) close_range(r2, 0xffffffffffffffff, 0x0) [ 2351.458759][ T30] audit: type=1400 audit(1712103204.312:847): avc: denied { listen } for pid=554 comm="syz-executor.1" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_route_socket permissive=1 00:13:24 executing program 1: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f00000011c0)=ANY=[@ANYBLOB="12010001090003206d0414c340000000000109022400010000a000090400000103010100092100080001220300090581", @ANYRES64], 0x0) syz_usb_control_io$hid(r0, &(0x7f00000001c0)={0x24, &(0x7f0000001180)=ANY=[@ANYBLOB="00020c0000000c0002"], 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000001300)={0x2c, &(0x7f00000000c0)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000e80)={0x84, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001b40)=ANY=[@ANYBLOB="200094"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, &(0x7f0000001200)={0x2c, &(0x7f0000000f80)={0x40, 0x31, 0xf9, {0xf9, 0x23, "f02dc9616c45c9c0d8f47413f516cbfdc63bf9541978f53e2e508c189415213b1836d3f0ed61ea1c578b7b190ae0943c0fe6f59820f7ce32cf1a849d9b033cd848b78a73b44ecbd10e12ec892403359542d117f3cd40d22bd6b7987deb475062f4f54783e794ea8d04c9b2e67274b9fe60500053e58a674d64af7f60dacb34c570b2c5320d3181800ac6b2048387d64a532cd512a5105fd6de156d1d068e877cdb1968be98282124a67970093418e3203eadb4ffb835907c5fdef26fe95ab678a10a3b117d492c4aadb7bf8d4a662febb42f619c517a4fbd188b59713e14f9344929c8feceb9962254b1ed86c32b39ff4d05a179ff1701"}}, &(0x7f0000000040)={0x0, 0x3, 0x2a, @string={0x2a, 0x3, "b1c74a08eb8b559f2ac2480dd62ed3a375af63998ba330b4ce96268d100b83bb0107175b63bb14d4"}}, &(0x7f0000001080)={0x0, 0xf, 0x63, {0x5, 0xf, 0x63, 0x4, [@ss_container_id={0x14, 0x10, 0x4, 0x58, "116177495721228864153403e55fcff1"}, @ext_cap={0x7, 0x10, 0x2, 0x20, 0x6, 0x2, 0x3}, @wireless={0xb, 0x10, 0x1, 0x4, 0xca, 0x1, 0x7, 0x401, 0x62}, @generic={0x38, 0x10, 0x3, "43e7773ba77be0f98dc1975d7b68b3bf47b09134009a2014ce318118d8b31383b3509f394fef6f947da5c4c3ba4db029026e8001da"}]}}, &(0x7f0000001100)={0x20, 0x29, 0xf, {0xf, 0x29, 0x0, 0x8, 0x1, 0x58, "be3f9dd6", "a142b808"}}, &(0x7f0000001140)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x3, 0x3, 0xff, 0x62, 0x3, 0x8, 0x2}}}, &(0x7f0000001680)={0x84, &(0x7f0000001240)={0x20, 0x12, 0x2b, "bac9fa077de1a045297329929171890834414eae961681db02d7aa6cdddcc31fc237e096c7ecdaa1860e7f"}, &(0x7f0000001280)={0x0, 0xa, 0x1, 0xe6}, &(0x7f00000012c0)={0x0, 0x8, 0x1, 0x5}, &(0x7f0000001340)={0x20, 0x0, 0x4, {0x1, 0x1}}, &(0x7f0000001380)={0x20, 0x0, 0x8, {0xc0, 0x40, [0x0]}}, &(0x7f00000013c0)={0x40, 0x7, 0x2, 0x81}, &(0x7f0000001400)={0x40, 0x9, 0x1, 0x4}, &(0x7f0000001440)={0x40, 0xb, 0x2, "00fa"}, &(0x7f0000001480)={0x40, 0xf, 0x2, 0x6}, &(0x7f00000014c0)={0x40, 0x13, 0x6, @broadcast}, &(0x7f0000001500)={0x40, 0x17, 0x6, @remote}, &(0x7f0000001540)={0x40, 0x19, 0x2, "af2c"}, &(0x7f0000001580)={0x40, 0x1a, 0x2, 0x9}, &(0x7f00000015c0)={0x40, 0x1c, 0x1, 0x6}, &(0x7f0000001600)={0x40, 0x1e, 0x1}, &(0x7f0000001640)={0x40, 0x21, 0x1, 0x8}}) syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x4, 0x8, 0x8}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r1}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) syz_usb_control_io$hid(r0, &(0x7f0000000b40)={0x24, &(0x7f0000000a40)={0x0, 0xd, 0x38, {0x38, 0x8, "4c726caeba9cb904dc3383e3a34a32cb260c5437c309379324f92944b2fd1599a242e0f24b96b64e22adf12179db356c1fc22c851558"}}, &(0x7f0000000a80)={0x0, 0x3, 0x1d, @string={0x1d, 0x3, "ba33b2e6027ab8dd11d5af7a6d84243c7dde085ed733c6925053c0"}}, &(0x7f0000000ac0)={0x0, 0x22, 0xf, {[@global=@item_012={0x0, 0x1, 0xf0f2dca3c258c42a}, @global=@item_012={0x1, 0x1, 0xa, 'n'}, @global=@item_012={0x1, 0x1, 0x8, 'j'}, @local=@item_4={0x3, 0x2, 0x0, "b554bb37"}, @global=@item_4={0x3, 0x1, 0x6, "bdffab2d"}]}}, &(0x7f0000000b00)={0x0, 0x21, 0x9, {0x9, 0x21, 0x4, 0x3, 0x1, {0x22, 0xab}}}}, &(0x7f0000000e40)={0x2c, &(0x7f0000000bc0)={0x40, 0xd, 0xfb, "260ad531ae2d53bdf1beb303eb6c2ae1c450328e46ed11018f66f5d8dbbb3a1a548f5c0b2dd7c98cd6e21dda8e875cf5370631d9991bf904ca92e1465b424b9026a0d5647740a58bdfceca8457d1106fae92c71490d0dbf19beedbed3ace951c2587b89ea12301b61cf9c57c59519d1c3cc4a0a3b38043efe394b356a78ffa6d7e28b9ad25f5cecac0c11a5bf9a02d459242987d3572b81fa495a661ec85b86a09dde03142742e7112a339b5c9c380b091eedc3ae09505360b4e55cff1c50b84bd34c9247c11177f914c56d7c462bdde419dac797000f59672a15fbe0de51d0004976d8c2103579e9b89b63a51ee5e14281d492495e0647609b8ba"}, &(0x7f0000000d00)={0x0, 0xa, 0x1, 0x20}, &(0x7f0000000d40)={0x0, 0x8, 0x1, 0xf6}, &(0x7f0000000dc0)={0x20, 0x1, 0x17, "ca4c42690221c490090ccee6fcbf18bd62b58b3188079b"}, &(0x7f0000000e00)={0x20, 0x3, 0x1, 0x9}}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00', r2}, 0x10) syz_usb_control_io(0xffffffffffffffff, &(0x7f0000000300)={0x2c, &(0x7f0000000000)={0x72f7cbac3bc68990, 0x22, 0x11, {0x11, 0x30, "1cf9c6384709c11a37f8b5ad9e3435"}}, &(0x7f0000000280)={0x0, 0x3, 0x4e, @string={0x4e, 0x3, "1e196f8c5f442f469860c41b5554f8f3d3b58e0bff09af7d03065e609509a844d71fc23bde4b8aa4fcc4b573ae4e63eb824177a6004172446b31e7c76657893e06051536dc05818a0cb65abb"}}, &(0x7f0000000f40)=ANY=[@ANYBLOB="000f3915879a7205000040050f050000"], &(0x7f0000000180)={0x20, 0x29, 0xf, {0xf, 0x29, 0x40, 0x3, 0x0, 0x4, "0fdb2de6", "76d318d9"}}, &(0x7f0000000200)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x5f, 0x80, 0x0, 0x24, 0x20, 0xffff, 0xfeff}}}, &(0x7f0000000900)={0x84, &(0x7f0000000340)={0x40, 0xb, 0xc1, "4bf0e78747b23fc64299b6076a5115b74b6bef770b5cbf9b8a12f591e4d4dce6d9bbda5e187b9d13293a80c4f8d9737f6cf71f1aae07cd40e8a7b8d3d2678e2503206cc4b4038d7ffc37eabb22d85d284aea8dd5f4b408918d2cf481e0d1fcfd1213bc2e322014dd0385372e1cad5180c90ef2dcad510746b59b7b30c844cd97b7b553c3a0903d11f83aa5c0d33425a469da6609f68f5cf2820f7bc88009728aad9674e5e6a43373c514d1abed9dd21c5f2def1562b64fdd2749bb2d5037d3c7e1"}, &(0x7f00000004c0)={0x0, 0xa, 0x1, 0x8}, &(0x7f0000000500)={0x0, 0x8, 0x1, 0x7}, &(0x7f0000000540)={0x20, 0x0, 0x4, {0x2}}, &(0x7f00000005c0)={0x20, 0x0, 0x8, {0x140, 0x80, [0xf]}}, &(0x7f0000000600)={0x40, 0x7, 0x2}, &(0x7f0000000640)={0x40, 0x9, 0x1, 0x1}, &(0x7f0000000680)={0x40, 0xb, 0x2, "e14c"}, &(0x7f0000000700)={0x40, 0xf, 0x2, 0x1a2}, &(0x7f0000000740)={0x40, 0x13, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}}, &(0x7f0000000780)={0x40, 0x17, 0x6}, &(0x7f00000007c0)={0x40, 0x19, 0x2, "1ad9"}, &(0x7f0000000800)={0x40, 0x1a, 0x2, 0x9}, &(0x7f0000000840)={0x40, 0x1c, 0x1, 0x8}, &(0x7f0000000880)={0x40, 0x1e, 0x1}, &(0x7f00000008c0)={0x40, 0x21, 0x1, 0x5}}) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000d80)={0x2c, &(0x7f0000000b80)={0x0, 0x0, 0x4, "6440ec0a"}, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) [ 2351.550575][ T954] usb 3-1: new high-speed USB device number 93 using dummy_hcd [ 2351.572197][T22902] usb 5-1: new high-speed USB device number 97 using dummy_hcd [ 2351.886797][ T538] UDC core: couldn't find an available UDC or it's busy: -16 [ 2351.894082][ T538] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 2351.918993][T14291] usb 2-1: new high-speed USB device number 92 using dummy_hcd [ 2351.962351][T22902] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 2351.973194][T22902] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 2351.982818][T22902] usb 5-1: New USB device found, idVendor=256c, idProduct=006d, bcdDevice= 0.00 [ 2351.984038][ T954] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 2351.992097][T22902] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2352.002669][ T954] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 2352.015005][T22902] usb 5-1: config 0 descriptor?? [ 2352.019925][ T954] usb 3-1: New USB device found, idVendor=256c, idProduct=006d, bcdDevice= 0.00 [ 2352.033423][ T954] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2352.042293][ T954] usb 3-1: config 0 descriptor?? [ 2352.233087][T14291] usb 2-1: Using ep0 maxpacket: 32 [ 2352.395733][T14291] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11 [ 2352.406868][T14291] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 59391, setting to 1024 [ 2352.418143][T14291] usb 2-1: New USB device found, idVendor=046d, idProduct=c314, bcdDevice= 0.40 [ 2352.427042][T14291] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2352.428301][T27745] cdc_ncm 4-1:1.0: MAC-Address: 42:42:42:42:42:42 [ 2352.441293][T27745] cdc_ncm 4-1:1.0: dwNtbInMaxSize=0 is too small. Using 2048 [ 2352.441645][T14291] usb 2-1: config 0 descriptor?? [ 2352.452566][T27745] cdc_ncm 4-1:1.0: setting rx_max = 2048 [ 2352.471525][ T567] raw-gadget.4 gadget: fail, usb_ep_enable returned -22 [ 2352.504730][T14291] hub 2-1:0.0: USB hub found 00:13:25 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000005a00000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000000008500000003"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$tipc(&(0x7f0000001400), 0xffffffffffffffff) sendmsg$TIPC_CMD_DISABLE_BEARER(r2, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001480)={&(0x7f0000001440)={0x2c, r3, 0x1, 0x0, 0x0, {{}, {0x0, 0x6}, {0x10, 0x13, @udp='udp:syz2\x00'}}}, 0x2c}}, 0x0) 00:13:25 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000100000000000000fe0018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000880)={{r0}, &(0x7f0000000800), &(0x7f0000000840)='%pS \x00'}, 0x20) bpf$MAP_CREATE_TAIL_CALL(0x600, 0x0, 0x0) [ 2352.640791][T27750] usb 1-1: USB disconnect, device number 9 [ 2352.655838][T27745] cdc_ncm 4-1:1.0: setting tx_max = 184 [ 2352.664800][T27745] cdc_ncm 4-1:1.0 usb0: register 'cdc_ncm' at usb-dummy_hcd.3-1, CDC NCM, 42:42:42:42:42:42 [ 2352.681670][T27745] usb 4-1: USB disconnect, device number 88 00:13:25 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x5, 0x4, 0xfff, 0x5}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00'}, 0x10) r1 = syz_usb_connect$hid(0x0, 0x36, &(0x7f00000011c0)=ANY=[@ANYBLOB="12010001090003206d0414c340000000000109022400010000a000090400000103010100092100080001220300090581", @ANYRES64], 0x0) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000540)={{r0}, &(0x7f00000004c0), &(0x7f0000000500)='%-5lx \x00'}, 0x20) syz_usb_control_io$hid(r1, 0x0, 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) syz_usb_control_io(r1, 0x0, 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) [ 2352.692126][T27745] cdc_ncm 4-1:1.0 usb0: unregister 'cdc_ncm' usb-dummy_hcd.3-1, CDC NCM [ 2352.742689][T14291] hub 2-1:0.0: 2 ports detected [ 2352.765182][T22902] usb 5-1: language id specifier not provided by device, defaulting to English [ 2353.110651][T27750] usb 1-1: new high-speed USB device number 10 using dummy_hcd 00:13:25 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000004000000b703000000000080850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff6a, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='sys_enter\x00', r3}, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = dup(r4) getpeername$packet(r5, 0x0, &(0x7f0000000040)) r6 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000", @ANYRES32, @ANYBLOB="0000000000000000b70500000000000085000000a5000000180100002020640500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000a50000000800000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000140)={'syztnl2\x00', &(0x7f0000003300)={'syztnl0\x00', 0x0, 0x29, 0x4b, 0x40, 0x9, 0xc, @private0={0xfc, 0x0, '\x00', 0x1}, @remote, 0x7800, 0x10, 0x40, 0x7}}) bpf$MAP_CREATE(0x0, &(0x7f0000000b00)=@bloom_filter={0x1e, 0xfffffff9, 0x101, 0x8, 0x3d0d, 0xffffffffffffffff, 0x8e0, '\x00', r7, 0xffffffffffffffff, 0x2, 0x5, 0x1}, 0x48) r8 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000280)={0x3, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0xe39e, '\x00', r7, 0xffffffffffffffff, 0x0, 0x4, 0x2}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_enter\x00', r6}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000400)={{r8}, &(0x7f0000000300), &(0x7f00000003c0)=r3}, 0x20) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000800), 0x4) r9 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r9, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) 00:13:25 executing program 3: r0 = syz_open_dev$vcsa(&(0x7f00000002c0), 0xad, 0x0) ioctl$BTRFS_IOC_START_SYNC(r0, 0x80089418, &(0x7f0000000000)=0x0) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r0, 0x84009422, &(0x7f0000000300)={0x0, 0x0, {0x0, @usage, 0x0}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}}) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r0, 0x5000943f, &(0x7f0000000700)={{}, r1, 0x6, @unused=[0x2f75, 0xfffffffffffffffa, 0x10000, 0x8], @devid=r2}) preadv(r0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/67, 0x43}, {&(0x7f00000000c0)=""/38, 0x26}], 0x2, 0x0, 0x0) (async) preadv(r0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/67, 0x43}, {&(0x7f00000000c0)=""/38, 0x26}], 0x2, 0x0, 0x0) ioctl$BTRFS_IOC_GET_DEV_STATS(r0, 0xc4089434, &(0x7f0000001700)={r3, 0x2, 0x0, [0x9, 0x6, 0x2, 0x0, 0x1], [0x6910d902, 0x7, 0x9, 0x4, 0x1, 0x8, 0x2, 0x7ff, 0x4, 0x10000000000000, 0xdbd, 0x80000001, 0x200, 0x8001, 0x0, 0x2, 0x7fff, 0xffffffffffff6cd8, 0x6, 0x2526f0ac0000000, 0x1, 0x3, 0xe5, 0x3, 0x43000000000, 0x7, 0x80000000, 0x8, 0x7, 0x4, 0xffffffffffffffff, 0x5, 0x1, 0x40, 0x4, 0x3f, 0x3, 0x6, 0x0, 0x7, 0x6, 0x8000, 0x9f2, 0x7f, 0x1, 0x8, 0x5c9, 0x34db, 0x6, 0x1, 0xb84, 0xbf0, 0x8eec, 0x3f, 0xfffffffffffffffc, 0xcb, 0x1, 0xd3, 0x8000, 0x4, 0x7fff, 0x8, 0x0, 0x4, 0x5, 0x18, 0x2, 0x7, 0x8, 0x4, 0x9, 0x8, 0x9, 0x5, 0x3, 0x7ff, 0x4, 0x4a, 0x10000, 0x10001, 0x9, 0x5, 0x8000, 0x8, 0x7, 0x8000000000000001, 0x400, 0x8, 0x3, 0x10000, 0x6, 0x800, 0x7, 0x1, 0x1, 0x1, 0x5, 0x2a, 0x1ff, 0x3, 0x100, 0xa2, 0x7fffffff, 0x198, 0x0, 0x8, 0x3, 0x7, 0x6, 0x2, 0x3, 0x6, 0xc1, 0x8, 0x7fffffffffffffff, 0x0, 0xff, 0x7ff, 0x7fff, 0x0, 0x8000]}) (async) ioctl$BTRFS_IOC_GET_DEV_STATS(r0, 0xc4089434, &(0x7f0000001700)={r3, 0x2, 0x0, [0x9, 0x6, 0x2, 0x0, 0x1], [0x6910d902, 0x7, 0x9, 0x4, 0x1, 0x8, 0x2, 0x7ff, 0x4, 0x10000000000000, 0xdbd, 0x80000001, 0x200, 0x8001, 0x0, 0x2, 0x7fff, 0xffffffffffff6cd8, 0x6, 0x2526f0ac0000000, 0x1, 0x3, 0xe5, 0x3, 0x43000000000, 0x7, 0x80000000, 0x8, 0x7, 0x4, 0xffffffffffffffff, 0x5, 0x1, 0x40, 0x4, 0x3f, 0x3, 0x6, 0x0, 0x7, 0x6, 0x8000, 0x9f2, 0x7f, 0x1, 0x8, 0x5c9, 0x34db, 0x6, 0x1, 0xb84, 0xbf0, 0x8eec, 0x3f, 0xfffffffffffffffc, 0xcb, 0x1, 0xd3, 0x8000, 0x4, 0x7fff, 0x8, 0x0, 0x4, 0x5, 0x18, 0x2, 0x7, 0x8, 0x4, 0x9, 0x8, 0x9, 0x5, 0x3, 0x7ff, 0x4, 0x4a, 0x10000, 0x10001, 0x9, 0x5, 0x8000, 0x8, 0x7, 0x8000000000000001, 0x400, 0x8, 0x3, 0x10000, 0x6, 0x800, 0x7, 0x1, 0x1, 0x1, 0x5, 0x2a, 0x1ff, 0x3, 0x100, 0xa2, 0x7fffffff, 0x198, 0x0, 0x8, 0x3, 0x7, 0x6, 0x2, 0x3, 0x6, 0xc1, 0x8, 0x7fffffffffffffff, 0x0, 0xff, 0x7ff, 0x7fff, 0x0, 0x8000]}) 00:13:25 executing program 3: syz_mount_image$exfat(&(0x7f0000000180), &(0x7f00000000c0)='./file0\x00', 0x1048040, &(0x7f0000000240)=ANY=[@ANYBLOB="6e6b6d65636173653d312c757466382c666d61736b3d30303030303030303030303030303030303030303030342c6e616d656d61736b3d30303030303030303030303030303030303030323637312c6572726f72733d72656d6f756e742d726f2c696f636861727765743d63703836352c646d61736b3d30303030303030303030303030303030303030303131322c636f646570f0e65d5297409df713da5f3a00bf6167653d6d616363656c74696350b17466382c00"], 0x0, 0x151a, &(0x7f0000001a40)="$eJzs3Au4TtX2MPAx5pyLTdKb5D7HHIs3uUySJJeEXJIkSZLcEpIkSUJyyy0JScg9yT0kt5Dc7/d7khxJkhwkJJnfozrH/5zO+eo7p+9zzrfH73nW3nO86x3jnWuNvfc713r23l+3G1ipTuXytZgZ/i3486euAJACAH0A4BoAiACgWKZimS7tT6ex67/3IuKP9eCUKz0DcSVJ/1M36X/qJv1P3aT/qZv0PzXCv46k/6mb9D91k/4LkZptmZr9WtlS7/b77/+7//1uuf//X0je//+/9bu+06T/qZv0P3WT/qcSKf/4Yel/6ib9T92k/6nM310VSP9TN+m/EKnZlb7//F+w/eVU/c7np1yhcxr9S3lX9qtPCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIURqcS5cZgDgL+MrPS8hhBBCCCGEEEL8cULaKz0DIYQQQgghhBBC/N+HAEaDgQjSQFpIgXSQHq6CDHA1ZIRrIAHXQia4DjLD9ZAFskI2yA45ICfkAgsEDhhiyA15IAk3QF64EfJBfigABcFDISgMN0ERuBmKwi1QDGYtALgNSkBJKAWl4XYoA3dAWSgH5eFOqAAVoRJUhrugCtwNVeEeqAb3QnW4D2rA/VATHoBa8CDUhoegDjwMdeERqAf1oQE0hEb/Uv4L0AlehM7QBbpCN+gOL0EP6Am9oDf0gZehL7wC/eBV6A8DYCC8BoPgdRgMb8AQGArD4E0YDiNgJIyC0TAGxsJbMA7ehvHwDkyAiTAJJsMUmArT4F2YDjNgJrwHs+B9mA1zYC7Mg/nwASyAhbAIPoTF8BEsgaWwDJbDClgJq2A1rIG1sA7WwwbYCJtgM2yBrbANtsMO2Am7YHe5PfAx7IVPYB98Cvvhs//D/LPwt/ntERBQoUKDBtNgGkzBFEyP6TEDZsCMmBETmMBMmAkzY2bMglkwG2bDHJgDc2EuJCRkZMyNuTGJScyLeTEf5sMCWAA9eiyMhbEI3oxFsSgWw2JYHItjCSyJJbE0lsYyWAbLYlksf9scAKyAlbAS3oV34d1YFatiNayG1bE61sAaWBNrYi2shbWxNtbBOlgX62I9rIcNsAE2wkbYGBtjE2yCzbAZNsfm2AJbYEtsia2wFbbG1tgG22BbbIvtsB22xw7YAV/AF/BFfBG7YAXVDbtjd+yBPbAX9sbe+DL2xVfwFXwV++MAHIiv4Wv4Og7GMzgEh+IwHIZl1AgciaOQ1Rgci2NxHI7D8TgeJ+BEnIiTcQpOxWk4DafjDJyB7+EsfB/fxzk4B+fhfJyPC3AhLsJFuBjP4hJcistwOa7AlbgCV+MaXI3rcD2uw424ETfjZtyKW3E7bseduBN34278GD/GT/AT7I/7cT8ewAN4EA/iITyEh/EwHsEjW68CwGN4DI/jcTyBJ/EUnsTTeBrP4Fk8h+fwPJ7HC/hcji9r786/tj+oS4wyKo1Ko1JUikqv0qsMKoPKqDKqhEqoTCqTyqwyqywqi8qmsqkcKofKpXIpUqRYxSq3yq2SKqnyqrwqn8qnCqgCyiuvCqvCqogqooqqoqqYulUVV7epEqqkaupLq9KqjGrmy6pyqrwqryqoiqqSqqwqqyqqiqqqqqpqqpqqrqqrGup+VVN1w174oLrUmTpqANZVA7Geqq8aqIbqdXxUNVaDsYlqqpqpx9VQHIItVGPfUj2lWqmR2Fo9o0bhs6qtGoPt1POqveqgOqoXVCfVxHdWXdQE7Ka6q8nYQ/VUvVRvNR0rqksdq6ReVf3VADVQvabm4etqsHpDDVFD1TD1phquRqiRapQarcaoseotNU69rcard9QENVFNUpPVFDVVTVPvqulqhpqp3lOz1Ptqtpqj5qp5ar76QC1QC9Ui9aFarD5SS9RStUwtVyvUSrVKrVZr1Fq1Tq1XG9RGtUltVlvUVrVNbVc71E61S+1We9THaq/6RO1Tn6r96jN1QP1JHVSfq0PqC3VYfamOqK/UUfW1Oqa+UcdVF3VCnVSn1LfqtPpOnVFn1Tn1vTqvflAX1I/qogoKNGqltTY60ml0Wp2i0+n0+iqdQV+tM+prdEJfqzPp63Rmfb3OorPqbDq7zqFz6lzaatJOs451bp1HJ/UNOq++UefT+XUBXVB7XUgX1jfpIvpmXVTfoovpW3VxfZsuoUvqUrq0vl2X0XfosrqcLq/v1BV0RV1JV9Z36Sr6bl1V36Or6Xt1dX2frqHv1zX1A7qWflDX1g/pOvphXVc/ouvp+rqBbqgb6Ud1Y/2YbqKb6mb6cd1cP6Fb6Cd1S/2UbqWf1q31M7qNfla31c/pdvp53V530B31j/qiDrqz7qK76m66u35J99A9dS/dW/fRL+u++hXdT7+q++sBeqB+TQ/Sr+vB+g09RA/Vw/SbergeoUfqUXq0HqPH6rf0OP22Hq/f0RP0RD1JT9ZT9FTd65dKM39H/tv/IL/fT6++WW/RW/U2vV3v0Dv1Lr1b79F79F69V+/T+/R+vV8f0Af0QX1QH9KH9GF9WB/RR/RRfVQf08f0cX1cn9An9ff6W31af6fP6LP6rP5en9fn9YVfzgEYNMpoY0xk0pi0JsWkM+nNVSaDudpkNNeYhLnWZDLXmczmepPFZDXZTHaTw+Q0uYw1ZJxhE5vcJo9JmhtMXnOjyWfymwKmoPGmkClsbvq38//J/JZP+nnxYhqZRqaxaWyamCammWlmmpvmpoVpYVqalqaVaWVam9amjWlj2pq2pp1pZ9qb9qaj6Wg6mU6mM4Lparqa7uYl08P0NL1Mb9PHvGz6mr6mn+ln+pv+ZqAZaAaZQWawGWyGmCHGAMBwM9yMNCPNaDPajDVjzTgzzow3480EM8FMMpPMFDPFTDPTzHQz3cw0M80sM8vMNrPNXDPXzDfzzQKzwCwyi8xis9gsMUvNUrPcLDcrzUqz2qw2a81as96sNxvNRrPEbDFbzDazzewwO8wus8vsMXvMXrPX7DP7zH6z3xwwB8xBc9AcMofMYXPYHDFHzFFz1Bwzx8xxc9ycMCfMKXPKnDanzRlzxpwz58x5c95cMBfMRXPx0rIvUpGKTGSiNFGaKCVKidJH6aMMUYYoY5QxSkSJKFOUKcocXR9libJG2aLsUY4oZ5QrshFFLuIojnJHeaJkdEOUN7oxyhfljwpEBSMfFYoKRzdFRaKbo6LRLVGx6NaoeHRbVCIqGZWKSke3R2WiO6KyUbmofHRnVCGqGFWKKkd3RVWiu6Oq0T1RtejeqHp0X1Qjuj+qGT0Q1YoejGpHD0V1ooejutEjUb2oftQgahg1+kPrh3Am62O+s+1i00I3292+ZHvYnraX7W372JdtX/uK7Wdf/ayLHWAH2tfsIPu6HWzfsEPsUDvMvmmH2xF2pB1lR9sxdqx9y46zb9vx9h07wU60k+xkO8VOtdPsu3a6nWFn2vfsLPu+nW3n2Ll2np1vP7AL7EK7yH5oF9uP7BK71C6zy+0Ku9KusqvtGrvWrrPr7Qa70W6ym+0Wu9Vus9vtDrvT7rK77R77sd1rP7H77Kd2v/3MHrApv6zvv7CH7Zf2iP3KHrVf22P2G3vc/tmesCftKfutPW2/s2fsWXvOfm/P2x/sBfujvWjDpcX9pbd3MmQoDaWhFEqh9JSeMlAGykgZKUEJykSZKDNlpiyUhbJRNspBOSgX5aJLmJhyU25KUpLyUl7KR/moABUgT54KU2EqQkWoKBWlYlSMilNxKkElqBSVotvpdrqD7qByVI7upDupIlWkylSZqlAVqkpVqRpVo+pUnWpQDapJNakW1aLaVJvqUB2qS3WpHtWjBtSAGlEjakyNqQk1oWbUjJpTc2pBLagltaRW1IpaU2tqQ22oLbWldtSO2lN76kgdqRN1os7UmbpSV+pO3akH9aBe1Iv6UB/qS32pH/Wj/tSfBtJAGkSDaDANpiE0lIbRmzScRtBIGkWjaQyNpbE0jsbReBpPE2gCTaJJNIWm0DSaRtNpOs2kmTSLZtFsmk1zaS7Np/m0gBbQIlpEi2kxLaEltIyW0QpaQatoFa2hNbSO1tEG2kCbaBNtoS20jbbRDtpBu2gX7aE9tJf20j7aR/tpPx2gA3SQDtIhOkSH6TAdoSN0lI7SMTpGx+k4naATdIpO0Wk6TWfoDJ2jc3SefqAL9CNdpEApLp1L765yGdzVLqO7xv19nM1ldzlcTpfLWZfFZf2bmJxz+Vx+V8AVdN4VcoXdTb+KS7iSrpQr7W53Zdwdruyv4iprdvz8i+juXlfZ3eWquLtdVXePq+buddXdfa6Ge9jVdI+4Wq6+q+0aujruYVfXPeLqufqugWvomrsnXAv3pGvpnnKt3NO/ihe4hW6NW+vWufVur/vEnXPfu6Pua3fe/eA6uy6uj3vZ9XWvuH7uVdffDfhVPMy96Ya7EW6kG+VGuzG/iie5yW6Km+qmuXfddDfjV/F894Gb5Ra52W6Om+vm/RRfmtMi96Fb7D5yS9xSt8wtdyvcSrfKrf7rXJe7jW6T2+z2uI/dNrfd7XA73S63+6f40nHsc5+6/e4zd8R95Q66z90hd8wddl/+FF86vmPuG3fc/dmdcCfdKfetO+2+c2fc2Z+O/9Kxf+t+dBddcMDIijUbjjgNp+UUTsfp+SrOwFdzRr6GE3wtZ+LrODNfz1k4K2fj7JyDc3IutkzsmDnm3JyHk3wD5+UbOR/n5wJckD0X4sJ8Exfhm7ko38LF+FYuzrdxCS7Jpbg0385l+A4uy+W4PN/JFbgiV+LKfBdX4bu5Kt/D1fhers73cQ2+n2vyA1yLH+Ta/BDX4Ye5Lj/C9bg+N+CG3Igf5cb8GDfhptyMH+fm/AS34Ce5JT/Frfhpbs3PcBt+ltvyc9yOn+f23IE78gvciV/kztyFu3I37s4vcQ/uyb24N/fhl7kvv8L9+FXuzwN4IL/Gg/h1Hsxv8BAeysP4TR7OI3gkj+LRPIbH8ls8jt/m8fwOT+CJPIkn8xSeytP4XZ7OM3gmv8ez+H2ezXN4Ls/j+fwBL+CFvIg/5MX8ES/hpbyMl/MKXsmreDWv4bW8jtfzBt7Im3gzb+GtvI23M/JO3sW7eQ9/zHv5E97Hn/J+/owP8J/4IH/Oh/gLPsxf8hH+io/y13yMv+HjBvgEn+RT/C2f5u/4DJ/lc/w9n+cf+AL/yBc5MMQYq1jHJo7iNHHaOCVOF6ePr4ozxFfHGeNr4kR8bZwpvi7OHF8fZ4mzxtni7HGOOGecK7YxxS7mOI5zx3niZHxDnDe+Mc4X548LxAVjHxeKC8c3xUXim+Oi8S1xsfjWuHh8W1wiLhk/fG/p+Pa4THxHXDYuF5eP74wrxBXjSnHl+K64Snx3XDW+J64W3xsXje+La8T3xzXjB+Ja8YNx7fihuE78cFw3fiSuF9ePG8QN40bxo3Hj+LG4Sdw0bhY/HjePn4hbxE/GLeOn4lbx07+5v2vcLe4evxS/FIdwj56bnJecn/wguSC5MLko+WFycfKj5JLk0uSy5PLkiuTK5Krk6uSa5NrkuuT65IbkxuSm5OZkCJXTgkevvPbGRz6NT+tTfDqf3l/lM/irfUZ/jU/4a30mf53P7K/3WXxWn81n9zl8Tp/LW0/eefaxz+3z+KS/wef1N/p8Pr8v4At67wv5wr6hb+Qb+cb+Md/EN/XN/OP+cf+Ef8I/6Z/0T/lW/mnf2j/j2/hnfVv/nH/OP+/b+w6+o3/Bd/Iv+s6+i+/qu/ruvrvv4Xv4Xr6X7+P7+L6+r+/n+/n+vr8f6Af6QX6QH+wH+yF+iB/mh/nhfrgf6Uf60X60H+vH+nF+nB/vx/sJfoKf5Cf5KX6Kn+an+el+up/pZ/pZ+Wb52X62n+vn+vl+vl/gF/hFfpFf7Bf7JX6JX+aX+RV+hV/lV/k1fo1f59f5DX6D3+Q3+S1+i9/mt/kdfoff5Xf5PX6P3+v3+n1+n9/v9/sD/sC54A/6Q/4Lf9h/6Y/4r/xR/7U/5r/xx/2f/Ql/0p/y3/rT/jt/xp/15/z3/rz/wV/wP/qLPvixibcS4xJvJ8Yn3klMSExMTEpMTkxJTE1MS7ybmJ6YkZiZeC8xK/F+YnZiTmJuYl5ifuKDxILEwsSixIeJxYmPEksSSxPLEssTKxIrEyHk3BaH3CFPSIYbQt5wY8gX8ocCoWDwoVAoHG4KRcLNoWi4JRQLt4bi4bZQIpQMpcIjoV6oHxqEhqFReDQ0Do+FJqFpaBYeD83DE6FFeDK0DE+FVuHp0Do8E9qEZ0Pb8FxoF54P7UOH0DG8EDqFF0PnoEPX0C10Dy+FHqFn6BV6hz7h5dA3vBL6hVdD/zAgDAyvhUHh9TA4vBGGhKFhWHgzDA8jwsgwKowOY8LY8FYYF94O48M7YUKYGCaFyWFKmBqmhXfD9DAjzAzvhVnh/TA7zAlzw7wwP3wQFoSFYVH4MCwOH4UlYWlYFpYHSFkZVoXVYU1YG9aF9WFD2Bg2hc1hS9gatoXtYUfYGXaF3WFP+DjsDZ+EfeHTsD98Fg6EP4WD4fNwKHwRDocvw5HwVTgavg7HwjfhePhzOBFOhlPh23A6fBfOhLPhXPg+nA8/hAvhx3DxX/ibtegPvpMuhBBCCPHfQP/G/m5/E6m/flS/PNIdAK7env3w39fckOXncU+Vo3kCAJ7q0u7Bv2wVKnTt2vWX5y7REOWZAwCJy/lp4HK8FJrBE9ASmkKRfzi/nqrDef6N+slbAdL/j5wUuBxfrn/zP6k/YtZv1p8DkC/P5Zx0cDm+XL/or2pHP9XP2vg36qf7fCxAk/+RlwEux5frF4bH4Glo+TfPFEIIIYQQQgghftZTlWrzW9e3l67Pc5jLOWnhcvxb1+dCCCGEEEIIIYS48p7t0PHJR1u2bNrmnwzK/fNdMkgtgzT/GdP4rx8A/EdM4/cNrvRPJiGEEEIIIcQf7fKi/0rPRAghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGESL3+X/w7sSt9jEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIcSV9r8CAAD//7VsMcg=") r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x10000, 0x1d2) mkdirat(r0, &(0x7f0000000180)='./bus\x00', 0x0) renameat2(r0, &(0x7f00000001c0)='./file0\x00', r0, &(0x7f0000000200)='./bus\x00', 0x0) [ 2353.246057][ T609] loop3: detected capacity change from 0 to 256 00:13:26 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000000340)={0xc, 0x1c, &(0x7f0000000400)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000014000000b7030000000000008500000083000000bf090000000000001509010000000000b50000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000000a36c00850000001700000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000000008500000082000000bf91000000000000b7020000000000008500000084000000b70000000000000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f00000001c0)={'syztnl0\x00', &(0x7f0000000140)={'ip6tnl0\x00', 0x0, 0x2f, 0x7, 0xcf, 0x0, 0x18, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @private2={0xfc, 0x2, '\x00', 0x1}, 0x80, 0x7800, 0x4, 0x4}}) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) write$cgroup_freezer_state(r2, &(0x7f0000000000)='FROZEN\x00', 0x7) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000280)={0x5, 0x0}, 0x8) r4 = bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f00000002c0), 0x4) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000580)={0x1, 0x3, &(0x7f0000000000)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x3}, @map_val={0x18, 0x1, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x80000000}], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x41100, 0x8, '\x00', r1, 0x1a, r2, 0x8, &(0x7f0000000200)={0x4, 0x3}, 0x8, 0x10, &(0x7f0000000240)={0x1, 0x2, 0x6, 0x80000001}, 0x10, r3, r4, 0x7, &(0x7f0000000300)=[r0], &(0x7f0000000500)=[{0x3, 0x5, 0x10, 0x3}, {0x3, 0x5, 0x5, 0x8}, {0x2, 0x3, 0x5, 0xa}, {0x1, 0x1, 0x2, 0x1}, {0x1, 0x5, 0x2, 0x6}, {0x3, 0x1, 0xe, 0x5}, {0x4, 0x2, 0x10, 0x2}], 0x10, 0x2}, 0x90) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r5, 0x89f2, &(0x7f0000000840)={'syztnl0\x00', &(0x7f00000007c0)={'syztnl0\x00', r1, 0xf694, 0x1, 0xfe, 0x10000, {{0x11, 0x4, 0x0, 0x7, 0x44, 0x67, 0x0, 0x4d, 0x2f, 0x0, @broadcast, @multicast1, {[@generic={0x7, 0x9, "e4ffe4fbc072b4"}, @ssrr={0x89, 0x7, 0x83, [@remote]}, @cipso={0x86, 0x14, 0x0, [{0x0, 0x2}, {0x1, 0xc, "16cf0f4cf412ff8b0b98"}]}, @generic={0x7, 0xb, "1feba7b5b832202a23"}]}}}}}) r7 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000980)={&(0x7f0000000880)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x56, 0x56, 0x3, [@datasec={0xc, 0x4, 0x0, 0xf, 0x2, [{0x2, 0x78}, {0x2, 0x4, 0xafd8}, {0x5, 0x3}, {0x4, 0xffffffaa, 0x8}], 'vX'}, @const={0x6, 0x0, 0x0, 0xa, 0x1}, @typedef={0xc}]}, {0x0, [0x30]}}, &(0x7f0000000900)=""/107, 0x73, 0x6b, 0x0, 0x101}, 0x20) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x4, 0x5, 0x2, 0x1000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r8, @ANYBLOB="0000000000000000b7080000000010007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000000dc0)={r7, 0x20, &(0x7f0000000d80)={&(0x7f0000000c80)=""/108, 0x6c, 0x0, &(0x7f0000000d00)=""/94, 0x5e}}, 0x10) pipe(&(0x7f0000000e00)={0xffffffffffffffff}) bpf$PROG_LOAD(0x5, &(0x7f0000000f00)={0x10, 0xd, &(0x7f0000000b80)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @initr0={0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x362a}, @tail_call={{0x18, 0x2, 0x1, 0x0, r2}}, @map_fd={0x18, 0x9, 0x1, 0x0, r0}, @alu={0x7, 0x1, 0x3, 0x9, 0xb, 0xffffffffffffffff, 0xfffffffffffffff0}, @map_val={0x18, 0xa, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x5}], &(0x7f0000000c00)='syzkaller\x00', 0x1014, 0x27, &(0x7f0000000c40)=""/39, 0x41100, 0x2, '\x00', r1, 0x35, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, r9, r5, 0x8, &(0x7f0000000e40)=[r2, r0, r8, r2, r10], &(0x7f0000000e80)=[{0x4, 0x4, 0x64b, 0x9}, {0x3, 0x5, 0xc, 0x8}, {0x4, 0x4, 0xf, 0x7}, {0x0, 0x5, 0xf, 0x1}, {0x4, 0x4, 0xb, 0xa}, {0x3, 0x5, 0xa, 0x4}, {0x3, 0x4, 0x2, 0x9}, {0x2, 0x2, 0x6}], 0x10, 0x70}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000000ac0)={0xf, 0x9, &(0x7f0000000640)=@framed={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x8000}, [@btf_id={0x18, 0x8, 0x3, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x1}, @map_idx_val={0x18, 0x2, 0x6, 0x0, 0xf, 0x0, 0x0, 0x0, 0x7}]}, &(0x7f00000006c0)='GPL\x00', 0x95d, 0xa1, &(0x7f0000000700)=""/161, 0x41100, 0x28, '\x00', r6, 0x2a, r7, 0x8, &(0x7f00000009c0)={0x6, 0x4}, 0x8, 0x10, &(0x7f0000000a00)={0x1, 0xa, 0x3, 0x8a0}, 0x10, r3, r4, 0x2, &(0x7f0000000a40)=[r8, r0, r0], &(0x7f0000000a80)=[{0x1, 0x5, 0x8, 0x5}, {0x5, 0x3, 0xd}], 0x10, 0x7fff}, 0x90) 00:13:26 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000005a00000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000000008500000003"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$tipc(&(0x7f0000001400), 0xffffffffffffffff) sendmsg$TIPC_CMD_DISABLE_BEARER(r2, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001480)={&(0x7f0000001440)={0x2c, r3, 0x1, 0x0, 0x0, {{}, {0x0, 0x6}, {0x10, 0x13, @udp='udp:syz2\x00'}}}, 0x2c}}, 0x0) [ 2353.370690][T27750] usb 1-1: Using ep0 maxpacket: 32 00:13:26 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x4, 0x0, 0x7}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='sched_switch\x00', r1}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000600)={{r0}, &(0x7f0000000580), &(0x7f00000005c0)='%pK \x00'}, 0x20) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) splice(r3, 0x0, r2, 0x0, 0x1, 0x0) fcntl$setpipe(r2, 0x407, 0xa0028cf0) close_range(r2, 0xffffffffffffffff, 0x0) [ 2353.500768][T27750] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11 [ 2353.513037][T22902] input: HID 256c:006d Pen as /devices/platform/dummy_hcd.4/usb5/5-1/5-1:0.0/0003:256C:006D.014B/input/input175 [ 2353.524683][T27750] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 59391, setting to 1024 [ 2353.536303][T27750] usb 1-1: New USB device found, idVendor=046d, idProduct=c314, bcdDevice= 0.40 00:13:26 executing program 3: r0 = syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}, {{0x9, 0x5, 0x81, 0x3, 0x3ff}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}}}]}}, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_connect$uac1(0x5, 0x133, &(0x7f0000000540)={{0x12, 0x1, 0x200, 0x0, 0x0, 0x0, 0xff, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x121, 0x3, 0x1, 0xaa, 0x30, 0x20, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x400, 0x4}, [@processing_unit={0xc, 0x24, 0x7, 0x2, 0x0, 0x0, "adebc0f334"}, @processing_unit={0x8, 0x24, 0x7, 0x1, 0x0, 0x3, 'w'}, @input_terminal={0xc, 0x24, 0x2, 0x6, 0x201, 0x1, 0x7, 0x0, 0x1, 0x1}, @mixer_unit={0x9, 0x24, 0x4, 0x3, 0x6, "5e42c755"}, @extension_unit={0xc, 0x24, 0x8, 0x3, 0xff, 0x9, "a2e92b7db9"}, @input_terminal={0xc, 0x24, 0x2, 0x5, 0x203, 0x6, 0xa1, 0x0, 0x6, 0x80}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x80, 0xc0, 0x2}, @format_type_ii_discrete={0xf, 0x24, 0x2, 0x2, 0xe7, 0x2000, 0x7, "64b913be73bc"}, @format_type_ii_discrete={0xf, 0x24, 0x2, 0x2, 0x1f, 0x1, 0x20, "3fe28ecdfbee"}, @format_type_i_discrete={0xe, 0x24, 0x2, 0x1, 0x9, 0x3, 0x2, 0x1, "221b98d0c817"}, @as_header={0x7, 0x24, 0x1, 0x5, 0x2, 0x2}, @format_type_i_discrete={0x9, 0x24, 0x2, 0x1, 0x1, 0x1, 0x3, 0xa0, '@'}]}, {{0x9, 0x5, 0x1, 0x9, 0x10, 0x2, 0xd, 0x0, {0x7, 0x25, 0x1, 0x3, 0x7, 0xfffb}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_ii_discrete={0xd, 0x24, 0x2, 0x2, 0x4, 0x6, 0x3, "dee702e6"}, @format_type_ii_discrete={0xc, 0x24, 0x2, 0x2, 0x9, 0x0, 0x0, "e6dc35"}, @format_type_i_continuous={0x9, 0x24, 0x2, 0x1, 0x4, 0x1, 0x5, 0x7, "d1"}, @as_header={0x7, 0x24, 0x1, 0x0, 0x7}, @format_type_i_continuous={0xa, 0x24, 0x2, 0x1, 0x0, 0x2, 0x1, 0x2, "72c7"}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0x3f, 0x2, 0x5, 0x8, '-', "9b76"}]}, {{0x9, 0x5, 0x82, 0x9, 0x200, 0x3, 0x0, 0xcd, {0x7, 0x25, 0x1, 0x80, 0xaa, 0x43}}}}}}}]}}, &(0x7f0000000b40)={0xa, &(0x7f00000001c0)={0xa, 0x6, 0x250, 0xea, 0xad, 0x3f, 0x40, 0xf5}, 0x49, &(0x7f0000000380)={0x5, 0xf, 0x49, 0x5, [@ss_container_id={0x14, 0x10, 0x4, 0x1, "eb0775cb462d168de0aef5a091df958b"}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x1, 0x0, 0x3, 0x200}, @wireless={0xb, 0x10, 0x1, 0x8, 0x82, 0x4, 0x3, 0x144, 0x7f}, @ext_cap={0x7, 0x10, 0x2, 0x0, 0x7, 0x7, 0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x1, "d64d53fe7b370b8a2855b7f622ec1e86"}]}, 0xa, [{0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x412}}, {0xee, &(0x7f0000000740)=@string={0xee, 0x3, "1459bec812b1bb2d5e4943e1b324a90ad4e7732703dd807f82c2505d94422120359e39e6e1cfbe917ce9a67ac4564619780267e0b3db0ea42153b8d246624fb7f6317dbe86b883b2ec270b37a4b88ed597c9b189ad01d4e069745010040450db6705a1f91fb1a914c24fb9357bc7dcb21df44db7c0e90a595b527484e50cbd5984610c105fc38dfdc588f9eb8425c0488de9897333b4fa2d5bd332bb44aa073eafe888bd47788a3f70cbedd39920d104652b80853f474b4cc7639e6a39a5592214f35d904ef13c56d53629a466deef6a0ac43022b4a783d9063a727a10095d078a9cb28e9a062daa71eedd1c"}}, {0x83, &(0x7f0000000840)=@string={0x83, 0x3, "00ae46400513e016b8ee3a39bb13c0d509ee04e5a4354faab9b52721a668120cb5997a50be45ec73452578323c5ecac593f9c5dd5f2d1e9214124bab8f7027d0126f686f81082e476df008f866e87724b7069006a21fa4580d3d64d1349b058d93c676f226516eb9b0254eaa6bb5c6b2641ffead047ae47ba5a3d851dfc9700b07"}}, {0x69, &(0x7f0000000400)=@string={0x69, 0x3, "dbe7a6c9e64db0c2782845adedd9957c6ee8603f3c3b4bfac5b6bd16ed77900050d9685cd0635d77d5f9a90a90d4925fbe161f747df8609d51f0bb1028891c66c62d2773cfeb504fd6c233a0cd50b514d1c65e3ee8689d396bfc4278aa89566b285e4a0270d27d"}}, {0x4, &(0x7f00000004c0)=@lang_id={0x4, 0x3, 0x448}}, {0x63, &(0x7f0000000900)=@string={0x63, 0x3, "394bc692a12d937c75ce1c1f5f0ce1c3b06b85c802b387023a84ebdec6e0cc2928a16c997df465de8b66452cbb2463377c41784e81898a460880bf29acd01facff248b36deb70bed1f28d058263a5dd1b1889ec0f33f6f4bf3da45b5c37f836553"}}, {0xc8, &(0x7f0000000980)=@string={0xc8, 0x3, "0a63423e8b852c102d62c58e3fc8f457b05f4b5bd827ad54afb7fd92d973547589ae258b23dc2e83fca7cb03381b73fffe0f45eed5187b5398c58e208d3c93c93a7a902660c8e7399ec1a033859e8a03f1f6347c9ca6fb42ec78e5a00188f2330e9eab33b792a972c933672f7882483b045791b52fd932302916e65def97c8036dcb10eb60b75b0f70243ae224f425f7bdcc0952d86d165431b05735869592c6f9b9a2739875fc768f6226f48f709ae0dd7c04321595aa9f7cadb08305a59a0618b282c0c432"}}, {0x17, &(0x7f0000000680)=@string={0x17, 0x3, "92da11f39f09583c1cb5366912f99a6121a8573eeb"}}, {0x13, &(0x7f0000000a80)=@string={0x13, 0x3, "67ac86d75a1f79349494e541a79faec3d7"}}, {0x57, &(0x7f0000000ac0)=@string={0x57, 0x3, "ce4edd447e826ff93a1a4bc8a4963c548d31d4717131145246232fbb7cbae718edafe631076365f8c6ac966d9ac7f4dd76c415d11e3b1da7ea69820a4c1610b916aec78b9ad0117ead5d5621a99b06b69719f3250a"}}]}) syz_usb_control_io$cdc_ncm(r0, 0x0, &(0x7f00000006c0)={0x44, 0x0, &(0x7f0000000480)={0x0, 0xa, 0x1}, 0x0, &(0x7f0000000500)={0x20, 0x80, 0x1c}, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018120000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000fb000000850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='kfree\x00', r2}, 0x10) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f0000000080)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) [ 2353.544333][ T954] uclogic 0003:256C:006D.014C: interface is invalid, ignoring [ 2353.546469][T27750] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2353.560821][T22902] uclogic 0003:256C:006D.014B: input,hidraw0: USB HID v0.00 Device [HID 256c:006d] on usb-dummy_hcd.4-1/input0 [ 2353.581101][T27750] usb 1-1: config 0 descriptor?? [ 2353.609197][ T575] raw-gadget.0 gadget: fail, usb_ep_enable returned -22 [ 2353.631756][T27750] hub 1-1:0.0: USB hub found [ 2353.763083][T14291] usb 3-1: USB disconnect, device number 93 [ 2353.879908][T22902] usb 4-1: new high-speed USB device number 89 using dummy_hcd [ 2353.955778][T27750] hub 1-1:0.0: config failed, can't read hub descriptor (err -22) 00:13:26 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000007c0)={&(0x7f0000000080)='sys_enter\x00', r1}, 0x10) ptrace$poke(0xffffffffffffffff, 0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x3, &(0x7f0000000000)={r0, &(0x7f0000000800)="4ebb84f1bdcd7fe30ca349477b34f251ab8bd90c9fd96a04c74f3402e5ad1a1539eddc8e0d693d59a0614560d184e9ee547c053c40547e02d164f49b9d942ae7a3bcfd3eb065f5e97cb484317cacf14686fd8c7e3f1404725f8560a3cabeeefae1739785d30220695f6d0396850751bab3091b02243eb6ef4ca0e797f73c09743b0198122373515bb6e0f39a3a1c62ebc185672bb14bb73193b1d3dcb075bd45f108d541d7f08029fc03047a18379188bc378dd9acb603733250e18cc18581805aeac7866690cf052c5311123e72cf7f9bca57643d69a001a113d4f467b9a97a8f83d9c04fe4f5f490d89d330739523d0bbb6d18320244da85af882df7cdf4d2dbaaea736cc65fa7e66f9eeb76198ce6a9f4274942f384fe13a6384b8ba0eaaec29e91cee66d2f9a106869647b3ec738ca862750199e41818083eb3537d893d9cf4efa2cd4259368e0fb9a75434fefd95c49053f858ae9c0745db499fbbea3b5d1bc927242c699a87ec5f3dd774e65615cbd85ee4b0f627778be93c6d5dbeb6c802e85b3c92754ce981cc41ed63c5b9d767c504895d706f12437615c73247582ae28228fb86da533e5d48488fe47b858a194cb25f1e875871136a1662140f5365643898688da88d388f8ffe5ae7d81a792a60573f725ce4cd7cf365cef711437ed6f0dbe9179ed71bc8f18688c389c09c1af9d726ce2861e33e0d56b594bcad3490fb75fef509ab86b9fc6fc8cade53400f27ce85531302a98875d1214847f938472d62199d65ec5487731e5d3d5bd8cac14f8eba44ac65ac0d703736a44d066ded8816874db5dee0fe9118124a18fa9959f83ae07f5497d12d30d9d9c280e3e94e03bc30c056ef664bda430ceed0f4e40abc9324cadca60f8b2c8d98b91649e4e394b9257896802d9bd1e654bbfc93fe9856ac507482a25338db861b20023fe5973bb01ae8ac183a5a869dd09646bfb7f3aa662a3bde005b846784e47ec4199cb381a9e271252d5f515cc266d73faa83f7246adc43ecad573708ff622b7f1bca82ab828e74980842dca697078525dd6bc559abf0a49aa8122906cc9dd497d8e1296f17463ec0c8221375aeda2ebd4860ad6e96416f3c3cd084c2b87820d2e3f1fc778e27824375d7daa999c84e4031b5edbd7148b3ad8ffd81d6c999e7d4f4d0f86d548cf9a3e57325e0a0bacbc81db224bf0b36bb8b6e39e9817094f19736b547f12ef74669c30edb0be84b7290eb733bb297db69104819c9d0830d1b89bd2edd279b0a07c48dbc96117441853ca2f2475896530990ae885c4f2563dde98998de3b13feb9ab10b21cd02fbb0a2da7f485fb3408c984b35e05a42649bac193cb812ade9283c655ecbac24ef9dac4d9e56502666ad8a8aca9389dba10158df7ad6c52510d5180d63f2388e66327d546739f9734e00ed3ba5bc8e26dd95edd40bfedee4522daf7c9056a6186a1195a11e23ddbce25dd9741eb8c39e7c2d97212bca945c723f9fc64cc50732da0503b5c0e6243b700746710e2cb307890e991cf18a6b9a688d78ab948ff185f8d13b8711fdacf8412b56b8723708c96456778fcaebdaabdf04057121826494a3b6344e745ed0676820a59035b74ac2d30836bc922a09ddc35415574cf9ce82dc058e4448e7e6bd1efa66d609b2cdd58188e8b9a807a5defe418e871ad2974517f8cd882d381092b9353518c3de2e6a9f23bfe06e5f8322bf46fa8eb0f2858a1052abfb5ae78245f996f29d5e119385af81014a9cd8a2e27eef168c6387b2ee2660cb98c9ff418b2d58003e40f0aa994167557caedbf4fb22d8c171e04e256b304100e95446a440870f0db535d7cef56056532f6d563d7be4f5afae693385ea0bef2740619d104221b109743abc55fe5591f6c05deb9e4d22ba88cb9ed996247fdb6b6fd847242aa4b238face25fbbb63414eca99a7ee205b2e37d8d9aa91f56c4f2bfd9aa1d43ec1d2c7d37a6eaeec16b1e4746d3cd7b3e08d58020de051e747b70c511a6e021d69fe2c14306a6567215955dc54cfbd2e8db839be0967bdd8823e0ac3dcf3f75949b7f77126b2eaa094316c38ddac4b00061fd16505749db221c83277132a8801d9514a7c2b4dfbb65cc9ee7ee82c6132e576decd67c028d79d024c306f1262081317f9ff12277a092b05f86425acb18177c80a0b5f0df3a54ae341d5c50d8e3587ba24f7523b908a07dc5b3da267f38d69c4756c80e1fbbe920ca4f186bd7da3296e807941f20e26ec64cfa11726c220183abe6c66724bbc30d2e65efa575fec4d10f52e882c0073b96db0776db72b7657542ec950753e65ccf9e36ced7764d17d34a255919d480d23037156c72efd477d6199149982a189f11a66a55a917747ba27fe662fc0e7daf5e0d3fddb86086babe1a9c1a321ef5d395de066d900c7fe59e370abf51130222ff9ced5aeb79fd75d4e2919f48b478e57c97fe097ad13b421acb0071c503670bb5785c5a11d084b55eea89776facfd7bbea0e3765cfea7f2d4b4de7803496aa6086bcf43815f06049a19f14d1aa6d9101f88e269d363e6ab6ace0cdea8e7893c809c3b03449304e7b8148d4ead8c5a1ddb2d7b62525aced245b61d37d1367ab3f945740c929a0fc933ffae301f3e13587b7fc98a158b1f0791878ff5d110b8c23864f9539ee5281c50f82d67cae9830b5ba5705bd12f8b386650964a01e6a9ebc1f2850c32bf348c62de30c89168754fc4b44d2f4d8711ff887d5d3d1ee80f61ae8dbc490f9de9a0243f29c40c5e467b6614fac4400b1ad1de3dc78e69fdd529f87277a0ec721232d91bc4a5686079c725bf7687683f561aa2521a488a3785e3f3c3eec1d6e61f44179aebee76d377e27c7a9a033a43a714a8103d801db62f13110c7620622fd7738660a564e3e0d18e86a4999e82f6e39184113c6c7bc4a02c26d316bd2e93645898711e64187419a5bfb80d7dbbd4a099fc6fe7421e58e216acb30c0e3875791640229c994a6eb05ae8cc5c6522b32b4138d3e0d0b7bfc0c3b801c224552d928b88324d80d51b6556f655b14a2c824d93be906d4110d389f0d11f7fa6cb1a06178fbd289459cdcfdab6111af0e41ce1cb646a624fe973d73b9cced5bf8b6f88959b7f43c451caab1c90146d51bf0e52caaf8717bc941399ed467d8bd63707708014cac2ced2405a94b82f415f272989f58d0e74de79f942ba0e3b1be9774ca73c24339ba26292c6a79a6e2997e95b61c1b3fe0dd7ece482d5efbc585263c0fe553f342a7faf1399b4e1276a063ce21565ba812ff687f603c11b640f8508706cc88415a07510e4aa2cc424ec819e69d58f13a8f2d3678f7fcf2e1c022f4e409a0f8485d746ef1bd4a0c7903968fcd0785ddb1e9a9fd2a504c8b6b80fddb438c7b55b3a110b7790dfd05c9a6b95883bc90d499510e6685e47f5f33168f5ed3169f5b84bdf0add7af1652e4c71d1f199fc4bcd9cf509dad481c9202a1dbd8af3d625bb02aa717dfcdc42bb5648eb3aaa772a1d1b6514d50a9ce37199680c46e71ab3c2ccfee296172ef582c6c96cf5b24fd6e0ab04d4b58c3c2c974d3b740e6ba5fcc3bdc70646ff39177e4b5a5970893c3fa97160ba9a7204752546a72925d2fb85f0edc21a36335ff8eaea70a85d7ea2cc92f6c2946d843d822758d846784f24ee817f36986701cd298081fb77b46e8b0f2aae5e2abc96d8adf0a2f6b377adaded1a0f8769b6ef71fc49b81f4c62f555322fb215e4fd0e2ef5ad4db09b98c453fece70838e70b4239b7d505692c4a7ca4bd687968cc027cd06b373578a38fc94618e57f9296a720407adf0bf14da8dcb66559f8dfd63bf91ae182a5aaa477aa03c7e5a363f689b3f7a857c8f4070a6351ef9abe362314ec084447d8a9e08dd35ff5c5a9c3a304a61934922e3948e847ad944301e1fb62007f005026d94770bd9cf94094f6e928566e23da24e2f90f0270a5725fdb08a2e3ac5d643fae5c9091ed7aeed45b285459ea48992a8663788adab1d189a562dc020a66666c0a7bfce0eb79765c5a4e4b818f5b168a7ff700234a1ecf65db081a9bbcb549c7b62b46b9abf32c650c0cd733e630c1a3ad00ed96f51eb27e7744e49c561a8a20a831d515a94765a21b4f896b3001d1743ed8dae3a0e8ffe670b8484854f0f7cd55f1331705e61870ca7716a44812b9004e5f41e7bb80a713b60b8ea412213b02ffd55649d5fec3cd67d094850693e5193478acfc88b5b18fa18e47d53f632955a4379386b90490aa75b03011f2d2eb01302d9d1ea7f846d410498784054c4a228c0c5e88a3315234aeb8ab785364c76e46f3e7357976c89032a33244e870c4b5fd9136715e21d01a77bbd5660e62c2f3f358030233bf304022abd1239003de19eff4d423c60780bfb207d4cb5b37d3fd3c669ff94ff629c3a7b2110d4b042ececb65b15fef86fb40ca4afcab12a16bef5fbfbf09b44209370eb42d1e863b9b34360a30a6f603fad321db7ae32a05c195a6801b02ded9b38ee9f393618ea68e56dcc3ca29ccb8db686de0d41be05d10ae499bdae309afccfb1b94e4a18353412537c9391fb95b781daf2502ad68ada32fc82f2ba96bd020211d37b383e0da6eeed2c1beebe96fbde977acd1818c14689382efb43844227ef976772c007d290764a5c0f7e3368d78d96bb769c8fee5573c6f35e915eefc29310aeab2c55ad60a7213bd9eebfc5f192c87bb5629ed4039b9bd08f58761f8df073d8ba7deab563a6cd3812b63f7f969f4e32652ea5723311861d83c81b7090861bb150854ccac5ead44ac233bf38f8a1fadcf087f30262811c7da68220562e6d6486c2da80977e1194cef50ad84a217645f630d17671f662297ae940b58c78da035fedd84499171cc10a261067c54350ddc347523bda4310d4ddce614489b1db771877c91d12a25c6da905585d73514d807f3c7cbd244f7ef26255f2f3e6bd9ef6293c159c8f2ce4c609e44d5f1d0733c71a6a3e385b24fadc6aca55fd3e8562da2c0f4257184e2be84b506b91f5c9249708d1c7513362a56c3e6a8b263dda12ee5f95b7ce93ae85712c67ebe14b1ca91029f6fb9583fef3febbfb926a0adefbabace91968c1795def1508fae8cf1a254b76e9d9ab096586b9a709fd35c3ecd793e6baa5837a146be24bf61dfb30a3eb71a668d5bb9941aa4a02ce19db1bb20bdc3df14f1f0f5db26a3fe4cc643d57c5d911dd23c0bcc6ad47150f1846cb4e3391030869d1b463856176cd15b12d88640a70ac939bc1d8ead33af9cb0fca518dcc0ee42c127ec73fc73ff3cd69b43dce7016d338f323c1a84869a9a09c8e16c228c34114d066d782df956cc5633383efbcbdd77eb5e8a8774cc7ba123aea45f5c300408318913082b7091d67117af51c30e76dbd48382332b595f990f68eb57aedd552e9fc8545b621ffd06610ddcfb5154e8a6c42a8d69b1863d70ea8f34d3e7c8b5224f94c72ec100a9aaa3965e9766678b501eaaf5ab18cda589d3d00beb19cce36f1bc4b8fafd2b9154d561d4183830a833a93e8eddb6f30ed44fdcdc3b49a1cd2be831c3062d613e17defdcbe8a7781a0902312aae982e9886adbf23ddbae939fc7e9346383e569db4e97dd5a9c75f631bddc14c5e992e54ee89651b3a4155af5f96e51acad35a56eb8f4087c5c5acc96e72e750fd3ad7db214138811924532f163d0613556674d7471eacdf45cc86994c796d6d9010dc8e61241dc0d974f9a862c07dcf5698172e821d78e3b23c91a527c6d6bb21560857a51e0d3566c24b8b07acffa9490ebcaf"}, 0x20) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000003c0)={0x0, @rand_addr, @multicast2}, &(0x7f0000000400)=0xc) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000540)={{r0, 0xffffffffffffffff}, &(0x7f00000004c0), &(0x7f0000000500)=r1}, 0x20) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x16, 0xc, &(0x7f0000000180)=@raw=[@exit, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @generic={0x0, 0x7, 0x2, 0x1, 0x1ff}, @ringbuf_query={{0x18, 0x1, 0x1, 0x0, r0}}, @generic={0x6, 0x2, 0x4, 0x1000, 0x5}, @cb_func={0x18, 0xa, 0x4, 0x0, 0x1}, @cb_func={0x18, 0xb, 0x4, 0x0, 0xfffffffffffffffc}], &(0x7f0000000040)='GPL\x00', 0x400, 0xf6, &(0x7f00000002c0)=""/246, 0x40f00, 0x28, '\x00', r3, 0x28, r2, 0x8, &(0x7f0000000440)={0x5, 0x5}, 0x8, 0x10, &(0x7f0000000480)={0x3, 0x7, 0x6ba1, 0xad}, 0x10, 0x0, r1, 0x2, &(0x7f0000000580)=[r0, r0, r0, r0, r0, r4], &(0x7f00000005c0)=[{0x3, 0x3, 0x1, 0x8}, {0x1, 0x3, 0x8, 0x5}], 0x10, 0x8}, 0x90) 00:13:26 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000100000000000000fe0018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000880)={{r0}, &(0x7f0000000800), &(0x7f0000000840)='%pS \x00'}, 0x20) bpf$MAP_CREATE_TAIL_CALL(0xa00, 0x0, 0x0) [ 2354.270016][T22902] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 2354.302527][T27750] usbhid 1-1:0.0: can't add hid device: -71 [ 2354.308410][T27750] usbhid: probe of 1-1:0.0 failed with error -71 00:13:27 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000004000000b703000000000080850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff6a, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='sys_enter\x00', r3}, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = dup(r4) getpeername$packet(r5, 0x0, &(0x7f0000000040)) r6 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000", @ANYRES32, @ANYBLOB="0000000000000000b70500000000000085000000a5000000180100002020640500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000a50000000800000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000140)={'syztnl2\x00', &(0x7f0000003300)={'syztnl0\x00', 0x0, 0x29, 0x4b, 0x40, 0x9, 0xc, @private0={0xfc, 0x0, '\x00', 0x1}, @remote, 0x7800, 0x10, 0x40, 0x7}}) bpf$MAP_CREATE(0x0, &(0x7f0000000b00)=@bloom_filter={0x1e, 0xfffffff9, 0x101, 0x8, 0x3d0d, 0xffffffffffffffff, 0x8e0, '\x00', r7, 0xffffffffffffffff, 0x2, 0x5, 0x1}, 0x48) bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000280)={0x3, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0xe39e, '\x00', r7, 0xffffffffffffffff, 0x0, 0x4, 0x2}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='sys_enter\x00', r6}, 0x10) r8 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r8, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) 00:13:27 executing program 2: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_FSSETXATTR(r0, 0x401c5820, &(0x7f0000000140)={0x20}) write$cgroup_int(r0, &(0x7f0000000040), 0xfea0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cpuset.effective_cpus\x00', 0x275a, 0x0) write$cgroup_int(r1, &(0x7f0000000380), 0x101bf) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r1, 0x660c) ioctl$EXT4_IOC_MOVE_EXT(r0, 0xc028660f, &(0x7f0000000300)={0x0, r1, 0x0, 0x2}) ioctl$FS_IOC_RESVSP(r1, 0x40305828, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xffffffff}) ioctl$EXT4_IOC_MOVE_EXT(r0, 0x6609, &(0x7f0000000080)={0x0, r1}) [ 2354.346474][T27750] usb 1-1: USB disconnect, device number 10 00:13:27 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180000000000000000000000000000008500000007000000a50000002a00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r0}, 0x10) r1 = socket(0x1e, 0x4, 0x0) r2 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r2, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc}, 0x10) setsockopt$packet_tx_ring(r1, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc}, 0x10) ioctl$F2FS_IOC_FLUSH_DEVICE(r1, 0x4008f50a, &(0x7f0000000380)={0xa6}) sendmmsg(r1, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f00000000c0)="ee", 0x101d0}], 0x1}}], 0x400000000000181, 0x9200000000000000) r3 = dup3(r2, r1, 0x0) recvmmsg$unix(r3, &(0x7f000000bf00)=[{{0x0, 0x0, &(0x7f0000002940)=[{&(0x7f000000bc00)=""/91, 0x5b}], 0x1}}], 0x1, 0x0, 0x0) writev(r3, &(0x7f0000000580)=[{&(0x7f0000000040)="a0", 0x1}], 0x1) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f00000001c0)={r1, 0x58, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) sendto$packet(r2, &(0x7f0000000080)="1e214be05e3a5751d392e7ccc05c790a300a98050ad4c0f422bf8449d5185459a992c063538c79785af17ea9127b4bfccb92", 0x32, 0x44, &(0x7f0000000340)={0x11, 0x12, r4, 0x1, 0x57, 0x6, @local}, 0x14) [ 2354.454168][T22902] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 2354.463051][T22902] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2354.471435][T22902] usb 4-1: Product: syz [ 2354.475423][T22902] usb 4-1: Manufacturer: syz [ 2354.479886][T22902] usb 4-1: SerialNumber: syz 00:13:27 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18000010000000000000000000040000850000002a00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='ext4_writepages_result\x00', r1}, 0x10) write$cgroup_subtree(r2, &(0x7f0000000040)={[{0x0, 'cpuset'}]}, 0x8) bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000180)={0x1b, 0x0, 0x0, 0x200, 0x0, r0, 0x0, '\x00', 0x0, r0, 0x1, 0x5, 0x4}, 0x48) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000280)={0x80000000, 0x0}, 0x8) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000500)={0xffffffffffffffff, 0x80000001}, 0xc) bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0x11, 0x2d, &(0x7f0000000380)=@framed={{0x18, 0x0, 0x0, 0x0, 0x760, 0x0, 0x0, 0x0, 0x6}, [@cb_func={0x18, 0x6, 0x4, 0x0, 0xfffffffffffffff9}, @call={0x85, 0x0, 0x0, 0x72}, @jmp={0x5, 0x0, 0x5, 0xb, 0x3, 0x100, 0x4}, @initr0={0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x1}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x401}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x2}}, @map_idx={0x18, 0x3, 0x5, 0x0, 0x5}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x8000000}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x2}}, @btf_id={0x18, 0x6, 0x3, 0x0, 0x2}, @alu={0x7, 0x0, 0xc, 0x4, 0x7, 0x40, 0xffffffffffffffff}, @snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0xffffff00}, {}, {}, {}, {}, {}, {}, {0x18, 0x3, 0x2, 0x0, r0}}]}, &(0x7f0000000000)='syzkaller\x00', 0x10000, 0x0, 0x0, 0x41100, 0x10, '\x00', 0x0, 0x10, r2, 0x8, &(0x7f0000000080)={0x9, 0x5}, 0x8, 0x10, &(0x7f0000000240)={0x4, 0x10, 0x2, 0x101}, 0x10, r3, r1, 0x0, &(0x7f0000000540)=[r4, r0, r2], 0x0, 0x10, 0x8}, 0x90) 00:13:27 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000021000000000000003b81a100850000006d000000040000000700000095"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000cc0)={&(0x7f0000000100)='ext4_es_find_extent_range_exit\x00', r1}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000107b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000925e850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000080)='ext4_es_find_extent_range_exit\x00', r2}, 0x10) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r3, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00'}) ioctl$VFAT_IOCTL_READDIR_SHORT(r3, 0x82307202, &(0x7f00000004c0)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) 00:13:27 executing program 2: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x256c, 0x6d, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x5}}}}]}}]}}, 0x0) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) (async) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000440)={0x2c, &(0x7f0000000300)={0x40, 0x23, 0x1e, {0x1e, 0x4, "98126132dbdcf4f1f6fb500a799a0bd1750cd73b6a4083591173cadf"}}, &(0x7f0000000340)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x420}}, &(0x7f0000000380)={0x0, 0xf, 0x17, {0x5, 0xf, 0x17, 0x2, [@ext_cap={0x7, 0x10, 0x2, 0x1c, 0x4, 0x9, 0x9}, @wireless={0xb, 0x10, 0x1, 0x2, 0x9c, 0x0, 0x5, 0x800, 0x1}]}}, &(0x7f00000003c0)={0x20, 0x29, 0xf, {0xf, 0x29, 0x74, 0x80, 0x2, 0x1f, "da8bfd9b", 'zPN@'}}, &(0x7f0000000400)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x3, 0x8, 0x1, 0x1, 0x5, 0x3, 0x7}}}, 0xfffffffffffffffc) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000280)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r1}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x3f}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000280)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r1}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x3f}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) syz_usb_control_io(r0, &(0x7f0000000540)={0x2c, &(0x7f0000000200)={0x0, 0x0, 0x5, {0x5, 0x0, "a8c6df"}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000480)={0x24, 0x0, &(0x7f0000000000)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0}, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r2}, 0x10) syz_usb_control_io(r0, &(0x7f0000001780)={0x2c, 0x0, &(0x7f00000014c0)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io(r0, 0x0, 0x0) (async) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000500)={0x2c, 0x0, &(0x7f0000000240)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0, &(0x7f00000004c0)={0x20, 0x2a, 0xc, {0xc}}}, 0x0) 00:13:27 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000007c0)={&(0x7f0000000080)='sys_enter\x00', r1}, 0x10) ptrace$poke(0xffffffffffffffff, 0x0, 0x0, 0x0) bpf$MAP_DELETE_ELEM(0x3, &(0x7f0000000000)={r0, &(0x7f0000000800)="4ebb84f1bdcd7fe30ca349477b34f251ab8bd90c9fd96a04c74f3402e5ad1a1539eddc8e0d693d59a0614560d184e9ee547c053c40547e02d164f49b9d942ae7a3bcfd3eb065f5e97cb484317cacf14686fd8c7e3f1404725f8560a3cabeeefae1739785d30220695f6d0396850751bab3091b02243eb6ef4ca0e797f73c09743b0198122373515bb6e0f39a3a1c62ebc185672bb14bb73193b1d3dcb075bd45f108d541d7f08029fc03047a18379188bc378dd9acb603733250e18cc18581805aeac7866690cf052c5311123e72cf7f9bca57643d69a001a113d4f467b9a97a8f83d9c04fe4f5f490d89d330739523d0bbb6d18320244da85af882df7cdf4d2dbaaea736cc65fa7e66f9eeb76198ce6a9f4274942f384fe13a6384b8ba0eaaec29e91cee66d2f9a106869647b3ec738ca862750199e41818083eb3537d893d9cf4efa2cd4259368e0fb9a75434fefd95c49053f858ae9c0745db499fbbea3b5d1bc927242c699a87ec5f3dd774e65615cbd85ee4b0f627778be93c6d5dbeb6c802e85b3c92754ce981cc41ed63c5b9d767c504895d706f12437615c73247582ae28228fb86da533e5d48488fe47b858a194cb25f1e875871136a1662140f5365643898688da88d388f8ffe5ae7d81a792a60573f725ce4cd7cf365cef711437ed6f0dbe9179ed71bc8f18688c389c09c1af9d726ce2861e33e0d56b594bcad3490fb75fef509ab86b9fc6fc8cade53400f27ce85531302a98875d1214847f938472d62199d65ec5487731e5d3d5bd8cac14f8eba44ac65ac0d703736a44d066ded8816874db5dee0fe9118124a18fa9959f83ae07f5497d12d30d9d9c280e3e94e03bc30c056ef664bda430ceed0f4e40abc9324cadca60f8b2c8d98b91649e4e394b9257896802d9bd1e654bbfc93fe9856ac507482a25338db861b20023fe5973bb01ae8ac183a5a869dd09646bfb7f3aa662a3bde005b846784e47ec4199cb381a9e271252d5f515cc266d73faa83f7246adc43ecad573708ff622b7f1bca82ab828e74980842dca697078525dd6bc559abf0a49aa8122906cc9dd497d8e1296f17463ec0c8221375aeda2ebd4860ad6e96416f3c3cd084c2b87820d2e3f1fc778e27824375d7daa999c84e4031b5edbd7148b3ad8ffd81d6c999e7d4f4d0f86d548cf9a3e57325e0a0bacbc81db224bf0b36bb8b6e39e9817094f19736b547f12ef74669c30edb0be84b7290eb733bb297db69104819c9d0830d1b89bd2edd279b0a07c48dbc96117441853ca2f2475896530990ae885c4f2563dde98998de3b13feb9ab10b21cd02fbb0a2da7f485fb3408c984b35e05a42649bac193cb812ade9283c655ecbac24ef9dac4d9e56502666ad8a8aca9389dba10158df7ad6c52510d5180d63f2388e66327d546739f9734e00ed3ba5bc8e26dd95edd40bfedee4522daf7c9056a6186a1195a11e23ddbce25dd9741eb8c39e7c2d97212bca945c723f9fc64cc50732da0503b5c0e6243b700746710e2cb307890e991cf18a6b9a688d78ab948ff185f8d13b8711fdacf8412b56b8723708c96456778fcaebdaabdf04057121826494a3b6344e745ed0676820a59035b74ac2d30836bc922a09ddc35415574cf9ce82dc058e4448e7e6bd1efa66d609b2cdd58188e8b9a807a5defe418e871ad2974517f8cd882d381092b9353518c3de2e6a9f23bfe06e5f8322bf46fa8eb0f2858a1052abfb5ae78245f996f29d5e119385af81014a9cd8a2e27eef168c6387b2ee2660cb98c9ff418b2d58003e40f0aa994167557caedbf4fb22d8c171e04e256b304100e95446a440870f0db535d7cef56056532f6d563d7be4f5afae693385ea0bef2740619d104221b109743abc55fe5591f6c05deb9e4d22ba88cb9ed996247fdb6b6fd847242aa4b238face25fbbb63414eca99a7ee205b2e37d8d9aa91f56c4f2bfd9aa1d43ec1d2c7d37a6eaeec16b1e4746d3cd7b3e08d58020de051e747b70c511a6e021d69fe2c14306a6567215955dc54cfbd2e8db839be0967bdd8823e0ac3dcf3f75949b7f77126b2eaa094316c38ddac4b00061fd16505749db221c83277132a8801d9514a7c2b4dfbb65cc9ee7ee82c6132e576decd67c028d79d024c306f1262081317f9ff12277a092b05f86425acb18177c80a0b5f0df3a54ae341d5c50d8e3587ba24f7523b908a07dc5b3da267f38d69c4756c80e1fbbe920ca4f186bd7da3296e807941f20e26ec64cfa11726c220183abe6c66724bbc30d2e65efa575fec4d10f52e882c0073b96db0776db72b7657542ec950753e65ccf9e36ced7764d17d34a255919d480d23037156c72efd477d6199149982a189f11a66a55a917747ba27fe662fc0e7daf5e0d3fddb86086babe1a9c1a321ef5d395de066d900c7fe59e370abf51130222ff9ced5aeb79fd75d4e2919f48b478e57c97fe097ad13b421acb0071c503670bb5785c5a11d084b55eea89776facfd7bbea0e3765cfea7f2d4b4de7803496aa6086bcf43815f06049a19f14d1aa6d9101f88e269d363e6ab6ace0cdea8e7893c809c3b03449304e7b8148d4ead8c5a1ddb2d7b62525aced245b61d37d1367ab3f945740c929a0fc933ffae301f3e13587b7fc98a158b1f0791878ff5d110b8c23864f9539ee5281c50f82d67cae9830b5ba5705bd12f8b386650964a01e6a9ebc1f2850c32bf348c62de30c89168754fc4b44d2f4d8711ff887d5d3d1ee80f61ae8dbc490f9de9a0243f29c40c5e467b6614fac4400b1ad1de3dc78e69fdd529f87277a0ec721232d91bc4a5686079c725bf7687683f561aa2521a488a3785e3f3c3eec1d6e61f44179aebee76d377e27c7a9a033a43a714a8103d801db62f13110c7620622fd7738660a564e3e0d18e86a4999e82f6e39184113c6c7bc4a02c26d316bd2e93645898711e64187419a5bfb80d7dbbd4a099fc6fe7421e58e216acb30c0e3875791640229c994a6eb05ae8cc5c6522b32b4138d3e0d0b7bfc0c3b801c224552d928b88324d80d51b6556f655b14a2c824d93be906d4110d389f0d11f7fa6cb1a06178fbd289459cdcfdab6111af0e41ce1cb646a624fe973d73b9cced5bf8b6f88959b7f43c451caab1c90146d51bf0e52caaf8717bc941399ed467d8bd63707708014cac2ced2405a94b82f415f272989f58d0e74de79f942ba0e3b1be9774ca73c24339ba26292c6a79a6e2997e95b61c1b3fe0dd7ece482d5efbc585263c0fe553f342a7faf1399b4e1276a063ce21565ba812ff687f603c11b640f8508706cc88415a07510e4aa2cc424ec819e69d58f13a8f2d3678f7fcf2e1c022f4e409a0f8485d746ef1bd4a0c7903968fcd0785ddb1e9a9fd2a504c8b6b80fddb438c7b55b3a110b7790dfd05c9a6b95883bc90d499510e6685e47f5f33168f5ed3169f5b84bdf0add7af1652e4c71d1f199fc4bcd9cf509dad481c9202a1dbd8af3d625bb02aa717dfcdc42bb5648eb3aaa772a1d1b6514d50a9ce37199680c46e71ab3c2ccfee296172ef582c6c96cf5b24fd6e0ab04d4b58c3c2c974d3b740e6ba5fcc3bdc70646ff39177e4b5a5970893c3fa97160ba9a7204752546a72925d2fb85f0edc21a36335ff8eaea70a85d7ea2cc92f6c2946d843d822758d846784f24ee817f36986701cd298081fb77b46e8b0f2aae5e2abc96d8adf0a2f6b377adaded1a0f8769b6ef71fc49b81f4c62f555322fb215e4fd0e2ef5ad4db09b98c453fece70838e70b4239b7d505692c4a7ca4bd687968cc027cd06b373578a38fc94618e57f9296a720407adf0bf14da8dcb66559f8dfd63bf91ae182a5aaa477aa03c7e5a363f689b3f7a857c8f4070a6351ef9abe362314ec084447d8a9e08dd35ff5c5a9c3a304a61934922e3948e847ad944301e1fb62007f005026d94770bd9cf94094f6e928566e23da24e2f90f0270a5725fdb08a2e3ac5d643fae5c9091ed7aeed45b285459ea48992a8663788adab1d189a562dc020a66666c0a7bfce0eb79765c5a4e4b818f5b168a7ff700234a1ecf65db081a9bbcb549c7b62b46b9abf32c650c0cd733e630c1a3ad00ed96f51eb27e7744e49c561a8a20a831d515a94765a21b4f896b3001d1743ed8dae3a0e8ffe670b8484854f0f7cd55f1331705e61870ca7716a44812b9004e5f41e7bb80a713b60b8ea412213b02ffd55649d5fec3cd67d094850693e5193478acfc88b5b18fa18e47d53f632955a4379386b90490aa75b03011f2d2eb01302d9d1ea7f846d410498784054c4a228c0c5e88a3315234aeb8ab785364c76e46f3e7357976c89032a33244e870c4b5fd9136715e21d01a77bbd5660e62c2f3f358030233bf304022abd1239003de19eff4d423c60780bfb207d4cb5b37d3fd3c669ff94ff629c3a7b2110d4b042ececb65b15fef86fb40ca4afcab12a16bef5fbfbf09b44209370eb42d1e863b9b34360a30a6f603fad321db7ae32a05c195a6801b02ded9b38ee9f393618ea68e56dcc3ca29ccb8db686de0d41be05d10ae499bdae309afccfb1b94e4a18353412537c9391fb95b781daf2502ad68ada32fc82f2ba96bd020211d37b383e0da6eeed2c1beebe96fbde977acd1818c14689382efb43844227ef976772c007d290764a5c0f7e3368d78d96bb769c8fee5573c6f35e915eefc29310aeab2c55ad60a7213bd9eebfc5f192c87bb5629ed4039b9bd08f58761f8df073d8ba7deab563a6cd3812b63f7f969f4e32652ea5723311861d83c81b7090861bb150854ccac5ead44ac233bf38f8a1fadcf087f30262811c7da68220562e6d6486c2da80977e1194cef50ad84a217645f630d17671f662297ae940b58c78da035fedd84499171cc10a261067c54350ddc347523bda4310d4ddce614489b1db771877c91d12a25c6da905585d73514d807f3c7cbd244f7ef26255f2f3e6bd9ef6293c159c8f2ce4c609e44d5f1d0733c71a6a3e385b24fadc6aca55fd3e8562da2c0f4257184e2be84b506b91f5c9249708d1c7513362a56c3e6a8b263dda12ee5f95b7ce93ae85712c67ebe14b1ca91029f6fb9583fef3febbfb926a0adefbabace91968c1795def1508fae8cf1a254b76e9d9ab096586b9a709fd35c3ecd793e6baa5837a146be24bf61dfb30a3eb71a668d5bb9941aa4a02ce19db1bb20bdc3df14f1f0f5db26a3fe4cc643d57c5d911dd23c0bcc6ad47150f1846cb4e3391030869d1b463856176cd15b12d88640a70ac939bc1d8ead33af9cb0fca518dcc0ee42c127ec73fc73ff3cd69b43dce7016d338f323c1a84869a9a09c8e16c228c34114d066d782df956cc5633383efbcbdd77eb5e8a8774cc7ba123aea45f5c300408318913082b7091d67117af51c30e76dbd48382332b595f990f68eb57aedd552e9fc8545b621ffd06610ddcfb5154e8a6c42a8d69b1863d70ea8f34d3e7c8b5224f94c72ec100a9aaa3965e9766678b501eaaf5ab18cda589d3d00beb19cce36f1bc4b8fafd2b9154d561d4183830a833a93e8eddb6f30ed44fdcdc3b49a1cd2be831c3062d613e17defdcbe8a7781a0902312aae982e9886adbf23ddbae939fc7e9346383e569db4e97dd5a9c75f631bddc14c5e992e54ee89651b3a4155af5f96e51acad35a56eb8f4087c5c5acc96e72e750fd3ad7db214138811924532f163d0613556674d7471eacdf45cc86994c796d6d9010dc8e61241dc0d974f9a862c07dcf5698172e821d78e3b23c91a527c6d6bb21560857a51e0d3566c24b8b07acffa9490ebcaf"}, 0x20) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000003c0)={0x0, @rand_addr, @multicast2}, &(0x7f0000000400)=0xc) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000540)={{r0, 0xffffffffffffffff}, &(0x7f00000004c0), &(0x7f0000000500)=r1}, 0x20) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x16, 0xc, &(0x7f0000000180)=@raw=[@exit, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @generic={0x0, 0x7, 0x2, 0x1, 0x1ff}, @ringbuf_query={{0x18, 0x1, 0x1, 0x0, r0}}, @generic={0x6, 0x2, 0x4, 0x1000, 0x5}, @cb_func={0x18, 0xa, 0x4, 0x0, 0x1}, @cb_func={0x18, 0xb, 0x4, 0x0, 0xfffffffffffffffc}], &(0x7f0000000040)='GPL\x00', 0x400, 0xf6, &(0x7f00000002c0)=""/246, 0x40f00, 0x28, '\x00', r3, 0x28, r2, 0x8, &(0x7f0000000440)={0x5, 0x5}, 0x8, 0x10, &(0x7f0000000480)={0x3, 0x7, 0x6ba1, 0xad}, 0x10, 0x0, r1, 0x2, &(0x7f0000000580)=[r0, r0, r0, r0, r0, r4], &(0x7f00000005c0)=[{0x3, 0x3, 0x1, 0x8}, {0x1, 0x3, 0x8, 0x5}], 0x10, 0x8}, 0x90) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) (async) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000007c0)={&(0x7f0000000080)='sys_enter\x00', r1}, 0x10) (async) ptrace$poke(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) bpf$MAP_DELETE_ELEM(0x3, &(0x7f0000000000)={r0, &(0x7f0000000800)="4ebb84f1bdcd7fe30ca349477b34f251ab8bd90c9fd96a04c74f3402e5ad1a1539eddc8e0d693d59a0614560d184e9ee547c053c40547e02d164f49b9d942ae7a3bcfd3eb065f5e97cb484317cacf14686fd8c7e3f1404725f8560a3cabeeefae1739785d30220695f6d0396850751bab3091b02243eb6ef4ca0e797f73c09743b0198122373515bb6e0f39a3a1c62ebc185672bb14bb73193b1d3dcb075bd45f108d541d7f08029fc03047a18379188bc378dd9acb603733250e18cc18581805aeac7866690cf052c5311123e72cf7f9bca57643d69a001a113d4f467b9a97a8f83d9c04fe4f5f490d89d330739523d0bbb6d18320244da85af882df7cdf4d2dbaaea736cc65fa7e66f9eeb76198ce6a9f4274942f384fe13a6384b8ba0eaaec29e91cee66d2f9a106869647b3ec738ca862750199e41818083eb3537d893d9cf4efa2cd4259368e0fb9a75434fefd95c49053f858ae9c0745db499fbbea3b5d1bc927242c699a87ec5f3dd774e65615cbd85ee4b0f627778be93c6d5dbeb6c802e85b3c92754ce981cc41ed63c5b9d767c504895d706f12437615c73247582ae28228fb86da533e5d48488fe47b858a194cb25f1e875871136a1662140f5365643898688da88d388f8ffe5ae7d81a792a60573f725ce4cd7cf365cef711437ed6f0dbe9179ed71bc8f18688c389c09c1af9d726ce2861e33e0d56b594bcad3490fb75fef509ab86b9fc6fc8cade53400f27ce85531302a98875d1214847f938472d62199d65ec5487731e5d3d5bd8cac14f8eba44ac65ac0d703736a44d066ded8816874db5dee0fe9118124a18fa9959f83ae07f5497d12d30d9d9c280e3e94e03bc30c056ef664bda430ceed0f4e40abc9324cadca60f8b2c8d98b91649e4e394b9257896802d9bd1e654bbfc93fe9856ac507482a25338db861b20023fe5973bb01ae8ac183a5a869dd09646bfb7f3aa662a3bde005b846784e47ec4199cb381a9e271252d5f515cc266d73faa83f7246adc43ecad573708ff622b7f1bca82ab828e74980842dca697078525dd6bc559abf0a49aa8122906cc9dd497d8e1296f17463ec0c8221375aeda2ebd4860ad6e96416f3c3cd084c2b87820d2e3f1fc778e27824375d7daa999c84e4031b5edbd7148b3ad8ffd81d6c999e7d4f4d0f86d548cf9a3e57325e0a0bacbc81db224bf0b36bb8b6e39e9817094f19736b547f12ef74669c30edb0be84b7290eb733bb297db69104819c9d0830d1b89bd2edd279b0a07c48dbc96117441853ca2f2475896530990ae885c4f2563dde98998de3b13feb9ab10b21cd02fbb0a2da7f485fb3408c984b35e05a42649bac193cb812ade9283c655ecbac24ef9dac4d9e56502666ad8a8aca9389dba10158df7ad6c52510d5180d63f2388e66327d546739f9734e00ed3ba5bc8e26dd95edd40bfedee4522daf7c9056a6186a1195a11e23ddbce25dd9741eb8c39e7c2d97212bca945c723f9fc64cc50732da0503b5c0e6243b700746710e2cb307890e991cf18a6b9a688d78ab948ff185f8d13b8711fdacf8412b56b8723708c96456778fcaebdaabdf04057121826494a3b6344e745ed0676820a59035b74ac2d30836bc922a09ddc35415574cf9ce82dc058e4448e7e6bd1efa66d609b2cdd58188e8b9a807a5defe418e871ad2974517f8cd882d381092b9353518c3de2e6a9f23bfe06e5f8322bf46fa8eb0f2858a1052abfb5ae78245f996f29d5e119385af81014a9cd8a2e27eef168c6387b2ee2660cb98c9ff418b2d58003e40f0aa994167557caedbf4fb22d8c171e04e256b304100e95446a440870f0db535d7cef56056532f6d563d7be4f5afae693385ea0bef2740619d104221b109743abc55fe5591f6c05deb9e4d22ba88cb9ed996247fdb6b6fd847242aa4b238face25fbbb63414eca99a7ee205b2e37d8d9aa91f56c4f2bfd9aa1d43ec1d2c7d37a6eaeec16b1e4746d3cd7b3e08d58020de051e747b70c511a6e021d69fe2c14306a6567215955dc54cfbd2e8db839be0967bdd8823e0ac3dcf3f75949b7f77126b2eaa094316c38ddac4b00061fd16505749db221c83277132a8801d9514a7c2b4dfbb65cc9ee7ee82c6132e576decd67c028d79d024c306f1262081317f9ff12277a092b05f86425acb18177c80a0b5f0df3a54ae341d5c50d8e3587ba24f7523b908a07dc5b3da267f38d69c4756c80e1fbbe920ca4f186bd7da3296e807941f20e26ec64cfa11726c220183abe6c66724bbc30d2e65efa575fec4d10f52e882c0073b96db0776db72b7657542ec950753e65ccf9e36ced7764d17d34a255919d480d23037156c72efd477d6199149982a189f11a66a55a917747ba27fe662fc0e7daf5e0d3fddb86086babe1a9c1a321ef5d395de066d900c7fe59e370abf51130222ff9ced5aeb79fd75d4e2919f48b478e57c97fe097ad13b421acb0071c503670bb5785c5a11d084b55eea89776facfd7bbea0e3765cfea7f2d4b4de7803496aa6086bcf43815f06049a19f14d1aa6d9101f88e269d363e6ab6ace0cdea8e7893c809c3b03449304e7b8148d4ead8c5a1ddb2d7b62525aced245b61d37d1367ab3f945740c929a0fc933ffae301f3e13587b7fc98a158b1f0791878ff5d110b8c23864f9539ee5281c50f82d67cae9830b5ba5705bd12f8b386650964a01e6a9ebc1f2850c32bf348c62de30c89168754fc4b44d2f4d8711ff887d5d3d1ee80f61ae8dbc490f9de9a0243f29c40c5e467b6614fac4400b1ad1de3dc78e69fdd529f87277a0ec721232d91bc4a5686079c725bf7687683f561aa2521a488a3785e3f3c3eec1d6e61f44179aebee76d377e27c7a9a033a43a714a8103d801db62f13110c7620622fd7738660a564e3e0d18e86a4999e82f6e39184113c6c7bc4a02c26d316bd2e93645898711e64187419a5bfb80d7dbbd4a099fc6fe7421e58e216acb30c0e3875791640229c994a6eb05ae8cc5c6522b32b4138d3e0d0b7bfc0c3b801c224552d928b88324d80d51b6556f655b14a2c824d93be906d4110d389f0d11f7fa6cb1a06178fbd289459cdcfdab6111af0e41ce1cb646a624fe973d73b9cced5bf8b6f88959b7f43c451caab1c90146d51bf0e52caaf8717bc941399ed467d8bd63707708014cac2ced2405a94b82f415f272989f58d0e74de79f942ba0e3b1be9774ca73c24339ba26292c6a79a6e2997e95b61c1b3fe0dd7ece482d5efbc585263c0fe553f342a7faf1399b4e1276a063ce21565ba812ff687f603c11b640f8508706cc88415a07510e4aa2cc424ec819e69d58f13a8f2d3678f7fcf2e1c022f4e409a0f8485d746ef1bd4a0c7903968fcd0785ddb1e9a9fd2a504c8b6b80fddb438c7b55b3a110b7790dfd05c9a6b95883bc90d499510e6685e47f5f33168f5ed3169f5b84bdf0add7af1652e4c71d1f199fc4bcd9cf509dad481c9202a1dbd8af3d625bb02aa717dfcdc42bb5648eb3aaa772a1d1b6514d50a9ce37199680c46e71ab3c2ccfee296172ef582c6c96cf5b24fd6e0ab04d4b58c3c2c974d3b740e6ba5fcc3bdc70646ff39177e4b5a5970893c3fa97160ba9a7204752546a72925d2fb85f0edc21a36335ff8eaea70a85d7ea2cc92f6c2946d843d822758d846784f24ee817f36986701cd298081fb77b46e8b0f2aae5e2abc96d8adf0a2f6b377adaded1a0f8769b6ef71fc49b81f4c62f555322fb215e4fd0e2ef5ad4db09b98c453fece70838e70b4239b7d505692c4a7ca4bd687968cc027cd06b373578a38fc94618e57f9296a720407adf0bf14da8dcb66559f8dfd63bf91ae182a5aaa477aa03c7e5a363f689b3f7a857c8f4070a6351ef9abe362314ec084447d8a9e08dd35ff5c5a9c3a304a61934922e3948e847ad944301e1fb62007f005026d94770bd9cf94094f6e928566e23da24e2f90f0270a5725fdb08a2e3ac5d643fae5c9091ed7aeed45b285459ea48992a8663788adab1d189a562dc020a66666c0a7bfce0eb79765c5a4e4b818f5b168a7ff700234a1ecf65db081a9bbcb549c7b62b46b9abf32c650c0cd733e630c1a3ad00ed96f51eb27e7744e49c561a8a20a831d515a94765a21b4f896b3001d1743ed8dae3a0e8ffe670b8484854f0f7cd55f1331705e61870ca7716a44812b9004e5f41e7bb80a713b60b8ea412213b02ffd55649d5fec3cd67d094850693e5193478acfc88b5b18fa18e47d53f632955a4379386b90490aa75b03011f2d2eb01302d9d1ea7f846d410498784054c4a228c0c5e88a3315234aeb8ab785364c76e46f3e7357976c89032a33244e870c4b5fd9136715e21d01a77bbd5660e62c2f3f358030233bf304022abd1239003de19eff4d423c60780bfb207d4cb5b37d3fd3c669ff94ff629c3a7b2110d4b042ececb65b15fef86fb40ca4afcab12a16bef5fbfbf09b44209370eb42d1e863b9b34360a30a6f603fad321db7ae32a05c195a6801b02ded9b38ee9f393618ea68e56dcc3ca29ccb8db686de0d41be05d10ae499bdae309afccfb1b94e4a18353412537c9391fb95b781daf2502ad68ada32fc82f2ba96bd020211d37b383e0da6eeed2c1beebe96fbde977acd1818c14689382efb43844227ef976772c007d290764a5c0f7e3368d78d96bb769c8fee5573c6f35e915eefc29310aeab2c55ad60a7213bd9eebfc5f192c87bb5629ed4039b9bd08f58761f8df073d8ba7deab563a6cd3812b63f7f969f4e32652ea5723311861d83c81b7090861bb150854ccac5ead44ac233bf38f8a1fadcf087f30262811c7da68220562e6d6486c2da80977e1194cef50ad84a217645f630d17671f662297ae940b58c78da035fedd84499171cc10a261067c54350ddc347523bda4310d4ddce614489b1db771877c91d12a25c6da905585d73514d807f3c7cbd244f7ef26255f2f3e6bd9ef6293c159c8f2ce4c609e44d5f1d0733c71a6a3e385b24fadc6aca55fd3e8562da2c0f4257184e2be84b506b91f5c9249708d1c7513362a56c3e6a8b263dda12ee5f95b7ce93ae85712c67ebe14b1ca91029f6fb9583fef3febbfb926a0adefbabace91968c1795def1508fae8cf1a254b76e9d9ab096586b9a709fd35c3ecd793e6baa5837a146be24bf61dfb30a3eb71a668d5bb9941aa4a02ce19db1bb20bdc3df14f1f0f5db26a3fe4cc643d57c5d911dd23c0bcc6ad47150f1846cb4e3391030869d1b463856176cd15b12d88640a70ac939bc1d8ead33af9cb0fca518dcc0ee42c127ec73fc73ff3cd69b43dce7016d338f323c1a84869a9a09c8e16c228c34114d066d782df956cc5633383efbcbdd77eb5e8a8774cc7ba123aea45f5c300408318913082b7091d67117af51c30e76dbd48382332b595f990f68eb57aedd552e9fc8545b621ffd06610ddcfb5154e8a6c42a8d69b1863d70ea8f34d3e7c8b5224f94c72ec100a9aaa3965e9766678b501eaaf5ab18cda589d3d00beb19cce36f1bc4b8fafd2b9154d561d4183830a833a93e8eddb6f30ed44fdcdc3b49a1cd2be831c3062d613e17defdcbe8a7781a0902312aae982e9886adbf23ddbae939fc7e9346383e569db4e97dd5a9c75f631bddc14c5e992e54ee89651b3a4155af5f96e51acad35a56eb8f4087c5c5acc96e72e750fd3ad7db214138811924532f163d0613556674d7471eacdf45cc86994c796d6d9010dc8e61241dc0d974f9a862c07dcf5698172e821d78e3b23c91a527c6d6bb21560857a51e0d3566c24b8b07acffa9490ebcaf"}, 0x20) (async) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000003c0)={0x0, @rand_addr, @multicast2}, &(0x7f0000000400)=0xc) (async) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000540)={{r0}, &(0x7f00000004c0), &(0x7f0000000500)=r1}, 0x20) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x16, 0xc, &(0x7f0000000180)=@raw=[@exit, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @generic={0x0, 0x7, 0x2, 0x1, 0x1ff}, @ringbuf_query={{0x18, 0x1, 0x1, 0x0, r0}}, @generic={0x6, 0x2, 0x4, 0x1000, 0x5}, @cb_func={0x18, 0xa, 0x4, 0x0, 0x1}, @cb_func={0x18, 0xb, 0x4, 0x0, 0xfffffffffffffffc}], &(0x7f0000000040)='GPL\x00', 0x400, 0xf6, &(0x7f00000002c0)=""/246, 0x40f00, 0x28, '\x00', r3, 0x28, r2, 0x8, &(0x7f0000000440)={0x5, 0x5}, 0x8, 0x10, &(0x7f0000000480)={0x3, 0x7, 0x6ba1, 0xad}, 0x10, 0x0, r1, 0x2, &(0x7f0000000580)=[r0, r0, r0, r0, r0, r4], &(0x7f00000005c0)=[{0x3, 0x3, 0x1, 0x8}, {0x1, 0x3, 0x8, 0x5}], 0x10, 0x8}, 0x90) (async) 00:13:27 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000004000000b703000000000080850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff6a, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='sys_enter\x00', r3}, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = dup(r4) getpeername$packet(r5, 0x0, &(0x7f0000000040)) bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000", @ANYRES32, @ANYBLOB="0000000000000000b70500000000000085000000a5000000180100002020640500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000a50000000800000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000140)={'syztnl2\x00', &(0x7f0000003300)={'syztnl0\x00', 0x0, 0x29, 0x4b, 0x40, 0x9, 0xc, @private0={0xfc, 0x0, '\x00', 0x1}, @remote, 0x7800, 0x10, 0x40, 0x7}}) bpf$MAP_CREATE(0x0, &(0x7f0000000b00)=@bloom_filter={0x1e, 0xfffffff9, 0x101, 0x8, 0x3d0d, 0xffffffffffffffff, 0x8e0, '\x00', r6, 0xffffffffffffffff, 0x2, 0x5, 0x1}, 0x48) bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000280)={0x3, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0xe39e, '\x00', r6, 0xffffffffffffffff, 0x0, 0x4, 0x2}, 0x48) r7 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r7, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) 00:13:27 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x1, 0x4, 0x7fe2, 0x1}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$tipc(r2, &(0x7f0000001100)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000040)="0f060b7988d0e433454eac5b3bf9aa281383a37e35de94df591b29965d3d2e3a077018eacb73ff67ac4742e179043ccdc728de39e454f8761e58601ed395dc781e49ec1c24df917950f19a9606eb8ec436c15c8c262b7802f6cfbf5e50cf405840675e563541", 0xff8d}], 0x1}, 0x40) recvmsg(r3, &(0x7f0000001380)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000200)=""/78, 0x4e}], 0x1, 0x0, 0x5}, 0x0) 00:13:27 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000000080)="c4827998ea0f01cb66450f3a0de0000f013d4a5bfb36c401d9d07ce2e566ba210066edf2420f01df48b877da0000000000000f23c00f21f835030007000f23f80f20d835200000000f22d8440f174bca", 0x50}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x1, 0x0, 0x1000, &(0x7f0000000000/0x1000)=nil}) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x100, 0x0) ioctl$FS_IOC_GETVERSION(r2, 0x80087601, &(0x7f0000000040)) 00:13:27 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='blkio.bfq.io_service_bytes\x00', 0x275a, 0x0) write$cgroup_int(r1, &(0x7f0000000000), 0xffffff6a) ioctl$FS_IOC_RESVSP(r1, 0x40305828, &(0x7f0000000300)={0x1108, 0x0, 0x0, 0x10000}) ioctl$FIBMAP(r1, 0x1, &(0x7f0000000080)) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000020000000850000008600000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000740)={&(0x7f00000006c0)='sched_switch\x00', r2}, 0x10) socket$nl_route(0x10, 0x3, 0x0) [ 2354.817555][T27747] usb 5-1: USB disconnect, device number 97 00:13:27 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x0, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000005a00000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) syz_clone3(&(0x7f0000000240)={0x2000000, 0x0, 0x0, 0x0, {0x20200}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) 00:13:27 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x5, 0x4, 0xfff, 0x5}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00'}, 0x10) r1 = syz_usb_connect$hid(0x0, 0x36, &(0x7f00000011c0)=ANY=[@ANYBLOB="12010001090003206d0414c340000000000109022400010000a000090400000103010100092100080001220300090581", @ANYRES64], 0x0) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000540)={{r0}, &(0x7f00000004c0), &(0x7f0000000500)='%-5lx \x00'}, 0x20) syz_usb_control_io$hid(r1, 0x0, 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) syz_usb_control_io(r1, 0x0, 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) [ 2355.039137][T27750] usb 3-1: new high-speed USB device number 94 using dummy_hcd 00:13:27 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='blkio.bfq.io_wait_time_recursive\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000340)=ANY=[@ANYRESDEC, @ANYBLOB="c0e538f79c3f31de7c665941e9050000fd1db6c80386963702df00009c1b286ad88000005c027e83d9809ba5ff58"], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) preadv(r2, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffff23}], 0x1, 0x0, 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f0000002600)=ANY=[@ANYBLOB="232120f52f66696c6530207b2d2b2e200ebca2fb4c4c4699379f3655e4965e1760a3840b6f350f244b6ba112225061acac948df5258d1db63576049e7c81e915456e0d805b4a86efc1988be8c723c2d0155bdc4ec50a7c7cb52673442fcdfb74f9f1a04cbbf6486fe054d05dbd8020d2c2958ba2e04661068ed3b486e7731c6528dbd6bfb82a7904150c0328eeba198db50f49cc7e6a3a7790d8a39c32cf3af547375c0c0e1756ee2a249235128450bca0d8c1c88a43dab5d7045a13d96954083669b898d81b31fc607c21a3663a0f512975b482060fee8eb0348f56a374d01510202f6465762f6b766d002028409280670fc4092acedaaff0b1e2b02073797a746e6c"], 0x10a) write$uinput_user_dev(0xffffffffffffffff, &(0x7f0000001100)={'syz1\x00', {}, 0x0, [], [], [0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffff813, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff59]}, 0x45c) sendmsg$TIPC_CMD_GET_MEDIA_NAMES(0xffffffffffffffff, &(0x7f0000000800)={0x0, 0x0, 0x0}, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r3 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_XEN_HVM_CONFIG(0xffffffffffffffff, 0x4038ae7a, &(0x7f0000000240)={0x0, 0x0, 0x0, &(0x7f0000001600)="d03e1d0116e62f5bafa0337a79ff6fe0638472ce6d0a2f5d23c7a87e50e90b4706f13253e93561c5e387e3049b5cbd5085726a3ff414b2e920bf411f3b2105fb28db3b7f8c68c62ffd8fd7a0df3425f2899ac767b665e6929798d1a85709ef01f7b45adbe32e08a9f7b369b39a6abd92e1553b0dcb7afa108dbcc1ffd1376eeeae156be74a7ab14dfd80b6ccc071e33cd61db5f7a051072bde5e244c48dcaad7b8195f3a984a3089d2d8ae1ad8ba8ce90d6e5d155b88fd00f8db6f3152faf404ead74cfb7de4ab412718671ac248f6151ad0018696e8e2b9ae8000e3683a874e616e5f1f03f5b1f200ed5f95a40d74fee8696c51bfc1674af3c245313b9df1cd2dded8fbcba18054cbc3a437b9fd6172c7b8d11aa412f1505179a47f047d351d93b088f3f52e4f555b8bd85509e513d7a576b486c94e36b73981e74a2c0a2d5c4b72f16c5b5d0402f83cde7194a9e6e166e08bc371e58cda733becb207f3332582ceddbd2c6d8592e22c237f27d5fd36a14a6f5813626dec021c814eeca6bef591b1379f3d50dd405c6c28aff300894fa2a513aa75cdbba1fefdc72b26bf93e43a1fec8a0c0abc94a96fc80d2f04061d6cfcd602351241275fd7f096c546c85ea04697344480c79f39a292be0d356c5c815066617837afeba9aadea964260bb1a75cc980bcee74b4451f0805137c19812bebecdec7ec3e5cdb27ba994ba991f36a35de805649e5f70c23fac605def6aeb847fdc73b6c16b4344103599600acbb09ee1c9aa8c2610eb6252e2b3145d8ee4805e24fcb5ae6a7e820408baba01652220ceedde1634ea3db7142ac6238e889bbf5de61d8fde5ad0dffbd9931af3eb61f84e2a2a9a0413c7ba6b665b276d497a9f59d4bc85ccaa8598baa7469331c0328d49d598d75275173e5211daaa9f64367fbf12bb4ef3afeff9d8c63d1f9fbb22bdd249f123bfcb830d69da65f4cb11c7e0186a2eff39d542d7a181f161e05fed2c6d8b9313ebc38dac88a8a0183d8aab4db5363af3e90555cfaa164f67c241a71ec37b1db2984ac6c60779e1b4763e1cf5c5369d2c3195313696b51e1be53d19b8a258529f876103489429254d8929f62c74b39085449ded27b554cc1f9e2e08605427aace6ae3ecc9b5cc6a18c15c78c0b75b2828a7c108eb7089766b8933a5da725e5457d4de69448b5e5981f9ffebc8e5dae9e49ad426620a27e495305156793f0aa025951b170b23676969222066ef19e86b59af192b51f26bbe3e894684732e8937a17b1263431e0b4597c0ac279dd5b66a7c42d60d25b304e27d70642b659684d88b8f1333bdd0f200cb7da6293b7a095859f1570f31d88a49a937134eb5cbfb3107585808050f940f41355a748421feb1b9e2bbe555c167730c078695beb7a91b48d7eecc184aa95647fccc6bf8497ac7f96cb83a9338b9d5eaf2c9e00bbe660748e58c3c2db779b56e7dbbfce718d5b986a1fd5e8252008d81c3633e5f9fc8fbad0f38380653a62822d556430ec66bbb25bd257e8aa45c1edac3ebc23558b31a1f73fc12f97bc1c137f3abf264a85edd183da280e4ee1018e2a130a339a0fb4f88340ba6560e7a85d3f02be5d655b2c16190d86f2740bcc77434e2bf58b8b464916a8a8b7e44a5800bbd6dc6d2a82b4ed60be9a4774bd8b556fcf2cce68ba3ccaf66808d2150792861061c13795ba404b6e66ff32f87740d04b6dfae675594936c6db9017aa823b1b6e2b1b2989a78710da1dde0b2bc4637311177d7be59bad6043f09ea37779c0212703e0654c172f80ee8b7e8a4ee77b8f6032f7a3e424a9e87c4efb5947d9ebea10cbaaa0875ed65312e2853ddbfa8db95ce5ae86a62bbe9a54a3fa9d72af228cb1c7ea0e395daccd4a25507e22ca30dfa748c750689e42e537083eb760496008518d0d1977bf5ef5bb4a522b9be89dda6650d54a4ccfaee548940fb250e036d921c975d17fd4180841621336bbada8a13f1f88c39fdf0812c557d9214f3bac588d0adb376a3e0ed1c527365fc07bb01094f63484920fc7323b4753e2fd5955abf46d8bbb2c1758857838ce29759351e68c26c955283fbd999c1fd7b2686f0ed3f252dceb84fc0fe4285891b03d656523b0d7724e121c219fc1015110ecdf1edf7ed3915bd64c43728da4c2fad3c5a0982769ba39cd9aa0e87222c65b996ef43269c2c5af4479a949feec4218e2eb747e5c44b7065f3a6e4cd89263d5371befa10f032ef0a592475dc612f856b4eae0e2041b22d689ca113a4c37e7d429b72eb0ab6d074be7141dd8b0bab17143fda71034ef8ec9ffd833ec4d7e0d2da2363e85b6261e47d8a86718051d7c34d359b9531054af6fce0e8ee8fcc5e279701e30d5f7a450752a5b9263e41d408467102859974a2e31c39cdf05118657cd1cdc8e304a531c7e097fe14a0c6455a2c4fee87fbefea125cbe10fdcc6329d2e111df090e84a832eb15456d6a622124cbd35e651221d476777cb45268cd01075fb956521fa8d449cd0c709825e5b48c6ce77348eaeaba2f915131639da9676d701654cb0f9e9a14ff40de50e4e7254bed3da3e40a064a93b098db070248f03ec9b1e06e3a9776e40aee74a4969b79d8e9a9a8e00b98d7f138b53f38a4d64b56fcf750b08e6e5816fedb94b00c5cac135bca4478fe3a311ec7091fd9927ac14f84b2ee8b7dcdf8f1527d62b45cfd3bce82830f09b6b64adc5739642bbbbffbbefe4f6e56b1afb63e8cc7bdcd80d4d430543a1fdd71dbef4b8136c40c96b22d5a0cdc7197ae7a463a6f021929a5063b1f2b6bab7f581209e684eb86529de1b16a683fad8094933d021f9e3ea513eda6859dcb9bf30b0700e230eb9671b2e804462876a8e735cfd55b1a6869d0a4dc32fd0f0aca6fa172e11d7ac97f944c9b13e4520232329fc3a66ce106e988e71a8c0eb6a524cd8d6c23eca8eb1a7822e2624bc2de1ad31927c502d371871d8c8b53f41520041b7ba1cc6805ccf870c4abbc8896eb97a0cd34ae8565fcfc5802f0f5f8935700d3372a01f4e098da1be228c265ba3b0d7b052a952556619dafb8669c5f7e4bfad44fc93e6ef50962204d732a8f30318d1009e99545357baf409ceb4556fd9c4d8e9863cd1edb3deb52810f5216cbd7252a845250adccd3144f1841d94189e74d84e69756e637e230edf195d915329f53f6d1ca0687610b5d16b465a50eaff3c4ee95ef8a29f3087cce7162153d9770c8fb7d401e5387ea01d4b386f04ab72b0c325bd8b2e184e858bae91a4914bad7fdcf14d33ad1b578de206a81e54034408a3e1279d5f32b0204a5fc10fd7d1095be3342359f0ef1fe4884da54072e2f11433cf4fd9e4c8f87d3efea8d82b3ad7b7223b44feb997476651e56893829601a24729b77543fd6975089f17a5e760ef8220071c14ef135cef9cef30764bf935e2f07815fbe45be3168aff8a8a566015eba257bc6ad494d79bdf8cbc75c1438e92188b8d1eace0a64a45426d842425e5e5cdbecf07acbea6ffde7bf3d12add110402354b56127a6ecacb6c9e9816df47862cb42df98b9639aa68ddb3d546ba841a90abd2c965db0c53718d6a014a34e0e4a868e4c1e16f1a0c60da345a26977a74e4ad75c9b9f9a4bf69886e0d0fd2738c2aaaca20321e3ae020db124297470564745d11eb9cfbd3bdb6c021bfc4d7fe1d11ec15f7bf58159b7189392968b48bc88b94a5317cfea88600b7cde9a3fa4d80878fcca48b8b4e96878bc1d8a91be67db1396a55d6652e41ab1a97a6d8a2ba24cb43631e44546c02047a48d79152b33b5af7c95ade7dc50371ca16553378dae21382f565281c7355ee52b5c9cba86156a25c7382eb31645ea82a4884fe2ffc089fecd575740cb06bcb7451cc0d5a95f2183f5fee56b64c47bd0107192dce8de9b554de9dac789449c551d56390fb9ef4ca294714e8dc2c5caf40105bc94ad2561b2f44261cbc95015c4041c07124f9b9ce2ea5b5af954dcf3570cf55c6e40acd1d29d280a6872ae9b1eda60226ae474bdb94203883b14148c03939a396c13d45d290fe7962adb1a428fc1b71aac4144c066fe5b796efe0e18288ab8d03e0c01a7f60958a69fb9fc6d23926d29516ab10a5441bfabdd910d94418305224569ac36fff6d17702ef211475439ebaa1daa5d05f3e1c250f575b662c58a20a99aad96707e51ba4afe624d51160b8938258d0db2625cda2e2199b154972be004a3608492e65b2d193397b64310bdca1b00d1433256621973de82b90ae21a392dfcdcb6fa34534e01b3a5e837ee78521262b17e61ca4fc2f9908e1e4850dc2bc4a5e6404b86931ca8bf780ce96bb5d19f57dcebe1a84df107c206da43cac466e65609c6789d36517355942c4b2942f933d8e80c026980e4fb1452f6554f86bde16d3473ff098dabcfbd5baa25730f805e1adccdf0a45963546f00233193fe66a68ba8bcb4ea31c626b1fb40bbb7e2d2247e54a4c7f5294e840eba094e404635a408a2d6bb6f654d19f7ba31b5565bc89a2aba0f2181eb0a1344eba9d26914fec3a83bbc4a1aeaa01b6690e7409beff3d43463392b15afceb9f38563041f00ae8485a5149d7e07e8657cb7213d156fd4fceb2112befc3c3192487443d0dbb7966cd5249d869575a66ddfe0873353baab8be03837aec38e32ccc6b716b34e43abcbec45c501573078df6ce67d71fd19a8d426fc899dbf097f4d0c1e203631f0b3009c607bd8b61ec1feb82dd14e9597d1c07c492105d78b8c08bf9d512d52426fc8c1c19d60e0062c5d905d17482bb217b88062ff9d471d7688fb1a0aea35cfd8ca3170f7fc35cb761fea705d637354708a9f4476eb5aa0e05b748131b08b0da9b62e4b72ce9a75d0d6aff86cf6f5436de4eb547d6adba8e9fe5b3f7a6beffaf289d76f8da01ffa4db7c5e813a6eddabec2d7f4422c2fd2818ffb48126feb28f2d3954ee29ac0a018c958b9589c2af195c42f954b59b879c4c17656fc3a6e68932b97ae90112b14ad5f8559bb980ac761b417332a906858c69ce396424cbe7364463977a8b5ff7ed8302f14082dbed77bd158faf7285d315e9a791e3a149dde1d4b34aa8f70f8ec22b2e5c36231f4fb0bb4d2df92d23acf929f807138b469cec4cd9c32435559258c3fada8d540a5a454d2793f2368b0a3ffbdebaea668245777bd9ec0ad863163c63600080376a0066e30a71c529f4927d23826c4b32727d93ac69365bc1321ab1436f0a0cc5af38440829e3b4edb4e7f70e428a54ebb7db224da185f5386f88777a65a0564ed7a70590d65a56031f9834fbcb7e81aa7a55481496a94a92d5df6f9328b3c04ca52bd4d70283a16d7c40f242784610898e360959d670551bbbe0692bb7ba70c52953603bee6a6d011fd3627f14b2f2b24ac088a09efd47d457b08732c2ccad6de3cb24798a973a2bd64ce37cbb69218272d6d5b01776c97762f4596db519a5c4f8472da096d46688bac2a7f6b2629943d", 0x0, 0xf24}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x1, 0x64, 0x0, 0x0) syz_open_dev$vcsa(&(0x7f0000000000), 0x0, 0x0) ioctl$KVM_SET_MSRS(0xffffffffffffffff, 0x4008ae89, &(0x7f0000000500)=ANY=[@ANYBLOB="0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0400"/146]) preadv(0xffffffffffffffff, &(0x7f0000000600)=[{0x0}, {&(0x7f0000000a40)=""/157, 0x9d}], 0x2, 0x0, 0x0) sendmsg$DEVLINK_CMD_PORT_UNSPLIT(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000040), 0xc, 0x0}, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) [ 2355.212776][ T619] UDC core: couldn't find an available UDC or it's busy: -16 [ 2355.220012][ T619] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 00:13:27 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000004000000b703000000000080850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff6a, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='sys_enter\x00', r3}, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = dup(r4) getpeername$packet(r5, 0x0, &(0x7f0000000040)) bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000", @ANYRES32, @ANYBLOB="0000000000000000b70500000000000085000000a5000000180100002020640500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000a50000000800000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000140)={'syztnl2\x00', &(0x7f0000003300)={'syztnl0\x00', 0x0, 0x29, 0x4b, 0x40, 0x9, 0xc, @private0={0xfc, 0x0, '\x00', 0x1}, @remote, 0x7800, 0x10, 0x40, 0x7}}) bpf$MAP_CREATE(0x0, &(0x7f0000000b00)=@bloom_filter={0x1e, 0xfffffff9, 0x101, 0x8, 0x3d0d, 0xffffffffffffffff, 0x8e0, '\x00', r6, 0xffffffffffffffff, 0x2, 0x5, 0x1}, 0x48) r7 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r7, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) [ 2355.271739][ T662] set kvm_intel.dump_invalid_vmcs=1 to dump internal KVM state. 00:13:27 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='memory.events\x00', 0x26e1, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='memory.max\x00', 0x2, 0x0) write$cgroup_int(r1, &(0x7f0000000200)=0x8000, 0x12) close(r0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000340)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000001000000b7030000ddffffff850000002d00000095bb42f13565f77d05f5d87158f31178c778eb6e7251423581277e81bf73e400dcd2a44b5ee381c9b41905f260b5e02ddc306bfe8a2da74f81dbe48298c115b60b3f006009c81abfffbd72b4978697aa897aa666e83c6d714d8dd5283890fb629bc21a4813ce80dbca54465fbfc290bac7aaf71c3798468b32bd1a00219e916e55a9e8d1abeed1", @ANYRES32=r1], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000005c0)={&(0x7f0000000540)='ext4_es_insert_delayed_block\x00', r0}, 0x10) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_int(r0, &(0x7f0000000000)=0x9c5, 0x12) write$cgroup_type(r2, &(0x7f0000000180), 0x40010) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r4, 0xae60) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) dup(r5) ioctl$F2FS_IOC_RESIZE_FS(r5, 0x4008f510, &(0x7f00000001c0)=0x4) [ 2355.331702][T27747] usb 5-1: new high-speed USB device number 98 using dummy_hcd [ 2355.354668][T14291] usb 2-1: USB disconnect, device number 92 00:13:27 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x1, 0x4, 0x7fe2, 0x1}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$tipc(r2, &(0x7f0000001100)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000040)="0f060b7988d0e433454eac5b3bf9aa281383a37e35de94df591b29965d3d2e3a077018eacb73ff67ac4742e179043ccdc728de39e454f8761e58601ed395dc781e49ec1c24df917950f19a9606eb8ec436c15c8c262b7802f6cfbf5e50cf405840675e563541", 0xff8d}], 0x1}, 0x40) recvmsg(r3, &(0x7f0000001380)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000200)=""/78, 0x4e}], 0x1, 0x0, 0x18}, 0x0) 00:13:28 executing program 0: syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000010280)='./mnt\x00', 0x3, &(0x7f0000000180)={[{@usrjquota={'usrjquota', 0x3d, 'jqfmt=vfsv1'}}, {@lazytime}, {@jqfmt_vfsv1}]}, 0xfd, 0x10212, &(0x7f0000020500)="$eJzs3M9uG0UYAPDZhkaFlhIhDtwYCZAciVhrO6mgXCKqqgdIFdFy5ODYjuU28Uax44SeuPDnIbjBiXfgAbhx6aFvgMQNiUuFBPLsBqGKQ1VMTJ3fT9r9dr7dfDNj+fKtIgfg3FqJv/2ahavhxRDCUgjhSgjpOquOZLMMr4cQ3gghXPjbkVX5vxLLIYSXQghXp8XLmll169sfvvz0u58/fPub739cyr/+6pf57RqYt7dCCPsH5fXxfhmLfhnvVfn2ZJDi/vqkiuWN/fvVuCjjcW8nVThunz7XTrHVL58vDo5G07i71+5MY3+wm/IHw3LC0aR/Wif9wb32YRp3ezspDkZFiv0H5bpOqvhgNC7rdKt6n6XyYTw+jWW+d9Ir93NwP8XOcFzly7pFt3cyjZMqVtOF7s6zf77Pi48Gw6OTOOkdjgbFMG7UG3k9XzvsXFvL88Z7rbV+t73budZrrnfbu+ux1tscFXursdbvdGLt1o0bq7GR15v1/J146/Ynca8ba9P4wWB4NB7sjVZjs97aqDdW45uNeGdrO25/fPPm1vbduFUM4+1iElt5bLSubzSvt96N23fuxmbezO3/bG2e9YQslGzeCwB4/uj/gXl4pv7/UpnX/y+O897/nvf9a9/4V3yBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrcs/vX+ULlbK8YUq/3KVerUaZ9W9P/5B9kTNpWndEMLFp3z+iyyE5WqO0+OFEMJmdfz+yn/7GQAAAMAie/S49jBL3Xp5Wpn3gjhLy+mcXfl8RvXSa52ZfYfSi6jXZlVtKa1vVju9HKo3VDNxcXq6NKtqT2XpTGcDAAD+H3QCAAAAsNCe/Dd8AAAAYPHo/wEAAGDxpf7f7/8BAADAYnv0uPZw3msAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4E/27uUEYSAIAOisv0sQxXa8WILNWIKF2JHX1OFNJIo4goioEEUM78GQTBKyO8fdwywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0HXVdr6q9+e70uo/zbGdT9UDAAAAPDG9XHqZjvPRLPOS7x6t3e93DvoRUUXE8M3v1yVilGNcYxARi4zD5NvFAwAAQHfVm93y13MAAAAAAAAAAAAAAAAAAAAAbvxj/7/GwQEAAADwiv5/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBid15OAIBBGID2s0D3n7YIuoHg5T1IyDEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJ+dWafGjXrTvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgM/uHNsABABRAD1nAZV9DKG2rVk0ZiByKlET8l5yueT/5gMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBv6xCxtHV5BF3lefbjNk93/6p5avBX9W8PgJ39OrQBAAiBIPgfGqD/ajEIOkAwk5w/uwAAwAXRe6PVfy4eAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACg2J1DKwBgEIhiLd2H/cer4OFxmMTwBeIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABG3ujjnuiMSgAASvbN5SEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfHbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADByQAAAAAgv6/bkegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBEAQAA//8jNRhR") [ 2355.429972][T27750] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 2355.440866][T27750] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 2355.452585][T27750] usb 3-1: New USB device found, idVendor=256c, idProduct=006d, bcdDevice= 0.00 [ 2355.461560][T27750] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2355.475339][T27750] usb 3-1: config 0 descriptor?? [ 2355.494275][ T953] usb 2-1-port2: config error [ 2355.591690][T27747] usb 5-1: Using ep0 maxpacket: 32 [ 2355.721779][T27747] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11 [ 2355.743352][T27747] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 59391, setting to 1024 [ 2355.754567][T22902] cdc_ncm 4-1:1.0: MAC-Address: 42:42:42:42:42:42 [ 2355.760809][T22902] cdc_ncm 4-1:1.0: dwNtbInMaxSize=0 is too small. Using 2048 [ 2355.768171][T27747] usb 5-1: New USB device found, idVendor=046d, idProduct=c314, bcdDevice= 0.40 [ 2355.777036][T22902] cdc_ncm 4-1:1.0: setting rx_max = 2048 [ 2355.782493][T27747] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2355.801204][T27747] usb 5-1: config 0 descriptor?? [ 2355.819292][ T658] raw-gadget.2 gadget: fail, usb_ep_enable returned -22 [ 2355.841498][T27747] hub 5-1:0.0: USB hub found 00:13:28 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000000080)="c4827998ea0f01cb66450f3a0de0000f013d4a5bfb36c401d9d07ce2e566ba210066edf2420f01df48b877da0000000000000f23c00f21f835030007000f23f80f20d835200000000f22d8440f174bca", 0x50}], 0x1, 0x0, 0x0, 0x0) (async, rerun: 32) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x1, 0x0, 0x1000, &(0x7f0000000000/0x1000)=nil}) (async, rerun: 32) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x100, 0x0) ioctl$FS_IOC_GETVERSION(r2, 0x80087601, &(0x7f0000000040)) 00:13:28 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, &(0x7f00000001c0)="66bad004ec66baf80cb8e44eda8def66bafc0cb886e90000ef0fd93ac744240000980000c74424029100c0fec7442406000000000f011c24c74424002b010000c74424020d000000ff2c243e65f3420f0936262626460f01cf260f01c966b8e7008ec867d9e9", 0x66}], 0x1, 0x74, 0x0, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r3, &(0x7f0000000180), 0x434d9) ioctl$KVM_REGISTER_COALESCED_MMIO(r3, 0x4010ae67, &(0x7f00000002c0)={0x2}) ioctl$KVM_RUN(r2, 0xae80, 0x0) bind$unix(0xffffffffffffffff, &(0x7f0000003000)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) ioctl$KVM_RUN(r2, 0xae80, 0x0) ioctl$BTRFS_IOC_RM_DEV(r2, 0x5000940b, &(0x7f0000000440)={{r0}, "4aeebc985925b0732f38244de89102cf01f408ff51af70c72ee753d36104474b00e71453c364e7312b604d821d381e51d8a6578796d2d55dc5dd00bd247fee007efa2dc94c810e453792ba182d845192e246d76b493283bce6cc09fbc575a0a84beaeb47f453ffe5e4714873df47b21eab28aa23afb37693956345d173665e2450f94bff811f07e289071232db709bf97958753c266a18f55bb311794cbaef2ddaed229d079d8e1ac39ac8113eae09f41db2e2d552e121eebe8233cada7bb019845d0badfd81ed4dfbe545059bef8b0cb0c5932d5c99d11174c13305d4ff570ce5c7f01a25620115d7d19162d2adab84e373842ac6dab30bad2482d3b000e4d48b352c5b00196f14edabfa64f1ecb96e54114748308fae5b948aa3e3caf61bb1f10090bb9c1d11a2465a35444b1064f7d527e3f9fa18e853bc5db51dfcc872ccf8aa68b491706dd7e73429355c1d83668373e983123e5b0e5a12e434ba78dd75cd9a6c0091f26e59699bb6109571043b4d4d5bffb643b727e3f322b65ca03473255cca444889e080b9a834ee4cda596c37693c496ba694d39e00878f2bcf2bc7a35382506cafe0e786a4e677f986b4d01f7bf648438ef20df1e0f03f62c0fda8d8a4aa7f1785be38ea9da2ef600bc8528f94131df0960753053b0ed53c7aeed14998545aec2bcdfe953450e866a814b540aa1f70a4811fe985eec39e40e0175473296b0a1aa9d74364f7f1812d5896757ddb098d5196bec3198073fdd522c7785cbb7ee2e9dceb7abf8f4dea9996996a73e285609f7c30a5cd16c4eece5a9fbca6f0a6d179bcad51125d5e87261347aa363dbbfc03a1c55cefd43020d41f05cd543f0c42a9c3b18b467f60cdc6bd48de6ad69abeb001b99d41bc6f1715ddbc052362a11f639d75e387317540ef7af20d1a7de361161ee7a65db966596e3bdbd867653288cb79eccc655818b5137c620e0d7abfcb82ef6bc6b4909fabec9a2e00ba0ac3ea9b4273d77f3954cf8615dfa9d082c759338d18549c2f6e1556be2f194cda94943cf879905b186ee946d7736729bfd57bc4042129b2a6ae9ca356d5eea36348270e339ce3844dff024c49d4350656ffbdec3b9796c597c2cbfcdd711bd28888060f3fe3baa85e860eed602e773ef0e9da7cbbed603cf29422eaf0a27f3264fcabc3a09107775f78979b7ade822f2b1b6cac2dc85b7695310e870ae8d3df6299bc1573b5b208e939210c8d8d5adf9b883cd2571e4615ea632ac3e26e39dffb9136dbc1a4fff77600bb2879d4922c065b9c384bf031403c4f72096147ebb8823274d184f5cfdb87efc276f2a15e4b51e945c6268747df4a8dd32df0f22fa8797b51bef149d4616aa1341df1d57c4d1509792e536957caa1f0b070bb8805069bc710e3130dd2fcd11ebbf0b02b67828923ff3bd1cb1790e3a899b8719f17bbab10412aa5eca8cd991ea7225726f56a99ab8bb500418dc3748c62c34af2acd9b0d61643aa748133678722d6c53001afe5a5799c1692e9f5b634c289db327810934ad5064aba83948ddafbcbfea6e22a52d5a12de28a17f63bfdb877b3ce52ac9a35351683702c5268165e661e8065aee8f0ea53d436cf337be70e43d406ea165d7e7219bdd2ddd563d5fcc05d4de21c655c30b30b677216bc64cf15c7367a83d2d8d559e59d028e9ec37586510b7e29737e361696e1e5a30ba7c3e17cc0f59e5894920878b1cec63f18549076cf5d0642382b53778e8a91d181b711d9f6f8deef356c16a336f08840e2df2b62c8a283eafcde2ecaba6b8c622a8df6cb8893ccb511ef79279d3170a998bc161a7fac917b779330956ba0386c450b425157e1ff2e8447cd29d7c0c717431377a2f3c22fa10a09a45bff11b1a27ddee006de7ddc447ae27115a6ee01649f7a9afd435b38e50e0fda27736c2a42297d52a0ed49467279e3d5c9c60e64f63d49024be8d5a9ab582171ad1a36c41434133bd83a52ed37efff29368ede2dba8ad46f724c45da0038fa2d061d0ed06a85bfec63dd7f4619101fd14513ded18e530049f44965a69e3f840321401398c0ad4b806e24ebe1c23094a9cc49e9cfdd2cb3516fd69f91269566ea26bec7b9296adb36feb0af58987913ecf8778601928caa31e56c23ff3a8b6db706d4772dd7b2eb40724e8025b55ece62239a95f27b24a07f972ad4e4b6fad816016e7c7cfd7cc6ad094a28260ccc35847a6acd0adaa062fd17cea5f709a7b39a3780a262b7c8b3ce00a7f95ef7b1ee1db22efce2d05e6d8e0b6e61060043b5b33d2d37d1a9fd58ec3914ff07492738b4c6cf400549ea4cd5799658e3f1fd2fe317568982f0580093f4f8c1857fc29ccce62f4d9e4c370ad86cdae93893b18c15bc208395627d14b0a1ea5cd824d53e44e78ab29caa6650bd924607d11bbb3e025b5c0919cf47cab31846f500dbd45607744e937cae1e146901d3d3d4d1ad8368df9b7d65b6eb70885759edfc0f98ae24bd04942b8f262b3983e1cc14b5c92d1f546a8d426662a1726760eff5d710e45354096315f04d383c4cf077f3a3ec756544083da1993f061d3f8dc92c78480250c8d035bb94520c3c7c66516b5e3820ad1304fc9e8c91b13cf410ac952c75be57d02809e24497f31696a32be35bd5dfb9d71dba5e0c5d5439169e3a1618efbddc506f9de16a6514736ce6a67a7edc57cd206607ac4a542c9e2d5b95866839cb58bbd81ea1c603cfa287b72862908867f7ccf7e1f01c2b1711b7e9b62db27522a1bcaa21e835dc1711f3fd2341e634b065b754b4f4c628b9f1aadc8c7a4bfe9007c869c000561949169cedf0a159fd460421aa13a8b0c15aeda353c10bc3d0d7baf6bec937ef8b5be2d49c34ed3509c6b541ccd4feb14e128e170328e525d49a7233323b1c9667ac96bccc068e355c13069368a124c33ccda66037d13924389541ae2ed71bcd4d9075f3df1ef0c1df32290f8f8a5f2670880bec2bbfe9e57224182599068f2b37c297a81710e7209a2dc42c4755e0942fd7656416c8e142293802536d0f3683adddec64eb83f011f005bf4bcceb9b5d30121dbe940db247b460d138ed71e24dad52446cd3529e2d1bd302d95d3ad5697ad2d04a81151f137fa51926c8dab14e8ab9237f18efb671682960cef47ccbe68dc95126f3046c681ee87635f859fddf12fe328702bf7e787ae2a75e52ecb15856ac3d0f5e736f64f5ca2c336f495fdfbb9ac6c78d8c54bc4fe693da7a542bb4043bfccd307459c3734ead3ff4687f65010ca5d51ed544a063d6f6cf3c4b0b63611ac4ddb1cce2638b64875427e45042d7a6ce79340ba3e7a7a175dd2c938e063ed5e7cfe1dc2e897003f02da3bb198551aa0cedb84074b212927982b3dc6df1cda929f8970de8f705ed81ce8f5d452dcc6c2456dc0a6ccdb88e7c0b910ea9758aca1d7a2d17fc391341cd8f818880ed6a6d8f840f006bea676173d6348cfe73ffe9465519687f14eb72a42ae23f7e6c5c906873756570f5f3387d36e027e60fa3c3d0c2ba2f07a52f4579d06cd5e631fa013537cc6d8348c0ec08dd3da4a4520bb12b8d1d8927b743d39e7f7cf3b2b528f934f538c103f8cbec96241560658bf7cc52b07dbb3fc9dff1a33efb628908cc162efaf1725a8d73d90502f3e92ea81ef3b78161992043316b9f608f3ca124ad78b7b1cd5325dfa98f853167cf94129dc44a223a3fcf73be619834a76383196221a98403ce11374f2545bc02a16c6798dfc10f159e65494d85c5abbecf73d49d6365f5fe2643440a0b81ea70b42182fb73cc5c28162fa463fa3dabe3acdcf605ffbefc981ed9db6c3c505d19e1aef075765abb44f9e5de0f80870dddc3b7353596915d6500891941b09fec80c2d4ae44c2f57f3b56a89a2df68bea4616aa94ec8f28bb46ab40f8aaee9046bb0733164318bfca457fb537a99224f64f1ff151a4501effe0bcb6438a46acfbba525c2c87f843b50a58d5829ee4125efec7aeef441b4c6a9f342da7f33fc098bac74917d11d3c22fe5dda7975ea0efd5bf1c841a6507bba41e0119b25d8c9f14c4195f8d1ea8815243cb81aaad5c3f57bc7af4fac638cd7af8ffc1e5a513c1288d21887545fefdaf85c928485fd64392482066e733db5e0e4593ec820445402f6c933d4ef614017c2e089cea89160a8cec0f6f928c9ed0168cbfdd645d9d7693e71b31accedcea0d8c6a74adf5c6af3183266009b816312fbb9acf87088033aea4ab584de5e8e296b4df88f06c37f2e49c6f0a11a6919d18aa7246028aa011df9ef8b345f0a0956d342e45439787e12cf3cf49d84d39ccfcab0691d991d6959824d92f03aeaa537675fd0a2b62f718f3b39beb9bdf06bb91b7b4dc8bb1b1bf385e5d651b315de069aa7d95dec6c0f2c6da0f843180755098f82a69b657ec74ba20043d4f2d2dd99436897546ec35846e4fff6bdf105dfc0d62835840740f9d855e052a61cfe130a93ee59db10fe90387511dbe59d8359e04c53ea055e8bff5822522a24612abf1679059c6f33c0a5e43f98ede04da6130d6be8c0325e2ec3c87863d293be72ec2841373fbb38dd0d7ecdc28b153c7671d16ee9fef76f24186d95849affe05c9178b16002fa7d3633c10a5d1f53e743548d4fae92029b87adefe36b48eb14e7c541e8b94c875b6656e5c9d5e691341e06a274ad1d519089d597f37e2d6a13de8ee0c9b08f799d202a461d3a82c787cc480a38f1781252551bf15210e8037cb36fa710c3167bbe460661093079c3e1dbd124b2da9f844b7db3cb33a0b73c5cd8d29a8845b94f2d8a74176a9452e82411d1be55f9ac229b1bbf1398412c7eb635bbea18abaad3691a9ff8a004d097c26869b33ec1964c1bd0964affbe29ad03daa5583e26cd60ef6d895b4aeb93d075dde400f78aa0c248fdb1f125d491becbd5bc374a23036a0822243e9027b37ff74a4a9bb73d56990d74f09551e64adf752b506a2e006e84f5d45e3def9cf20d3d953c75d2ef29233ed2382a8b3d310eb5285a176ed97d3a94fb2f7bb0d96470b501e92d0ce590916032cf94577cf0b37f02bedf691cf7fcadfb7dedca5a7ec8ec77f18a9975a90002a15b1591d2be612616f5b45831807fd5d18464b742b1026c9585fa4f34243e26c063ff509565d9cdea32a466972ed8fcca908208283e3b0ff8a89c4bf263536d97e4f764fd848cd3c948391d269c62510caafa4c57fbea6e22efd666657366ee840e25dd765583ada06f035a171e82b92bfc04ebf70241b558e335dae4c232deb7b82c5b8ebf86a2537627698fdf0e86a14496f11c9282c4ab95925f80a80bab02fb791fe3cecf7e0b54de8a101866989dac66a72dcbe863ce0c9cbe1906cd10f42d818f19c05438fdacb57a6e5f5de3e3b677c3791e7eb5c836c5002f0cdb6958c4a8df836d22e3a2292a644ba0c86f6eb19d57e2922d29f1d42dc968136721c669127264595e247df0a2eb9c6f263636626572b026a6a47aa34462ea341b0782c167d0ff2ec6ea31d76db39bbb7fa57ca52dd537279af8d48da65184e8bf62d16183013592521a9ed9714ddb6b017498dd0131e7c50c581cd3812a9639efb76dfdfc0a345a779ddec9ff9a7ce132adf5e51756563a375f7ec421def99c6a006cf62fa5a3335e1a87f36c7a9334f0bd53ce23c0ad76e3977411cb2116b17a2a45b4dcd71d9a48b87f96ae3d0a5311264afa9b7eef7b9038e8bf929f205c33362fe8ac24d0dacec208264ac38b79f63a9a50776c23ea36311dfda3401a31a75b95d5dc4c54"}) ioctl$KVM_SET_NESTED_STATE(r2, 0x4080aebf, &(0x7f0000003080)={{0x0, 0x0, 0x80, {0x1, 0x3a3ae3ae676f70de}}, "aef86f60eda3a4bfdbcfff92121de025c81737fe71403470e3c8d35fe352432d1cb27511fdaac6eaa69cb6b3f7c3498195bbdfbf2cdd7ffd7ec90b2973e6f6dc6da2cfad6fd4f048eb224dd02cb3ab150ec03bd2b53fbc37c70d23d81933bebb07f211f436adbb30082291222bb80cd2983490effe57e3df4357c2243f5edee7a187a14a3321453a4aace0ad2ef2be780387d5400134d208096aa756fc13b1704295346fd712d4722831a7ec1aaabea3155f3233d3a327128f27a63d002e86be58aef2c6ac062ba98d89a74567322029b7489f2bc7f8ded6fc95e9045f01910f4417f907b6389d628171c10bc8f180207e4beac6ab304f8925d664171a1c3505fdfd690093726fb9aa93a0166d31f072a392afe62367c12375a405c592412abc8e20dbdfddf4ae565385f2fec42ff30c9c8a641268df3cf3149771e47d5fd6b0a25c24f1329037de21fbb9ad1410561d13a404351f20fa96ec66c6923316e7c61c9182a3a2b56d8222f9e4908bb4ef3d6083983eca6ed45528ddaf3874afa0cc346a9613f034ea35f9e23133711bcadf5b3965a27b1ae65193668062d8c52bad307085d14b368e4aa5e734a7f079f4e31d377b4cc62e4c0bd2a6f6c9ca144629a4825562d876d7862c161b12b89463767bab7d16875a7c0e41019b73677ee49a54fcfd7c03e593268f7c2b97426a54a3368f129485a5b32e9a6a3053abe94db457ad3396ea7c0b1e4c2dfcafdba5962b3f974de16cb65da5eac7914357876298cd38678b33779fab77e7a487af96db3fba1bb730ae6ff714c281c3d3667e15a24afc8e679609a2444c8ef37513b54cdfec215f7d9f9702ced282ee7c3f28d005168204f2d8c3e0d565ecf8d8b0133bb0dd538ff3e4d625504bf658c7e3cfe10befd59495e891587af2df91a6fbbe303687132ac3f1703168ff050ba51a68f738812be7d4776b62d174e136ac1583da3a6e6c423a11076e5657c8bf4ddaae34fcd62e2cb2f9815f552d63c92181d7e6df5d347154b9bb551addef3a5a70967c04fd1df5b037cc94c6bb21afca6625f6e822293cfeb0d6ed9c9137d227abf3db96396affeaa75a18db6042574afe698d631389e1073a128f9b45f26bfddd6163eed9325efae79760ea2f920df97677b119e16d632f84114e9c4060eb038840a62056b3236d684cd27985838c8cc4e79f93ed34c23a98e692c71ab1a50e9248ba49dd5622f2f00f50ad6272995bad309b7397c56928599ae655796bb18b1adacfcad0b9326ce8922c79d63df41cf7d7db7e9653e8fc7525846c1264c30e06d26fd392ac045c53294e5364b9b21fb570850adc866106f471024f373a7469c3fc4af7cbf00fe4ef7e8a904f3b594b01c9ec94806e6df620cdd78732dd9c3dd122a41b4af4486289a3f14ffc0e22ac753a76d73e62bf71cb1e1e282c3b84878f91d22758a7fa88353f209284c5dfc3a0a0d7f9cdb4b7c519f465ea82560b215e449231e569ebb97d1198bcb26005249240d7df995648e65464a6a1ecca0674785a120515dee967141737de186bf82d6edde4dcaf6948a9131c7b6ce3b6d73876129cf64121cbadb7a304def5176081b32873f9e12a378fa94db43b75f4b6f0e30fc968abff519ca0f9455e3c1ef36022f51989e588eae1dcdfa6effa9a105b9b0c79267b25bb7e061769d1fb06dad6c352b15bf4f229a4f356f821d65235f24885769b8ce07939cad447683b3013247cfeac284b5ae4f3bb15cfd586a8033c1be3d5db6a140356877947ca66c38497fb01582b2e74b73ad2ba0cf15407b33c146c73f703253736dd2eef920963e8990b6acc40939be10c8fa395785b4312b971d59cad28fa67b0477849934e4b778cf94524f06556bea575d32c75abedbb76bb0e45d5fc8f0780b3e92a61c39b946c996f43342e52dd993d01b4c916eb93a42149741d47af54f0032bf8dbae3b01d6a20375af80222806c0463f4ad161143ee217174d2b40241e260937e4ce82ee2d689428aad60f2ed5adee9585bf28227ba1c815703d09f6532dae582c738727d5423ba0675b3e5f536598df8482a1146c1f7d9c8eb217e419b344035b936faee323e3f80d61f609d3d3b12ac1d4edbb2dff4bc87de17ec7cc86e78ea6127bc4fa14f7626b2f5211797b0ce55a2f2ad18a696bd5ebd733d10b63210e70aa072769ad99774f7d642b2ba8e07d27cd7dcdab9655619731a380d18a1934e4b3b48f13835d691d1b95f0877d1f007c70ea8949af9d606ee5aeb9474967232884ce9931b131e68337bc01d39ed111579c472324fe6b969bdb29da13d85d94388ef5ae3444f84242d1ff756ee468167a31ba5c601a34355b196bdca6185803f1aad686a67fb9f6b0a474267982cdaa24afd4f666877b9a3e88bf7642ede5cdadf1b755905985a5c5da86b2096fa81b3ce24bbf9de8de32e28926ec17f76977d49be322c89592767db9e9a68d66687f794f4a6091f2ec4ca40cb292a9cc190f67dfc74edd2219d5ae06cc5fa3ab2dd7894023d660078e1ddd90ead11790e5dde160090195dd1bc6cadd01d8c5625c42e4c3e0fa6fee23350430f79ef600ef48b957e0a249aa427eacf115973be65aefbb8cb6f1aaf75939d4311feb7801c5e9673ff482854b08c98fe39de88b0255587730380bae9e2429e9a96ff3df018e641bbb85e02e8ecaac2a37bd356ab66dd5ef7ca0af2009e1a56a3c39afbce62dfb64c6a94756a53f259bb1d811527a44ceaede664c41b4c48ff340acf5d962ad2e6ebf43408fd5caafc9916658b344a1aee399845c76d9cea2ed752f76b5356784ca77e32161a15d8eb204b12dac5d36b34936af2104dface0a2bede08cd979e4d4efb3e77c9261b9622b33a874098619ece8f0143efa6388912b7fd1f8d5104594a1068f9199ba8f5781cf03e36b0706960827576201279aa79e1c21b8c0966b7d65471c31d52e73196fa39ca72a72ab01ca6130da19572c0602ab9e11e237500023651b105a159c5682643986785e6201891117eecf020f3a1c3b5a84cad11c6027f57a1b8471573a74ed59a9bbf7eb5319888307784ef61ddceb88ec084ea5289a40bb4327e73fec0002dc12cdbe7a96b4f4ff2f6f306ae0b496a205ab99d6d537c7897fd739b48c6af427f94ab7305cbb5e3673ffb6c668bf26b793111d8da3cd847b9a06e1c1074ecea9d5a1e4ce2b584d4443c96d7b8a81ee158450461285e1fbc56a1bed65d8416e4578b9a42c2fc22f1a5ff44c05a1fe12a7d7526650f8f86e4919d754cfe64986a068e366d413c95cf06e1f8ce8a7e9f0807359f28440444a43d0bb389f76462885082f589df0720b503b60a9f8b3d488de2968bb6918fe4f4f030ba6b21c62c8a5c8d4bfafe41250db2b993be375553f75b294c63c8802293a65c07b7ead1a29b7a0aa8eff58ae379c690dc7d19a39eedcb9b8a07370d113bd2dab9029c53f365f4751a73a6df4096b6ab8cb74730e0eba5c2f2c54ee960d1d43dfebd9591a832f622af11159d8b872635219c84f136a2218022108ec0509612f609a8979e4928d6309fe7c857dd8768c28214864dae9ca7848819b0a85fcb2be97bbb726a802f33d389d20f06c46cfd0b654dc99e300cbeba38c9b0824063817bcaf48aeb863addc117d548a814e25b6b6b173a74930f1f3cf6ba37b920b630a73f87808f30ccb4656c53717ab465a91db8932bb5426b55e82142d7da45987e29d1a1c23f78d0ce7af82a84219027e49769447dd9c34b17ae92a5450fa91e264e6289365346912d0c99b6c34af698b3b9d5b230cb94bd27847060c54afca69719770e1314dc685f72c63b24de201fdc684d7a63c70cd58317eb1a75dc31f29c570551206e7478532ba912dee0fbdfbec45ef25e5846517ea334761494f52d406d4a9544d3c6d03de0fed8422749810d96e56b866556d8e85a1bf2716d6291bae63681d4867a6fc8836b328500f751c21eef29c7bcd5a189ec70f7258c7e5c6a71a6ae1478e0b0a06a2d3e956665a8a27de731807c57ff6cef99f11221f0cd83ca877b8c265e30693d88d96fbb8e64f2c77ef82f9f708911b8c694b191360a0667f3161842999af6f02ae33efaccea97c2ea2bc1a369f546f5e008ba0a0622c559e368a91643cada4d1bd3e1dadeaf001f1ced08d65c4dc7cd34debb07ef34a46642cc169354e5401d0e4f67e6ffff5da1b9024b5ca2bfffeb2958cb08d2114f97d36f408f516962cf12ea5b9aeae3ac2f163ca77465d0a2a08e71930073a23bc67b48c401f3c15b27932a01f80ebcbe1deb6438e2c1926cc8e736e553621c5cc79982bf79ca4b4e02cdc1d1b103193c469e7eb2b4722031bb48ba1be5d2cc8fc1dc85bb6feeccc439fe8695b114a4918c0d2ba04a1a0130c27abcffe5fc779eab257ecfc9a52d300bd76248efa9589005de0ec93ac205b5f2573981cf87b94e6e83f163b0cfa35c9b8bd69a76fe34156cb5bdb4484e58542fbada667f5d4d6561b7741747de47b75dca29b1cfed618d30711edc3c256307d107528d02910f573fa69d7c39a210b33320a6596f6d99515dfa6e8159feaacd615fe62aac7e7e282e437b41c42d7039f716ae795c30b7a8b9dc514904da6917f47457f904b910310eb94d90ed0593dc3c5652bc8999275b1078ac1358be1b45cc875974fd9fa5d6352bfe79144a200433030c1505733f84aa41fc4acc4e4e62391d439d03a39f714297bfec272dc54bdbce269a16c59090edb33add02c06c70f8b0131a8adf5412dc2152fe661b58e12f9bbce448670a0e8417abe326a18d874bfd48cfab80633fc687b39543a98b882024dd3a792149d83e984aad38525990cd92b16219d268a5bc1ac93594f8eec2826e4f40cc27ffca4d9337f16e474a36514fdd4aa19c702b15acfd443a6d8fa18faa770e1b6684d6d637d63cecc2b4c87ac7d2378f7a7400457312b01bf3f59af7459ee0f6971540135a041fabba73661affd0b97f7ef5108c2186688cceb5b633c75632d8b4b9304dfbc123ec3bcc60101a125aabbe3e8e9edd8e3f683eff38531cee3f73fcfc478f38775b1bd4490c2e8bce15e716c3d75819828c9b35b11d752479de87e64fcf877f3e3352f7d066d94c61270eb800560c36783bd1c31c940322b10b28479d72fe415934bff98820c96680104664c3d2a806d625ae72ef90550ccff9d3c5bdaadd453a680763db47d1da3fc20c45b10bb4c353b99b0516938e53276276be64f5b3e7ba14509529b13c3e6d353d44c6abf0cb6300969b77560db398ccf4fa2d760923753807402381f9c92c4695d5b5f259c79a870b901f4f5450624935c490e1b602275bff73472555d2ab1d3d44fc77f887724bfef271d03043b09fa6e10c2681aafdc38df0d686be865558c3e80bf9d6eb78fac6fdee0081b67381c8440f9b880c5ee73e120b609839469bbdf1252b8a0b793b888c0d4122dc052a469ebe7cb4a9628666054da592cc1e7e9798185e88d50f2c39e5d30cbc2c08ebc0351410cfb84ad1faed09e91b5c96afaace1dd29dfdba6e7fe0febb23d57b858386e96d13a550a374fdd429ae98aad29d7236ff429d316195cdafb615f87556889dd69ebfefa1557a08750e43a26eb241cbd1411605e6212fa977584cf823b69c48534ac29baf8aa22423c2545583434d5739f4fdbdb8b8e193c943a5d603a567dfadf38aa474d3d96420ece105b27c1c9e6a4cfc8038bb54ed35c993a41378453c0e490b2f79e0924928c21f0d8e523c160c21d27fef38301d926631369470bf48bfe130ad2765bd", "c754ee03fc3c45550e9abd7adb33ac03a537193d32d33239868e2a25f5fcf22840f39584a93caf4b9e3a11ef551cbc816de8fef73251c8665a4af9fc670646e426cf86b4a9fec4b2ed5df8b20ff9265c050a9c0aaba615ad0a1558d642c9ed2c46f2eb639b475d41879631ecd9251a4a4e277732b9ed42be7f81d0835865338903771f830f88f3e3d5372a7219969c7931f5ad97f9de3dcf82703aa61ab8c940becc09691b5f1afb5199c15dfc92b579ce234f56090b0217393825c01cbdda9b1ee59910eb18eb62b6de5d10d8eff7af400967293a81931d33b79489517d9f720801d950bc0ce7fe156e300f7c0a9f3676b7da824c698c164547b7f779539e8b2f5d7c2a45743a19a8cb3433f5ddc91ab92a9d24c78c1dfc5736f6bced235902d5515457812e4b2bc1f8da281767cd236bf1933b66b56230f59bfd9fe02ba27a07c240c2df3d4a9f51d245bff95606c79a9a504ef9b99a4cbe4c4536c41b59be964ca55afcd1d29fb88450e162500a10084c1d31015ac311ebe91c98f227caad166ca50ecad14bca938fad0a692b72f0b50b62e0b82399c29b1f082460227fb8d6c7a4586517b1dbcc3cdfb9861873ed163a528cf004cd2ea1a13c355bd1bb641279f6ecc93f0b44b46a99ba8dcc74f093933b21adc2b7aa515734d8184efe3b51aebba9f40cc2aa231ad8c432c8d6ec6b2bb776990f56aa9ac4f8d2349fccf48bfafb27da865e8ad3fd00988a439744613303e40af367c5bd1d9e0d9816c9ab1f6ca6bac231d91a7c90f24aaa23edeca7e8c99a939078575a3ad86d713f2aec30f943cf5172d734afe5d42ebd7291d3b09c33000a9f1f7b4c79370239bfc0ce1c899d4d8b3e0ea9e77cc7216a711efff5b089d82e2f0a582ee3a946dd55784b039ed1c66db1a6614cfdd972b4aea838951563d7609337a6158c8b1511af0f98bf3bc00cdf7cd5872093d1171e867f85c372d250ff7bc4bcf0251222837445bae0019deed34d4654c5d28e165b761b098b89abafda0bfe8ac585eef220c1557767b2164aa9a0a58ce17bca4d6eb5c72f31ff46b58832dc441a5ec0f37cfc0995b87495d2d6b40ba7435b22f564ea199b18db500533dc9d97c2f8be1d5665deb629fa43eefdf5551da41b2d77fd90c50ab48795e13b554f0dd1111943c74996f5ee813985a67b8e8dc58a4a54771176a1a40b7b9039de891c7c66dc4d825bfdc1312dc6797445b8c74680ad2de002da79f8baad65daa93b66dfdd38b444c373f4504a070b077a5acb50080bc0aeaa78e43d96d9377bd0e29bfd499cb99e5728affbd6d74315ab3389785a4b856c1777aa32108ab9c579c994d366ca9533784516d169cdcf21d11a7c40410675738e844d06fd339f48975f313ee26b803d262332763198768126d591197290571d92b20a83c993cf6e426341abe9a02a70ee6e9df7d558abcc3a0ea881fa17470cf0e91fcf0b0086d7a3e3ac4980917dc6204e2b140ec71a443e2052025bb34be9ca557249651bf0b0b59fa675d8f346c5fbcc17b870318aedfdff7327aad64c0c9e350121a5f7d395fd252952be5d7ff44305029ba033561697685d1a7dff669019a05ef43412d06ddb0a75e5e58e4544a9aef9e59e746f97b3c3b7f6d127e2d831b01add1ae59b9b7fd1b50628757d00d897a9de80662baa52059181d177592b302bd94c2ed6e1e234267f02b05d85452ce69333d05d15f8d322b1109b87340652773bc75b41fbfe2c2a485fea88e4caecd988ecd7c3a150eef9ac2e17541f2ee65eb947da09f809b9cceb1ea588a1072d2b714643d5724c43c984d57d01beb1f0733210ca25572690f6ffcd931c9bbb51aac9216cf9d4d41df8a87ed896edf4e22ad9b4bfbea12542c9e6d8f04ed40d3f42bc2560b0c590564180223f2661fc8d2bfd17ff25b9bdc9411ad1e79d53481533ee75b778cd87a0a5698575b3c2690ddf1dddeca56632b42f2b56d89b56cc6fcfca5937230fc6c2f9af90135c8bd609b362817a7fafc5e7c094c81015ef2c6e279e9b179f8c172a0d9640507dec8f77793cb45910a00a346e81f85d1ff9b529f15c0712a84b269bfc6d00afdd3d871fa5de4de13537be3339028e4950cbf87946c886ce66487559f77a516bab368f43d0161fc50e3e71328af6f5cbd1f2775796598f1e1d1ea43d4244456a2af5b97ed85e82d0fd9bec16d89dea9f123437f606459bdd994729410d3741d4098f29409fb0c6550b416c334f368ae958d4131714a10b4d3540c8fbd4e25968486c67bf4ac586b8301e07f497ed6ac26996506b2b22d26fabf2f4cb72c214e92eaa43323502f9763d50716b4ceee917f27ae3b739f32ca506eaa5530731870a24852121e1192f7527d4c465696e87835a2287a2216cd3b2056dadc55ae83e9f5c218d616f494492ea35893c5360559dcf7230957915dde7b02738729188fff8c4af135688e59119e315263111e1528ff521e735198b7dc251cdeb82eb30d4b62c28fda89424e26b6a01c8460efda3c6e9ac0e27ecae9786f1b99176c40bc86d25fd22a331e28866000053cbbd45f5a3ef70219f110c2ee0e6f66e0fc7e93872d31986af32cda0ddd89873538a6d22c9b9d47b02c88b888af75c3065e07e4ddf0987ba71d05b7b14463ff994e6f387e1094f99923090095c2a7d62d1786c6b6b811a87c39d3becf8c6d282eaca40563184eafceefc576ff24b116e6913cac68004e65c0d91eeb3eb472b2d6e39df22d5df31c463de0679df3ab82a06e58badaee557afb29f386cf96cc237efe02cd0dcf2a537c050e500bd6071d52ea5d9d5086038800fb35601824ee2dc679ee8609a4f901fe320e21db428a9d720e0a2f4af1acb2b9b989a06fd7217b4ac16b341e9a5589724472f3b82f8822cd5dd4e4e20b378238864a108a826fbed00f8bd69e767db2614ff38f430b1279c4f38bdf5d2e07790c77d5fee6418a529a8115632883ecb93cd77b89c07264ef16bcddbd9cdff48174c19e75197c9688ebb5cd54a1fd280df50cb607a9932ea7c3cd92c5eb2d6c2ce72f1b36107f717933a6f620b7da0b9118d093919853ff01390220b1460c1ae2a9c9fc2ac7a34b745bd9f9eb41f5417fe70ae9c3be82b0f27025093486b4146f00e2965bea9fe42acc2f4504e174536c2dbd472a717eb608ea9b2f515ff8735d76cc3495b3e0dd1dd211d8ff0c88243f0b902dffb076df336e39925f2852070b200fc50574489ed0e418e68264fd1a16e4d086c4d0b6a1fdd0e9455529d0b33b9076d8bc225b781be7f3632ec1d92e30e9c9d4189b8cf5f6e7e88f8b52e977a31affa9151d745d858ad318b4cebf4c7aca952fb213f31032714d9e60c5eb13b7427f15a230709ee95ff6970a2c27a0e7003fab06d43505adf52c725436f1cf523103254c67a9986b53982cecf4d22f862df7f209348fd66265b23a8d5df972668435aa916f21eb2449efd44d5ce343cb0f227274da3d7651d253ced7dbea60e89cecc2ab0812824a30df5d87552bbdbd9219f32c2e9276013252e5fbbd032ccfa6017c16b6ee96e4b58e909269ae98323d3c4323ca6507b3af0ece40ff4afdf5181a8b5cb42339a6270c3bcfad1b6e5d39107762f91fdb4f3f4cd3c170ca680540e857465bacda20fbd3b6532454343f30aec6e4822978cb064580b3b4c5612f3c1f39ec4d79bacc60c67e99305beb65e519117467a811df8394f263a67b72063454458f89356e6b03ec81acfb2b64860bb572cdc1c8935c4724eb791563b9e97d4a50359943e3d5ad80f300caa4a43092349268477a235d5eef778a1afc4b2bfe03f6d85abed260f38b1563013ab2af4dffbf7b03d410f1e117ad612d5174b89cada79be160c65207afb860c503e855e542e46c3e36ca5617c39548a4c15894dcad40039ba01ba9a83883add5b894459039a3047aa5ffcfe6d64fe69e748131fc29670ad715d9638da8fa104630bad4fff1ee39ef6515a9db3030b273b18a7f3fcf7c5202ed3aa76e8441c545c42695b28812d8b511a5b4bc1b25164b97a1ab0b75447ad56f474aecef348d3bd8f46ccf6a1efa631cbd28f60315a6fb37571b75aa1e85ccf678f5f87a275750b09256d6bb1926363b333f544931bb8dbe67050cd471952949e48b4faa53ad5243a493b34152ebc29f3adbce3d0c55fa3257bf204b59bfeca4ffbe3067944639577715c12db61acb7af143be81ebeb5e24e1f51e53a1ffeba2bd60f87821d998ce3874f847b47bc0f70ebb8e79f3ef52945629691a8f5c15c6a21dee34a08a1ad447769cceb684936202716be2b5d197482f287b4adb123655da39bfbb13acc9d24f90647eae31484d67bbb75c70d5fab72957c1b2acf64c61bf568938b785de217f1c8932fb9af478ee7cfa44700ed87283cc972eaec9c74bf65b435cad9ec4d3d9eee74ea90eefdd12f659bb3033d829ce0c874ac6c31dacc2d42521c2c2b25984903bed0d17a59835b842cc4b9811b8c5d34f3df174c3105c2f130aac560fb1ed97a3c3c903ce9204eac0d05e0872b372d0a2ed3d90657d5bab923cd63ca1e5a83cd831bfb157fe84834322cb4ab1ab6dab7a06ad3f4039d5f520402ee716b2baedba812163b87efef495d3e1473d42a7b5bf487d4dbfb4dcbc4c718abe8406c4f86dfb82d6c63923f10d65bebb866600457a8397013365d305fc7145b70c59e76d283ac5eee64747bb515d2c30fe4e9adc4e0c1a9fa20eaf7f5b7fbd45d9e30d1eaab62edb3d16c7c71a2e716c4726b64bc9d946974b002296a57de255c77cb823f63a33196fb71bed2193333c035615c6185e497024c930a09f43cb767492fece0e6584a62833569e1465e446844cc8c45fb84f1ff4e04f943c9491816c384e886b5216a69668d5083a4810e7fdb16cf91ce84e9e6315ecf1da056d89e16720323ab1d7a0bd129641aeb7d3c163f8f11dd6f6c78cb7d0f47d0d7a8a1bfb43f23456933ce36a83792a3e61fbac957dc7b7c23c264abdad0a3eaee981338ad1e66af712243fdcea809af948d774f0dbc5e533c7ab6f8bc5e75468a1abf812fd8bc163209e627c24b99187e86c93ebfe4f05c0ca3ab18193a830238326b50f36b38313f287eb86b0ca2df94f5f1fda201c76292a023491df34a60bcaa89c409ead531a805dda095d818e795b4f899de695337ec15c697f49f0cba845400d1e42e67a44c69f81cd9c74f7fd1019b62d9deab080ab5bd117d789dfc6cbfbb277f36951f75b433388e36d39e8bc936a03f004e5b70a1bddf29cc42854e7d6e5bbc7a05437b5f72e6b760c36ad0a4935b3bf73a78cf184f55d7ff6cb73718a962af8993d0ae40e6d24fd9947494912abd4c11741725817f003c6b28c24dac80b6e83157b7b8b3ff4ecc287cb1efcf1f3f6fda2894834b289bd289622d7cf75895aa9189e26f379036e00593a8723ec5d9370a905d8006fee9c5219e9d1b6cf835696ec0996f23df33070983e1414ca6407b6ec72db91403790636d06af840de316af187a71ac00c87dc5c0321bca863f0240d417d6b181913fdc537e0fbf125bd38553bd6e34a032a0c6f54228c4763e4ba92f34866f5631906d0bd067aa55f3993aac8576af8688e7dfaea3fe482832e92e4f332b3de29e43ab7a02a7db125ad6bc13fb2fea238b951e79e5cb9823ea3bd19dc8a281361be7ac169b7a6880bdc8a27d820d01a7ad38a41e0b2167c80ee2e3bce8e549f4035d6491d5dbdada7ee413497293890eae58d8defcd445c2c5bcdb7c2263ca29a31ac9b461d07c86d36b173fed4b2fe56"}) accept$unix(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000080)=0x6e) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000240)="b9ec020000b821e842d2ba844e22370f30c4c2a590bca56f69000066b8f2008ec8642e0f01c3c4c178298900000080c4e185f41f660fddccc4e22d02dfb9f30a00000f320f01ca", 0x47}], 0x1, 0x0, &(0x7f0000000180)=[@flags={0x3, 0x10000}, @cr0={0x0, 0x10002}], 0x2) [ 2355.994044][T22902] cdc_ncm 4-1:1.0: setting tx_max = 184 [ 2356.003766][T22902] cdc_ncm 4-1:1.0 usb0: register 'cdc_ncm' at usb-dummy_hcd.3-1, CDC NCM, 42:42:42:42:42:42 [ 2356.025342][T22902] usb 4-1: USB disconnect, device number 89 [ 2356.041809][T22902] cdc_ncm 4-1:1.0 usb0: unregister 'cdc_ncm' usb-dummy_hcd.3-1, CDC NCM 00:13:28 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='blkio.bfq.io_service_bytes\x00', 0x275a, 0x0) write$cgroup_int(r1, &(0x7f0000000000), 0xffffff6a) ioctl$FS_IOC_RESVSP(r1, 0x40305828, &(0x7f0000000300)={0x1112, 0x0, 0x0, 0x10000}) ioctl$FIBMAP(r1, 0x1, &(0x7f0000000080)) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000020000000850000008600000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000740)={&(0x7f00000006c0)='sched_switch\x00', r2}, 0x10) socket$nl_route(0x10, 0x3, 0x0) [ 2356.131259][ T682] KVM: KVM_SET_CPUID{,2} after KVM_RUN may cause guest instability [ 2356.139074][ T682] KVM: KVM_SET_CPUID{,2} will fail after KVM_RUN starting with Linux 5.16 [ 2356.166004][T27747] hub 5-1:0.0: config failed, can't read hub descriptor (err -22) 00:13:28 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000004000000b703000000000080850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff6a, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='sys_enter\x00', r3}, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = dup(r4) getpeername$packet(r5, 0x0, &(0x7f0000000040)) bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000", @ANYRES32, @ANYBLOB="0000000000000000b70500000000000085000000a5000000180100002020640500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000a50000000800000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000140)={'syztnl2\x00', &(0x7f0000003300)={'syztnl0\x00', 0x0, 0x29, 0x4b, 0x40, 0x9, 0xc, @private0={0xfc, 0x0, '\x00', 0x1}, @remote, 0x7800, 0x10, 0x40, 0x7}}) r6 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r6, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) 00:13:28 executing program 0: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_FSSETXATTR(r0, 0x401c5820, &(0x7f0000000140)={0x20}) write$cgroup_int(r0, &(0x7f0000000040), 0xfea0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cpuset.effective_cpus\x00', 0x275a, 0x0) write$cgroup_int(r1, &(0x7f0000000380), 0x101bf) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r1, 0x660c) ioctl$EXT4_IOC_MOVE_EXT(r0, 0xc028660f, &(0x7f0000000300)={0x0, r1, 0x0, 0x2}) ioctl$FS_IOC_RESVSP(r1, 0x40305828, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xffffffff}) ioctl$EXT4_IOC_MOVE_EXT(r0, 0x80086601, &(0x7f0000000080)={0x0, r1}) 00:13:28 executing program 0: ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000040)={0xffffffffffffffff, 0x6530, 0x0, 0x800}) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000100)={0x0, @initdev, @empty}, &(0x7f0000000140)=0xc) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000180)={'batadv_slave_1\x00', 0x0}) sendmsg$FOU_CMD_GET(r0, &(0x7f0000000280)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000240)={&(0x7f00000001c0)={0x48, 0x0, 0x1, 0x70bd2a, 0x25dfdbfd, {}, [@FOU_ATTR_REMCSUM_NOPARTIAL={0x4}, @FOU_ATTR_AF={0x5, 0x2, 0x2}, @FOU_ATTR_AF={0x5, 0x2, 0x2}, @FOU_ATTR_IFINDEX={0x8, 0xb, r1}, @FOU_ATTR_PEER_PORT={0x6, 0xa, 0x4e21}, @FOU_ATTR_IFINDEX={0x8, 0xb, r2}, @FOU_ATTR_LOCAL_V4={0x8, 0x6, @private=0xa010101}]}, 0x48}, 0x1, 0x0, 0x0, 0x20008850}, 0x400) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) r4 = syz_genetlink_get_family_id$devlink(&(0x7f0000000300), r0) sendmsg$DEVLINK_CMD_SB_OCC_SNAPSHOT(r3, &(0x7f0000000580)={&(0x7f0000000440), 0xc, &(0x7f0000000540)={&(0x7f00000004c0)={0x3c, r4, 0x100, 0x70bd25, 0x25dfdbfb, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x44}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x20000010}, 0x28004010) r5 = syz_genetlink_get_family_id$wireguard(&(0x7f0000000600), r0) sendmsg$WG_CMD_SET_DEVICE(r3, &(0x7f0000001980)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000001940)={&(0x7f0000000640)={0x12c8, r5, 0x100, 0x70bd28, 0x25dfdbfe, {}, [@WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_FWMARK={0x8, 0x7, 0x94a}, @WGDEVICE_A_PEERS={0x1288, 0x8, 0x0, 0x1, [{0xba8, 0x0, 0x0, 0x1, [@WGPEER_A_FLAGS={0x8}, @WGPEER_A_ALLOWEDIPS={0x2ec, 0x9, 0x0, 0x1, [{0xb8, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x13}}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @private=0xa010102}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5}}]}, {0xac, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x1a}}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010100}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x28}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5, 0x3, 0x1}}]}, {0x1c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010101}, {0x5}}]}, {0xd0, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}, {0x5}}]}, {0x1c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010100}, {0x5, 0x3, 0x3}}]}, {0x7c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x1, 0x0}}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x1}}]}]}, @WGPEER_A_ALLOWEDIPS={0x1bc, 0x9, 0x0, 0x1, [{0xa0, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x3e}}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @rand_addr=0x64010100}}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5}}]}, {0x118, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @private=0xa010100}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0xf}}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5, 0x3, 0x3}}]}]}, @WGPEER_A_ALLOWEDIPS={0x180, 0x9, 0x0, 0x1, [{0x70, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x14}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010102}, {0x5}}]}, {0x28, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}]}, {0x70, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @local}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @private=0xa010100}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @multicast1}}, {0x5, 0x3, 0x2}}]}, {0x34, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5, 0x3, 0x1}}]}, {0x40, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010100}, {0x5}}]}]}, @WGPEER_A_PROTOCOL_VERSION={0x8}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0x1}, @WGPEER_A_PROTOCOL_VERSION={0x8}, @WGPEER_A_ALLOWEDIPS={0x548, 0x9, 0x0, 0x1, [{0x1c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}]}, {0x64, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @private=0xa010102}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @private=0xa010101}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x1c}}, {0x5, 0x3, 0x1}}]}, {0x13c, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @local}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0x19}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private2={0xfc, 0x2, '\x00', 0x1}}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00'}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5, 0x3, 0x3}}]}, {0x64, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010102}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0x10}}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5, 0x3, 0x2}}]}, {0xf4, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0x1d}}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0x10}}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @private=0xa010101}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5, 0x3, 0x3}}]}, {0x1c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @private=0xa010101}, {0x5, 0x3, 0x3}}]}, {0xb8, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @private0={0xfc, 0x0, '\x00', 0x1}}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010100}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0xa}}, {0x5, 0x3, 0x1}}]}, {0x1c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}]}, {0x94, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010102}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x31}}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}]}, {0xac, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @private=0xa010102}}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @private2={0xfc, 0x2, '\x00', 0x1}}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0x3c}}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5, 0x3, 0x3}}]}]}, @WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x4e20, @local}}]}, {0x294, 0x0, 0x0, 0x1, [@WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x4e24, @multicast2}}, @WGPEER_A_ENDPOINT6={0x20, 0x4, {0xa, 0x4e23, 0x40, @dev={0xfe, 0x80, '\x00', 0x25}, 0x1b90fd25}}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0x10}, @WGPEER_A_PRESHARED_KEY={0x24, 0x2, "20aa00ecc128da3d3067c30b05dcc1d0cde3bb87446f4ea6f643b1f510de0f0d"}, @WGPEER_A_ALLOWEDIPS={0x20c, 0x9, 0x0, 0x1, [{0xd0, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @private2={0xfc, 0x2, '\x00', 0x1}}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x1, 0x0}}, {0x5, 0x3, 0x1}}]}, {0xe8, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @private0}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x38}}, {0x5, 0x3, 0x3}}]}, {0x28, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5, 0x3, 0x3}}]}, {0x28, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5, 0x3, 0x1}}]}]}, @WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x4e22, @multicast2}}, @WGPEER_A_PROTOCOL_VERSION={0x8}, @WGPEER_A_PROTOCOL_VERSION={0x8}]}, {0x30, 0x0, 0x0, 0x1, [@WGPEER_A_PRESHARED_KEY={0x24, 0x2, "12929efe58c1a81ed8b65005e9f44170238004b26ae4447613323c2152d99010"}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0x9}]}, {0x418, 0x0, 0x0, 0x1, [@WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0xc906}, @WGPEER_A_PRESHARED_KEY={0x24, 0x2, "042416b1464a42bb16f5e45a9540aaa4dc4c79f107f28cbdcd1c8d36af9fd4f5"}, @WGPEER_A_ALLOWEDIPS={0x3e0, 0x9, 0x0, 0x1, [{0xac, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @local}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5, 0x3, 0x2}}]}, {0x118, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @private=0xa010102}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0x38}}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1={0xfc, 0x1, '\x00', 0x1}}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0xc}}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1={0xfc, 0x1, '\x00', 0x1}}, {0x5}}]}, {0x4}, {0xa0, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @empty}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1={0xfc, 0x1, '\x00', 0x1}}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5, 0x3, 0x1}}]}, {0xa0, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x10}}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010100}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5, 0x3, 0x3}}]}, {0x64, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5, 0x3, 0x1}}]}, {0x70, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @remote}}, {0x5, 0x3, 0x1}}]}]}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0xea5}]}]}, @WGDEVICE_A_IFNAME={0x14, 0x2, 'wg2\x00'}, @WGDEVICE_A_FWMARK={0x8, 0x7, 0x3a}]}, 0x12c8}, 0x1, 0x0, 0x0, 0x4004804}, 0x8890) socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(r0, &(0x7f0000000480)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f00000005c0)={&(0x7f0000000340)={0xf4, r4, 0x100, 0x70bd2c, 0x25dfdbfb, {}, [{@pci={{0x8}, {0x11}}, {0xd}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xfffffdfd}}, {@pci={{0x8}, {0x11}}, {0xd}}]}, 0xf4}, 0x1, 0x0, 0x0, 0x4}, 0x24000000) poll(&(0x7f0000000080)=[{r3}], 0x1, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000040)={0xffffffffffffffff, 0x6530, 0x0, 0x800}) (async) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000100)={0x0, @initdev, @empty}, &(0x7f0000000140)=0xc) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000180)={'batadv_slave_1\x00'}) (async) sendmsg$FOU_CMD_GET(r0, &(0x7f0000000280)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000240)={&(0x7f00000001c0)={0x48, 0x0, 0x1, 0x70bd2a, 0x25dfdbfd, {}, [@FOU_ATTR_REMCSUM_NOPARTIAL={0x4}, @FOU_ATTR_AF={0x5, 0x2, 0x2}, @FOU_ATTR_AF={0x5, 0x2, 0x2}, @FOU_ATTR_IFINDEX={0x8, 0xb, r1}, @FOU_ATTR_PEER_PORT={0x6, 0xa, 0x4e21}, @FOU_ATTR_IFINDEX={0x8, 0xb, r2}, @FOU_ATTR_LOCAL_V4={0x8, 0x6, @private=0xa010101}]}, 0x48}, 0x1, 0x0, 0x0, 0x20008850}, 0x400) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/timer_list\x00', 0x0, 0x0) (async) syz_genetlink_get_family_id$devlink(&(0x7f0000000300), r0) (async) sendmsg$DEVLINK_CMD_SB_OCC_SNAPSHOT(r3, &(0x7f0000000580)={&(0x7f0000000440), 0xc, &(0x7f0000000540)={&(0x7f00000004c0)={0x3c, r4, 0x100, 0x70bd25, 0x25dfdbfb, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x44}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x20000010}, 0x28004010) (async) syz_genetlink_get_family_id$wireguard(&(0x7f0000000600), r0) (async) sendmsg$WG_CMD_SET_DEVICE(r3, &(0x7f0000001980)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000001940)={&(0x7f0000000640)={0x12c8, r5, 0x100, 0x70bd28, 0x25dfdbfe, {}, [@WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_FWMARK={0x8, 0x7, 0x94a}, @WGDEVICE_A_PEERS={0x1288, 0x8, 0x0, 0x1, [{0xba8, 0x0, 0x0, 0x1, [@WGPEER_A_FLAGS={0x8}, @WGPEER_A_ALLOWEDIPS={0x2ec, 0x9, 0x0, 0x1, [{0xb8, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x13}}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @private=0xa010102}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5}}]}, {0xac, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x1a}}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010100}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x28}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5, 0x3, 0x1}}]}, {0x1c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010101}, {0x5}}]}, {0xd0, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}, {0x5}}]}, {0x1c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010100}, {0x5, 0x3, 0x3}}]}, {0x7c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x1, 0x0}}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x1}}]}]}, @WGPEER_A_ALLOWEDIPS={0x1bc, 0x9, 0x0, 0x1, [{0xa0, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x3e}}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @rand_addr=0x64010100}}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5}}]}, {0x118, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @private=0xa010100}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0xf}}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x0, 0x0}}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5, 0x3, 0x3}}]}]}, @WGPEER_A_ALLOWEDIPS={0x180, 0x9, 0x0, 0x1, [{0x70, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x14}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010102}, {0x5}}]}, {0x28, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5}}]}, {0x70, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @local}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @private=0xa010100}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @multicast1}}, {0x5, 0x3, 0x2}}]}, {0x34, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5, 0x3, 0x1}}]}, {0x40, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010100}, {0x5}}]}]}, @WGPEER_A_PROTOCOL_VERSION={0x8}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0x1}, @WGPEER_A_PROTOCOL_VERSION={0x8}, @WGPEER_A_ALLOWEDIPS={0x548, 0x9, 0x0, 0x1, [{0x1c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5}}]}, {0x64, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @private=0xa010102}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @private=0xa010101}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x1c}}, {0x5, 0x3, 0x1}}]}, {0x13c, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @local}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0x19}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private2={0xfc, 0x2, '\x00', 0x1}}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00'}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5, 0x3, 0x3}}]}, {0x64, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010102}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0x10}}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5, 0x3, 0x2}}]}, {0xf4, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0x1d}}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0x10}}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @private=0xa010101}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5, 0x3, 0x3}}]}, {0x1c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @private=0xa010101}, {0x5, 0x3, 0x3}}]}, {0xb8, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @private0={0xfc, 0x0, '\x00', 0x1}}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010100}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @local}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0xa}}, {0x5, 0x3, 0x1}}]}, {0x1c, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @remote}, {0x5}}]}, {0x94, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010102}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x31}}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}]}, {0xac, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @private=0xa010102}}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @private2={0xfc, 0x2, '\x00', 0x1}}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0x3c}}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @local}, {0x5, 0x3, 0x3}}]}]}, @WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x4e20, @local}}]}, {0x294, 0x0, 0x0, 0x1, [@WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x4e24, @multicast2}}, @WGPEER_A_ENDPOINT6={0x20, 0x4, {0xa, 0x4e23, 0x40, @dev={0xfe, 0x80, '\x00', 0x25}, 0x1b90fd25}}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0x10}, @WGPEER_A_PRESHARED_KEY={0x24, 0x2, "20aa00ecc128da3d3067c30b05dcc1d0cde3bb87446f4ea6f643b1f510de0f0d"}, @WGPEER_A_ALLOWEDIPS={0x20c, 0x9, 0x0, 0x1, [{0xd0, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @private2={0xfc, 0x2, '\x00', 0x1}}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @initdev={0xac, 0x1e, 0x1, 0x0}}, {0x5, 0x3, 0x1}}]}, {0xe8, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @private0}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x38}}, {0x5, 0x3, 0x3}}]}, {0x28, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5, 0x3, 0x3}}]}, {0x28, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5, 0x3, 0x1}}]}]}, @WGPEER_A_ENDPOINT4={0x14, 0x4, {0x2, 0x4e22, @multicast2}}, @WGPEER_A_PROTOCOL_VERSION={0x8}, @WGPEER_A_PROTOCOL_VERSION={0x8}]}, {0x30, 0x0, 0x0, 0x1, [@WGPEER_A_PRESHARED_KEY={0x24, 0x2, "12929efe58c1a81ed8b65005e9f44170238004b26ae4447613323c2152d99010"}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0x9}]}, {0x418, 0x0, 0x0, 0x1, [@WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0xc906}, @WGPEER_A_PRESHARED_KEY={0x24, 0x2, "042416b1464a42bb16f5e45a9540aaa4dc4c79f107f28cbdcd1c8d36af9fd4f5"}, @WGPEER_A_ALLOWEDIPS={0x3e0, 0x9, 0x0, 0x1, [{0xac, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @local}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private2}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @loopback}, {0x5, 0x3, 0x2}}]}, {0x118, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @private=0xa010102}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0x38}}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1={0xfc, 0x1, '\x00', 0x1}}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0xc}}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @multicast2}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1={0xfc, 0x1, '\x00', 0x1}}, {0x5}}]}, {0x4}, {0xa0, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @loopback}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @empty}}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @private1={0xfc, 0x1, '\x00', 0x1}}, {0x5, 0x3, 0x1}}, @ipv4={{0x6}, {0x8, 0x2, @broadcast}, {0x5, 0x3, 0x2}}, @ipv4={{0x6}, {0x8, 0x2, @multicast1}, {0x5, 0x3, 0x1}}]}, {0xa0, 0x0, 0x0, 0x1, [@ipv4={{0x6}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x10}}, {0x5, 0x3, 0x3}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @empty}, {0x5}}, @ipv4={{0x6}, {0x8, 0x2, @rand_addr=0x64010100}, {0x5}}, @ipv6={{0x6}, {0x14, 0x2, @mcast1}, {0x5, 0x3, 0x3}}]}, {0x64, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5, 0x3, 0x3}}, @ipv4={{0x6}, {0x8, 0x2, @empty}, {0x5, 0x3, 0x2}}, @ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5, 0x3, 0x1}}]}, {0x70, 0x0, 0x0, 0x1, [@ipv6={{0x6}, {0x14, 0x2, @mcast2}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @remote}, {0x5, 0x3, 0x1}}, @ipv6={{0x6}, {0x14, 0x2, @ipv4={'\x00', '\xff\xff', @remote}}, {0x5, 0x3, 0x1}}]}]}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0xea5}]}]}, @WGDEVICE_A_IFNAME={0x14, 0x2, 'wg2\x00'}, @WGDEVICE_A_FWMARK={0x8, 0x7, 0x3a}]}, 0x12c8}, 0x1, 0x0, 0x0, 0x4004804}, 0x8890) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(r0, &(0x7f0000000480)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f00000005c0)={&(0x7f0000000340)={0xf4, r4, 0x100, 0x70bd2c, 0x25dfdbfb, {}, [{@pci={{0x8}, {0x11}}, {0xd}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xd}}, {@pci={{0x8}, {0x11}}, {0xfffffdfd}}, {@pci={{0x8}, {0x11}}, {0xd}}]}, 0xf4}, 0x1, 0x0, 0x0, 0x4}, 0x24000000) (async) poll(&(0x7f0000000080)=[{r3}], 0x1, 0x0) (async) 00:13:28 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000005a00000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {0x3f00}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) 00:13:28 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000100000000000000fe0018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000300)={&(0x7f0000000000)='kfree\x00', r1}, 0x10) mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f0000000440)='./file1\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000380), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) r2 = syz_open_dev$vcsn(&(0x7f0000000040), 0xfffffffffffffff7, 0x100) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f00000003c0)={r0, 0x58, &(0x7f0000000700)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) r4 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000540), 0x4) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000b40)={0xffffffffffffffff, 0xe0, &(0x7f0000000a40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, &(0x7f0000000800)=[0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x4, 0x5, &(0x7f0000000840)=[0x0, 0x0, 0x0, 0x0], &(0x7f0000000880)=[0x0, 0x0, 0x0, 0x0, 0x0], 0x0, 0xe3, &(0x7f00000008c0)=[{}, {}], 0x10, 0x10, &(0x7f0000000900), &(0x7f0000000940), 0x8, 0xf8, 0x8, 0x8, &(0x7f0000000980)}}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000c40)={0xe, 0xd, &(0x7f00000004c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x5}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r2}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x3}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x1}}, @call={0x85, 0x0, 0x0, 0x67}]}, &(0x7f0000000340)='GPL\x00', 0x5, 0xbb, &(0x7f0000000640)=""/187, 0x41100, 0x0, '\x00', r3, 0x30, r4, 0x8, &(0x7f0000000780)={0x0, 0x5}, 0x8, 0x10, &(0x7f00000007c0)={0x2, 0x5, 0x9, 0x6}, 0x10, r5, r1, 0x5, &(0x7f0000000b80)=[r0, r0, r0, r0, r0], &(0x7f0000000bc0)=[{0x4, 0x3, 0xa, 0x7}, {0x4, 0x2, 0x10}, {0x1, 0x1, 0x10, 0x8}, {0x5, 0x4, 0x2, 0xc}, {0x0, 0x5, 0xf, 0x5}], 0x10, 0x9}, 0x90) mkdir(&(0x7f0000000400)='./file1/file0\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000005c0)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1/file0'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') rename(&(0x7f00000002c0)='./file1/file0\x00', &(0x7f0000000280)='./file0\x00') 00:13:28 executing program 0: r0 = openat$pidfd(0xffffffffffffff9c, &(0x7f0000000880), 0x76f03, 0x0) r1 = dup(0xffffffffffffffff) r2 = socket$tipc(0x1e, 0x2, 0x0) r3 = openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000000940), 0x2, 0x0) r4 = syz_open_dev$tty20(0xc, 0x4, 0x0) r5 = dup(0xffffffffffffffff) pipe(&(0x7f0000000980)={0xffffffffffffffff}) r7 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r7) ptrace$cont(0x4202, r7, 0x0, 0xfffffffffffffffd) fstat(0xffffffffffffffff, &(0x7f0000000a40)={0x0, 0x0, 0x0, 0x0, 0x0}) r9 = socket(0xa, 0x2, 0x0) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xa) setresgid(0x0, r10, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000ac0)={&(0x7f00000003c0)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000bc0)="3383865b4fbee249b19fbf8d76236fe6534b67637fe77def83e8806c09e6805b3135e25e9c6b2c8e6989aa78f2e9a8760429d6becb786fd35760bbb3ec034623f7d8753f290c4f2cb897fa18d17d71ece2ad0923689b44ed1bf35cc2e3249255de214096c324729200291e97e36b9b4c1adc1d8138c920004dfc92a2f4667e89711bb31fcdbc782a528e7da4a450837cde8f4bfaba62dc439db50789f19d3a2d0b714f1588a1c8a483429d063e46d937512653f43c31800a3dd9a91ca298685a23c8e3634de1c8b92d8e327102577ce8938235f4a07042b00a3159f2210db8c91394c590e807495b94beb85c411489f112e84effa85b4b2fad4d191874ba6db7d579098b8c4acfab2f25b9bb5a9f26656cabed5db253bd22dc757a93a019298c44963da7fb8cd179ddd0c6f134cd0713a375c95ba4cf9043179fa5ab20fe90ba02efcd709fd15e5c12dfb0631cd5532d05cb2c712718550b892337f7e94e369484c1ee3fc1c576ecf249a3e804d307a9220829712e47f86bb013de7835873fab0c5218f209a3ec4208e45be868313c4868502b38d73c7e81ba6786f84478df5e504d70cb1b42c9811729e7a69988aaaac27d355fd7f174fe20a108a5cb021e2e4d9c50bd9721caffdd89761da89bfda9e94f184873b7ec52bf3f9c69c77d0a3618d6f0a731a0eeecf31d0fef1fc9a744066acc0aad7d44280c6a2bd650d79ed2bd9229912644415f7034670e24cd79b04113991f19456a56c7e54f6a522ae56fcab631145f085b1e3516a4c868fc50cf2c6124b50bf299e727f9112fc5663c5fcfbb72289105b3c698ff2a88e71db47d19bd4ab700139a6fe4efaf678056f686b18c267b30096207ab49b1ae1b583589dfeb246e273fb5f9d472b5acce852f38de0467c6dc5ad561f45a8cd061ddfd44d4e211e36b797743a3c39747ebae543421de90554527683719b47f5875b665c10b5a70d9665f30e57474ebcbca2bdd88cc0314f9844a8375273e38eb11664f390a6a1d8886b82118fc702c6a8326256fc59d6ee505ece23fe03ce440ba4af9e9c663d1ab090de48ca1fba7018d5af7b2b5568054ab7621c86baa71691d290eeff8108766c2a64f7e3819500aa78d279c782477e600e1fe97e4fa5752c2ce1379f100abd284a1b9654f8e08c5d520c56463f2f10cbd544e2da5e05653434f584f481dba1a83dd346014b2189f4255d58af72348d601d0bfc9949eab0906a6bb62329ee9d9cfee2b3f7c25dd52c844e579201d9320fbf8b893c99b63ea79d698d2ada8600b966c9eec019906accff2970033a253b0b4cad589235326b41c3edc5a004d50b76d9b32f25a51ac68a7ac4be982fa99329edd4b222e185cf09fd1d40091f67442407cb5338806b66e7250115b8b235d272c72fb29fd5758949bc06f8dc0f0d64621846e9ca6673429b89aa84a36362eecedd38ffcb589a140893705b930ebb558452074416973503c6c3c585c8c48ce1e888da62c08ae37f9a5a53611eb906deb9eed33bed781631ecfcd052b4fe2a7dc73728dac835f7e288f7c65cccf30fc9e8a017c5b98d1b6a62ae22115e172afe05fc43ca4957bc03c6cbb06179e9042611b6c2686afe409fd34ec15851864b248e12a0c605520ed454e181311da45d39e1394dfdf8cdbca2850b636688d20d0f210493336ec2c21eeca846fb1bd7d5a53c44f39ba79d2bba60a13c58de627c880c1cfa2de3c0cffc7c1dd352ad5a769c17154d62094e4c52b76ce0ab305f9bc509d15ddaa8e15d7174c7094e63e9d07c9a0a4b69eed959e4342f0f4906b50451c6d8abb885126c0aadf1e5bb4a4a70f954c1eb80470a0556c6c66bfd2bc44e43aa2c9959c80a25f61a2bb7663c6aad154d7a9a6a29c3418bb20cb14fbae5a7672d7812c14fabcc11e69c9b6cb8e218db0ea58fe2fa72a600b83862f1b224f85a814acc9e8050a3bd4d039d21a2669d87287ae4374bde68568c993587e3b1577434319040b800637cbcb47650785c43637ea9a905cef5ee6c366137d7603cb5290f261c285bfe32f0e78a9057e86483a54cf44aa47e904cb6444a00e66d406535b248318ce5924dcc14dc575f82bcf00976eec0e1f03195ec70ca656564868c764b929e7a0bcf8ce3f020fa1b85b650452bd3b02df4394c2a609e371c888914dbc93762ddaf21449bb821f4af4debc07b2b7a07c16d9fd8f68562b07ddae3ed9ae729740e71ccd91f43e416750c8318624b658fc1ea23610d2b1b417028624d2fec7d2d3a4f9f4c8b47b8f58d4ec84a198f6461dd27c2fe57ab81114ed02bd0d7b847954b4b9496be94389405f06d8a8cbc889ee325c5646a81129955f63f48760ff2ddb4c22f5e02b0d00a4440fa901163076d7db8ce4250698d172b5e92ca0aaaa784713bc6e87763fcbe04ca7ff6adc916fbc5b57768959f099bee7f136299a180be940c3aa4137204ab7adf717686fc84b0ac7b3622110ad634b8e5cde18e2c27b4d6440f15fade01fb8319b1c06dbf99909747b87211ff538772ed82b58159cf072ef0b65828c2a78952f45e2e5120bcd31a7acadbb53ce48ac311ba63cc9825a7eb822d9c550458c56dd8418004a0348b8d5cbe1f907c348f46c498581233994028a337a4d5c42469a559f8eed72a27d71c13998380ba4701fc42531a00f22b2ce6ef83cd9c59814c5b994125259993c7dc5550eb5d750025bfda3ea124a945e256ed5bbb7e864888c5c0935485f0aa6d077803bb000f622fc529f861cd9975c8bd2974e038ed04f9c00d776dd8a02a9a8ef3e1c7a0afd6fe7029c2ca87f895b57c265924b5a93c3b4e450c9a8b0485c80a72749120bcb78c8f3c36f5bab89cc578bceea2ded57136ad0529315037d52d83dc226b4c5c05d96bbfdedacf93cbb1fc857aa9599c8fbb7fe77137f285a47385bf3d6cac62c39df6935993e0996239c8acb896f08194440d7011c3eabb5917982d281a0d1f79be29e454c7cba74eae874ce9a20fb1664014fd24ed73f5e3b73461ef6205740b40e23e7ed4a81e8d05763d58353bb2aef65fe802de457af9fc8a86c87a530f0a0f174f76ec1c5f1da239a93e602f318b753242e290fc9a2907dc8a5e58d699c7b8a1381dc331031de4ac96c49ef2c8f4ff6e8d7401e121fb42f07017dc8bca0e43c9fbee4f26204565d6138aa06bd933dceeedb44f77009778db418ac3b5d83292217d9d82aa7de23a8a39c07741f0c70bdd89cc4858b2161a8e46ff4f0c6bec9c954fdf33dbf7cc46694ac499cf491a1aa3dbb68ca3e68f917763fe104863387e2a834a0ad98334487fc05350eea10e4e6d7819d080755a0eb4fecec991d6c64d39db51afe012603f5b973312e81f1afcd7ebb4c2775537d5f64fbefb916348e93da7b2a64742fd12a7faca1824bd0d6e35406ccff554e1a77041190d72204d72081a4bdf667b22e58eb8132d7eabd467d768cf8b8c40ea9b0ef7b8cedc63c0c239da9af4d485da51bb142f242d0af37d12aa16e4ed58da29f8362a555949caf141c1a775041c4ee232744db4260d0659dd1b1113e8c9e811cb26fee8157c0ef3a72d8ed8f8bcf2ee6626fd0949fe510852c4c2237354dae9b29de4c076b4108c35c5eb89d1ce8ad3340327283c1165bcaa0cbdb7e3f6824b3a4b02653996379a4476a63e7539ac0bc7d098a3b9749e76c3372dc50f6f5b4ebae451741da63d9d7a947dc4992d3ac2bba391adaf131d7352530cb1d7b53ff41b7e027f7efdf886aca6b684564317345b70f90888211eb8c0aedfa52bfbb682c1e567668af84b04019ee45d69579eba4428d8099f06645ae219de368acf92cb12b6c2204cf869fe5c3c308b22daff71d7e8a9c88042a3d5cf5ec81efac84d1eb3aa7634a8384be5ab817ebf037a6e5067507b661808302ad9449fecfffe18d9690afe90b3200c1da953f72d62f66c21bb09971e29a0e1313689be8b6321b4cf78b48fc39311a702406087f32681397780773ce7897ba38f19a9d7dcbbdd117b435bdfa2e23a553fa8885bd3d8296c685ec4eb7e4e7d731677f8c61d4f0cb2874d52944e7bfc16bff450b9c842f199d5787b6b9374d4a20b2746ecc686bf37b909baf2ae198bbfa2b33196d8a993fb993ed017d1b89918ac5263235a6ad5e48e984981317bb0af494c1ab9b93860442643254646078936b87c1b7f74c2c36653a912f279e055539e2643c9be48fafeee6245c9ba3f57e531ea00feb7d05aa0e5c196d44b2bc92be18d72051f51e7daf5197db29ae1a596712618517413f511dea1805ded86557a48352523f66822e397818c287d3c8787e38668df837e4d917b2973c86371ea732b1bc18e93114d737fd397e8bcde969ec9ac6755655c00bb31bdaadc8631446ce540b12edbe90abf43ff810ff5bfe894325ac99c349dc04b379f4dbd00ea4d612a3406d1beca31fb18be3a5bee4cdcf46984b6742d1d2ddb4c735d3bd2479560d7d102d0ce9511826bbc20e32ebf7f4869bf70e97adf3bef35e431354177e0235d12f8a1a89416d1ac6f30fd4ab61a37627069efc91883aeff1a949953ec3526b14ce9d00891fd8611f73ac0919cfdd8a5f122f5916388ef1a6c64c548b837de91d8a08554fae78f0c56baaf6c6c3a71fc905d27211b187aacea70d43d933ca998100a65cadba2af66078999fcf3faa06c62036baeb5faee064e53ac7565a685d41fb6f3f25e6dcf7953c33c58b625c03289d3d0796b5e6c271a49dc80e51a7c4a4b2b1658efba5122823900e48e617f4639e0ae1ed9f1e4285eee11b315bc064d8641f70f3b09f20631266bd6a1db8ea7b3f28234d08f0163cd3e0dff0fe3df34da0cb99abe56a55bc3a044c54deb147a81a8df8c9ba69cc5b78bd3c56914bee0f20b44c1943ba43e0adfbf83ceeb069b45d915f0a5469e2eff038f7946ccda2bb33a3232bab269176a76381e289e404df839b066b7c9b68fdcf9d8ea2d4c909bd7980b9f356f221dea74467de1c0d430f50bfaf03adf762745e7fc1b2d0b83be174a165f915f4ecdc220c6ebc6d9e525b38f7f288e31f64878f9f37a425788c6a02bc1a4a9b4e9404c181debcd4ae86fd51e6ed45d0f538100380e6811d2174db48ef33261464385a4cce4be268b9b9252acaf3a4df19902b2e026973a08b9a46b5dd71641cd9965a4875b5e4aadaf9cb655d5655cdc751b7a0999edc124f69a693295938243fed50bb5fadc85aead8b9c3f7215ab7988630690267619bad0653ba084c8975afa8c46c78183be0d4709ba8e4fe291df73338bc7e099c130054aa21797d022a05f4c595af1cc464b365ee237575f60860edc74a6588fa399661150c8f845783a3572b0b018986965a6500cc102dadb14a5065f2fc5be6e051de739a6a49f070c8be5684332b225546df427f7032ed3304e59526b74b320fd8b320f938801260453fd83499b80682afd89f995cd353d98cf45b50160c613abdcc1005a6369cbec0baa3baf947a9293dea7aadbb00e4aebe32df6790a87ead023abacb8677adcfd57908c4cdd1a81ea651bb7d70c9d012fc3d7b950fcc104c071bf43aa5833d31c45d8eeb65240139167807e49bbf0f1fe7b192ee836dff701e8f8a6b28851dffcac1a9c0784b4e789010a45e9cf6eca7b73597a687a974fc44acd5ba19d8aec83e5a459e7ae92654fd7b94d245c686f34142c7a6749f1b01580106b9bc215a605e1c27cb96ba67ac803f7ca205583fc050ffcfe947581ad1856985b5192a7167f52bfe60ea3949974a063c04f9759d5953b8af8e7bc798f0f80212e5", 0x1000}, {&(0x7f0000000540)="14c47b8df9a89ad41613b836bcffa4fdadc9420e76c23c8dd08b6d512053502945fb6b9c9fb8f4296f7ecd1cd0b5a9e494213519237cac1762651e5f1b13b415d89a9b55ecd64d151dff5d73b1be0e5acd335d09a7fc72f621ab10547797ba651ea601fffd73cca0bed3056cdb28eb53326ad5600ed1e64222aef1c1f617c2d3745741fe613966d6b82943b9545fcd643690f5f0ab29ebecd912d7c582cf0012c53e127d0d5b6c544ef50f1233116ea57619f5fadf3d56fb76bea40fbd2c7eebc6e192fd27533df906d912c4fddb16d9f3e78e862a32f85514b2d4f984", 0xdd}, {&(0x7f0000000640)="ee69146b48018339ef4120126ab34248689b2de77c6a864c4aebf428b582fc9fa24d184d5eab3f2b4b55e625885b99a43d018cc6f281a2d36b7728c5c5405727a005f54d10ff48d2e7358b3a624e00017496605d99fa9fd47b4df1678619a51aac5277b94c4e9f025e41a79ed04e01e81abe30c10d37095ceed02056ab32d06fa00d0c92a36003f4a6f94aaab04aeb93f11302511509d5065e8ae40b1211c4aa14ed0d8f5a557b107f0d289f7df7fc7192a737a98e09b813d9f3e40e3fcc0d9c3ab098babe7dd209922bcd5435", 0xcd}, {&(0x7f0000000440)="0f03baa78cd96bb95c6aea4ab8b64ea06ad3", 0x12}], 0x4, &(0x7f0000001bc0)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, r1, r2, r3, r4, r5, r6]}}, @cred={{0x1c, 0x1, 0x2, {r7, r8, r10}}}], 0xa0, 0x80}, 0x2000c000) r11 = socket(0x2, 0x3, 0xff) bind$inet(r11, &(0x7f0000000080)={0x2, 0x0, @local}, 0x10) connect$inet(r11, &(0x7f00000000c0)={0x2, 0x0, @multicast1}, 0x10) r12 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) r13 = bpf$PROG_LOAD(0x5, &(0x7f0000000b00)={0x11, 0xf, &(0x7f0000000340)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r12, @ANYBLOB="0000000000000000b70200001400ffd9b7030000000000008500000083000000bf0900000000000055090100000000009500000000000000bf91000000000000b7020000000000008500000084000000b70000000000000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='kmem_cache_free\x00', r13}, 0x10) sendmmsg$unix(r11, &(0x7f00000074c0)=[{{0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000180)="643c87cf2b7fd24c9c74d21d995e613de3263b1e", 0x14}], 0x1}}, {{0x0, 0x0, &(0x7f0000000a00)=[{&(0x7f0000000500)="7dcc2c9d4eaf588822e6a9cc8eec13d9754bb76c", 0x14}], 0x1}}], 0x2, 0x0) getsockopt$inet_pktinfo(r11, 0x0, 0x8, &(0x7f00000008c0)={0x0, @private, @broadcast}, &(0x7f0000000900)=0xc) ioctl$ifreq_SIOCGIFINDEX_vcan(r11, 0x8933, &(0x7f0000003080)={'vcan0\x00', 0x0}) r16 = socket$netlink(0x10, 0x3, 0x0) r17 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r17, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) getsockname$packet(r17, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r16, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000001e00)=ANY=[@ANYBLOB="480000001000050700000000c4e557e85fd1a00000000000000000", @ANYRESHEX=r14, @ANYRES32=r11, @ANYRES16=r16, @ANYRES8=r11, @ANYRESDEC=r13, @ANYRESOCT=r15, @ANYRESHEX=0x0], 0x48}}, 0x0) sendmsg$nl_route_sched(r16, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000280)=@newqdisc={0x48, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r18, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_clsact={0xb}, @TCA_RATE={0x0, 0x5, {0x7f, 0xff}}, @TCA_RATE={0x6, 0x5, {0x1}}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x4}]}, 0x48}}, 0x4044800) 00:13:29 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000005a00000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000000008500000003000000"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$tipc(&(0x7f0000001400), 0xffffffffffffffff) sendmsg$TIPC_CMD_DISABLE_BEARER(r2, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001480)={&(0x7f0000001440)={0x2c, r3, 0x1, 0x0, 0x0, {{}, {0x0, 0x6}, {0x10, 0x13, @udp='udp:syz2\x00'}}}, 0x2c}}, 0x0) 00:13:29 executing program 3: epoll_wait(0xffffffffffffffff, &(0x7f00000001c0)=[{}, {}, {}], 0x3, 0x3ff) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) r1 = syz_open_dev$vcsu(&(0x7f0000000000), 0x5, 0x200) sendto$inet(r1, &(0x7f0000000100)="04fa8479253ce93f18108f24ff30aa39d7d22ee099ba5560133def1f361d2660b0400fa34971d903f0ede806a46c184343f068cbc8693553a2c968bfc2af1fc8534162", 0x43, 0x8000080, &(0x7f0000000180)={0x2, 0x4e20, @empty}, 0x10) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000400)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000040)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c5762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc55551fecf8f936221e9787e744f2e1422baaa25b2f5bf59205190b7fe52f0641f149c5e00b764c493afadeaa04324783c268f48772b1c532d52d211865704db5fbafc3193385adc9855a1ad9ea0c05479329efd6c08ed22c5656eab2ea050f53bf441a9dfb4157d14b99214fa59b8b0e53200795762145a63d61c5c526edb03429e1e14072e1d7dff102fdb9801234bbbb8e0274a861dd60f3a21f129326b2f6fee61f690fa3967cdc5f6f9519282c48e28d6aa7d1b0ed07bdd72ebf1dd97b46f24ffde352095f4bffd6fdd0b9f0d60f16746f1c1ec46656cf94ae2237540c558c1863fb2ffd4619e5ee5b7aa5757e252b821e003fcef57f33cd70f19ec0b5f8098c030741147e8e4319109892fd56b22d261800b7107a393b9a7d835383e3504f5f2794f30914c4f8145ed446a06e3787eb32ab90abf595d45013c8b6d9c26cf4e60812b02427a4d2a8dcbdfaf8ace4e17f0f598676a5f26dc3615eddea77e1d68c857fbe2b39b67ccacd6afcea94b4f9592490c1a51e11f4ffc6dd4d4cdc44995b09864743b906e07a12c93045b654abf2faaf1127ee92698e09efee1d8d45ceb1", 0x2d1}], 0x1}}], 0x1, 0x0) setsockopt$sock_int(r0, 0x1, 0x8, &(0x7f0000000600)=0x1801, 0x4) sendto$inet(r0, &(0x7f00000012c0)="09268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) [ 2356.523840][T27747] usbhid 5-1:0.0: can't add hid device: -71 [ 2356.529873][T27747] usbhid: probe of 5-1:0.0 failed with error -71 00:13:29 executing program 1: r0 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000340)={&(0x7f00000006c0)=ANY=[@ANYBLOB="3c001629fbf0c670dd149b923d03000010a6ac5993007f000000", @ANYRES32=0x0, @ANYBLOB="00000000000000001c00120009000100697069700000000071ff028005e2040000000000"], 0x3c}}, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000200)={'ip_vti0\x00', &(0x7f0000000180)={'syztnl0\x00', 0x0, 0x8000, 0x80, 0x4, 0x1000, {{0x14, 0x4, 0x3, 0x0, 0x50, 0x67, 0x0, 0x7, 0x4, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @multicast1, {[@lsrr={0x83, 0x7, 0x7d, [@empty]}, @generic={0x7, 0xc, "4cd49d0431d24217d318"}, @noop, @timestamp_prespec={0x44, 0xc, 0x1e, 0x3, 0xf, [{@local, 0xffffffff}]}, @timestamp={0x44, 0x18, 0x4b, 0x0, 0xf, [0x3, 0x4, 0xc4e749c0, 0x80000001, 0x4]}, @ra={0x94, 0x4}]}}}}}) r2 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000001d00)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x34, 0x34, 0x3, [@int={0xd, 0x0, 0x0, 0x1, 0x0, 0x1c, 0x0, 0xe, 0x7}, @func_proto={0x0, 0x3, 0x0, 0xd, 0x0, [{0xf, 0x3}, {0x0, 0x4}, {0x0, 0x4}]}]}, {0x0, [0x30]}}, &(0x7f00000003c0)=""/235, 0x4f, 0xeb, 0x1, 0xf8f}, 0x20) bpf$OBJ_GET_PROG(0x7, &(0x7f0000001740)=@generic={&(0x7f0000001700)='./file0\x00', 0x0, 0x10}, 0x18) bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000001780)={0x2, 0x4, 0x8, 0x1, 0x80, 0x1, 0x6, '\x00', 0x0, r2, 0x5, 0x2, 0x3}, 0x48) bpf$OBJ_GET_MAP(0x7, &(0x7f0000001840)=@o_path={&(0x7f0000001800)='./file0\x00', 0x0, 0x2010, r0}, 0x18) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x4, 0x5, 0x2, 0x1000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000740)=ANY=[@ANYBLOB="18000000000000a0000000000000000018110000d05d3111d474c9171e438b976a101414b719d324a02de5a028580fbaa1c426f436a7d9664f0e85942352a1d0ce59a6bdd7e359d19add1527", @ANYRES32=r3, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000001880)={0x1b, 0x0, 0x0, 0x8, 0x0, 0x1, 0x7fffffff, '\x00', r1, r2, 0x0, 0x0, 0x3}, 0x48) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setstatus(r5, 0x407, 0x100000) bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000001900)={0x0, 0x80000000, 0x1c}, 0xc) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000001940)={0x1}, 0x4) r6 = syz_open_dev$vcsa(&(0x7f0000001980), 0x4, 0x8000) r7 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000100000000000000fe0018110000", @ANYRES32=r7, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f00000019c0)={0xffffffffffffffff, 0x3f, 0x10}, 0xc) r8 = syz_btf_id_by_name$bpf_lsm(&(0x7f00000004c0)='bpf_lsm_inode_rename\x00') r9 = bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000500)={0xffffffffffffffff}, 0x4) bpf$PROG_LOAD(0x5, &(0x7f0000000580)={0xe837e03bd136bbb3, 0xf, &(0x7f0000000040)=@framed={{0x18, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x7f}, [@printk={@p, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0xffffffff}}, @initr0={0x18, 0x0, 0x0, 0x0, 0x9}, @map_fd={0x18, 0x0, 0x1, 0x0, 0x1}]}, &(0x7f00000000c0)='syzkaller\x00', 0x8f8, 0x5a, &(0x7f0000000100)=""/90, 0x40f00, 0x5f, '\x00', r1, 0x35, r2, 0x8, &(0x7f00000002c0)={0x4, 0x4}, 0x8, 0x10, &(0x7f0000000300)={0x0, 0x3, 0x0, 0xffff}, 0x10, r8, r9, 0x3, 0x0, &(0x7f0000000540)=[{0x4, 0x3, 0xe, 0x8}, {0x5, 0x5, 0x2}, {0x5, 0x2, 0x2, 0xc}], 0x10, 0xffffff80}, 0x90) r10 = socket$nl_route(0x10, 0x3, 0x0) r11 = socket(0x10, 0x803, 0x0) fcntl$lock(r11, 0x5, &(0x7f0000000600)={0x2, 0x2, 0x4, 0x4}) setsockopt$inet6_udp_int(r11, 0x11, 0xb, &(0x7f0000003ac0)=0x8000000, 0x4) setsockopt$IP6T_SO_SET_REPLACE(r6, 0x29, 0x40, &(0x7f0000000e40)=@nat={'nat\x00', 0x1b, 0x5, 0x5e8, 0x0, 0x0, 0xffffffff, 0x140, 0x0, 0x518, 0x518, 0xffffffff, 0x518, 0x518, 0x5, &(0x7f0000000640), {[{{@uncond, 0x0, 0xf8, 0x140, 0x0, {}, [@common=@eui64={{0x28}}, @common=@ipv6header={{0x28}, {0x40, 0x6d, 0x1}}]}, @unspec=@SNAT1={0x48, 'SNAT\x00', 0x1, {0x1, @ipv6=@empty, @ipv4=@multicast1, @gre_key=0x2, @icmp_id=0x66}}}, {{@uncond, 0x0, 0x120, 0x168, 0x0, {}, [@common=@hbh={{0x48}, {0x740e, 0x2, 0x1, [0x1, 0x5, 0xfc0a, 0x0, 0x101, 0x0, 0x1, 0xff, 0x7, 0x6, 0x7, 0x11, 0x80, 0x20, 0x8000, 0x7], 0xa}}, @common=@ah={{0x30}, {[0x4d3, 0x4d3], 0x400, 0x14, 0x2}}]}, @NETMAP={0x48, 'NETMAP\x00', 0x0, {0x0, @ipv6=@rand_addr=' \x01\x00', @ipv6=@loopback, @icmp_id=0x66, @port=0x4e20}}}, {{@uncond, 0x0, 0xa8, 0xf0}, @REDIRECT={0x48, 'REDIRECT\x00', 0x0, {0xa, @ipv4=@remote, @ipv4=@multicast1, @port=0x4e21, @icmp_id=0x67}}}, {{@uncond, 0x0, 0x138, 0x180, 0x0, {}, [@common=@srh1={{0x90}, {0x33, 0x0, 0x3, 0x2, 0x80, @mcast1, @empty, @remote, [0xff000000, 0xffffffff, 0xffffffff, 0xff000000], [0xff, 0xffffffff, 0xffffffff, 0xff000000], [0x0, 0x0, 0xffffffff, 0xff000000], 0x22e2, 0x8}}]}, @MASQUERADE={0x48, 'MASQUERADE\x00', 0x0, {0x4, @ipv4=@multicast2, @ipv4=@empty, @icmp_id=0x67, @icmp_id=0x66}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x648) r12 = syz_genetlink_get_family_id$gtp(&(0x7f0000000240), 0xffffffffffffffff) sendmsg$GTP_CMD_DELPDP(r11, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000bc0)=ANY=[@ANYRESDEC=r10, @ANYRES16=r12, @ANYBLOB="1300000000000000df25010000e40b000300759d23f71b1d73af304db94836c48bf0000000000d72998136d41295b316a5aee7df06e165f7b30100f5501928900914171d1c61a4735bd9cd8c174a307f1452b414000001f2e1082d9710b800004c9305f1f2ca08f29bacd1b7b100000000000000eaa4bcc0e085668a967969576496a065efaec2000400000000000069385e00365dcd3fcb59b21ba99573b8cd45ec1b58541ba9682838f4f736e62dd8917fb4e0113ea7df9b83698e6124f1d3b98ed92b810b7bbf2c9a98cb63a763b90a4c647c751432c1b31ad378cfe2d187125bd8c81932288cb9520033b2ffa479eaaba21fbe9df17bed7db66f2e322f595d2ba56da3b00dc533cdd03c4aa38fcaed05bbff0a7c15f59d450b69c1f07e60166bcb5cbd1184cb5b01e03f953e4118005a0c145c8f84ff89e99c9272d67baf5d5fe7bab44a7fd295de52690d6b11b6de8e10e665c58c8e140fb550905cdc6553ab22d69db77a9a48eb81980a70639b362e3d20af4552cdb84dba5de8992c83b95ec8e7493a067a1b3a2a4234e300000000006dae5ceab85d00caa5c162ae2addf74faf8d491bdea563d97148e487100d1a250fab2869ee8df4d8b59f8ba5720c12c61ac5c009fefe1215d592ff898a415ee8c361fb220186d922065cb3ffd68a4e3eea4f695eb531412f1df5e3f84464911570eb35893d6e2d0000d6ade14b2a1dbab61fd343cbf617f8f26cc0fbb0eea75fdae5957350e08015d0175abbd88818814e01d7135fad18c9d5d6b747d778e3949053de"], 0x20}, 0x1, 0x0, 0x0, 0x28944}, 0x8080) r13 = openat(r6, &(0x7f0000001b80)='./file0\x00', 0x2000, 0x80) sendmsg$GTP_CMD_GETPDP(r4, &(0x7f0000001c80)={&(0x7f0000001b40)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000001c40)={&(0x7f0000001bc0)={0x4c, r12, 0x800, 0x70bd2b, 0x25dfdbfb, {}, [@GTPA_MS_ADDRESS={0x8, 0x5, @rand_addr=0x64010101}, @GTPA_NET_NS_FD={0x8, 0x7, r6}, @GTPA_I_TEI={0x8, 0x8, 0x3}, @GTPA_NET_NS_FD={0x8, 0x7, r13}, @GTPA_LINK={0x8, 0x1, r1}, @GTPA_I_TEI={0x8, 0x8, 0x1}, @GTPA_PEER_ADDRESS={0x8, 0x4, @multicast1}]}, 0x4c}, 0x1, 0x0, 0x0, 0x40c0}, 0x4004014) [ 2356.567193][T27747] usb 5-1: USB disconnect, device number 98 00:13:29 executing program 0: bpf$BPF_GET_BTF_INFO(0xf, &(0x7f00000000c0)={0xffffffffffffffff, 0x20, &(0x7f0000000080)={&(0x7f0000000000)=""/74, 0x4a, 0x0, &(0x7f0000000200)=""/233, 0xe9}}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000140)={0x8, 0x6b, 0x0, 0x0, 0xfffffffc, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x2c, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, r0, 0xffffffffffffffff, 0xfffffe67, 0x0, 0x0, 0x10, 0xffffffff}, 0x90) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) syz_btf_id_by_name$bpf_lsm(&(0x7f0000000340)='bpf_lsm_d_instantiate\x00') 00:13:29 executing program 1: r0 = syz_open_dev$vcsa(&(0x7f00000002c0), 0x2, 0x210580) preadv(r0, &(0x7f0000000400)=[{&(0x7f0000000040)=""/17, 0x11}, {&(0x7f0000000480)=""/186, 0xba}, {&(0x7f0000000140)=""/144, 0x90}, {&(0x7f0000000300)=""/193, 0xc1}, {&(0x7f0000000200)=""/39, 0x27}, {&(0x7f0000000240)=""/44, 0x2c}], 0x6, 0x0, 0x0) syz_open_dev$vcsa(&(0x7f0000000000), 0x6, 0x442000) 00:13:29 executing program 1: r0 = ioctl$TIOCGPTPEER(0xffffffffffffffff, 0x5441, 0x0) ioctl$TIOCL_SETVESABLANK(r0, 0x541c, &(0x7f00000000c0)) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f00000001c0)='./bus\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f00000000c0)=ANY=[], 0x15) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000140)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8}, 0x90) r4 = dup2(r3, r3) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r4}, 0x10) r5 = dup(r2) write$FUSE_BMAP(r5, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_DIRENTPLUS(r5, &(0x7f0000002c00)=ANY=[@ANYBLOB="b0"], 0xb0) write$FUSE_INIT(r5, &(0x7f0000000340)={0x50}, 0x50) bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f00000003c0)={0x2, 0x4, 0x8, 0x1, 0x80, 0x1, 0x3, '\x00', 0x0, r5, 0x1, 0x4, 0x3}, 0x48) write$FUSE_DIRENTPLUS(r5, &(0x7f0000000600)={0xb0, 0x0, 0x0, [{{}, {0x0, 0x0, 0x7, 0x0, '9p\a\n\x11b\x06'}}]}, 0xb0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESHEX=r5]) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) 00:13:29 executing program 1: r0 = syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}, {{0x9, 0x5, 0x81, 0x3, 0x3ff}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}}}]}}, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_connect$uac1(0x5, 0x133, &(0x7f0000000540)={{0x12, 0x1, 0x200, 0x0, 0x0, 0x0, 0xff, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x121, 0x3, 0x1, 0xaa, 0x30, 0x20, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x400, 0x4}, [@processing_unit={0xc, 0x24, 0x7, 0x2, 0x0, 0x0, "adebc0f334"}, @processing_unit={0x8, 0x24, 0x7, 0x1, 0x0, 0x3, 'w'}, @input_terminal={0xc, 0x24, 0x2, 0x6, 0x201, 0x1, 0x7, 0x0, 0x1, 0x1}, @mixer_unit={0x9, 0x24, 0x4, 0x3, 0x6, "5e42c755"}, @extension_unit={0xc, 0x24, 0x8, 0x3, 0xff, 0x9, "a2e92b7db9"}, @input_terminal={0xc, 0x24, 0x2, 0x5, 0x203, 0x6, 0xa1, 0x0, 0x6, 0x80}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x80, 0xc0, 0x2}, @format_type_ii_discrete={0xf, 0x24, 0x2, 0x2, 0xe7, 0x2000, 0x7, "64b913be73bc"}, @format_type_ii_discrete={0xf, 0x24, 0x2, 0x2, 0x1f, 0x1, 0x20, "3fe28ecdfbee"}, @format_type_i_discrete={0xe, 0x24, 0x2, 0x1, 0x9, 0x3, 0x2, 0x1, "221b98d0c817"}, @as_header={0x7, 0x24, 0x1, 0x5, 0x2, 0x2}, @format_type_i_discrete={0x9, 0x24, 0x2, 0x1, 0x1, 0x1, 0x3, 0xa0, '@'}]}, {{0x9, 0x5, 0x1, 0x9, 0x10, 0x2, 0xd, 0x0, {0x7, 0x25, 0x1, 0x3, 0x7, 0xfffb}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_ii_discrete={0xd, 0x24, 0x2, 0x2, 0x4, 0x6, 0x3, "dee702e6"}, @format_type_ii_discrete={0xc, 0x24, 0x2, 0x2, 0x9, 0x0, 0x0, "e6dc35"}, @format_type_i_continuous={0x9, 0x24, 0x2, 0x1, 0x4, 0x1, 0x5, 0x7, "d1"}, @as_header={0x7, 0x24, 0x1, 0x0, 0x7}, @format_type_i_continuous={0xa, 0x24, 0x2, 0x1, 0x0, 0x2, 0x1, 0x2, "72c7"}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0x3f, 0x2, 0x5, 0x8, '-', "9b76"}]}, {{0x9, 0x5, 0x82, 0x9, 0x200, 0x3, 0x0, 0xcd, {0x7, 0x25, 0x1, 0x80, 0xaa, 0x43}}}}}}}]}}, &(0x7f0000000b40)={0xa, &(0x7f00000001c0)={0xa, 0x6, 0x250, 0xea, 0xad, 0x3f, 0x40, 0xf5}, 0x49, &(0x7f0000000380)={0x5, 0xf, 0x49, 0x5, [@ss_container_id={0x14, 0x10, 0x4, 0x1, "eb0775cb462d168de0aef5a091df958b"}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x1, 0x0, 0x3, 0x200}, @wireless={0xb, 0x10, 0x1, 0x8, 0x82, 0x4, 0x3, 0x144, 0x7f}, @ext_cap={0x7, 0x10, 0x2, 0x0, 0x7, 0x7, 0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x1, "d64d53fe7b370b8a2855b7f622ec1e86"}]}, 0xa, [{0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x412}}, {0xee, &(0x7f0000000740)=@string={0xee, 0x3, "1459bec812b1bb2d5e4943e1b324a90ad4e7732703dd807f82c2505d94422120359e39e6e1cfbe917ce9a67ac4564619780267e0b3db0ea42153b8d246624fb7f6317dbe86b883b2ec270b37a4b88ed597c9b189ad01d4e069745010040450db6705a1f91fb1a914c24fb9357bc7dcb21df44db7c0e90a595b527484e50cbd5984610c105fc38dfdc588f9eb8425c0488de9897333b4fa2d5bd332bb44aa073eafe888bd47788a3f70cbedd39920d104652b80853f474b4cc7639e6a39a5592214f35d904ef13c56d53629a466deef6a0ac43022b4a783d9063a727a10095d078a9cb28e9a062daa71eedd1c"}}, {0x83, &(0x7f0000000840)=@string={0x83, 0x3, "00ae46400513e016b8ee3a39bb13c0d509ee04e5a4354faab9b52721a668120cb5997a50be45ec73452578323c5ecac593f9c5dd5f2d1e9214124bab8f7027d0126f686f81082e476df008f866e87724b7069006a21fa4580d3d64d1349b058d93c676f226516eb9b0254eaa6bb5c6b2641ffead047ae47ba5a3d851dfc9700b07"}}, {0x69, &(0x7f0000000400)=@string={0x69, 0x3, "dbe7a6c9e64db0c2782845adedd9957c6ee8603f3c3b4bfac5b6bd16ed77900050d9685cd0635d77d5f9a90a90d4925fbe161f747df8609d51f0bb1028891c66c62d2773cfeb504fd6c233a0cd50b514d1c65e3ee8689d396bfc4278aa89566b285e4a0270d27d"}}, {0x4, &(0x7f00000004c0)=@lang_id={0x4, 0x3, 0x448}}, {0x63, &(0x7f0000000900)=@string={0x63, 0x3, "394bc692a12d937c75ce1c1f5f0ce1c3b06b85c802b387023a84ebdec6e0cc2928a16c997df465de8b66452cbb2463377c41784e81898a460880bf29acd01facff248b36deb70bed1f28d058263a5dd1b1889ec0f33f6f4bf3da45b5c37f836553"}}, {0xc8, &(0x7f0000000980)=@string={0xc8, 0x3, "0a63423e8b852c102d62c58e3fc8f457b05f4b5bd827ad54afb7fd92d973547589ae258b23dc2e83fca7cb03381b73fffe0f45eed5187b5398c58e208d3c93c93a7a902660c8e7399ec1a033859e8a03f1f6347c9ca6fb42ec78e5a00188f2330e9eab33b792a972c933672f7882483b045791b52fd932302916e65def97c8036dcb10eb60b75b0f70243ae224f425f7bdcc0952d86d165431b05735869592c6f9b9a2739875fc768f6226f48f709ae0dd7c04321595aa9f7cadb08305a59a0618b282c0c432"}}, {0x17, &(0x7f0000000680)=@string={0x17, 0x3, "92da11f39f09583c1cb5366912f99a6121a8573eeb"}}, {0x13, &(0x7f0000000a80)=@string={0x13, 0x3, "67ac86d75a1f79349494e541a79faec3d7"}}, {0x57, &(0x7f0000000ac0)=@string={0x57, 0x3, "ce4edd447e826ff93a1a4bc8a4963c548d31d4717131145246232fbb7cbae718edafe631076365f8c6ac966d9ac7f4dd76c415d11e3b1da7ea69820a4c1610b916aec78b9ad0117ead5d5621a99b06b69719f3250a"}}]}) syz_usb_control_io$cdc_ncm(r0, 0x0, &(0x7f00000006c0)={0x44, 0x0, &(0x7f0000000480)={0x0, 0xa, 0x1}, 0x0, &(0x7f0000000500)={0x20, 0x80, 0x1c}, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018120000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000fb000000850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='kfree\x00', r2}, 0x10) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f0000000080)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) [ 2356.711271][ T744] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.0'. [ 2356.729464][ T744] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 00:13:29 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000005a00000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000000ff000000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) (async) syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) 00:13:29 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000021000000000000003b81a100850000006d000000040000000700000095"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000cc0)={&(0x7f0000000100)='ext4_es_find_extent_range_exit\x00', r1}, 0x10) (async) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000107b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000925e850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000080)='ext4_es_find_extent_range_exit\x00', r2}, 0x10) (async) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r3, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00'}) (async) ioctl$VFAT_IOCTL_READDIR_SHORT(r3, 0x82307202, &(0x7f00000004c0)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) 00:13:29 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x0, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000005a00000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) syz_clone3(&(0x7f0000000240)={0x2000000, 0x0, 0x0, 0x0, {0x101000}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) [ 2356.989390][T27750] uclogic 0003:256C:006D.014D: interface is invalid, ignoring [ 2357.162636][T27747] usb 2-1: new high-speed USB device number 93 using dummy_hcd [ 2357.552807][T27747] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 2357.736957][T27747] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 2357.745854][T27747] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2357.754003][T27747] usb 2-1: Product: syz [ 2357.758016][T27747] usb 2-1: Manufacturer: syz [ 2357.762646][T27747] usb 2-1: SerialNumber: syz 00:13:30 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000004000000b703000000000080850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff6a, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='sys_enter\x00', r3}, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) dup(r4) r5 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r5, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) 00:13:30 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x4, 0xdff, 0x7}, 0x48) r1 = bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='sched_switch\x00', r1}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000600)={{r0}, &(0x7f0000000580), &(0x7f00000005c0)='%pK \x00'}, 0x20) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) splice(r3, 0x0, r2, 0x0, 0x1, 0x0) fcntl$setpipe(r2, 0x407, 0xa0028cf0) close_range(r2, 0xffffffffffffffff, 0x0) 00:13:30 executing program 3: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000040)='./bus\x00', 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x9, 0xc, &(0x7f00000002c0)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x401, 0x0, 0x0, 0x0, 0xd2}, {{0x18, 0x1, 0x1, 0x0, r1}}, {}, [@ldst={0x3, 0x1, 0x2, 0x6, 0xa, 0xfffffffffffffff0, 0x1}, @ldst={0x0, 0x1, 0x2, 0xb, 0xb, 0xfffffffffffffff4}, @alu={0x4, 0x0, 0x9, 0x1, 0xb, 0xc, 0x1}, @map_val={0x18, 0x1, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x7ff}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0xb3) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000a80)='kfree\x00', r2}, 0x10) 00:13:30 executing program 2: r0 = accept4$bt_l2cap(0xffffffffffffffff, &(0x7f0000000000)={0x1f, 0x0, @none}, &(0x7f0000000040)=0xe, 0x80800) writev(r0, &(0x7f00000004c0)=[{&(0x7f0000000080)="1c44be6513c509719640bbcde7f537c580ecc11a5d18d221db5520db7acda8e8c4e034b552100d85d3533358075151a9290412118e6643a10844822d9d7a476f6414a49e7d3bd24eea9aa0c61af576f14a512fce62d06c06c30994353b69c1763516a422bf4c66f7f5f4d49109cd20563ecd4142e92b616792a7228221e3604199ba51ea148614c9c245672af9621369470f3605", 0x94}, {&(0x7f0000000140)="a6ffc563368d068b2994140b", 0xc}, {&(0x7f0000000180)="ad401ae98b3cc0446bd2ea7e9c4d54d45fa647923e9e99f9bdf10c4cdb0769a24c012aa169c038033214b1be55ee7167b78ecb0cd66c15f280f3a4e84dee6c9daa7bdd6fbbf7efba559fdeb14f266e0bcbf6f35e817a75755124cf5a76f33fe052963676d94492273310e6dd04bfc6533cd40483ff219f0b3fc6347da6ae970cee2fe014c3db3a9746ec070120be03f4e22fe0fb37b3caf7908aa2d471acc3b3c8e9d7456f83959db55a46641278e4e264f6c3b08cf57d43ea8d19ebba976fd7c2f91c90df13", 0xc6}, {&(0x7f0000000280)="f8ce84bd294f4fcc8b09d629a07a5e82634b13d5f6debc4583ab3bf86fd75337885358138b0280cf207cc2385383c756c95eab34b711e19dc32870c5593b33dbe5", 0x41}, {&(0x7f0000000300)="5356006c5f7426697f78936d774d4aa8c119ceca8471576b752e77cbeb746e1b72ca58dd53ba5190ee2693416f27cb8ec0d1a030c7ef5c5ff46978ba28bb4e4502c219053d1dbaab6321d21508b7c88f098ada6bc42153d00105738e9d5ba34a001a0e34ddaa6858cc7c6f78f559e3a8cb4d2615078c0f6e42512ed057611fd8343762b399a290f1e3db51db8d60c8592f4c85da7cb61e86d70387f3db08253a278648577352630b9f3f4532d19e04c9", 0xb0}, {&(0x7f00000003c0)="53fa377e7e73ebb5096a79db0618b042f89d4f3c6c59e1649c06d8023a0f395dd59fdf3d2f31f2cc07ac675d25645c225e4ec72d6996ea1ec39b9df7f791c6d4cfbabb1c895249fab9a11a8d7996887de860cdbca501c2fca911fc03966fa0bcf7625348b7734c98e9ab448e8c91ec7a365d2c93da8c598fb965a5c55830f8de229f98217b895139fd887e5dd1367ddd46308d5393ecfbf4a24e3dc75be6c86f591f27a8f76ca78ca400865316e3deea80b3565ff169fac3659aea36aab4a366105e7e132891cfaf8429b4aed1193304b5e114637b8435d122743fae0d45d1e1de91095e88e09e30f0ba3fafef", 0xed}], 0x6) r1 = ioctl$TIOCGPTPEER(0xffffffffffffffff, 0x5441, 0x7) ioctl$TCSETAW(r1, 0x5407, &(0x7f0000000540)={0x4, 0x0, 0x4, 0x8526, 0x1, "259e71d9b21218a6"}) preadv(r1, &(0x7f0000002580)=[{&(0x7f0000000580)=""/4096, 0x1000}, {&(0x7f0000001580)=""/4096, 0x1000}], 0x2, 0x7, 0x9) read$FUSE(0xffffffffffffffff, &(0x7f00000025c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) fsetxattr$trusted_overlay_opaque(r0, &(0x7f0000004600), &(0x7f0000004640), 0x2, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000046c0), 0x4000, 0x0) r7 = getgid() r8 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) fstat(r0, &(0x7f0000006280)={0x0, 0x0, 0x0, 0x0, 0x0}) r10 = syz_open_dev$vcsa(&(0x7f0000006300), 0x0, 0x331000) newfstatat(0xffffffffffffff9c, &(0x7f0000006340)='./file0\x00', &(0x7f0000006380)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x800) sendmsg$netlink(r5, &(0x7f0000006540)={&(0x7f0000004680)=@kern={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000006240)=[{&(0x7f0000004700)={0x2e8, 0x19, 0x300, 0x70bd2b, 0x25dfdbfe, "", [@typed={0x4, 0x16}, @typed={0x5, 0xa0, 0x0, 0x0, @str='\x00'}, @nested={0x135, 0xe, 0x0, 0x1, [@generic, @generic="a86ff10ac1d520e1c6aed90806a8740c80bacaaf0e024e24101eabf5426ea2b964cca43e7358e5fceffadec284b0cf5ed71efc4cb5c2a9b3b438a782ceb97aa2a7dd9d21ac399f70daf20766807f32893bb689f543f8250d3f68aefc576e11b68f824f67ec78f14c4f82dc5cc154c201d9371369a4f6f3f7cdb5b26d60280dc4df9943d421edf3811b5e5fceba0091306f995d99a0d5f0446671170ecad6adc9c7260211e9bbfdbba09e01af93edd52b66e9", @typed={0xc, 0xd3, 0x0, 0x0, @u64=0xfffffffffffffff9}, @generic="addbfed87b6492e47fe18dac81c50f02baecd0a32cb505b54a172f8182bbbaea24bef90b491de8ad4a9d60007a6e2b46556fcbc8e8d704595dbb6ede972216fd037408e9c14880d6c101aae8069b85e44e2eaf9a2b539e6036a1522e2053eb2a98538822999d08", @typed={0x4, 0xbe}, @typed={0x8, 0x84, 0x0, 0x0, @pid=r4}]}, @generic="33fd13163463d575dc3e10342398999a359c1dd4c7d492691d5dcd71a2166b7096b2e370aec26fc4c18b6a0626a3df6a4072f1859423e787f4625c28642540ad747c6e1d3a492ede94dee734086a0ffc8389423e9c639a7f21bb", @nested={0x4e, 0x59, 0x0, 0x1, [@generic="2737dd8622393113739c409bd95803f8d918f711c63a0fce82d04aa63d2f61d65e5582fb3d9ccc970799e215fbc101ee8c49ad2c647590be43fa", @typed={0x8, 0x35, 0x0, 0x0, @uid=r2}, @typed={0x8, 0xb8, 0x0, 0x0, @pid=r4}]}, @typed={0x1b, 0x25, 0x0, 0x0, @str='trusted.overlay.opaque\x00'}, @generic="c7a8ea0cefbbe86a52cc8124612aeafc8a7dcd501da99106217035ada5a0802bb4a00125c0d052af0e863dd6cdb3217f394affef10c96441d41465f5d234f7fa12ae7de2e78441a3536349449e6cf8d8f23d5f60cb702b06e210ae090ac86d9dbd4d87463b3a65fec2dcb7f6349b38485c8f0ac31bd7ca0b02ddcf21b60d8d153b3645145d19bd442198f1c681674bdccc497b7929e411dfaadb8790b1a2538aa9143a4776fb32ecabb0a940d04cfac58fcb6472ee48d4ad1c131ec72a23", @typed={0x8, 0xf3, 0x0, 0x0, @ipv4=@multicast2}, @typed={0x8, 0x13d, 0x0, 0x0, @fd=r6}]}, 0x2e8}, {&(0x7f0000004a00)={0xb4, 0x1f, 0x8, 0x70bd29, 0x25dfdbfe, "", [@generic="7b7567d2ea7cad9f5707ea69ec0d876c481f23f545a8667b9bbb0991818f9c7b02156c49138ba45b827b3e3047319d3ad941bc0b4181cbd5b112744d47709a4a4400e39226664dde1989d76fc3a64f74ddf2f41b71904626d9b7f12c9b3c09806a5ea20bdbf4f3a5b1b47a1ef50882fb179ed091fd1c8ba375b33ced6636dbe337ea71638a1874554981b256de57350f9a493bde45e9a649eaccfa7c4f408d6a01"]}, 0xb4}, {&(0x7f0000004ac0)={0x10, 0x26, 0x400, 0x70bd29, 0x25dfdbfb}, 0x10}, {&(0x7f0000004b00)={0x1718, 0x26, 0x4, 0x70bd2b, 0x25dfdbfe, "", [@nested={0xcf, 0x896, 0x0, 0x1, [@generic="1a8788569055f45f291a54fcda194d99223b842fbaa74c3279ef689ecb699ba36a02b17f17e12230154be57dda10545e0311a4d41c9b741253a5e196ecaa98240d892d89921cd69b9fa3f40f17cf9e6bae84c129c2e3d118c1461c17e63022e073bfaa3a11733d9902f3293c45cab09ec7ef7f983fe164cf6abd129cd0eaaf20ea8957abdd1ab375036488a532df4fae391e09dcfc0b9b6dd9f51001cb2cad172fe5831207fa5bda8b2505ba289bd37c93212e1ba44971ba16d2dd8dfe4a98326efc2211d5b1dbdfb49b62"]}, @typed={0x9c, 0x9c, 0x0, 0x0, @binary="655e70f22bb2469a7379a8471666f051a88bbaa5f4eb0225404ae1294f994772626af5c12c9ee57732849bf9735e1cc3cde1020e08ae48ebc6df1653bb02433c34d737671aa144707d14f8388070e57a307f8f5f1a813a4de9bf00133b0e1c458a9bb4e1a2b1cf1d0b5ea22862857b57d371777fdcb5cc45936c07bc42e2776e1f51d7d02d4f1c7a9a5b432ad928c5b8e77dfc8af288ac97"}, @nested={0x1174, 0x16, 0x0, 0x1, [@typed={0x8, 0x128, 0x0, 0x0, @uid=r2}, @generic="9de250389c2fb434abb9436db9916b455f8ba8d2bcade1273c809b1670aefbc20ce95fe514e5b2fae9ab0a9d78c671af93be62", @typed={0x14, 0xa5, 0x0, 0x0, @ipv6=@private0}, @typed={0x8, 0xcb, 0x0, 0x0, @uid=r2}, @typed={0xc, 0x138, 0x0, 0x0, @u64=0x5}, @typed={0x8, 0xd2, 0x0, 0x0, @u32=0x6ad}, @generic="d2079818acba62e038ef31a473ad5aa92c9a807c9e96aa4833c8f8a786a9dc8fe64acbb95a2c133d82b4e0d876a962ca932130c95fa7907041c216788fc90ff097b8cd2a2170af32d0e5f87b81e6cd1cc298113742a089734db1ea7ae93eb61e8bfdd1255a3ea7501bc8f48e2c1699f9c6c1080ae1e0906ae9ba48181017e2679250c273cdcfc5ba932b4cd070f94dbabc30ff27d43cd2a843c289e1d867152c6e226e79ea7df4fe3f22b1bef7e46ea6fd1d5d9d7f16d8db372e76bb3c40b5f048d39fc69a8de6bede3e04459e9f7f2c25b531b7f167f4e278c34ac0b93414116ca7f4986897f2e55591d37b2519168fe80bbb1846", @typed={0x8, 0x148, 0x0, 0x0, @fd=r1}, @generic="b881e7ca0e41ff06a8b873f76155c4cf47d188db725b271a84e2c91503f51b3a5e7a3e42fa2284d6fcb1bb0b03b8cee3779fe2feb6f344f3e3bb773cc11186326e61fcf0c14dabe90a16e9edef51b140d993406647c6e36f7e9b55747678c0db68532eea6753af570c6db7a08abe37b0364a2fdb15d59a0c01cf244f6c7b454c8c6b18361b75858ff5d63ecba1413c3970e0191604665576ff137795f48da9797012a55c72c35957474a3432d2fbf18931ab5d553f2a18cde5ce27e20482b812fbe18a8cfefdea18478e1ce7738a2560168af00a2bd21c0e76eecee6a59b9f9cbb3003512479749c1479b1464abe2e66f0a7442921dc227848f1cffdf8367fb5c42f2575f2c8014e9b00386b00dc5465033636dd9f8819160a231c035033e62f4052cc7ee3010610177f9fc6ea57bbc2086c646f4dd026459368622d0f0222dfbe7c252e5fd4840fc37c3f8aa9a0cbbc81050141cdb620b28223c3a34fcf89a1717e06eec1f1f37ef0fa39ec1ebfab88d30fd9d8c7f639f922c5c8e4b4c840ec900fc0d83ee068bc3dcb2fcce0ddbd086205fbe1450c0c3d5c1ff7ae7ad3122132ec61ffe32028ed873755171f68db5a63eafce412914f57296ca473da2217ba7dbfd774ef38f0d9d5efaf07736e6c735b13f2a16f658f3bdabb5bebac2e1d50ace7fbea58e58f4c0e9dc30ab94ddf62259d086b6751e7960b8d632f3b49fd5118af9e2997c7da40d5e570e6d6d46dae2b7f6b652be210d4ee629bc651bebb936949d5d55ccbadcf47c21484f833acaa7a010b0093f46ead04b0e837b9cfac4c9683927e85dcb93200acaf9dc318bcb48d6dfd3f9cef0eb92405d1da71f40d833e68cf0f82ccbcc96bf61a24f9149fd173f9597849e90c7760ba103de13afa09031251d4fa4ccd36abddd0cc9c82abb88b720d77cc82d44c77b407f1dd660f2b6a5ff5bc2ff0f51754460ce6002c13ecb47353a9c6c790a689dcabcc8fdf4343ad92d56338c1e85bc5e10d2f3112d34d05ac9aed4a8a45f2a9fa3f1c83b8baf8df73490e17f4f484111987fc2de8688e30c6fdff50ae5c8e5f8533b79862c65074cbf97b2fc1a92ee040c0362a2dd22ffd7605dd53b094bf0ffdc774688ee76990b60b6a6315fa58630a490f50761ed11d5a5301a779da24bd15a9ba2097cf67da7d53307a07918226b5f633f5e7369df3dbadb35ba8550123d0a9a7d443ce81e4b2e3ef089e3eaaba5c70d1b7c55910b974456e989ce2c7ed87fa6b58e044e0233f783d7a4ff924f70081fb949cfd037668819fa42191609e0d0bdfcebe626a34b1a16c4b509197c9b73fb092a92390316ca0c37350a2783a18e95cb68acd856abb61149ab94581a1c2c8ca8c3a681753876a9d5971bb0b208dc5c1f772fe635cc584d9cdb24683bdd8c71ff941c11dfeda558f1a243151a409c801cf3f0a9a7a92c6e11f799ce3c5b59d521f73bd2a3a71af0c0c7e18d29b85b39a5941e750eed4eaf416448a6aafbf053be3d502427c82577acff350d513bef6f53d6ec7cbb81845abe637c6e8c180206207fff9f504e3e9bb81619e9c108ae4327df3394e4c9104457a35e92be693b67f7c41f2f90050180ed218732c0c5522c28f7258c3598f49a23a466b2a8a020bf29e048abee12f400b31e9fdfdd4e0373acb40e9948708e6067c5e53910c4daacef88b73efd732f03e5c590ab69d9a91b0a59f2c61f8007c23902f190d6e553ce371555b407fc434abfea630a53bb2ffaa0486446b29a45b65e926a766e9f05a6143a32a89d6693d505ba1ffbe38c4caa586086c2b7cf496847f103b8697b1efc82ee32bbf0dcd3c8ca8af2025c071822d3263b66abc10d4e7cdf5daddb3a9b4e4ac2c8eecfc89c2347f5c373365eedb89f39dcde1b5c5906e6ec47762ef9abb23dea5fcf791b618955a43c6256ef538b8c5cd4f6ec0fe5e187c2b907fdcd0c10f5f4f2236c4516f58f60ff4f828ae081f0e63ab82af0cba7c23cd71d63756647239ae43761eac90f11b146a294033bc2c896d6b653b355fba13c36b24b3cb132d2201dddc6f34bc42afd15f7762b6f57e12c60c57a1ba21f8dc9a03c4120e6c4876feafe6d53e6f14bf73f7079568c195c4b5357f80f701affbf7ca27a6bdad94470189bad3ab4400877b874673f4d0281fa50d5e3a77d688a1ed39c87577755c4ea9999d971db709d52288769e810da652fc68957b6fe2d645ed31c2e7883b0e689a7a0af227ad2e598900fb6b796aac57aa8febb281628fe7c6dff40c2c0ed4cab5bbccbb0a54aa93a0151c6bb79c8a62e93f768a5797370ff6268bdb0b47572c82f78adf700a6b9795fd2b04906b1a5046a0100aaf46869d807aa4b72ee9ecf410a527040787896f74a385942d4ca1e10079fc8f63587728e2fd2ca96096c32b8363704824f0e11bb25f7caf98fd90205b4f296e747a377798fd460b183671c004c00da7bac9f4114fc6101935d1fbbbcfc209751fe1a95a2a9d8109a15b60994e7317afc0033398f8f59f08ddf878d4309510c3bab1c05edb0d94941ec2c8b49294e5902ab632e2aba3d76206281afb7a0b929e14404739ef30f7ccdb647ffbae3ce75aaf1ae07d76936c74e7333f95ac06a4ae4e8c975501efe9ebc5daae4f81346555efd2be31e68417b9d7d294dd37e138c0528fd4bbcf26accd5b80cb6e8ea94d43c6e43fe72f1be6fd5d3979bbe3edb49ab358d7607172b1d4b9751846df329d9acce3c5e2d4b4df9392b7dd8ac2f25bed9576f64de7d6921f4f512b47ddf80bb2a7f9b2baee076b21e2195b917af1236ea63d6d0cab313c4d70a75ce04291147bdecc70476c9025f5143744d46b8670196137edc18225fd677ea80aaafe46e0b60610fdbec453ddb5c5cde5ce05b4af4c0e7b17f6031ca86a1b0b1a79b20d054580fc6192be526f4a899dd58fc1ea36a0b22392cce670b6e5ce4f9e19ab60e1d00d28ffba31f6c6608e702934312ebddf5c5e16d8489d392a227b7b411f67da4ff34e1412dc4863ddbceefa545de06fdd2b7773ab6aaef98f2e33203e76d57955775c64f74345c52eda01d3c7d62424bc259c292d18f2036f386ca11436eddfdb48e2b261616cde2a3f65ccc2d6cae51efd5ccb8cc2c8c10ca1668293458ead65424009976303414abcdab314875482634adf08a9e17ae377693a45de8905d0947812d4020ad735ccb88af8a281539cc3c1646af1c1104754de002c557a938b77a1eba6616407b92bb320890a24fbd5430f7e39dfbbf1fd3d4b89f9683176fcd43def96c95680cc4167ac2b76c9db7b79c0b773f98f045d8780fb5ed94fce91f169a734e193f68aebb6ca0a6ddbb4d600b1b7822a58b20067bbee0a77a848dd7ee28ff70ecde8a517229a50abd7302a9401b3adef1f70dc82a085a38de943719a935d5a1f4f421100b7482e9a4908738d95bf9554273b12a0935afc8203be7ed4d7061a9fc08567eba377024d1ada9c2e68df37b3514b58a405eeb54df73b1fd4f1bb8db110da8198de3643b9747d4e00f516fbd8be10d09dca874842bed49848478ac738c4c87741b0e2f528cc3da084ec50724675bbacef41d0d1d7d51eed69a786473ea5a1a4da0bbc8aee47d58020ee97398e38f727097cde67670230ae7d3cc13827e72712df57a71b735954e4a312abfb42fb93cd3ce8c48d6d07de565a4631ffe08ab5f972bfc5d0ca5fbfe8f3285669b607915d0893c17509b3bb6add11ae75477d3667c535a0bc0f2c5895ecf9f986fa2b7652c1223d1402b9dc76aa9162466b428eba66207514647720e324bd262a408f0527e04f5661d9fb2bd981b5957ac64aee9ba010bc8e2eb0c19dda32edde633dfab089661eb921b4f42a8f7c7cf213fcb5291593ff42132e66194b4c6567f8600a69b0cbfe75ba8fedd2c65c5a0e3f1e833eab9e9e4e1f66e291bee571b7e02ac838afad51f72b15ac19e8669eb1d4b353e6eb540e93a7a2bb3deac572130a0766ae46418e50d07cf53bc260f82e9c917a41e3e330f3eebb8593f85d456a1aa2ca9e7c199c86a4792ae95db5e7ad051a305f85c7e0660ec1a4a118beb022c0f1d209d872eb1a4a5deb3789dfcfb8cebec1bc11281ccc990489fe795b4a8e30387b73b34f2e09ed86282cd3db90c3dd7af7b7ba6e4eb4dede34563662055cd56f9f163b627e4f633209124dcbf108bd3719f1deab5ac43d8ed22b8a3938bfd2794a56578f1a3437768e3f806a29fcab4be312d324b7c99051df892b432a6c1184d937ca9a368c2b569f00aca9a784b73a720a21f9f999bec2037b6885f1ae367a3123d1059b2052dee5b668c4ff10786692b3db27af9f1105b2da81c89d52021f0cf8ecd90a5c8ae2c2902ea6532423e489fe8c7c8448c44dcaf630d95cd0ecac62170c6b2c72b1c253cddb83257d2fe2190b4f5e0fc552e119aed5ad282d22c1c720a15698b83c2cae0d499f06efc76295ac1595fdda6220de0b2620185df0c5e5ca39f09084cfc9b3073b3b947275574b5bcb5b6aa263426acb3f7ed7d3be7047349f7efbbcbbbd358f9d6861e5e68a6911d6003249af231afd3ba434a80f4f952284a0206377f8f8af3d39ae7f3d08e1108bf74b2a608f0c7a387af02428229da4351139b9836dc88a1a8e8995aea03f40583fae9a044c39c4bed2d3e714bd62535a775ad395ea9b8530fd00b8f82415d2348d94c9d1147bbfe956a2634e73161b1af9e0d15406304156febbb14fb748218beb1c1d8af1fc0ddc940d4b842d4e39c98bf13fd7b22090528ae89bef6fea0eb5aaba4bd9945411b24c3a05a8f71ac9b9a0553adbfefa0214745ffce176a8b374afe93f5af76a99d2bbb210f62e10dbeda3e5cd56585ba16c1e4fb5ef6a06c9ae6ae47e3f545dac6580a6ae1440f6c77567e10e1b8d2bc880262cddedefd0cdfb80e50a7d605e4d4d4d8a22d6b8944184c21b7da69a5ba3dc0a5c0266d00ba64aa16cba6801f7720a87c8dfb8b87c9460ba0139b088bce056c83dcd9f20d9581384c51898b7c4feed1feb5e054eb77aa2d78f11cd0d5e878fafda911e2dae41feb43b9861671526be69bcd332437a6c614ec1cb406053fc2a13534eae3186ea40d1c3712334905b84806acd3528ef12bbc17848732af2a8b78318c586f7387032c325b001da2d881644391e152093bc1451cb0d29be4bbdd6b25db36b3aaaf6f1694067408dd87ccab1c7621bed6f948d7f0c74221d88994026dfd5f47f2d9d5872eca91a214e8c7ac8ee3b6251821235dadc96419321382f8afed5912e4c4526842d34f0343b0176a9544e9eb40f7123933821362c6da7ec533d52846b65a9d7819c7d9d84a581c4f5684dc84c9b4596db253b841b0932ad9efa3d37041348f0ca5c647c1b54fb5e2d9bfc3ee75579d60e4081d5cd4761674e04d1e96f608d7bd4203e35e70a992bc458eae0b34f33e11f17b3905a1653606de8f9dc13540664ad79215b4dda8b761a387c714cd6bbfb798b46dfebbeaaea0e16196d75684852695c7d94adeeb07b8b6b2d82e84a92e78d97ba9a9d5f5e8616fd32422bf2c749a81b9c21a57d35147915ab268256c5efd23b946e70cf2f7b8663161a640efa80a99c96651e2b642d4d71640343b8f62949b1c35c3bb2a0176263deab4d5f38bdef26b62a95a5d4856a8fa7cdabf805e67cbf0832ea365076d5a535c5466784210cd39319a1c640639e6433819546524dbc4ef3d6f926119f13ab57b8cf154aaf7b59658fe2c86eb3534d0f7d2ecc88afd1d978f1a8e3d5218a0a89eb0eb550f9bb18bde1341a95", @typed={0x6, 0xd9, 0x0, 0x0, @str='\x8b\x00'}]}, @nested={0x1a6, 0xfa, 0x0, 0x1, [@typed={0x4, 0x13f}, @typed={0x8, 0x6, 0x0, 0x0, @ipv4=@broadcast}, @generic="abcad56c1c6725f00b1fe17b298af2347d60561c8a5a302a49462325f821b0c31ec842e92f75bd9854160a745bfc74a1a84867c8c4dcad6d9796b3435ec8fecc53b0e553983f0a77cabcf9f110c058c7e2e84613f85c3cb3ebba4efab39e8ac4c9e5508179fe3f09738988fc507476537b86e21dfbe178a2e96f26e4ff950b6701023e38c12235dbf4032d81f5b0a13a0666427458b3ae329ec4396569142485a0d98e4f0da83ae24a258c119bf8b01af7f8b129de3dc973f30ddd05c9ac2da9597e76d9a83dfa7fd8e431dd4fea4edc06e9ec44f646f0278865ec14ef4c7d114fdd0bd58f0b5732f176", @generic="9bbeba7abfd56684a6c6a1977f1dca6244fe138b5eefaf26bff2c37bf8804267f0450551facfa7568bc7b26be0401fb010958b5f42b841fd3eaa640b695ed7b5533804248bb03cc542cac3fd01902ccfa8d70017c281e43911b369681022", @generic="87a8b661c6ffc00ea852ca33187685beaf08436d547395e0a6ce9b7851099550fee94adfe282c3a4f107521ca4251ef6f2ab67f49c8d447e383d92bbabbb5270643ae28765545226312f", @typed={0x4, 0xa3}]}, @nested={0x227, 0x132, 0x0, 0x1, [@generic="9f3a4c423b319d84a0618858f78a36cf5a6fcce538b4e37e202f23ab9fefa57fa1e5b7c4f6f0b08e3fa44d20c58b8d427544b4dfeae8728fb06288628d5e20a1e26cd0601941632c6dcd0de4e3b2724f51695895bc0a28d3351668789b347543bc36113d239b0bdbb4436baa32d43cab0302", @generic="409b7d2fe70978fcea9845395a43de8c3d1f59df4cd852ee1eea7e8463e7b9d6e6d60854cbab598183b69ca829a245f9c63532738bcee366e5feb372acae420178f22d68998adecec60bf015be9d4a2a46131cb18cc911f8803d451e5d90002292979af3cfbd616af1ebcfd445ff0a84503db8ebc8dafe945d9dfbec548fb0853edbbdefad67d003b34f575faae3299b4c6990aaed84b66b3a637cfc28379cb7b184190b827f843a702c1f3f8053cc7b431be5805e67e5ced4cb9a82cf66ad74982bb6f58219a5d373be2c07aeaa1df40f6e13693fb1950bc8416bc76e7d6b58ca5b5b251ff7eb22ad26655c2e6f2242eab48151abf011b6", @generic="27ee136128727711c4a08761f122fcc411ef1621547552eb5a3bbc9883531c89bb34e3a2794bf89919b4b35cf8b4bf82fea12d4afed4fa6266447bd21974473195296b0a363fcb862c4233256e", @generic="93b3cc5f539604526f21da881c782a175a7396539d634a38a762c98f53c2443a46ae8a60a9f992af5d75b3f6721d5a54e0f64022540bf9f31ab1c79b0c3cb0682f05ca156e34471e2b4320fcb1aa82eacfb1b379799a35b3708c70485b5c41b699a04d5593a95ceb0ea8", @generic="73ad"]}, @generic="e07dfd6de5b3ba0b0004263822944dc1509f920acc2990413f181a157dab6cc2bcd40b17a6abacef143ae0a613b1b99cf64ffcbdae78ef76587d80d529", @typed={0x8, 0x1f, 0x0, 0x0, @uid}, @typed={0xc, 0x10, 0x0, 0x0, @u64=0x100}, @generic="034de29e4a"]}, 0x1718}], 0x4, &(0x7f0000006400)=[@rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {r4, r2, r3}}}, @cred={{0x1c, 0x1, 0x2, {r4, r2, r7}}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x34, 0x1, 0x1, [r1, r1, r1, r8, r0, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r4, r2, r3}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r9, r3}}}, @rights={{0x20, 0x1, 0x1, [r0, r1, r10, r0]}}, @cred={{0x1c, 0x1, 0x2, {r4, r11, r3}}}], 0x120, 0x480d0}, 0x800) statx(r10, &(0x7f0000006580)='./file0\x00', 0x6000, 0x2, &(0x7f00000065c0)={0x0, 0x0, 0x0, 0x0, 0x0}) quotactl_fd$Q_QUOTAON(r6, 0xffffffff80000201, r12, &(0x7f00000066c0)='./file0\x00') readv(r0, &(0x7f0000006ac0)=[{&(0x7f0000006700)=""/143, 0x8f}, {&(0x7f00000067c0)=""/151, 0x97}, {&(0x7f0000006880)=""/203, 0xcb}, {&(0x7f0000006980)=""/86, 0x56}, {&(0x7f0000006a00)=""/56, 0x38}, {&(0x7f0000006a40)=""/108, 0x6c}], 0x6) r13 = signalfd(r1, &(0x7f0000006b40)={[0x4]}, 0x8) ioctl$TIOCSTI(r13, 0x5412, &(0x7f0000006b80)=0x6d) statx(r10, &(0x7f0000006bc0)='./file0\x00', 0x2000, 0x800, &(0x7f0000006c00)={0x0, 0x0, 0x0, 0x0, 0x0}) quotactl_fd$Q_GETINFO(r1, 0xffffffff80000500, r14, &(0x7f0000006d00)) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r13, 0x5000943f, &(0x7f0000006d40)={{r10}, 0x0, 0x10, @unused=[0x8, 0x4, 0xfff, 0x800000000], @subvolid=0x4}) ioctl$FS_IOC_FIEMAP(r13, 0xc020660b, &(0x7f0000007d40)={0x401, 0x9, 0x1, 0x7, 0x1, [{0xa98b, 0x80, 0x7ff, '\x00', 0x200}]}) r15 = socket$inet6(0xa, 0x80000, 0x100) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r15, 0xf50f, 0x0) ioctl$TIOCSBRK(r1, 0x5427) r16 = openat$cgroup_netprio_ifpriomap(r13, &(0x7f0000007dc0), 0x2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2000008, 0x10, r10, 0x7000) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r16, 0x8010661b, &(0x7f0000007e00)) 00:13:30 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000002d00000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000000)='sched_switch\x00', r0}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0x57000, 0xb635773f06ebbeef, 0x8031, 0xffffffffffffffff, 0x0) 00:13:30 executing program 2: r0 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) write$ppp(r0, &(0x7f0000000040)="c9d83a5eedc3c57d5bf43e24df78f1f3cb5bd242553c561e25534aae922f0ee9b7da0da825ead57d99021dea9b2acd68323106dfe3b1a51fc05ef3517d337db44511ff22ea27e64ff4681b850ac0d097dab404f8662ad216a7d4be89", 0x5c) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f00000000c0), 0xa000, 0x0) write$ppp(r1, &(0x7f0000000100)="6a987efb715fd522cd7b5b5fef3e36e663c37c00dac1b1164bc2bfb9c40dced389ff60ce2cc656630671854d59bab8df1e7ec23d03922fcb7c3815b8c20ff33581facde72633ba352cb9061c528cb7b90b5216de1ca707f6226d26c84cbb4c021c545a89843a651ad37999721707f2124e1efb379c07470891b59e9181d184a4a743259a4d5bb941464dea0c61ecde273a8c6291b69d1136d5190685ee19cb1a5c3c1dc7f0c6bebe8b0439c506bb81dffd6633cc", 0xb4) ioctl$PPPIOCNEWUNIT(r0, 0xc004743e, &(0x7f00000001c0)=0x2) r2 = signalfd4(0xffffffffffffffff, &(0x7f0000000200)={[0x2]}, 0x8, 0x40000) r3 = dup3(r2, r1, 0x80000) r4 = signalfd4(r1, &(0x7f0000000240)={[0x80000000]}, 0x8, 0x80000) write$ppp(r4, &(0x7f0000000280)="512c3e298af92f7cb93d3f0ec96641389c330b62a26031cabfdeae1f23a0e510a400ef4e4f95566b4e2b3caa778be4d98108fd84b29317d67f2a736333a862e1b5bb5f77", 0x44) r5 = signalfd4(r4, &(0x7f0000000300)={[0x3]}, 0x8, 0x80800) write$ppp(r0, &(0x7f0000000340)="f034f6cd06597a3130a4506c887ddac48cf176905e212d46ff6d8e04a1a3730debf02c48286bcb40bf4312b420da64ad477c60f7b2e65fae9e4f22b8250ddce8c909c269bcda3bd6f54a70629e6c672247492d1df45e1b5ec551fce76a45131580b279e0fec11ba1f26553ab5c11fb082bb479035e578cdd0557ff3c08c8def31965feacd3cb6ae85b54c1fd5121a7d7885bc4a7b29bf11e0983f4c385c1205dae5c7534850c8bf164bc6d77e634f2a615", 0xb1) ioctl$FIDEDUPERANGE(r0, 0xc0189436, &(0x7f0000000400)={0x800, 0x7fff, 0x7, 0x0, 0x0, [{{r1}, 0x9}, {{r5}, 0x7}, {{r0}, 0xc3d}, {{r3}, 0x100}, {{r3}, 0xb4}, {{r1}, 0x1}, {{r1}, 0x1}]}) close(r4) close_range(r3, r3, 0x0) splice(r5, &(0x7f0000000500)=0x9, r3, &(0x7f0000000540)=0x8, 0xfb, 0x1) fsconfig$FSCONFIG_SET_STRING(r3, 0x1, &(0x7f0000000580)='^\x00', &(0x7f00000005c0)='\x00', 0x0) write$binfmt_aout(r4, &(0x7f0000000600)={{0x108, 0xff, 0x4, 0x16d, 0x338, 0x4, 0x204, 0x1f}, "70697cc08898efb14da5ca1f44fbb18366c3e517ffa1061553425515c0daf03c7ec66967e8b6d91afeb40d1feaecc59ee6c725781bb1c30fdf33dcc220cb63347aef853c506f01a6bd755a05bb35ba2c777e0b2a008b64402776f32db20597543d99f099c30e976b13e1894d366cab964ddb9fb9eeb758c708038addaf9f0be391310afb2331ed55e4487b3cf4ed10de3bbd4de339a84234556dfdb4dc4c611dbf5bb9bd2e4e9560a1806c6fada84e31cc3de12fb9af0fe97a1e5518b0de092969826e7fbcaf27aa6bc5b9b7193c54feaa172244eb1ef5ca79d1d0fbbc09662b87135f4fc390", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x706) ioctl$EXT4_IOC_GETFSUUID(r1, 0x8008662c, &(0x7f0000000d40)) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000dc0)=@generic={&(0x7f0000000d80)='./file0\x00'}, 0x18) setsockopt$inet6_tcp_TCP_REPAIR_WINDOW(r2, 0x6, 0x1d, &(0x7f0000000e00)={0x4, 0x0, 0x286, 0x1, 0x8000}, 0x14) dup3(r2, r3, 0x0) r6 = pidfd_getfd(r4, r4, 0x0) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000e80)=@o_path={&(0x7f0000000e40)='./file0\x00', 0x0, 0x4008, r6}, 0x18) ioctl$LOOP_CHANGE_FD(r6, 0x4c06, r3) close_range(r6, r1, 0x0) r7 = openat(0xffffffffffffffff, &(0x7f0000000ec0)='./file1\x00', 0x20400, 0x1a0) getpeername$unix(r7, &(0x7f0000000f00), &(0x7f0000000f80)=0x6e) r8 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000fc0), 0x4400c0, 0x0) write$ppp(r8, &(0x7f0000001000)="d471bdbcae986fe71c8b4e021d5a3fd78995f8c3d34f58d3d5e7539827a10d258d47a80c7cf74005a1ff93a6e0801d511714ba79c8ece931969748cc83dc81df334fce92698a046ed65acc928104a86b4e2b3ce45087d76b067f2f9a9e51a4210798ac94a26b9e6ff8ef3b53", 0x6c) ioctl$PPPIOCSACTIVE(r8, 0x40107446, &(0x7f00000010c0)={0x8, &(0x7f0000001080)=[{0x9, 0x2, 0x0, 0xfff}, {0x100, 0x1, 0x80, 0xfffff001}, {0x51, 0x6, 0x7, 0x7}, {0xffff, 0x4, 0x3f, 0x20}, {0x10, 0x0, 0x40}, {0x3c84, 0x3, 0x4b, 0x4}, {0x2, 0x2, 0x7, 0x2}, {0x1f, 0x20, 0x20, 0x5}]}) 00:13:30 executing program 0: pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup(r0) r1 = syz_open_procfs(0x0, &(0x7f0000000000)='fd/3\x00') r2 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000000), 0x202, 0x0) write$P9_RREADLINK(r0, &(0x7f0000000200)={0x10, 0x17, 0x0, {0x7, './file0'}}, 0x10) mount$9p_fd(0x0, &(0x7f0000000300)='.\x00', &(0x7f0000000040), 0x0, &(0x7f00000001c0)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r2}}) [ 2358.055722][ T953] usb 3-1: USB disconnect, device number 94 00:13:30 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000540)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000003000000850000008600000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_RESVSP(r2, 0x40305839, &(0x7f0000000000)={0x2, 0x0, 0xa00, 0xfa64}) 00:13:30 executing program 0: epoll_wait(0xffffffffffffffff, &(0x7f00000001c0)=[{}, {}, {}], 0x3, 0x3ff) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) r1 = syz_open_dev$vcsu(&(0x7f0000000000), 0x5, 0x200) sendto$inet(r1, &(0x7f0000000100)="04fa8479253ce93f18108f24ff30aa39d7d22ee099ba5560133def1f361d2660b0400fa34971d903f0ede806a46c184343f068cbc8693553a2c968bfc2af1fc8534162", 0x43, 0x8000080, &(0x7f0000000180)={0x2, 0x4e20, @empty}, 0x10) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000400)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000040)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c5762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc55551fecf8f936221e9787e744f2e1422baaa25b2f5bf59205190b7fe52f0641f149c5e00b764c493afadeaa04324783c268f48772b1c532d52d211865704db5fbafc3193385adc9855a1ad9ea0c05479329efd6c08ed22c5656eab2ea050f53bf441a9dfb4157d14b99214fa59b8b0e53200795762145a63d61c5c526edb03429e1e14072e1d7dff102fdb9801234bbbb8e0274a861dd60f3a21f129326b2f6fee61f690fa3967cdc5f6f9519282c48e28d6aa7d1b0ed07bdd72ebf1dd97b46f24ffde352095f4bffd6fdd0b9f0d60f16746f1c1ec46656cf94ae2237540c558c1863fb2ffd4619e5ee5b7aa5757e252b821e003fcef57f33cd70f19ec0b5f8098c030741147e8e4319109892fd56b22d261800b7107a393b9a7d835383e3504f5f2794f30914c4f8145ed446a06e3787eb32ab90abf595d45013c8b6d9c26cf4e60812b02427a4d2a8dcbdfaf8ace4e17f0f598676a5f26dc3615eddea77e1d68c857fbe2b39b67ccacd6afcea94b4f9592490c1a51e11f4ffc6dd4d4cdc44995b09864743b906e07a12c93045b654abf2faaf1127ee92698e09efee1d8d45ceb1", 0x2d1}], 0x1}}], 0x1, 0x0) setsockopt$sock_int(r0, 0x1, 0x8, &(0x7f0000000600)=0x1801, 0x4) sendto$inet(r0, &(0x7f00000012c0)="09268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) 00:13:30 executing program 3: epoll_wait(0xffffffffffffffff, &(0x7f00000001c0)=[{}, {}, {}], 0x3, 0x3ff) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x2000000000000074, 0x25d) r1 = syz_open_dev$vcsu(&(0x7f0000000000), 0x5, 0x200) sendto$inet(r1, &(0x7f0000000100)="04fa8479253ce93f18108f24ff30aa39d7d22ee099ba5560133def1f361d2660b0400fa34971d903f0ede806a46c184343f068cbc8693553a2c968bfc2af1fc8534162", 0x43, 0x8000080, &(0x7f0000000180)={0x2, 0x4e20, @empty}, 0x10) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000480)={0x1, &(0x7f0000000400)=[{0x6, 0x0, 0x0, 0xe8}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendmmsg$inet(r0, &(0x7f0000000040)=[{{0x0, 0x0, &(0x7f0000000300)=[{&(0x7f0000001340)="45f9e8e5af9f7e488a1619ea0cd4902570249f1e29b175dfa0d3ae9be1933b972b835f966d432045a33e064403006bdb8ef95b90e76baae34f74778049ff8fa4a59adf7623aaddb922b32dbbfda740b88a07e87eb2cd97c0393db1036a1ec8a376c919cdd0b40dbb899c07f1349c7a1113f57495c795bc7e38166a7bdef463457189549f4b13279fffd050bdfea3477a62d3edea8321a2e98c65330fe7199ca6bee7202aa5a5d56c4ed4c22dbb28cebcaec033c75eb78820ad1d8ceb6f90b569e165002e702e1a206666d3c9d903ce78c73f778eae82d58317c634016a3e01ae29607f7b5ff253c607e4f60c0aa49021205073cdd574a3d4c25fbf79cc8ac99ff149ae54aa56286204e628dc2dfe4384ef74c8dac04ace6c5762d03f9e19942e4b6bbbb41fefc569cc23b3319d4ebc55551fecf8f936221e9787e744f2e1422baaa25b2f5bf59205190b7fe52f0641f149c5e00b764c493afadeaa04324783c268f48772b1c532d52d211865704db5fbafc3193385adc9855a1ad9ea0c05479329efd6c08ed22c5656eab2ea050f53bf441a9dfb4157d14b99214fa59b8b0e53200795762145a63d61c5c526edb03429e1e14072e1d7dff102fdb9801234bbbb8e0274a861dd60f3a21f129326b2f6fee61f690fa3967cdc5f6f9519282c48e28d6aa7d1b0ed07bdd72ebf1dd97b46f24ffde352095f4bffd6fdd0b9f0d60f16746f1c1ec46656cf94ae2237540c558c1863fb2ffd4619e5ee5b7aa5757e252b821e003fcef57f33cd70f19ec0b5f8098c030741147e8e4319109892fd56b22d261800b7107a393b9a7d835383e3504f5f2794f30914c4f8145ed446a06e3787eb32ab90abf595d45013c8b6d9c26cf4e60812b02427a4d2a8dcbdfaf8ace4e17f0f598676a5f26dc3615eddea77e1d68c857fbe2b39b67ccacd6afcea94b4f9592490c1a51e11f4ffc6dd4d4cdc44995b09864743b906e07a12c93045b654abf2faaf1127ee92698e09efee1d8d45ceb1", 0x2d1}], 0x1}}], 0x1, 0x0) setsockopt$sock_int(r0, 0x1, 0x8, &(0x7f0000000600)=0x1801, 0x4) sendto$inet(r0, &(0x7f00000012c0)="09268a927f1f6588b967481241ba7860fcfaf65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) 00:13:30 executing program 2: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x256c, 0x6d, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x5}}}}]}}]}}, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) syz_usb_control_io$hid(r0, &(0x7f0000000540)={0x24, &(0x7f0000000300)={0x40, 0x22, 0xe1, {0xe1, 0xe, "a819e3406976da01ada4245d7b930b02e7b933b70fc230b58c56d002c82d58c7ac900488dd3e8c8e9f39a04709dcde446e57207e5965d8556da0020c2023ba1d81b1b5d2427d1350d2144edff76ddae63b80b23aeb6ff4b8858d8f7f04bc1049dee2f98710f35fc06a654b7620c78c5b350935d1ea1b5a82f1722f897e1ee2eacee85638d47244274498a4436f425bf0b3738b5a9da1ca9906e0958c1c3dc638ae48a3c9a7cf66779bab7ac2cada439d01cbc68143a5a563ca8065ef85c86b3f3d5433d5be8f5aeb8d40f298d75aa7cf25e693ceda74b4c790dc5911e94c15"}}, &(0x7f0000000200)={0x0, 0x3, 0x4, @lang_id={0x4}}, &(0x7f00000007c0)={0x0, 0x22, 0x1d, {[@main=@item_4={0x3, 0x0, 0xc, "81bd2467"}, @global=@item_012={0x1, 0x1, 0x11, "d0"}, @global=@item_012={0x2, 0x1, 0x8, "b40f"}, @main=@item_012={0x1, 0x0, 0x8, 'g'}, @main=@item_012={0x2, 0x0, 0x8, "fab6"}, @main=@item_4={0x3, 0x0, 0x8, "4e8dd276"}, @main=@item_4={0x3, 0x0, 0xa, "cfc3ac2e"}, @local=@item_012={0x2, 0x2, 0x3, "e569"}, @global=@item_012={0x0, 0x1, 0x8}]}}, &(0x7f0000000440)={0x0, 0x21, 0x9, {0x9, 0x21, 0x5, 0xc0, 0x1, {0x22, 0xf79}}}}, &(0x7f0000000780)={0x2c, &(0x7f0000000580)={0x20, 0xa, 0xaf, "1b3f1a7fa4553b9afc2a8ba1775eaaa409c94373225486d961925f3c8c02e72f1b37bdf81d2c5060dcfb33378fcfbd7c8d977edc79877e1191168d034a091d614d3b5cc9fd314e1bd0850fb2af6d0c8bcd02552ebfd35a723d23089141d8581852be866999c80333e821eaa332e487b3c7f9ca4b5afdd97fd8a51205ae4b3b82a392b50caee41d6ad9e8ef0af5a589d7c9e77004d28f8cc7ab7c67d83c1365b929d29ca2177e290bddc470180408ac"}, &(0x7f0000000640)={0x0, 0xa, 0x1}, &(0x7f0000000680)={0x0, 0x8, 0x1, 0x3}, &(0x7f00000006c0)={0x20, 0x1, 0x66, "00568cdcb8187662ac87cfd6d27efc74422d5c6bbd86f3cc56219bdd494c8aec43df59d77fe35a2c8edf1f07ac67258b32f573f09fea689c4ca60b3ccde299ca87b62e7136da6a3fb4c35a49d70e4542fd2e378e736099d9092e90089c2c98c29a18c825ba7f"}, &(0x7f0000000740)={0x20, 0x3, 0x1, 0x1}}) syz_usb_control_io$hid(r0, 0x0, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000280)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r1}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x3f}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) syz_usb_control_io$hid(r0, &(0x7f0000000480)={0x24, 0x0, &(0x7f0000000000)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0}, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r2}, 0x10) syz_usb_control_io(r0, &(0x7f0000001780)={0x2c, 0x0, &(0x7f00000014c0)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0, 0x0}, 0x0) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$nl_netfilter(r3, &(0x7f00000013c0)={0x0, 0x0, &(0x7f0000001380)={&(0x7f0000000040)={0x18, 0x0, 0x4, 0x801, 0x0, 0x0, {}, [@generic='|']}, 0x18}}, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000500)={0x2c, 0x0, &(0x7f0000000240)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0, &(0x7f00000004c0)={0x20, 0x2a, 0xc, {0xc}}}, 0x0) syz_usb_control_io(r0, &(0x7f00000013c0)={0x2c, &(0x7f0000001180)={0x40, 0x4, 0x1f, {0x1f, 0x30, "96ab84ba1d6e7425c5a4b7f8cb15f6ec44270d9af9aa9bee334ad00d1d"}}, &(0x7f00000011c0)={0x0, 0x3, 0xbc, @string={0xbc, 0x3, "9af5b26735dba88ef6ead5182389a17d9192a168371870529c1f4f13a6d52cc48a13227f0c221215e8ae072142dd620af0f4a0bdc16c20436428d3d6bd923a55a0464b78ae5db04b5207d0b2ef66b35d59a4db72360631616e8956163750449a94d75a0decf6ce5141f92d6307ffe1f3076ff18b6d8d69f4d1dba84f5a63d4cf5bbd452519ebfad0d477fd49a94f909645dccc5924b1af07f217d417f8f63948790aeca169fe6562d269ea65ee6a0de2dad3a57b9654b1b0e2e7"}}, &(0x7f00000012c0)={0x0, 0xf, 0x77, {0x5, 0xf, 0x77, 0x5, [@ssp_cap={0x14, 0x10, 0xa, 0xb9, 0x2, 0x0, 0xf00, 0x2, [0xffc03f, 0x18f]}, @generic={0x42, 0x10, 0xb, "b6c49e8a2a5b4a189a0d1bd0497f6de38d3f10aeed89e4656c92be7be42cbbcb9e3250e2a05fd26cf22867d9f9a441637678e597237eb47aa762c30b4769be"}, @ext_cap={0x7, 0x10, 0x2, 0x28, 0x5, 0x1, 0xffff}, @wireless={0xb, 0x10, 0x1, 0x8, 0x20, 0x1, 0x7, 0x0, 0x7}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0xc, 0x3, 0x2e, 0x7f}]}}, &(0x7f0000001340)={0x20, 0x29, 0xf, {0xf, 0x29, 0xbb, 0x1, 0x0, 0x7e, "e650e609", "f7ffa8c4"}}, &(0x7f0000001380)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x0, 0x1, 0x1, 0x2, 0x80, 0x1, 0xc2e4}}}, &(0x7f0000001880)={0x84, &(0x7f0000001400)={0x0, 0xe, 0x25, "c0d78e5d39dca364a60648c49b41072eb1209d2bd56c9b8dfdd395ba49ce19ff7067fd384b"}, &(0x7f0000001440)={0x0, 0xa, 0x1}, &(0x7f0000001480)={0x0, 0x8, 0x1, 0x1f}, &(0x7f0000001500)={0x20, 0x0, 0x4, {0x2, 0x1}}, &(0x7f0000001540)={0x20, 0x0, 0x8, {0xe0, 0x20, [0xf0]}}, &(0x7f0000001580)={0x40, 0x7, 0x2, 0x2}, &(0x7f00000015c0)={0x40, 0x9, 0x1, 0xff}, &(0x7f0000001600)={0x40, 0xb, 0x2, "90d8"}, &(0x7f0000001640)={0x40, 0xf, 0x2, 0xbb}, &(0x7f0000001680)={0x40, 0x13, 0x6, @broadcast}, &(0x7f00000016c0)={0x40, 0x17, 0x6, @broadcast}, &(0x7f0000001700)={0x40, 0x19, 0x2, "1f25"}, &(0x7f0000001740)={0x40, 0x1a, 0x2, 0x100}, &(0x7f00000017c0)={0x40, 0x1c, 0x1, 0x7f}, &(0x7f0000001800)={0x40, 0x1e, 0x1, 0x3}, &(0x7f0000001840)={0x40, 0x21, 0x1, 0x3}}) r4 = syz_usb_connect$hid(0x0, 0x3f, &(0x7f0000000400)={{0x12, 0x1, 0x250, 0x0, 0x0, 0x0, 0x10, 0x56a, 0x41, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0xcd, 0x180, 0x81, [{{0x9, 0x4, 0x0, 0xff, 0x2, 0x3, 0x1, 0x0, 0x7, {0x9, 0x21, 0xf000, 0xbc, 0x1, {0x22, 0x4f8}}, {{{0x9, 0x5, 0x81, 0x3, 0x20, 0x34, 0x16}}, [{{0x9, 0x5, 0x2, 0x3, 0x10, 0x37, 0x7b}}]}}}]}}]}}, &(0x7f0000000b40)={0xa, &(0x7f0000000800)={0xa, 0x6, 0x201, 0x4, 0x0, 0x1f, 0x20, 0x6}, 0x60, &(0x7f0000000840)={0x5, 0xf, 0x60, 0x4, [@ssp_cap={0x10, 0x10, 0xa, 0x1f, 0x1, 0x2, 0xf88f, 0x8000, [0x30]}, @ssp_cap={0x20, 0x10, 0xa, 0xf9, 0x5, 0x1f, 0xf007, 0x7800, [0x3f30, 0xc000, 0x3f00, 0x180d8, 0xf]}, @ext_cap={0x7, 0x10, 0x2, 0x18, 0x8, 0xb, 0x9}, @ssp_cap={0x24, 0x10, 0xa, 0xf9, 0x6, 0x3, 0x8800, 0x3, [0xff3f17, 0x0, 0xffc000, 0x3f00, 0x3f00, 0xffcf]}]}, 0x5, [{0x4, &(0x7f00000008c0)=@lang_id={0x4, 0x3, 0x3401}}, {0x58, &(0x7f0000000900)=@string={0x58, 0x3, "10b11d19f2626f84c5c015447865ff15356bc6d181bcb6a80fbb0114615cbac0727f824fc025194aaf1fb17fbb242832a6c60fa397123fb3df1a4960b7eff655464e2bb61eeb6981a1f32e6081d9221f3c91268646a7"}}, {0x8a, &(0x7f0000000a40)=@string={0x8a, 0x3, "01afb8eac8acab7d74677f32850feb6df3707d9ebade3dcb9b93a39423f9500b32a08bfc63a97e340c517bd33c467f3ac61df9e5c9fc1ebf124866f6bf75493079218feec941700f7367c394fd9da1d0eb4a5909d3e74fe73aa804bf574aba610a62c970986b116790aafda0681ba1aee3468f55d5d5cb12af025c184934fd59feafcb483eb3fd3f"}}, {0x38, &(0x7f0000000980)=@string={0x38, 0x3, "74764fc75646f2debe5fef4b3cd734a9a62156fe9dd7faa74ed3b104a769dd2108ddc592e4eed6b3d909c83998236510b4069f4b5258"}}, {0x6, &(0x7f0000000b00)=@string={0x6, 0x3, "e625c4b4"}}]}) syz_usb_control_io$hid(r4, &(0x7f0000000e40)={0x24, &(0x7f0000000bc0)={0x0, 0x21, 0xe3, {0xe3, 0x3, "ab865309602144d1d6248e158f8d6cd790d6cfb314b8792b74757dec51ee3b3a14ddf0db30c67cfd44062fdfa1ac628478ee25929b855b331a4a00c3af262031099a92da217b6b1683e6d5183df45441be9edbda16abb5a20eb7f867e75bd10591a355d6d536b665e610439cab4a9f47e2d690ba6c6e88387534205ef84f7ca4cc5305404046509e15d133ec3118736f0b3163d83531fd27ee48441a169d9d6219684f226eff5915b3253c541695243e6f504acece695838e8c4988c7e2fdf94caf1d719ea04ccfb9de788ce3add1438a0a6424072210066081fa92723386b8e46"}}, &(0x7f0000000cc0)={0x0, 0x3, 0xe0, @string={0xe0, 0x3, "a52a7c9b9ba27ea5c08016197149bcffbe3dc7e60a0da2fa5aa951780c72f53a424d964f40945582b9eabefd4b7d007fdb56717464c9dd2f8b19723afbcba716d4f9c585279b054350aabed99d0520a92c7c137a72f6b12368192c87a926a6fce116f38cc98312704c397bb8b9445adca093492aade4bbd40794f49db9243acd9aabf75506231d05473b86339783365610d88523a16923f2f2862fbb5a9169245951e520b194c6788201b3b7c0f9b1bde40b7c539ccf80d4ad97685b3c9578c12e61d06c7c506c9270d9a998a3154067e42312d1e44f9d7d8ce3b3b880c3"}}, &(0x7f0000000dc0)={0x0, 0x22, 0xa, {[@main=@item_012={0x1, 0x0, 0xb, "dd"}, @global=@item_012={0x2, 0x1, 0x8, "edcf"}, @global=@item_4={0x3, 0x1, 0x6, "a33b9198"}]}}, &(0x7f0000000e00)={0x0, 0x21, 0x9, {0x9, 0x21, 0x4, 0x6e, 0x1, {0x22, 0x47b}}}}, &(0x7f0000001140)={0x2c, &(0x7f0000000e80)={0x20, 0xa, 0xfa, "f0c5251347d074cf1fa13f62b9e71900ac859b7c6c892b600b15fbe855fa272a2a23780b33ba5194f737cddfba7ec9ad028dbebfbe6b5404b05e25ef5e43c59000f9a037ab62d1d2a4f6a2b9df18f9fdf2064294c36c36f7c0cec21a669fae77b8d73f3c7228ab976bc451cddcb4f80f2075415711583f5b18770fc74ab35454dfb403421585766a74544ef517c557739be6e461bbe6a98b9b4692e1751cd467f2516bd9c4d4166b36443653412e633d19c8d364ac3d97027dfe6e794cf6cdcb33556e8f993dc46eba4472ec327896cd569ab8cc5c70e7903036ad0308b3e2237115d901dbebaea89de6333c7ea0637fe116349dd66f83f23cf9"}, &(0x7f0000000f80)={0x0, 0xa, 0x1, 0x7}, &(0x7f0000000fc0)={0x0, 0x8, 0x1}, &(0x7f0000001000)={0x20, 0x1, 0xf7, "59ffe141d951bf30c18851a44327643fc1f7ba2a6685e3b7e83554d65980c2cc064d566e0955602f49d34b9b449e4997c08552526060a846489e303c657fec6a1e22a8e1ef1c808d760b074231060c234ab06997f32265904d329b97167c56f5f40c4bc29942f520eb1ca01c6cfd421ed26790f9e4b0adbd944711479b6102fe34b57c2f71763067ce52abb4667e9fa3f21e7bf5f2f9db4aff646af6d107202444548becbe15b01d919f3627aecb690b09ef687121dcd95b921fecf069f3781e361482a5d05ccf52eed4be91828cc4f32a14d5dc118bc97bed082f7e45de719b48f1305ec1edbf5e760ee559d689821704da7babfdac01"}, &(0x7f0000001100)={0x20, 0x3, 0x1, 0x9}}) 00:13:30 executing program 0: r0 = accept4$bt_l2cap(0xffffffffffffffff, &(0x7f0000000000)={0x1f, 0x0, @none}, &(0x7f0000000040)=0xe, 0x80800) writev(r0, &(0x7f00000004c0)=[{&(0x7f0000000080)="1c44be6513c509719640bbcde7f537c580ecc11a5d18d221db5520db7acda8e8c4e034b552100d85d3533358075151a9290412118e6643a10844822d9d7a476f6414a49e7d3bd24eea9aa0c61af576f14a512fce62d06c06c30994353b69c1763516a422bf4c66f7f5f4d49109cd20563ecd4142e92b616792a7228221e3604199ba51ea148614c9c245672af9621369470f3605", 0x94}, {&(0x7f0000000140)="a6ffc563368d068b2994140b", 0xc}, {&(0x7f0000000180)="ad401ae98b3cc0446bd2ea7e9c4d54d45fa647923e9e99f9bdf10c4cdb0769a24c012aa169c038033214b1be55ee7167b78ecb0cd66c15f280f3a4e84dee6c9daa7bdd6fbbf7efba559fdeb14f266e0bcbf6f35e817a75755124cf5a76f33fe052963676d94492273310e6dd04bfc6533cd40483ff219f0b3fc6347da6ae970cee2fe014c3db3a9746ec070120be03f4e22fe0fb37b3caf7908aa2d471acc3b3c8e9d7456f83959db55a46641278e4e264f6c3b08cf57d43ea8d19ebba976fd7c2f91c90df13", 0xc6}, {&(0x7f0000000280)="f8ce84bd294f4fcc8b09d629a07a5e82634b13d5f6debc4583ab3bf86fd75337885358138b0280cf207cc2385383c756c95eab34b711e19dc32870c5593b33dbe5", 0x41}, {&(0x7f0000000300)="5356006c5f7426697f78936d774d4aa8c119ceca8471576b752e77cbeb746e1b72ca58dd53ba5190ee2693416f27cb8ec0d1a030c7ef5c5ff46978ba28bb4e4502c219053d1dbaab6321d21508b7c88f098ada6bc42153d00105738e9d5ba34a001a0e34ddaa6858cc7c6f78f559e3a8cb4d2615078c0f6e42512ed057611fd8343762b399a290f1e3db51db8d60c8592f4c85da7cb61e86d70387f3db08253a278648577352630b9f3f4532d19e04c9", 0xb0}, {&(0x7f00000003c0)="53fa377e7e73ebb5096a79db0618b042f89d4f3c6c59e1649c06d8023a0f395dd59fdf3d2f31f2cc07ac675d25645c225e4ec72d6996ea1ec39b9df7f791c6d4cfbabb1c895249fab9a11a8d7996887de860cdbca501c2fca911fc03966fa0bcf7625348b7734c98e9ab448e8c91ec7a365d2c93da8c598fb965a5c55830f8de229f98217b895139fd887e5dd1367ddd46308d5393ecfbf4a24e3dc75be6c86f591f27a8f76ca78ca400865316e3deea80b3565ff169fac3659aea36aab4a366105e7e132891cfaf8429b4aed1193304b5e114637b8435d122743fae0d45d1e1de91095e88e09e30f0ba3fafef", 0xed}], 0x6) r1 = ioctl$TIOCGPTPEER(0xffffffffffffffff, 0x5441, 0x7) ioctl$TCSETAW(r1, 0x5407, &(0x7f0000000540)={0x4, 0x0, 0x4, 0x8526, 0x1, "259e71d9b21218a6"}) preadv(r1, &(0x7f0000002580)=[{&(0x7f0000000580)=""/4096, 0x1000}, {&(0x7f0000001580)=""/4096, 0x1000}], 0x2, 0x7, 0x9) read$FUSE(0xffffffffffffffff, &(0x7f00000025c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) fsetxattr$trusted_overlay_opaque(r0, &(0x7f0000004600), &(0x7f0000004640), 0x2, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000046c0), 0x4000, 0x0) r7 = getgid() r8 = syz_init_net_socket$nfc_llcp(0x27, 0x3, 0x1) fstat(r0, &(0x7f0000006280)={0x0, 0x0, 0x0, 0x0, 0x0}) r10 = syz_open_dev$vcsa(&(0x7f0000006300), 0x0, 0x331000) newfstatat(0xffffffffffffff9c, &(0x7f0000006340)='./file0\x00', &(0x7f0000006380)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x800) sendmsg$netlink(r5, &(0x7f0000006540)={&(0x7f0000004680)=@kern={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000006240)=[{&(0x7f0000004700)={0x2e8, 0x19, 0x300, 0x70bd2b, 0x25dfdbfe, "", [@typed={0x4, 0x16}, @typed={0x5, 0xa0, 0x0, 0x0, @str='\x00'}, @nested={0x135, 0xe, 0x0, 0x1, [@generic, @generic="a86ff10ac1d520e1c6aed90806a8740c80bacaaf0e024e24101eabf5426ea2b964cca43e7358e5fceffadec284b0cf5ed71efc4cb5c2a9b3b438a782ceb97aa2a7dd9d21ac399f70daf20766807f32893bb689f543f8250d3f68aefc576e11b68f824f67ec78f14c4f82dc5cc154c201d9371369a4f6f3f7cdb5b26d60280dc4df9943d421edf3811b5e5fceba0091306f995d99a0d5f0446671170ecad6adc9c7260211e9bbfdbba09e01af93edd52b66e9", @typed={0xc, 0xd3, 0x0, 0x0, @u64=0xfffffffffffffff9}, @generic="addbfed87b6492e47fe18dac81c50f02baecd0a32cb505b54a172f8182bbbaea24bef90b491de8ad4a9d60007a6e2b46556fcbc8e8d704595dbb6ede972216fd037408e9c14880d6c101aae8069b85e44e2eaf9a2b539e6036a1522e2053eb2a98538822999d08", @typed={0x4, 0xbe}, @typed={0x8, 0x84, 0x0, 0x0, @pid=r4}]}, @generic="33fd13163463d575dc3e10342398999a359c1dd4c7d492691d5dcd71a2166b7096b2e370aec26fc4c18b6a0626a3df6a4072f1859423e787f4625c28642540ad747c6e1d3a492ede94dee734086a0ffc8389423e9c639a7f21bb", @nested={0x4e, 0x59, 0x0, 0x1, [@generic="2737dd8622393113739c409bd95803f8d918f711c63a0fce82d04aa63d2f61d65e5582fb3d9ccc970799e215fbc101ee8c49ad2c647590be43fa", @typed={0x8, 0x35, 0x0, 0x0, @uid=r2}, @typed={0x8, 0xb8, 0x0, 0x0, @pid=r4}]}, @typed={0x1b, 0x25, 0x0, 0x0, @str='trusted.overlay.opaque\x00'}, @generic="c7a8ea0cefbbe86a52cc8124612aeafc8a7dcd501da99106217035ada5a0802bb4a00125c0d052af0e863dd6cdb3217f394affef10c96441d41465f5d234f7fa12ae7de2e78441a3536349449e6cf8d8f23d5f60cb702b06e210ae090ac86d9dbd4d87463b3a65fec2dcb7f6349b38485c8f0ac31bd7ca0b02ddcf21b60d8d153b3645145d19bd442198f1c681674bdccc497b7929e411dfaadb8790b1a2538aa9143a4776fb32ecabb0a940d04cfac58fcb6472ee48d4ad1c131ec72a23", @typed={0x8, 0xf3, 0x0, 0x0, @ipv4=@multicast2}, @typed={0x8, 0x13d, 0x0, 0x0, @fd=r6}]}, 0x2e8}, {&(0x7f0000004a00)={0xb4, 0x1f, 0x8, 0x70bd29, 0x25dfdbfe, "", [@generic="7b7567d2ea7cad9f5707ea69ec0d876c481f23f545a8667b9bbb0991818f9c7b02156c49138ba45b827b3e3047319d3ad941bc0b4181cbd5b112744d47709a4a4400e39226664dde1989d76fc3a64f74ddf2f41b71904626d9b7f12c9b3c09806a5ea20bdbf4f3a5b1b47a1ef50882fb179ed091fd1c8ba375b33ced6636dbe337ea71638a1874554981b256de57350f9a493bde45e9a649eaccfa7c4f408d6a01"]}, 0xb4}, {&(0x7f0000004ac0)={0x10, 0x26, 0x400, 0x70bd29, 0x25dfdbfb}, 0x10}, {&(0x7f0000004b00)={0x1718, 0x26, 0x4, 0x70bd2b, 0x25dfdbfe, "", [@nested={0xcf, 0x896, 0x0, 0x1, [@generic="1a8788569055f45f291a54fcda194d99223b842fbaa74c3279ef689ecb699ba36a02b17f17e12230154be57dda10545e0311a4d41c9b741253a5e196ecaa98240d892d89921cd69b9fa3f40f17cf9e6bae84c129c2e3d118c1461c17e63022e073bfaa3a11733d9902f3293c45cab09ec7ef7f983fe164cf6abd129cd0eaaf20ea8957abdd1ab375036488a532df4fae391e09dcfc0b9b6dd9f51001cb2cad172fe5831207fa5bda8b2505ba289bd37c93212e1ba44971ba16d2dd8dfe4a98326efc2211d5b1dbdfb49b62"]}, @typed={0x9c, 0x9c, 0x0, 0x0, @binary="655e70f22bb2469a7379a8471666f051a88bbaa5f4eb0225404ae1294f994772626af5c12c9ee57732849bf9735e1cc3cde1020e08ae48ebc6df1653bb02433c34d737671aa144707d14f8388070e57a307f8f5f1a813a4de9bf00133b0e1c458a9bb4e1a2b1cf1d0b5ea22862857b57d371777fdcb5cc45936c07bc42e2776e1f51d7d02d4f1c7a9a5b432ad928c5b8e77dfc8af288ac97"}, @nested={0x1174, 0x16, 0x0, 0x1, [@typed={0x8, 0x128, 0x0, 0x0, @uid=r2}, @generic="9de250389c2fb434abb9436db9916b455f8ba8d2bcade1273c809b1670aefbc20ce95fe514e5b2fae9ab0a9d78c671af93be62", @typed={0x14, 0xa5, 0x0, 0x0, @ipv6=@private0}, @typed={0x8, 0xcb, 0x0, 0x0, @uid=r2}, @typed={0xc, 0x138, 0x0, 0x0, @u64=0x5}, @typed={0x8, 0xd2, 0x0, 0x0, @u32=0x6ad}, @generic="d2079818acba62e038ef31a473ad5aa92c9a807c9e96aa4833c8f8a786a9dc8fe64acbb95a2c133d82b4e0d876a962ca932130c95fa7907041c216788fc90ff097b8cd2a2170af32d0e5f87b81e6cd1cc298113742a089734db1ea7ae93eb61e8bfdd1255a3ea7501bc8f48e2c1699f9c6c1080ae1e0906ae9ba48181017e2679250c273cdcfc5ba932b4cd070f94dbabc30ff27d43cd2a843c289e1d867152c6e226e79ea7df4fe3f22b1bef7e46ea6fd1d5d9d7f16d8db372e76bb3c40b5f048d39fc69a8de6bede3e04459e9f7f2c25b531b7f167f4e278c34ac0b93414116ca7f4986897f2e55591d37b2519168fe80bbb1846", @typed={0x8, 0x148, 0x0, 0x0, @fd=r1}, @generic="b881e7ca0e41ff06a8b873f76155c4cf47d188db725b271a84e2c91503f51b3a5e7a3e42fa2284d6fcb1bb0b03b8cee3779fe2feb6f344f3e3bb773cc11186326e61fcf0c14dabe90a16e9edef51b140d993406647c6e36f7e9b55747678c0db68532eea6753af570c6db7a08abe37b0364a2fdb15d59a0c01cf244f6c7b454c8c6b18361b75858ff5d63ecba1413c3970e0191604665576ff137795f48da9797012a55c72c35957474a3432d2fbf18931ab5d553f2a18cde5ce27e20482b812fbe18a8cfefdea18478e1ce7738a2560168af00a2bd21c0e76eecee6a59b9f9cbb3003512479749c1479b1464abe2e66f0a7442921dc227848f1cffdf8367fb5c42f2575f2c8014e9b00386b00dc5465033636dd9f8819160a231c035033e62f4052cc7ee3010610177f9fc6ea57bbc2086c646f4dd026459368622d0f0222dfbe7c252e5fd4840fc37c3f8aa9a0cbbc81050141cdb620b28223c3a34fcf89a1717e06eec1f1f37ef0fa39ec1ebfab88d30fd9d8c7f639f922c5c8e4b4c840ec900fc0d83ee068bc3dcb2fcce0ddbd086205fbe1450c0c3d5c1ff7ae7ad3122132ec61ffe32028ed873755171f68db5a63eafce412914f57296ca473da2217ba7dbfd774ef38f0d9d5efaf07736e6c735b13f2a16f658f3bdabb5bebac2e1d50ace7fbea58e58f4c0e9dc30ab94ddf62259d086b6751e7960b8d632f3b49fd5118af9e2997c7da40d5e570e6d6d46dae2b7f6b652be210d4ee629bc651bebb936949d5d55ccbadcf47c21484f833acaa7a010b0093f46ead04b0e837b9cfac4c9683927e85dcb93200acaf9dc318bcb48d6dfd3f9cef0eb92405d1da71f40d833e68cf0f82ccbcc96bf61a24f9149fd173f9597849e90c7760ba103de13afa09031251d4fa4ccd36abddd0cc9c82abb88b720d77cc82d44c77b407f1dd660f2b6a5ff5bc2ff0f51754460ce6002c13ecb47353a9c6c790a689dcabcc8fdf4343ad92d56338c1e85bc5e10d2f3112d34d05ac9aed4a8a45f2a9fa3f1c83b8baf8df73490e17f4f484111987fc2de8688e30c6fdff50ae5c8e5f8533b79862c65074cbf97b2fc1a92ee040c0362a2dd22ffd7605dd53b094bf0ffdc774688ee76990b60b6a6315fa58630a490f50761ed11d5a5301a779da24bd15a9ba2097cf67da7d53307a07918226b5f633f5e7369df3dbadb35ba8550123d0a9a7d443ce81e4b2e3ef089e3eaaba5c70d1b7c55910b974456e989ce2c7ed87fa6b58e044e0233f783d7a4ff924f70081fb949cfd037668819fa42191609e0d0bdfcebe626a34b1a16c4b509197c9b73fb092a92390316ca0c37350a2783a18e95cb68acd856abb61149ab94581a1c2c8ca8c3a681753876a9d5971bb0b208dc5c1f772fe635cc584d9cdb24683bdd8c71ff941c11dfeda558f1a243151a409c801cf3f0a9a7a92c6e11f799ce3c5b59d521f73bd2a3a71af0c0c7e18d29b85b39a5941e750eed4eaf416448a6aafbf053be3d502427c82577acff350d513bef6f53d6ec7cbb81845abe637c6e8c180206207fff9f504e3e9bb81619e9c108ae4327df3394e4c9104457a35e92be693b67f7c41f2f90050180ed218732c0c5522c28f7258c3598f49a23a466b2a8a020bf29e048abee12f400b31e9fdfdd4e0373acb40e9948708e6067c5e53910c4daacef88b73efd732f03e5c590ab69d9a91b0a59f2c61f8007c23902f190d6e553ce371555b407fc434abfea630a53bb2ffaa0486446b29a45b65e926a766e9f05a6143a32a89d6693d505ba1ffbe38c4caa586086c2b7cf496847f103b8697b1efc82ee32bbf0dcd3c8ca8af2025c071822d3263b66abc10d4e7cdf5daddb3a9b4e4ac2c8eecfc89c2347f5c373365eedb89f39dcde1b5c5906e6ec47762ef9abb23dea5fcf791b618955a43c6256ef538b8c5cd4f6ec0fe5e187c2b907fdcd0c10f5f4f2236c4516f58f60ff4f828ae081f0e63ab82af0cba7c23cd71d63756647239ae43761eac90f11b146a294033bc2c896d6b653b355fba13c36b24b3cb132d2201dddc6f34bc42afd15f7762b6f57e12c60c57a1ba21f8dc9a03c4120e6c4876feafe6d53e6f14bf73f7079568c195c4b5357f80f701affbf7ca27a6bdad94470189bad3ab4400877b874673f4d0281fa50d5e3a77d688a1ed39c87577755c4ea9999d971db709d52288769e810da652fc68957b6fe2d645ed31c2e7883b0e689a7a0af227ad2e598900fb6b796aac57aa8febb281628fe7c6dff40c2c0ed4cab5bbccbb0a54aa93a0151c6bb79c8a62e93f768a5797370ff6268bdb0b47572c82f78adf700a6b9795fd2b04906b1a5046a0100aaf46869d807aa4b72ee9ecf410a527040787896f74a385942d4ca1e10079fc8f63587728e2fd2ca96096c32b8363704824f0e11bb25f7caf98fd90205b4f296e747a377798fd460b183671c004c00da7bac9f4114fc6101935d1fbbbcfc209751fe1a95a2a9d8109a15b60994e7317afc0033398f8f59f08ddf878d4309510c3bab1c05edb0d94941ec2c8b49294e5902ab632e2aba3d76206281afb7a0b929e14404739ef30f7ccdb647ffbae3ce75aaf1ae07d76936c74e7333f95ac06a4ae4e8c975501efe9ebc5daae4f81346555efd2be31e68417b9d7d294dd37e138c0528fd4bbcf26accd5b80cb6e8ea94d43c6e43fe72f1be6fd5d3979bbe3edb49ab358d7607172b1d4b9751846df329d9acce3c5e2d4b4df9392b7dd8ac2f25bed9576f64de7d6921f4f512b47ddf80bb2a7f9b2baee076b21e2195b917af1236ea63d6d0cab313c4d70a75ce04291147bdecc70476c9025f5143744d46b8670196137edc18225fd677ea80aaafe46e0b60610fdbec453ddb5c5cde5ce05b4af4c0e7b17f6031ca86a1b0b1a79b20d054580fc6192be526f4a899dd58fc1ea36a0b22392cce670b6e5ce4f9e19ab60e1d00d28ffba31f6c6608e702934312ebddf5c5e16d8489d392a227b7b411f67da4ff34e1412dc4863ddbceefa545de06fdd2b7773ab6aaef98f2e33203e76d57955775c64f74345c52eda01d3c7d62424bc259c292d18f2036f386ca11436eddfdb48e2b261616cde2a3f65ccc2d6cae51efd5ccb8cc2c8c10ca1668293458ead65424009976303414abcdab314875482634adf08a9e17ae377693a45de8905d0947812d4020ad735ccb88af8a281539cc3c1646af1c1104754de002c557a938b77a1eba6616407b92bb320890a24fbd5430f7e39dfbbf1fd3d4b89f9683176fcd43def96c95680cc4167ac2b76c9db7b79c0b773f98f045d8780fb5ed94fce91f169a734e193f68aebb6ca0a6ddbb4d600b1b7822a58b20067bbee0a77a848dd7ee28ff70ecde8a517229a50abd7302a9401b3adef1f70dc82a085a38de943719a935d5a1f4f421100b7482e9a4908738d95bf9554273b12a0935afc8203be7ed4d7061a9fc08567eba377024d1ada9c2e68df37b3514b58a405eeb54df73b1fd4f1bb8db110da8198de3643b9747d4e00f516fbd8be10d09dca874842bed49848478ac738c4c87741b0e2f528cc3da084ec50724675bbacef41d0d1d7d51eed69a786473ea5a1a4da0bbc8aee47d58020ee97398e38f727097cde67670230ae7d3cc13827e72712df57a71b735954e4a312abfb42fb93cd3ce8c48d6d07de565a4631ffe08ab5f972bfc5d0ca5fbfe8f3285669b607915d0893c17509b3bb6add11ae75477d3667c535a0bc0f2c5895ecf9f986fa2b7652c1223d1402b9dc76aa9162466b428eba66207514647720e324bd262a408f0527e04f5661d9fb2bd981b5957ac64aee9ba010bc8e2eb0c19dda32edde633dfab089661eb921b4f42a8f7c7cf213fcb5291593ff42132e66194b4c6567f8600a69b0cbfe75ba8fedd2c65c5a0e3f1e833eab9e9e4e1f66e291bee571b7e02ac838afad51f72b15ac19e8669eb1d4b353e6eb540e93a7a2bb3deac572130a0766ae46418e50d07cf53bc260f82e9c917a41e3e330f3eebb8593f85d456a1aa2ca9e7c199c86a4792ae95db5e7ad051a305f85c7e0660ec1a4a118beb022c0f1d209d872eb1a4a5deb3789dfcfb8cebec1bc11281ccc990489fe795b4a8e30387b73b34f2e09ed86282cd3db90c3dd7af7b7ba6e4eb4dede34563662055cd56f9f163b627e4f633209124dcbf108bd3719f1deab5ac43d8ed22b8a3938bfd2794a56578f1a3437768e3f806a29fcab4be312d324b7c99051df892b432a6c1184d937ca9a368c2b569f00aca9a784b73a720a21f9f999bec2037b6885f1ae367a3123d1059b2052dee5b668c4ff10786692b3db27af9f1105b2da81c89d52021f0cf8ecd90a5c8ae2c2902ea6532423e489fe8c7c8448c44dcaf630d95cd0ecac62170c6b2c72b1c253cddb83257d2fe2190b4f5e0fc552e119aed5ad282d22c1c720a15698b83c2cae0d499f06efc76295ac1595fdda6220de0b2620185df0c5e5ca39f09084cfc9b3073b3b947275574b5bcb5b6aa263426acb3f7ed7d3be7047349f7efbbcbbbd358f9d6861e5e68a6911d6003249af231afd3ba434a80f4f952284a0206377f8f8af3d39ae7f3d08e1108bf74b2a608f0c7a387af02428229da4351139b9836dc88a1a8e8995aea03f40583fae9a044c39c4bed2d3e714bd62535a775ad395ea9b8530fd00b8f82415d2348d94c9d1147bbfe956a2634e73161b1af9e0d15406304156febbb14fb748218beb1c1d8af1fc0ddc940d4b842d4e39c98bf13fd7b22090528ae89bef6fea0eb5aaba4bd9945411b24c3a05a8f71ac9b9a0553adbfefa0214745ffce176a8b374afe93f5af76a99d2bbb210f62e10dbeda3e5cd56585ba16c1e4fb5ef6a06c9ae6ae47e3f545dac6580a6ae1440f6c77567e10e1b8d2bc880262cddedefd0cdfb80e50a7d605e4d4d4d8a22d6b8944184c21b7da69a5ba3dc0a5c0266d00ba64aa16cba6801f7720a87c8dfb8b87c9460ba0139b088bce056c83dcd9f20d9581384c51898b7c4feed1feb5e054eb77aa2d78f11cd0d5e878fafda911e2dae41feb43b9861671526be69bcd332437a6c614ec1cb406053fc2a13534eae3186ea40d1c3712334905b84806acd3528ef12bbc17848732af2a8b78318c586f7387032c325b001da2d881644391e152093bc1451cb0d29be4bbdd6b25db36b3aaaf6f1694067408dd87ccab1c7621bed6f948d7f0c74221d88994026dfd5f47f2d9d5872eca91a214e8c7ac8ee3b6251821235dadc96419321382f8afed5912e4c4526842d34f0343b0176a9544e9eb40f7123933821362c6da7ec533d52846b65a9d7819c7d9d84a581c4f5684dc84c9b4596db253b841b0932ad9efa3d37041348f0ca5c647c1b54fb5e2d9bfc3ee75579d60e4081d5cd4761674e04d1e96f608d7bd4203e35e70a992bc458eae0b34f33e11f17b3905a1653606de8f9dc13540664ad79215b4dda8b761a387c714cd6bbfb798b46dfebbeaaea0e16196d75684852695c7d94adeeb07b8b6b2d82e84a92e78d97ba9a9d5f5e8616fd32422bf2c749a81b9c21a57d35147915ab268256c5efd23b946e70cf2f7b8663161a640efa80a99c96651e2b642d4d71640343b8f62949b1c35c3bb2a0176263deab4d5f38bdef26b62a95a5d4856a8fa7cdabf805e67cbf0832ea365076d5a535c5466784210cd39319a1c640639e6433819546524dbc4ef3d6f926119f13ab57b8cf154aaf7b59658fe2c86eb3534d0f7d2ecc88afd1d978f1a8e3d5218a0a89eb0eb550f9bb18bde1341a95", @typed={0x6, 0xd9, 0x0, 0x0, @str='\x8b\x00'}]}, @nested={0x1a6, 0xfa, 0x0, 0x1, [@typed={0x4, 0x13f}, @typed={0x8, 0x6, 0x0, 0x0, @ipv4=@broadcast}, @generic="abcad56c1c6725f00b1fe17b298af2347d60561c8a5a302a49462325f821b0c31ec842e92f75bd9854160a745bfc74a1a84867c8c4dcad6d9796b3435ec8fecc53b0e553983f0a77cabcf9f110c058c7e2e84613f85c3cb3ebba4efab39e8ac4c9e5508179fe3f09738988fc507476537b86e21dfbe178a2e96f26e4ff950b6701023e38c12235dbf4032d81f5b0a13a0666427458b3ae329ec4396569142485a0d98e4f0da83ae24a258c119bf8b01af7f8b129de3dc973f30ddd05c9ac2da9597e76d9a83dfa7fd8e431dd4fea4edc06e9ec44f646f0278865ec14ef4c7d114fdd0bd58f0b5732f176", @generic="9bbeba7abfd56684a6c6a1977f1dca6244fe138b5eefaf26bff2c37bf8804267f0450551facfa7568bc7b26be0401fb010958b5f42b841fd3eaa640b695ed7b5533804248bb03cc542cac3fd01902ccfa8d70017c281e43911b369681022", @generic="87a8b661c6ffc00ea852ca33187685beaf08436d547395e0a6ce9b7851099550fee94adfe282c3a4f107521ca4251ef6f2ab67f49c8d447e383d92bbabbb5270643ae28765545226312f", @typed={0x4, 0xa3}]}, @nested={0x227, 0x132, 0x0, 0x1, [@generic="9f3a4c423b319d84a0618858f78a36cf5a6fcce538b4e37e202f23ab9fefa57fa1e5b7c4f6f0b08e3fa44d20c58b8d427544b4dfeae8728fb06288628d5e20a1e26cd0601941632c6dcd0de4e3b2724f51695895bc0a28d3351668789b347543bc36113d239b0bdbb4436baa32d43cab0302", @generic="409b7d2fe70978fcea9845395a43de8c3d1f59df4cd852ee1eea7e8463e7b9d6e6d60854cbab598183b69ca829a245f9c63532738bcee366e5feb372acae420178f22d68998adecec60bf015be9d4a2a46131cb18cc911f8803d451e5d90002292979af3cfbd616af1ebcfd445ff0a84503db8ebc8dafe945d9dfbec548fb0853edbbdefad67d003b34f575faae3299b4c6990aaed84b66b3a637cfc28379cb7b184190b827f843a702c1f3f8053cc7b431be5805e67e5ced4cb9a82cf66ad74982bb6f58219a5d373be2c07aeaa1df40f6e13693fb1950bc8416bc76e7d6b58ca5b5b251ff7eb22ad26655c2e6f2242eab48151abf011b6", @generic="27ee136128727711c4a08761f122fcc411ef1621547552eb5a3bbc9883531c89bb34e3a2794bf89919b4b35cf8b4bf82fea12d4afed4fa6266447bd21974473195296b0a363fcb862c4233256e", @generic="93b3cc5f539604526f21da881c782a175a7396539d634a38a762c98f53c2443a46ae8a60a9f992af5d75b3f6721d5a54e0f64022540bf9f31ab1c79b0c3cb0682f05ca156e34471e2b4320fcb1aa82eacfb1b379799a35b3708c70485b5c41b699a04d5593a95ceb0ea8", @generic="73ad"]}, @generic="e07dfd6de5b3ba0b0004263822944dc1509f920acc2990413f181a157dab6cc2bcd40b17a6abacef143ae0a613b1b99cf64ffcbdae78ef76587d80d529", @typed={0x8, 0x1f, 0x0, 0x0, @uid}, @typed={0xc, 0x10, 0x0, 0x0, @u64=0x100}, @generic="034de29e4a"]}, 0x1718}], 0x4, &(0x7f0000006400)=[@rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {r4, r2, r3}}}, @cred={{0x1c, 0x1, 0x2, {r4, r2, r7}}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x34, 0x1, 0x1, [r1, r1, r1, r8, r0, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {r4, r2, r3}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r9, r3}}}, @rights={{0x20, 0x1, 0x1, [r0, r1, r10, r0]}}, @cred={{0x1c, 0x1, 0x2, {r4, r11, r3}}}], 0x120, 0x480d0}, 0x800) statx(r10, &(0x7f0000006580)='./file0\x00', 0x6000, 0x2, &(0x7f00000065c0)={0x0, 0x0, 0x0, 0x0, 0x0}) quotactl_fd$Q_QUOTAON(r6, 0xffffffff80000201, r12, &(0x7f00000066c0)='./file0\x00') readv(r0, &(0x7f0000006ac0)=[{&(0x7f0000006700)=""/143, 0x8f}, {&(0x7f00000067c0)=""/151, 0x97}, {&(0x7f0000006880)=""/203, 0xcb}, {&(0x7f0000006980)=""/86, 0x56}, {&(0x7f0000006a00)=""/56, 0x38}, {&(0x7f0000006a40)=""/108, 0x6c}], 0x6) r13 = signalfd(r1, &(0x7f0000006b40)={[0x4]}, 0x8) ioctl$TIOCSTI(r13, 0x5412, &(0x7f0000006b80)=0x6d) statx(r10, &(0x7f0000006bc0)='./file0\x00', 0x2000, 0x800, &(0x7f0000006c00)={0x0, 0x0, 0x0, 0x0, 0x0}) quotactl_fd$Q_GETINFO(r1, 0xffffffff80000500, r14, &(0x7f0000006d00)) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r13, 0x5000943f, &(0x7f0000006d40)={{r10}, 0x0, 0x10, @unused=[0x8, 0x4, 0xfff, 0x800000000], @subvolid=0x4}) ioctl$FS_IOC_FIEMAP(r13, 0xc020660b, &(0x7f0000007d40)={0x401, 0x9, 0x1, 0x7, 0x1, [{0xa98b, 0x80, 0x7ff, '\x00', 0x200}]}) r15 = socket$inet6(0xa, 0x80000, 0x100) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r15, 0xf50f, 0x0) ioctl$TIOCSBRK(r1, 0x5427) r16 = openat$cgroup_netprio_ifpriomap(r13, &(0x7f0000007dc0), 0x2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2000008, 0x10, r10, 0x7000) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r16, 0x8010661b, &(0x7f0000007e00)) [ 2358.120950][T27750] kernel write not supported for file /vcs (pid: 27750 comm: kworker/1:65) 00:13:30 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000004000000b703000000000080850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff6a, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='sys_enter\x00', r3}, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) r4 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r4, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) 00:13:30 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000180)='xprtrdma_createmrs\x00', r1}, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$lock(r2, 0x6, &(0x7f0000002000)={0x1}) fcntl$lock(r2, 0x26, &(0x7f0000000080)) fcntl$lock(r2, 0x6, &(0x7f0000000000)) r3 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) setsockopt$bt_BT_DEFER_SETUP(r3, 0x112, 0x7, &(0x7f00000001c0)=0x1, 0x4) 00:13:30 executing program 4: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000100)=ANY=[@ANYBLOB="1201000000000040260933334000000000010902240001000000000904000001030100000921000000012201000905810308"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000040)={{0x12, 0x1, 0x200, 0x0, 0x0, 0x0, 0x40, 0x5ac, 0x24c, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x4, 0x0, 0x5, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0xff, {0x9, 0x21, 0x5, 0x9a, 0x1, {0x22, 0x73a}}, {{{0x9, 0x5, 0x81, 0x3, 0x8, 0x35, 0x7, 0x8}}}}}]}}]}}, &(0x7f00000000c0)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x250, 0x4, 0x1, 0x30, 0x20, 0xfa}, 0x10e, &(0x7f0000000140)={0x5, 0xf, 0x10e, 0x3, [@ssp_cap={0x18, 0x10, 0xa, 0xaa, 0x3, 0x6346, 0xf000, 0x6, [0xcf, 0xff0030, 0xf]}, @generic={0xee, 0x10, 0x3, "c473ca21b71dce7dec61d3b4bb9d56ec9ea48b55efd111b0c8c859aca87b1faf0077a1443e85e9dffbc4c4eb91e0d15df2b4ec600968a4a175e539d9b46d81a8f6ae4a1f0f3ef1761e15107700a0647cc925f8cfea3f829e7b68b63c46b5088cbaf850e0c749dd75b60061712e83ca2cd62a8cfa8e9d9701a9cac521584c1286bcd46af89c7b9952e8052776d35fdcad27039ce68bb6def4e96a358759ee63171d1d40d0b5695634314fea5d06d17bd7973cdef54ed0d77d74008b36c6079a492207250700756077a95482c66805468bcb3901b1b8cf1a8e25ef9a86bed2114462a30c4a907b97955be001"}, @ptm_cap={0x3}]}, 0x1, [{0xa9, &(0x7f00000003c0)=@string={0xa9, 0x3, "a17da5be6723ad319149ae762bd6c0848f7d7b43425e9ff6cd257d55bfa089d0ebcbbe44916ad6b502a20489876a465140ef691a79693eed8753440b34f12247e851aca74c5dc3c68e1bd6029353116e9d5c6cc83f0a3466988ed26e1ed2794bad4bf13c2076acc9ff152de6fb42e722c3a38f86b406359e31f5dd0be0807c2fdca97c987ebe20cbcfc1fb119ad2cfa6d50b39050ec1eaf645b706009ae2613840b84cd56123d6"}}]}) syz_usb_control_io$hid(r0, &(0x7f0000000380)={0x24, 0x0, 0x0, &(0x7f00000002c0)={0x0, 0x22, 0x5, {[@local=@item_4={0x3, 0x2, 0x0, "0b3a57f8"}]}}, 0x0}, 0x0) syz_usb_ep_write(r0, 0x81, 0x1e, &(0x7f0000000000)="20ddb1569615d8e9cb0391868985754a3e5484b6e2d4c2656b26b86a9d3a") [ 2358.223297][ T30] audit: type=1400 audit(1712103210.552:848): avc: denied { lock } for pid=792 comm="syz-executor.0" path="socket:[294829]" dev="sockfs" ino=294829 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=unix_stream_socket permissive=1 00:13:30 executing program 0: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x0, @broadcast}, &(0x7f0000000040)=0x10) getsockopt$inet_mreq(r0, 0x0, 0x20, &(0x7f0000000180)={@dev, @remote}, &(0x7f00000001c0)=0x8) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=@framed={{0x18, 0x0, 0x0, 0x0, 0x3}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r1}}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000007c0)={&(0x7f0000000080)='sys_enter\x00', r2}, 0x10) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r3, 0x89f0, &(0x7f0000000340)={'ip6gre0\x00', &(0x7f00000002c0)={'ip6_vti0\x00', 0x0, 0x2f, 0x8, 0x45, 0x400, 0x0, @rand_addr=' \x01\x00', @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x20, 0x8, 0x4, 0x400}}) r5 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000380), 0x4) bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000003c0)={0x1b, 0x0, 0x0, 0xba9d, 0x0, r1, 0x3, '\x00', r4, r5, 0x4, 0x0, 0x2}, 0x48) ptrace$poke(0xffffffffffffffff, 0x0, 0x0, 0x0) 00:13:30 executing program 0: r0 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) write$ppp(r0, &(0x7f0000000040)="c9d83a5eedc3c57d5bf43e24df78f1f3cb5bd242553c561e25534aae922f0ee9b7da0da825ead57d99021dea9b2acd68323106dfe3b1a51fc05ef3517d337db44511ff22ea27e64ff4681b850ac0d097dab404f8662ad216a7d4be89", 0x5c) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f00000000c0), 0xa000, 0x0) write$ppp(r1, &(0x7f0000000100)="6a987efb715fd522cd7b5b5fef3e36e663c37c00dac1b1164bc2bfb9c40dced389ff60ce2cc656630671854d59bab8df1e7ec23d03922fcb7c3815b8c20ff33581facde72633ba352cb9061c528cb7b90b5216de1ca707f6226d26c84cbb4c021c545a89843a651ad37999721707f2124e1efb379c07470891b59e9181d184a4a743259a4d5bb941464dea0c61ecde273a8c6291b69d1136d5190685ee19cb1a5c3c1dc7f0c6bebe8b0439c506bb81dffd6633cc", 0xb4) ioctl$PPPIOCNEWUNIT(r0, 0xc004743e, &(0x7f00000001c0)=0x2) r2 = signalfd4(0xffffffffffffffff, &(0x7f0000000200)={[0x2]}, 0x8, 0x40000) r3 = dup3(r2, r1, 0x80000) r4 = signalfd4(r1, &(0x7f0000000240)={[0x80000000]}, 0x8, 0x80000) write$ppp(r4, &(0x7f0000000280)="512c3e298af92f7cb93d3f0ec96641389c330b62a26031cabfdeae1f23a0e510a400ef4e4f95566b4e2b3caa778be4d98108fd84b29317d67f2a736333a862e1b5bb5f77", 0x44) r5 = signalfd4(r4, &(0x7f0000000300)={[0x3]}, 0x8, 0x80800) write$ppp(r0, &(0x7f0000000340)="f034f6cd06597a3130a4506c887ddac48cf176905e212d46ff6d8e04a1a3730debf02c48286bcb40bf4312b420da64ad477c60f7b2e65fae9e4f22b8250ddce8c909c269bcda3bd6f54a70629e6c672247492d1df45e1b5ec551fce76a45131580b279e0fec11ba1f26553ab5c11fb082bb479035e578cdd0557ff3c08c8def31965feacd3cb6ae85b54c1fd5121a7d7885bc4a7b29bf11e0983f4c385c1205dae5c7534850c8bf164bc6d77e634f2a615", 0xb1) ioctl$FIDEDUPERANGE(r0, 0xc0189436, &(0x7f0000000400)={0x800, 0x7fff, 0x7, 0x0, 0x0, [{{r1}, 0x9}, {{r5}, 0x7}, {{r0}, 0xc3d}, {{r3}, 0x100}, {{r3}, 0xb4}, {{r1}, 0x1}, {{r1}, 0x1}]}) close(r4) close_range(r3, r3, 0x0) splice(r5, &(0x7f0000000500)=0x9, r3, &(0x7f0000000540)=0x8, 0xfb, 0x1) fsconfig$FSCONFIG_SET_STRING(r3, 0x1, &(0x7f0000000580)='^\x00', &(0x7f00000005c0)='\x00', 0x0) write$binfmt_aout(r4, &(0x7f0000000600)={{0x108, 0xff, 0x4, 0x16d, 0x338, 0x4, 0x204, 0x1f}, "70697cc08898efb14da5ca1f44fbb18366c3e517ffa1061553425515c0daf03c7ec66967e8b6d91afeb40d1feaecc59ee6c725781bb1c30fdf33dcc220cb63347aef853c506f01a6bd755a05bb35ba2c777e0b2a008b64402776f32db20597543d99f099c30e976b13e1894d366cab964ddb9fb9eeb758c708038addaf9f0be391310afb2331ed55e4487b3cf4ed10de3bbd4de339a84234556dfdb4dc4c611dbf5bb9bd2e4e9560a1806c6fada84e31cc3de12fb9af0fe97a1e5518b0de092969826e7fbcaf27aa6bc5b9b7193c54feaa172244eb1ef5ca79d1d0fbbc09662b87135f4fc390", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x706) ioctl$EXT4_IOC_GETFSUUID(r1, 0x8008662c, &(0x7f0000000d40)) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000dc0)=@generic={&(0x7f0000000d80)='./file0\x00'}, 0x18) setsockopt$inet6_tcp_TCP_REPAIR_WINDOW(r2, 0x6, 0x1d, &(0x7f0000000e00)={0x4, 0x0, 0x286, 0x1, 0x8000}, 0x14) dup3(r2, r3, 0x0) r6 = pidfd_getfd(r4, r4, 0x0) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000e80)=@o_path={&(0x7f0000000e40)='./file0\x00', 0x0, 0x4008, r6}, 0x18) ioctl$LOOP_CHANGE_FD(r6, 0x4c06, r3) close_range(r6, r1, 0x0) r7 = openat(0xffffffffffffffff, &(0x7f0000000ec0)='./file1\x00', 0x20400, 0x1a0) getpeername$unix(r7, &(0x7f0000000f00), &(0x7f0000000f80)=0x6e) r8 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000fc0), 0x4400c0, 0x0) write$ppp(r8, &(0x7f0000001000)="d471bdbcae986fe71c8b4e021d5a3fd78995f8c3d34f58d3d5e7539827a10d258d47a80c7cf74005a1ff93a6e0801d511714ba79c8ece931969748cc83dc81df334fce92698a046ed65acc928104a86b4e2b3ce45087d76b067f2f9a9e51a4210798ac94a26b9e6ff8ef3b53", 0x6c) ioctl$PPPIOCSACTIVE(r8, 0x40107446, &(0x7f00000010c0)={0x8, &(0x7f0000001080)=[{0x9, 0x2, 0x0, 0xfff}, {0x100, 0x1, 0x80, 0xfffff001}, {0x51, 0x6, 0x7, 0x7}, {0xffff, 0x4, 0x3f, 0x20}, {0x10, 0x0, 0x40}, {0x3c84, 0x3, 0x4b, 0x4}, {0x2, 0x2, 0x7, 0x2}, {0x1f, 0x20, 0x20, 0x5}]}) 00:13:30 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x4, 0xc, &(0x7f0000000a40)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000407b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095", @ANYBLOB="31a3723eb417e723e571656ccb1622f80bef7b4da637c580aaa79218201aed24a12bd2770a9a8f72f64d8e7a2c3a936dc806ce532bba86eb6e01970a472d6df77f94eabc3c93c290ab12b052eee359ef0d5bb585934c3e3a66c9e324253863045d9d329f0d0d516ddc5e2b2c4f8b5288ce2158a1482f0f5d36179ea5ffe3af2139a0bd061795130be6b71009029ec031d32842b735e13cd0e8672fc64311f1116ffc52a2eea3fb59d355913ee10d506a2ac8e86ec98baccab34dc21a250bb16b892fe26bb4e8229b316f9c461298eacac2ac17f3e035cd81019f29220c90067f64882692c2678aa4bcd09d4b430da24b98144e2ea8a59027cf050d4d7b6caba3eebc41b39e82695b8dba83171be45b138e0acc823e81005a29ff75f5629077cba1492af52bd42b5df4d38bc1d8307d4ce418d8de69357ed0bde333dd7a5359e3e6dd0acc2b16561377428b21d08131239293540710c22dd2f139a9a7ab643186893d5f7c824bf19d188694517bf4f7371e9c43ff3546b42fbcb5241693f3761dfd05a8a9428e4f81a937134ef276a53fa6c92bade5b1d4d7ab085eda1c038b7dad36026d88b70aef55c92cd2c24670ed873a2ead24757f009b7f870a0fa27fd391d3f6cfa780600a5bd0fcb0fd7b7d8c541aa466552314065b822cc624925c8465adbf6fe60b4bbe7d0495248b90dcf58da038b8855e40ecae9e7d93af1436d1b9d525f59dd074c8d3179e63c6be88b3f2cc6c276af65c7a218ffffe2370d494e13e6991d479086e413a118481bc1210756034ad8fa9cf75e70fe67a9c36f6ef19afc8cb2623c9b07a04416cd7422b7c0786dd4c5c35bcd4cf46c01fda465c63c604d1081ef8e6124456a675bdce5c3c76058a06b347cb9b45aa9eb56c69189862f0134d99c5b8aa7c4a2f505026613e23cb58d363c979bd8341425a7b606e25d491866841a7417fea5b5b4cbe76f398d963bc96b9c6f270b839ee510b254bcd8bb9da3bbb76e35c5ec7acd796622a4ef5ea743efeb7de9722fa76fb93ad9cb72d1220bcfb682ffabe6c8b2f64e5c42fada764f45123dc3325adcbd9367da24bf2e042275c81b713423fdd5fa1007e6099a243ee814a9b27169631c46e782911e3d43720108d918de9bed612960e3b9741f83249c7a2fa0a0d6a5d1d14873c77999bf3f615194d8b46845b2a883f818e0368dd7071b74a98b58751bcd982e6193848397bcec6914a8e525edc04355aeb6e938710891e521012b94c08053599fd85a0fbb5dadea5c06ed16b77e6e9b6fdb03bcf7d831895758eaf28aaa3aa0a471c2e9784e9b9dcf1000f6213dcad8300b82898962b6e7a33b9940306b1effc7dd539df3ee1aa640af64d8b6a45025d696acfb910816fa59f1282dd3fca0c7f28549d94b7cd4e3987cf3548697139ec438059bf066dd040da021d46a833ef637165b015edac5b1332fd52808d20a76b2a85208e679cdb815392c949ed0121d310338f72eb6fe154f7f813472f40eb057d2c883a8d442493ed101684faa5f393a045006719551260780ea38ee9aef07dca18d25478555506fc2ac3170a3ebf103b63295e7b41e6801eb054ea187a6136d8e6a570a4712a40b2d98e51814cd9ca3b2ad7245b8a928c934b233dcec518450f5eb94e8a5fa9548ccf554b07aedcd8d0ac7906f6a14cc80f79cf1cffedcf2711cdf97af4baa68dac37c12f3c5a38104a058a31b78e1280be8a5f09c0d50d2c73825f3f9386ad46a9b49503f7d35e9bc05a7e1d53d53a1a21ea42d32e662c4ba3f3ad71f781460bbdc81290c4c9e05ec0d507c100aeaf4f2b365e6a041e27873dd42246ceb39ecbcc6beba38bb36b74f7e45f5c49dd7f38df1b3fa0df4f2c6fc9fba8ce70a24d7977f16f0edadddda232904d4436f6731e52599c46e9e069234148aaf4b83d32468626d97cc566503b6faa5afab0f90c68483b0722b90abd1fa9dda718dfc5dd0d96b5e2195991a47319ad1ec5813103b82a70afa0e89087700b345d20ecfd859c9afda94052550290dfab51b063a4ad359a102b80d4462f6bdc388aea78adebe57e97cb8cf582d3e9605a077449ba4cf01cfe959d3372b4237fdd8c9bbad5e1239277d7680ff66f0bb1147d151a722b6db57a200de9e1895b4bfb29fba06b6bb0a8d112ec76d8707367d28b325bb15d370bcc2b256c724de017e96e9ded6f28e308bf39651bf31ba45d76b460287917a8c119f755e98e11d4dec69d6fdeb9831f4a62f87f6becce54c3668f609bbfdbd549ac3ad88014c920238c4f54b206364e216f9f4479d943da89f15d97a014506443d8a6679c6cd17bc19039c2968c7a60fb1185f424dadece53394f9288c11ad405a9fc125a459622a0a1e8ab0aa5c5f0c841f5aa45db2327b50b9c7676fe5efeab3d8c92ef42d3cda8b1ffc905b8aaa95f5e2836bf93566bcf0696062b5e2d0995d382e40757b8accf05caabe674fbffcaab5017e90c3cf04e5602e7254d62746eb5b5a52e283b7e696b620774c3c6b73d0bc528bbc6b95a08c4021f9ded337b2a77ed12d945008241604d80ec013f096eccfc6780a58397e6a11a252cffefe66e68c9fa3a281f8f26bdb648e7d5c0c05d571dee294829d12e5ce3f04519d4a5098c3526e59737724870d887e1e2ca989d5b3cffa160728af62a4e5002615662847fd9a363a06080afab372c4a3fdf1dd02f7c321b08e1c85f21ec83a016c55a7b3ab26544504aa7c9fc07c034d63b91c674b8d7ef37e8c9b2ede51ea17dc418496487de8aaffe6470600055b4a844e52485ba52f8407e427803abb0c31220f2e56781e2407cb20048761e76cb096cc4be78ecdb76abcad159edcb4bdde92c26707a4b39a7707d4724ab77eee5aae9fd7218f608fb30b91b29ba1cc6ab22f961c8688b9a6eeb31969293ae7acd88d2b212f504e394ad2e60dc48d5963a39f25c08046a2fda34c90275723cd5fb0d23825e45d0d8f0a933d1a3a3d2d0bb1243753b7e6407cfb3a475cc5858845cb0c97c761c79acff560b9f44d3a233393f19d665c881a971ee41897364c83bbf2a455f22bee4f4967f45bef6640c5fa662e7a136c78566c02cdcc08ffd91cb3c23360fbd73b91e5113a40d0e595da37f10ab843e014c38ebb9580c5502429725d8cce587e8a900b7ce898856cef7a169040c88becaec57becabb40d3b1c6423d3e721c046a5ca5bc1f4b06399808a737e6dd716ebb8a47210cce6a734299d5f1a2daf56765249114cb983353c121eded43a9943affaae54acefe61cd2984227e56cb59c0f19f4a2dc556009c2999dad9fb92688594da0b3a4c59fe65a7f4bb0b3638bc07591b533c16251758775a62225e82923813ebfe012c289d3d06ab479482ca808001a620cd890dac3ace78f5728f2bf3f4642e53f2ffd84d0091538f34784988a36130024ef486272b8e8af53baf11b3c7ebb91f1db60e6c7badadf335662345f954b6aeaeeafd0b1d73eed6e411c9409cf29a9fb58985ec7ee6e03f854aa948e07b00ee995d434e37a45344f97b3a5164618c0da1184e39338dfa41e04822ddb73afd085f9f931b62bf3466590298ed56b7d0a0f506c7140241593d7d7278a4e626927a7e09d6805858603a53b5ba2459ee43af40133009935316d5963229cd19f451a225c911766579d948349f49b0c141d3dfc6dfc69f77bb9f65e345bf51e0727050b7041eb3ec30f3d1a5375ca8365392c3c4ba5e4ac2d0663f0d0c5bf4aa2e1ce62fba47515759cc57698de392e90b9b150bff20a03fe849457e44423ee9f847c200205fb496d5288ec826d5528c0d910a3617f7fb9a686385025f316ff997c4a9c85187b2104d7d680578db5ec35d5b8662525fca6376f84a87ad8d3f5c169e9af5c128cac021191a7e9f200f11622472dddbe7b7b3ffe0136f3fda5d0f4956238ce7d6459e3feda1a4c8ea58a43ca0be353c602318f38a718a9012556110d521b39a14d66e60e5d84e28f7b6a5335f7e33d6152c839af085131f9b420d03effa7dca9b87d78af480daa3bae798064c0f6de10ae4282bbc1686a7bb4e1b1de78fff12e600378062d64bc1b72e0c6bb9915d856f91f58506e574802cc30d5be5a78f5deeb10be4be5383b6a096f4541466b52d1c157bdc7c4aae35e7a3838855c8da6100bdc9d9c3224111adc7d3c403810e5a1fc55c8a9133c401e3ddaca761ce215c2f5073f5ca86e385f16983e496c6d6f1eec4b8bb9511ead0f95c5f697e290f6ffe9998dc6c6adab3a081a48b69909acd0e285c14b14e93c827c47142647367640213453df41bc380f2a248c86874d99b5351f24b322207c70de3ad5aeb4ea833477d9606ca6e8253d0af48fcb08bab398693bd4f9f6a23f871d731a622f9dc76254cd0d7dfe9014d7000a499109012cb03cf15d2ccd4c9fc807221950fabaf00fc6ca45c9215191e951205ecbedc96c626e94190bedf49c3669d559fe5389b3306c8e956c0599a2fa486b1500a26bbbf66810422ba5486ac83ba8b45f63a30c6a4818e5424b1eaf7e6a8e557681ca8a1017778693ea76700628d3a4414ba862d0d0bf6505c376b21a91a313e6b25897fa6f120da35d7923f7a9b989fcbc6801e43461e8413fe9fcd62e367fb7e8928300f3e82e122eaaf1cf28a79eb4d6ab1fa82a4fe84a27a75681bb4d1024d9b8a5e609d7ba8c2f77af4f0ec3a0d7231c5614d639f70b3389be326d14108e04da108fdabf38e50521c0f932cc5e796a54cd30446b5d7691e0a43078239561900d4c32dd94cb0ea4e29dcab8049fabc9d78e811a10e0274719db35524aec25444e71023145f2ece1da62b74f723db0d7276aa9d954926690c08407a0cd1b41d180fb15f8a62dadcd3793672b18aa14b87f057463e0cf9a395f740931cc1d755641b3aabccad4a6baa58a64501c5cce6682e8ea138f7db4089681e2e6ef9f3d57240f6be0390fc35d0b798e4b67616e6fa827730b1d5de2eb88d33d56eefad0681f39c33be229acfc1338771e66bbdc359eb28edd917460363fc5ce3c54e7d6d5cc4d0bfdf2f90b8677b5946c75b33d16ef7b9aed392452fa67c6c5e74d1d0d34822b425061f34829d08943f863bbf31f0bc9fa2958860f92b05bd9137b72e7830735bfc605a6625fce6310878c59ec98064d7d6721641ccadcf1c7ef349b26e9639cb3a04ec41257b39aa96037f9a11fc772f8eba1b2a9d507176dabcf3d366b9abfd3e5ae4e8918c047918acb2f4aef98f34fe306141c4dd21e936164b9b315d53f4265b10d9ce6c9278b2b5b1d082056418a74f293f6085c9eeb84bee84a97d2f5577e2c9b5bb894dcfbc830ede2b71a546bea7595055d0005b1f9607803ca1bae8f935d49033b46511ed60b3e6e83747981dc213464bbab9192f563ed4da6bfaec9f664256ed6b635eea1e096338f489d2dcb52f8bc7248824737705c6585aee9dabcfaec71dc1e5f707f7139c97546665fb448b3333216a6b77a781b9495a20ccde2477aa4ba847f7470b2305982a2bf500fbe5fde09b6401e5da7b123954dfc474511bd93947a2c008b801bbe334f7872fd974a07ac05f5f7cd80c5fe7b20574db82496c7cba6004a39fa48a79b38caf44f3314d079bd00cfc5102ccf482bcbd0e4ae14b90edb9cc6a80110739aa466596355e854a6b1fe89c617806146a15882d067ef75c06b03de5dc27fbf62027cceac00932c2c3cac7db8e382bf63b2205d021823524ce06720da93752082df80027052e77252bf5f92dae37094a0372f264cb0c7ff1a460fe1bf523243c08fa9c259742"], &(0x7f0000000240)='GPL\x00', 0x0, 0x51, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000380)='ext4_allocate_inode\x00', r1}, 0x10) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x4, 0xfff, 0x7}, 0x48) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000004c0)={&(0x7f0000000000)='ext4_allocate_inode\x00', r3}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000980)={{r0}, &(0x7f0000000900), &(0x7f0000000940)=r1}, 0x20) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x3f000000) 00:13:30 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x4, 0xdff, 0x7}, 0x48) r1 = bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='sched_switch\x00', r1}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000600)={{r0}, &(0x7f0000000580), &(0x7f00000005c0)='%pK \x00'}, 0x20) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) splice(r3, 0x0, r2, 0x0, 0x1, 0x0) fcntl$setpipe(r2, 0x407, 0xa0028cf0) close_range(r2, 0xffffffffffffffff, 0x0) 00:13:30 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x1, 0x4, 0x7fe2, 0x1}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$tipc(r2, &(0x7f0000001100)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000040)="0f060b7988d0e433454eac5b3bf9aa281383a37e35de94df591b29965d3d2e3a077018eacb73ff67ac4742e179043ccdc728de39e454f8761e58601ed395dc781e49ec1c24df917950f19a9606eb8ec436c15c8c262b7802f6cfbf5e50cf405840675e563541", 0xff8d}], 0x1}, 0x40) recvmsg(r3, &(0x7f0000001380)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000200)=""/78, 0x4e}], 0x1, 0x0, 0x300}, 0x0) 00:13:30 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000004000000b703000000000080850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff6a, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='sys_enter\x00', r3}, 0x10) r4 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r4, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) 00:13:30 executing program 0: r0 = creat(&(0x7f0000000300)='./bus\x00', 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) io_setup(0x27, &(0x7f0000000100)=0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000000000000000000000000000850000000e000000a50000002a00000095"], &(0x7f0000000b40)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='kmem_cache_free\x00', r3}, 0x10) fsetxattr$system_posix_acl(r1, &(0x7f0000000080)='system.posix_acl_access\x00', &(0x7f0000000700)={{}, {}, [{}]}, 0x2c, 0x0) io_submit(r2, 0x1, &(0x7f00000002c0)=[&(0x7f0000000040)={0x8, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000140)='U', 0x1}]) [ 2358.495657][ T760] UDC core: couldn't find an available UDC or it's busy: -16 [ 2358.502876][ T760] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 2358.527761][T27750] usb 5-1: new high-speed USB device number 99 using dummy_hcd 00:13:30 executing program 0: r0 = fsopen(&(0x7f0000000080)='sysfs\x00', 0x0) r1 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r1, &(0x7f0000000440)={0x28, 0x0, 0x2711, @my=0x0}, 0xfffffffffffffff7) listen(r1, 0x1) r2 = socket$vsock_stream(0x28, 0x1, 0x0) connect$vsock_stream(r2, &(0x7f0000000000)={0x28, 0x0, 0x0, @local}, 0x10) writev(r2, &(0x7f00000002c0)=[{&(0x7f0000000080)='?', 0x20000081}], 0x2) writev(r2, &(0x7f0000000300)=[{&(0x7f00000000c0)="04", 0x1}], 0x1) close_range(r0, 0xffffffffffffffff, 0x0) ioctl$sock_inet_SIOCGIFNETMASK(r2, 0x891b, &(0x7f0000000040)={'veth0_macvtap\x00', {0x2, 0x0, @empty}}) ioctl$TIOCGISO7816(0xffffffffffffffff, 0x80285442, &(0x7f0000000100)) [ 2358.592795][ T953] usb 3-1: new high-speed USB device number 95 using dummy_hcd 00:13:30 executing program 0: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x0, @broadcast}, &(0x7f0000000040)=0x10) getsockopt$inet_mreq(r0, 0x0, 0x20, &(0x7f0000000180)={@dev, @remote}, &(0x7f00000001c0)=0x8) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=@framed={{0x18, 0x0, 0x0, 0x0, 0x3}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r1}}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=@framed={{0x18, 0x0, 0x0, 0x0, 0x3}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r1}}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000007c0)={&(0x7f0000000080)='sys_enter\x00', r2}, 0x10) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r3, 0x89f0, &(0x7f0000000340)={'ip6gre0\x00', &(0x7f00000002c0)={'ip6_vti0\x00', 0x0, 0x2f, 0x8, 0x45, 0x400, 0x0, @rand_addr=' \x01\x00', @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x20, 0x8, 0x4, 0x400}}) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000380), 0x4) (async) r5 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000380), 0x4) bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000003c0)={0x1b, 0x0, 0x0, 0xba9d, 0x0, r1, 0x3, '\x00', r4, r5, 0x4, 0x0, 0x2}, 0x48) (async) bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000003c0)={0x1b, 0x0, 0x0, 0xba9d, 0x0, r1, 0x3, '\x00', r4, r5, 0x4, 0x0, 0x2}, 0x48) ptrace$poke(0xffffffffffffffff, 0x0, 0x0, 0x0) 00:13:30 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000001c0)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000180)}, 0x20) open(&(0x7f0000000840)='./file0\x00', 0x105802, 0x2) getpeername$packet(0xffffffffffffffff, &(0x7f0000000500)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000540)=0x14) r3 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000580)=0xffffffffffffffff, 0x4) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000600)={0x7, 0x0}, 0x8) r5 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000640)={0x2, 0x4, 0x8, 0x1, 0x80, r0, 0x7, '\x00', 0x0, 0xffffffffffffffff, 0x5, 0x5, 0x1}, 0x48) r6 = syz_open_procfs(0x0, &(0x7f00000006c0)='fdinfo\x00') bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0xa, 0x2b, &(0x7f00000002c0)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x5}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [@snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x9}, {}, {}, {}, {}, {}, {}, {0x18, 0x3, 0x2, 0x0, r0}}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r1}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x6}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x1}}, @call={0x85, 0x0, 0x0, 0x60}, @exit, @btf_id={0x18, 0xa, 0x3, 0x0, 0x3}, @cb_func={0x18, 0x8, 0x4, 0x0, 0xfffffffffffffff8}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f00000004c0)='syzkaller\x00', 0x0, 0x1000, &(0x7f0000000a40)=""/4096, 0x40f00, 0x10d915da99268d67, '\x00', r2, 0x2f, r3, 0x8, 0x0, 0x0, 0x10, &(0x7f00000005c0)={0x5, 0xa, 0x8, 0x7fffffff}, 0x10, r4, 0xffffffffffffffff, 0x1, &(0x7f0000000700)=[r0, r0, r0, r5, r0, r0, r0, r0, r0, r6], &(0x7f0000000740)=[{0x2, 0x4, 0xc, 0x6}], 0x10, 0x7ff800}, 0x90) r7 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000005a00000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r8 = socket$igmp6(0xa, 0x3, 0x2) sendmmsg(r8, &(0x7f0000007840)=[{{0x0, 0x0, &(0x7f0000000980)=[{&(0x7f0000000880)="0b57a77135f9944e01dec05a2f5856cb11d1ae5a1e6f2510895c21d9ef49b2173d328c34e3a171893a8f7eb48a76121b5d30e47c4731ed7aebe8984d0b489540c9cff17b15c00f75eea91353936fbf928ee394e818180b5907eb092a5b55046187ec9a1598c61e92f3431e3d196fb64243e176f149812b032d924b48603848b648a6bfa254ea862ee764e15135da770882e254ba1808ab7da61cfb03a6448915475961c939915be224ffaccc7d698d7da5b80a0903a831e3d0076b730d6525217df9b8", 0xc3}, {&(0x7f0000001a40)="b1e39671d5a09fbb460fd0b8aebaeedae7d14abf7f94f8284a35b953ffcece42a171baf6568d657ca50580aa2242fc599ea1d3bb0b8f52810aac699b62b1c36dcccb3a54f090b75b93fcdb6aab1c8c9225f07eac369a57c9aa92622fae274bfb1b1ff9e8c86d2423685c68c1902604f5d8646b31ad431c0edb9b7f6c339c0990bd86ab93c22a298eec792a8b7d66bc4b4a89e807579c6f92567b9c105649a44245e62efaae61c9755d9a9cbd4ec6eeab9bdcf6f35738f7d0bd2f5282bbea9fb184584d", 0xc3}], 0x2}}, {{0x0, 0x0, &(0x7f0000002cc0)=[{&(0x7f0000001b40)="ea2e1c490ef5407149ea7a36aacd95f8e6ca4eb414a36679c74514148a6f0652e12b36509025c07fafc148f5f7b3608471eb13c089f98ae58ef70a30d5685de004f585f612c4baf85630fe06f9e02cc730f64e86727dcc277b6ebe8ff4e2c1815df26b010470bc6f92f330d4c9427e78ab99e1ef4e20289222d7f9559aa88cc17b6fe0cc9c7662fd78b9c632ad0ec3579b828e3cf3d95da628c9d5ff363ae7b24c45830023ca348cef21eaa733a44d5702258029813c260b6852dec77117f40a94ec0d370d4f95cb51e9a8b468ba52f8d0d1fdb25f509a4b67a86286f5c55e684c4a6b74b8ca53cf4250d39d", 0xec}, {&(0x7f0000001c40)="9acd29f232675f35d66c74a8e2ae0aeb1a5f37fe031c8c2b6f41e6a75583fd3e0dbcdbaa31091d6b2f1b5d3d0ea6696024db7bb267cd20fd6e65d06f706a8ed08d3f7b40ce17aeb7b3c3cefe6164aef6a365e7dc5d41b4fdb878d93f6b681e1ea586c497dae199f2a25d378133e070e9aea985b1668f1dfb7243767264d37ef808dbbebba5935f52e16f3ec0ae3e56c02330b6a2e4988003f89a8d4b06bbbfca0abb3401ca8f4e5af96f4e5a65edf41e9310493c7c16daaaa865a85ecd27806fa1064b145243c43bee8345ae4f23d8aace0124687c8320ddfac674e231497bc35da6f69ed1a4da1ad01f427a5f10fbb72e627cee8945844119f89e43b950a057c197fb72b670d4ea4cb80bbef8c113d8f55c5e4ff62740c4a00719b8c4f089a66b8792d30894d912d7030311d1e3707669993942667d54a7543772f9ada0fce5fc3431c457a913062c68133139e5c7296d4b8d422f7ab28baea71a06f63222dd492620d17b0ec60c4a12c215a769ad0b08d4a20ea6cf210b3c8cd76e2c017668cf79f839c50af697c2b8588bfcd3d9d0d933110f4bca53df02a3b734b7619eda310e44772bde236591efa4bd206f18a0cfff402a148e4a47b0296d54534619bb4e895ed0aefae2012516233753b0e902cd93714d19c3ff34cee2b41a7892a1515667e213b79cabb200d1bfca7ddad53d3ecd86c23a4807d89389e674286ed35352b0f1b8e162a32b69e3cd9e79f33752a4061bfb9580a461d96ea2b2f19c0e6bda1bdc88d1334e4c2cf3e6e129dce5943a5895c9e15729a564c0abb7798b3669473b96eca1b7179f0ffc99f9ef73ff6532479fa67d22fde2497c3cb0dcb57262f7963dbfa98eb088f72250fcb5011e3c3d802523ed083a364d30ba1799a5a8bbc7e47ed418c43a502799cae51495619a434b2c5f07e60764fc9227c8f58ba367105574e026fa8206a2d0a119986658423f18eaa1b9e0dcdbde6b2f10263f8dbe2693971a0cae81eca4e8aba035c42fc865d33ac560cbf555459c88880ad1a8f1de8b4f17e07815e1a30da26258ce53c5810d0ac7ac37a0a34c8d1cc6853ca4dff973cf505289a20047e1e44c611c8c66639ced6ecfbc0d4b9012419bc6fa63d859ef1b6e3f59bc93e41f1cf2d6ca47dd6dff83590bf1114813a1d6182aa5a0433a31f6666ebc72fac4a63a0bc7744364cbc329203126f83098ae3f52498fcbc0fd2db95617510d4a9a543b3471f08e68be55e534e7ea53519011da15ed3fa789c4cf542eb7c71b113a51418bfb0a1b11540126e4516c6c8e8799937786117a5ecf751084091aec34cd0fc461aebdb410b29d97a35bd98630aebdd7974cbb44a1685fea66af80ec26eea181d779d34a9693c8a13ee92db9bd787b56d7a1ab2cff415d0d00cf5763b80d9e28855be4a28225ef9b9ae1335818845b415ac4f6a984d3c58436a6cf9d3193f14b3d359edc73df399de4df9dd05329b43537927bd7daf0c26d9b68b2be3361b449944baffd306bca3c34313f8d8a7598399485781b9d454f123af6b6a3111ad36b53f200e3df10c1f431af75940583ab1a627a9ac79515bd7c0b83d4516214654cb94680e26fc718294ed6bcb2e7b83d072cd1805b69839bdeb7683636804576f304f1d3d4e2e15a993586e16c7fd2e608ba173273634debedc89c690b7b8b219383ea8576ada56e1c8da606fc36b009c0a0172120aca7f05d41320b617e53feba8c996af881218e83d86feab73a57a8b91b7c218f127b119db902247ee05742616a6d0346704a6ebc14e7d7bb5f4a35671d10ff4cb2d799d0c295643afbe92674dac01c38e89dbe673e1683aa7b9dc201727cc35d03067754aa926089743cd5556bfcc2433cae2b87cd675e0704cfea3d5466f4a0dbbcbbe21cad4720319718fb9163d83d9daa4f17bf72965af09f3699f09096e0dc52e01146ba5275dce767f77c7e06012b32022c4cc89020e274550112b4a9593b5ee28768a893509706d530def6185dc86807f5e9a87a7f49211b8e1da991160e13d8c008f2f8db31260df2cf2f5a973f27760c1fef949aa42acb73dd13b64573da5ec433dfb450978aec3e3291a589df018d25452b855cf18f2d13a8cb40f3bc5076bc3a9f8afcf28b9933b5259832e313a2f5ee256eb3067aebbae77be86115e55bf2c62fd30b896f0e9615dbc510fe4f6f3d2b9b1c95e8b8c0bdc19504bda148872516be03aa991c1e997a45c65af0cca8b53ed84c1e02f092acf71628c28599bc2b5624ca1615a2f77099390876c6cb5756c44f055fa58cd872c0880c5d11632f86be8e0fc7ede1eb74cf8f6d09bf15f0c4f0e38aa59f901d9f89f756e1f1ed9f9e94fe86c38297beea4cc1b1dac5069b16b8a7361dc52f406ab55712b6a2187b42eba04c8b991c8c6f801e8d7027cf0709707d86fe5fdc416f6c6af7efacfda3828ff441f6ae097685b95df6250d8c04ad9bf0929b09d4921810b3ec0f0d7ae0448d7b6205a1688332057b9f22d516eaac421c0c0acfd894544ae799fb7fcf016b915831ea3e270e6fa56df295068401e899cc2c09bc922fafad36fb71b8efadb06f37fd9ae8e7724c562b8d85df2fcb609401763d0141d539169cd4d8d5016962b762562d764451fd19fa5d980df356d1132ee02a614a0915809885ba4e609b1aeb288a0048cb01b232dcc0f5fad0ca6d9c41398b65b0e35df093ec7110376a9a56516dfee175e6889b4c3b928f1c746d06f3068a936dd4135041628c9680e8b7c400c867b5de2bd2cd8e94af60f2303ab481fa3c2bd0b67d0016fe69c307e14ec3c2f362e5c6d3beee736b2222af29f04a1f14246b040b883963b73184ef136d562f402aa2de05700f2910b4781470c9ed07fbac26bdf6a0dc9791ae36add7f29e3bf73d31dccb6483a47ed922f6db205a26f3d6140a9beb825bb36570654835c84d1dc394a8d1624053c0da734515f2dbf593ee2a16fb1a18971f4ad655eb06001ffe68c99a748a5faecfb8ec77f7578826165da762ff3979015c727e68e61d00e63969996fe11ef146a9840abd9dc7b508bd72b90989c248379a613d82f5e12c9febd2a7834a5ea3b7eddd3db8eca872a26f6fef7421dd9fc40fc12c4c48cb92d00a1b2d8bdd6d4c58b82957eed6ac07c9606df48e50eb5adaeba6139078eec9c349e81e1644860d6e20be7fb3cbd2324d6893f303665db644545d10c24dbeeed1e396bb2aee584aea3d7c381f06cc158c4c055ae248bac722dfb3cdf4565b6a399394c8b32d77be6908b97e3eb647702439561a724c37ce7b942bd6c6796a149b1da2df8b8f55497880c0f27412e4255be8269827c1e1152d63ce55538aa36e3efa3557ad480096b7baf560c0012e220c2acd405deebf72f9aa4f88ede289b0ba105585b6d1a4a66b9762f680517fe92cf0f5fcc91f8e55edb76174b76d0dfeb2a2a55a2c55e0edd5bc7a9109e28ae2a2dded137dbd60fa7890c2dfa61aa40bc8cfe6b440713bd8fc5d1cb5831d5bf973fb6b6636a15e06d2130689f308c2d591caa938f64182c81bcfe576ddfd1530024eae9801743519f9df30f5e94d22239f4c4a08da8b02aaf1d7e479852f53b1f55c7604903d3f99ad77d4fd20d7cacddef402e485b516495cd240a6fd2e0bdd6575bf657f312d8ebdd2cbc0608c7a0a64871f1dee303baa3a9eb7daffb7c48a29bf89a6eb13c8b900aa04b005e2691365858a049d97d10a26e1dbe2c51d77ab69ea21f24e4e24982866f1a238b39f6a1a4a5ca90cc17264f1d2cd45640d3db0a490255f20a154ff5ad007c83fb61acc07f0859ece2c60e216c72ba789aa490292a1ccbb55476d770d1f92cf7c0fe2aae10ba78888081c0fc9307c3ad6fea3ca21267748b379ea3d346edb849ba01d4233dd94db475592a4af561dc427babeca920483b2c2b889b9637c0d676cbf2ab41cd5f632e25f17ec06d71ce9e291bfc4930e3bbe2ab82bc6b9b30330c251c224bc118902e1fe899851d6cec2d3cdde942d4be89034710ff03403e5d01eecf8cf264d93d6aa053e9baf7b517e8c32bec772f77b23844be680ff97ae7927bda5966dc07bb395435eb3f67de224b6d2f7f5606be06d4d585ff3e9d9aecf392187b03efeb3d41fc50d8da0e1e42f598024c4a47165cef64390edf91ca894bfcf22d8cd4670b0ee76eacd7f1ac37bdb24db76b52d89ac5faf418d45e41d7e312c1988fdc7f87a0456dd2532028053d1ab32efd5ae4c0477477b15b918b9691d60ae5ddb76ab2d1a572055d497655cd61b8a4a3329da5efad6ab7f5c11cbd53234b8706c385eb008a2a65f76dd0d164af6a2cd920ae974ef43598f7cc9b6c204869c88947ac27c3066912723d568874d1d4a351f2778bfa33f045cab585fc2ca96a2705fd784ded1b7392ac0197ac3ce331dfb1ed5e6954ae01e387adf703acbae565e14bc0056ae86f5d857e31133a87b6f9bf2e4c40bf0d4dc0b2aca7a03fb819fd5e9624f652263a1bcc62a7facfe45feec26fe6432064d54ca606ba245bcd48a884cc38f53ff31eeca8bb0f6a84b845a4b9856ec5bc4b72feb7884cac85d443741fb4032274431b9676e20c7e39ca9d782721eba46c828ee058c23a5b80771154d3a315858c6e9ac6ce8865e1e775a1052ed01d5ccce6f567a26db60a412f0e8913bb9c7a88a5ab8c14787b854807c364a1239f4b4f77519b37e09ad8a262da183d83992717d0c5223c0f9048cc0a751beae0cc376f61aa3c696ff5a04276b607e12b403c01536e4b4b3c81c867c89603575e38946975b719da7cd81e682f9e839d01507c8f461cc250f96c952cc8a73ea6c507a2a0eda4dae8c5b14d3846b9f2bac7be6a50a7a6c2ee2f98d4ed1da16cd21d2f384d63154d5c0acfb9e98f614253abad40e3744e90345b1e92f777b9cfc80c8e7139ee6b1ed623a291e66f11ac70b1309829e226b26685ba8819b553998addcad7f7fa424a3411df001042359168125f3da0cd5b68fe77053ff392b36babe9f004e9c56d7a588901b1ded9932de995db1c442b93dd695e9573bc8ee669dbec4652757cce7fea66505ea80990433120bb4f80ad59b4cb6ff5d7f36591d7631243d09b9f8220b3b796221ed6f042d345a39decd1670785efb5c311fb2b593a7ec12fd96c0b640c67e9e4fbb35facd6dd49392e93ebae77ab5e3ccdc24c67b43b989f70b4ef049efc559cdd9691308642fccab909f017184f5e261f1cfa0bf53253a8ae50fd6188641bb58e5744a75a4a6b1c53b105c14ef3a6fc9d2b5f132fb204f1eee567c63e2b6ecb5deced9b0b9801e959a94bf08d1746dd29ad58c0caccf1ffa577b2e96f1e35fa3023a2b23fbfd41cfe22161ebcec1c9ef4603108014e557f92760a017fa8ab60fd3c3b4827e4ef2ff7f8a2163567f3966a247e4cb3486b8767c72a4b55b5fb2b580003062ddf1ebaa581133561f6d48a293581c7652cc517d21f9db276f5bb865f04ca657a7897d04f365650a929998d97bfdc2f22e0a26084d24919754be9f6f210843f14c6f949d584f82fec87fd31ecbf2800c0762888b0702f239f1283f09f97da79eb4d62a07035e71b042f35219752a27c11428a5c2c534659871dff90acd514eb37356e550c1c9c38ae0a3c838e146a9c0582eed4820acad04e17120f2c2bbefc24703e9447fbb7c8bfaac09b94051b8450034ab2c6fe7434b64e548f23d3901398793752974c3a910907e32307d18084df5ee81180137f72197c96061e55a294b3be8f38f3d1063e5c8e4b92d8a6fc0344a656191e63078849d7f9e9f", 0x1000}, {&(0x7f0000002c40)="f0de3e085799e8980d1003e14d0bba", 0xf}, {&(0x7f0000002c80)="8b706b4e7db475740f6e4dc5ed6e9d9b45a65e52d888c298c25af191260665f7a7d8195aca0aed9badb78572aedb5b4fe0cf69c28afb2781abfa685e88a5", 0x3e}], 0x4, &(0x7f0000002d00)=[{0x68, 0x3a, 0x7, "b8cf269217bb5a9360a34ea8384ea8766317f4d9c3f2dfe4002669ac2aa5143f8879575c1c4e0673d936adc393cd1019bc82e5f5a086547b10770a8a087ff2836edb131794ebc0d687db9328b9c53dfc178936"}, {0x38, 0x103, 0x2d3a1317, "535a1d75cddf3ccc7159c84046473ac1def8555ec21e5b384bdc30524cd617a5c88d"}, {0x1010, 0x109, 0x2, "06923217d78d246b8b07e2e6b974469cb59a97fc631f79b569fafc25a6394af80a523875e4c8bcc0fd395fd2c87e89f070a7e38836dd93db805a538cb06883363dfeb551d66e8383f33fcdbef3ef834c4ed12db545a984b3eaa757a37c2d606dd41459cd577910e108564cdb6640568634617a688eeb83f3a15ceffd9d976c96ab70fdacd445785f69397c8c3bcabe03f1b398c2096e9b6340f6d3496530fc46c27e903d4a6b8667435753986bce0182333d3221007332653423accb9375d209db9dbd75eee71b791c76c8d979148451f9cf377abe28ea09a6d8fe530421475fa36dee0d4a156e451b90a5713109caa73a51148b0f916cab4312df25fcd5bdd31a84b75e4f89e6dbe1efd468d7622c587cf855ee069ad42854cf879d63456ef2a56edae9b5a920ad60956ae469f19d3040fd9071761d4f4f3526ad237cd80f0723a025fc9084d3825c985c8a84d1ff4c979fe40f7a21a96c77837dde22d8b868057c5c9c757af3e9157b8e881c00cae00b746b16dd48584fea5ff0347473515967826c34016c290e640cab6cb2120b7c04f936ea1a72e1be05c78b5415fd63815de244bfc86e66433b59519d5453ccaafe48f13f19a6bb6636ac19de939250ac7c9b9bbbc70229e4fc218ded19bbd8a1732f568d9c81ffd7d4afd66b28224dd3f96f324e6e98ebdde98ad925bdb04cec74e2f66865a631bd4c8e69dc1ef59d98b8540e97710531f2ffbf23562f86de3cc69ef29271661dd19bb877affc001bf1957910de243915a6234962f8a3ce96c26c88912e43d21fee8c9d61dc3d3132e4777abf6e6acb7c126d905ef9ffac2b5bdd3b46ed8a3d787a3619c2bad56b2d06decab6bc9d9f8d34735969375268756d039d78c0bcef2f5de411a134c166f8d53343e94fde990855884932b8b3fd64c1004b0aa3129548aa69b7995cd53549497ab94a0c589df5d5fed3857f43994ab1528b978a684d2150eb93fdcdcbb5c0a1be581649b92987c3bd8288801fe919840df7032aa64bf6ca41eb1e2a848651841170db2ad314e06810503c1236e6253e8792323bbd0afc2cd3bcd43f56b9f70e6b052040d4eb0d7415a026d5aa1f77d0d5ea750e0ba36b6616ac8bb7cb0290b9da8314e1798de03a486491f1c4815114c0cdf3ce060f43bc7e229d6619ea2e39305b96db43b1183a7e320e93e608d86d368c06cf00d777c0254cb55acebc8046df9599957670185a6a0b82991d02c3a9ff34b8bd5671c7e204fbf7cc7cc15b1bdcdd862d6add9c90f24ff60a265f9639d2c3b5606d2ee93e7b366dae90c205876226489a27e617a543c6411d2ed581e0e85fc9c52e01096c587bb2a857fb02502daf270d045c3636cc7a1b1acd9695cc152a6ef39111797123adb7fcf3704381067a2c0497d05a5ad7ed58d13d9002567e475bf69db4d3e62f9ca4521099688321cc51faaa234e3785245a28922264f6575d4439e7905144212e7eba68faccf36c71a53d1135886787a39aa573a4a304e93010b0627964b4e91fd0ba1312554b84f31b6267f2ec2c4758475a1765d7a21c26c4fb82756f64c8e80e2c8983a090c1442478d431c9778048a3e5e1acf946e4d2270bfb9441b412e2bb7f9938f459220f13dcf66c17eb2c67f39a9b1384c8a46e0cc90089cb292d542b333c59430eb49132202bea4056cfda2f6d5bbc1de3c2a813d2d7a0614ebe058017885bdb60aa9f1b6664bb367dc6c2b20411cd6905eda66fe4fc34b91a486daedd80c66bc910fe7a4d8c996701bb55656bfa583144cd111d3e99df7ac31170492e0686d97d10c853b394938ad1b9b51be8ec5a4aba0eb956ba48cb7439cb83f225de53c3224f6da7fe626e530fc7aaae9ea3817fd9eb709b4c8908ffc953a6ce1e2bc528b574c55be4c542e17405263106a13950dcddb62ed96d631ebfe91b979d140f7443a73c6799e68fea8404efbdb84b0054767b3753301c4098df230bff6fe87166d3caf9b3a198dcce8a18a4d37f00eb4db52616de19eb3a28960dc9ce0c85c94cb4243a494f7b19c3495b3ce8113c14c67a9bbb6032f7a3aa65a38435fe2adb02fd785b3d8a42f0facb59419e9d194c05da95635d71d82c9d3b78bd8f2fc66de846e373d3dac199c4ac6a3e78d53c17ff3e8cc55ee77b76d8e3382804f62effdf936a15ac4425b185bd89538d77038867c2ddda8d82b59effe24c6b5e73e4efaa786a36c65a177e0240b4e69dbfbb741fd94dbe613810dce077bc7fa6a20ee70386541775331ce362d7b7ab770baf2e1ba6fccfbbf89898281111aa7941a009bc72a82fb1d8fcbb9ba4e443442ac07806cca1ec764e2938d40cb383a925b317f4c0e821746566a4a72083bdb073138c754f03daaa151afc91b8a9e85fe6915536d1a84279460cd76670ef5523e5725d6b69dbe935cbc5ea7d8c316a687195dda587bec0333563c11a2aae476a16ab2321e7cfa066391f84a40cad14c038d60ea528eaa83f53ddf017c9a36c582a424a358cb4ef3cd4638dc2f2019572b42e8026b4d0bee68ad1bbcda7bd68965fb24ce3a23c7ee784e586ff44c30a6a16d3dee91262f841f23eec1cc5a4fe706f404df4981fda1bc28fd0994bae62c31e85273d30d7c70beed277de9bcd22eaa1fa402cd09771560f1297a7744700d97e9288ac2c6f5083508b236ae2c72c92669ceac4cb2bfee9f9a471f56628d668227d839b553a48ead8bc7d479bb662224da733f1df31836dfe6d666efac651dcdc383c41ea145ebe6f58fb7196dfdaef001fe2311487d61be6a92a974f8c86f238f5e7a013a642821b5baf6e827bef23b472ea5421be12f14f75fca13d36aeb6538811f6ebe08341ff15ed0ebdb18194c02323c3cc3fc8c22b8e068625937179ddf48fff5ac6fe3fb8ed27d61e2ee9a7aec9f4fac26f31f0dd2e7c21702cf266c03ab5495bfe79092a74df52598562a88462d9b97e75bf6a191fdb289583332d36dc2994d80cf3b4dc5b537d038a273800368566c9f536af8664aa5a16c4d11918a1dad497e543b67bc0985530c7d578dd07f94b8906fdd239ee8b05b64e259f765547632e01f1590178a7b1a94dc59624969d5ce8139b81fab59df4031a5d043035aab945f6a6b78ae1d03d25a63e5d8c0b53e33ebad0575708810d8240591c8f0adc54da4338af18a145cf7b93d0b0b2b0fbb342ff1c90ab542fbb21062515d6cc66ab3c43337857f41d1c24fbe721c9dffe61fac68a985cfba7a6b8a5106725165af56b0eb80ece03f476767ab657eb3a60f8da43fcc904a26bb40889975b3d8b6f7bb982a367549e48a7cfb8960912e35c9c19fb65b228af18ec006e459a7e920801a327b513480a37a5cb01db5e708112b548c749c717691e457e99fcdc66815c393688dcc180423151187f5a30cb65847c1015cdc79b01c0dc183b32eb4cbbf00cad8248ef10250a51aab5be94e0c44adf82081cb3e8d111f2600c11e41b4bd4cd34b01e8953729338c12605feff70617a51b74db5c9218844842680bdef14b780528e3e20e37a7264d4afd3bfb87acea77fd82d31538997acf752fbf32d364c51ed8aeaf54d289bca72832872bc0abd46dcc0b131e5bd6217e276d8c4590621e8755985faf1586d3d859395118707486f7c42299fb8f99a4402fc6dee4dd3db739f1dc51825b411ee2ff8ac4bcd27df913acc74f2dc503f86de7d6eea9123da477c9c3d64c816bed69d810206bea256d4416ce9e1a14e915c383d7ab953ff816d7c470701b43f403d746840aba55a7b1fa96879b9effd63a27d0be61a6a81afdf7a8a1ff73c7a531a617ae4b74e25756f826cec620eec4d9fd4dee3f571095923eb75bdf90f3c4f157c8744111aa1b19dc36b5fa5eefecca9fc923f1e9fda45f860956dc8766276b90c599e5dc5e96041875061770f6e8029b2f94e4a15ffddfda870322eaafa3b40f9bde8208acb933464890be5aaea1d9ee5cf8859a767c3033d82773b12b5fa87be21d364cfade95fa346b0dd027265f07edeaf241b645c22b2b5f14240fec916d8d3ad209f48861d73bcad716c547033f4550d821734d21cd46d44cbe6fa6d6482c59f38ca9084d40e073599606fbc767baee9281d1997c2e2fa7ab8e496c507d7ef9466f4b3f85bb078110ba31ff349c60bc37d3715d635a24ccfce5837a4335a1414f8fec71dc8dbdf3d47a755665388a715634a56271896377f346c469219a1b03d537783bfa2eb343cd4632d82cdaf7963aa9277dbe8269f2de0e71f50e52957c30b832356550e2d5c08ca373e8ff53f45eb18b5f50dc3cf3f729c1ac02bde718d2f0e60df6006c5241b00bced9b4d0ba1046b5e98c8e483125f573d23dec4eacd88ca09e215ba8a38415d9bfa7fae3edec279872d3ceee166945875d7399f529e689fe90bdbfbe0e745ccd8aac069d4c7da57eb9974a75db1fb99071fe2b61dc7ca8dd57aaedc869f2a8849114fda5a8af83eeb79fa2d940226f1cdad420911bf7030658814040c9933b17fdbc80344dee239cf279778769036c0b40d2341725790a517a71102163eac1f97be82b1c9ffa61cd80e9a651844055e652b04d58baed405a02a688580182183fda2ca561b6a9052f8f03be9f235f114a36af635ef2409050e968450a0581cdd4bc2cef00f722e8c3203d1df2d2598831d51a00ad9f793108e25777ab0314e5eeab99409c167ff386783cad6c3be345750d16923911dbba61dfc5b344428015d24e7207104086c620f0142aa2852aea3d45406d84d9ba3abd9c8b58c4f587503d99e8932ee9cb4677ce7b44c2d0f91400718a47e52f451a6eb20fefdb3425ce6b7a605b13f766f3151d9b73153c1b2df83d1d071adbf5aa6284b1c40de71049956bd2c20b936dbd48c883bc9f64eda317b95b39cb0647e2ac0ed9a5326e7fd8b30e702784ef56fc477337c7f46e125a68cfc40485001c936a1ac1da19ab1a4751adca7b3beb3ccee9d620d630038fcb7490479baeb825e434a54a1b4fafdd91107ed3001f96d5b1fdc4438d01f6eb154827e1ce3050770f5a9fbdeb11c75cdedea71da481f3c41ea37a6bcaefae49e94f1035b454615df82f80a6eff13982261d91d81e2863cb033810522fb61240f20ae091078340f8b90b9650f7007311ce6e16349461e38b459a1e78c84ccc1f58fc3047dfbc01dab1447dded797149104d2da365af1f565fb03fb305811012999a0a966bef7fc74178136694426a951f4dda027f0e4f7039e1d46439fea772ca7a70905d7ebf21d5c5e068831cb03b1bb2db3bff87638bbb6ac43495f805228104ab129e20401982453f260f021e706a6fb8dcd69bd34940b5af9bdab1a3c1a272235de5b8732fe33176b1671afc33ea7b921208be98cdbc2e6be1cd174430bd8e1f2a2ea3598a1272c6ed464e0fcb8d4912052fe5e2ab2349044360f6f522d33219ef4765f6f441e215a02b3cc71b689b37bc5a77afd667d77333f3613504acc6ccd05370079042bfc90556c3547d015ae27cfa20ea629bbe938a443c96a0b43a37826d233db149427f18613cb61b20e049580d3e62bf56139812b3b138a5a0601f96c6f7cddbfc7dac9ae749aa1170be812a086ff8eb2a507a5510bc951938f3a2e0dbcdaaf31c12aa89f189571d75a318fac34b1b738952ac94b4b12b417b22cb80b9517bb532a78bc231483a610938abb0c4de96af4ad31ef75863c4d050ed40884d845a2def6800ccdcb823a85bf930507d9fee4e046fb9b27b5d68d664651146afb92316f87c1b0535f4ff42bcee7621a27d98c84e8aa5436d8d"}, {0xc0, 0x102, 0x7, "e2c5f521e4fba79a98ee0ec0a20518c2e2df4522032c75c4d2b1a0b17646f90e1ab22c15e7ed5e0f16b3b3fdd24dde62af1e0302d5763105d284d9ff5fff275b5844b9713b61b2638e9fac11ca8d5f7e9c81e93bc75b2154af11e4a59d535441424e1d0711c6495b077a7ea0794d347d0e7d83cf96486eb9321fc792a33c7e847ce3b58ac617eeb2ff1a57ec26f9055f4dbdfa360ebd4a4cad38a796f58368c688d02f9a0e26fa3b8fa8c6"}, {0x70, 0x88, 0x3ff, "d4fb13cf17a043a6d7285d39b339c2f8e31e2aefbf969cf5940ec4cc3aca842bed22cc898dcf3dc0c314e4d73dce2b99838940a110cd1344df81bcb0b0fe3a16804667001542e3961a0d8eb0b5458bfd9aa32af61cee21c9276092"}, {0x1010, 0x118, 0x7, "781634fbf45990ad3c005f604065c4a86f0f13b53c8594fa2d2c1e1c9d35dee1a02bd7f1d5760c4a50e441bf4ee58908e541aa4ba45c881a6831848595a78ef377c181a161b12115788f7689f0e7cd3e1c4d2abb19b681106847cbf621d34ad21180de763cd883d992eac66f14159bc1b28d9f1a420f6dfac75cb7a3ec379cc40f63ab4ea2ccd65b73c5d86b2df790b4d55843bfd920e2e24b47cc9b9cae3f8d29fdb4a459110b42daee53cc927d3ed786992fd028a2b34a70cedc31d6c00bca8c419011a7b94dbec322a2a0903bc64cd8eab04a15c0798ceefa6d14a654c15b6249c876860c7fe2f8389c1fb9f218c5f3d893e0ee2c850819095c4e87e4b243a1494eb98f615f3d88f63119443c0cc9936765386bae0c0c0aa5d7c4c551ab736192260b31578bc9ee2c6eda0a1457815f39f3267b7bba79d78019b3d99438d788cced8d109a7d6d1610cb1c73a46731f990846480a7d42541ed53493b90984484165c446d46cb69fec756e1a9d4d11c1fefe38e9540da5850c3ef99f3ed14fbc0dae8f85efc81a95c79bf4542994966526ee247cf8b089eb79419887d119c2e08299a860df628f4a994a2d3151a4eb9da5d7ac322dce1a28b49a885eb5a10e114051dabb3de2d79625e80db4b2eac32c492a0ddcfa1ef5c7b0d6f4fd937d1bcd041b1381a445b87b3e836fdbd6c86f13409252ee8e09dc424540d97338809b80899b0bb3e28dfbecb12ec7a7877a449df96dd5d7d5c9b2ac2b3e353e5cdcadc06542a791d43ebda37a329600567627986a671a7c8e207890405adb5420b299964f55401b42b30ff05d51abdddcfb027f951f34e1f716a50f5d35ad7d8bf99df482e8c79be11541126a14d93afff39085398cc98ca0140f8961ce3f41688b67148f6e0b805a28a2b3d92823e7e7df6fa3d6b268d54e716e9dae0fe54edd18dc028d40f44f9f1a1802d2e1d0a704b50b97c33e4b33d8f06913b748ac3a760ec603ab9d3b79ca5b6738c52b8bd9a871bc36eb31f60bb21d8f4d61a016d13e7f2bc956fe142aaa6fd632154799c476aeca61414008a59fd27a6cf7f84d2abfdfaafefe9ae7e40f32377b378209f1571609051376ad95ef2734f8da743c33b8342318a70a88416cb1a5e4c6454748fac1aa3c6b79e403a96cfd9d4a5b8d0b5c6c2c5c34f1df7b348c500c1a02467a75ad01c72f7d6422d39344a096123a2a190125171470b83af7faff34626ec9f14e5882d46ad67f727ca1d5fb7fd6513e55b739b9a79a4fdf055cb2e2504f7ee086e0915aa3b1c5c33bf1b62ab57455cd3b7547ec62af93727d1542df9a6fd72f954038650ac3890ebcd17e26e8077599a088fd4cfd87752fa08f9055892553498787d0b4f1d4769f776fd06377cebacaaaf82dc9d57ab7e5c3dcb356d956043075c4e452a78b6b0ceb244b4f73addf6ade499f5d0af9b0e8182f1d13b715299ecfab6d50c69add05a2196afc15bfd0cfa255374956fe31db78b6cd5ad0e838ef1e7b606c32b4d78250627956cbbb42eab6168ebe478f0b985951e82c20aa2763d3bb8f7cfe87d05d8500dea54cf3858f0b113d8b623b3146b0df8005cf6db9c1a46d9f2e84ea588df4aa972a62a7ad26cdfc18e817127843a12a45503e05e6a7a48d4fa410c206de0f7decf33d2b939f931086e0bfe3dd08864be2038c614232b83de4dd0ba7819a991224a00547dd63192344bb4dc25f6a13fde3e83bc142759d310e26d9b7141543a018f213c866cbd4eeac50230d64c0b82a13b98b9bb692aa1a9bf48c4e400667326a5166be94d15941d76193abdafa26f3371e215444d41fe9d1528b463d89d87132d45c635fafad95af18ee0214975119422017a18989315e8c228b5cf9f3f907f42efaf7b9776e4a44b76a46df81e226948eae558fb9898087d00e50249b7ad3cee0246dc4e7337eba7e07d66bdf9fcc8c062756f4dca5041641020fc1107de5d85a89fb916205d77636290d3bb53f9a8f5d7fb9e0a7e8782884520b1611b0aec79fabbb114313d0d97495f04d4b6a6f8a06f583a6193c94e7a66e1416b0abcaec8825c69b6b43ed54f95db3d279859846971edf392bbb9bf7af91bd44dc1bf9e953be9cff982cc6fab5c119961971f692693182a8fdbc76494011f8c0a0b26e44d92de168e217f1f70ea41fb0cd1baa0204b13dde3a1181b6e2352caa87dba52a1f15a6edf56d0d36deea0075de1968d6cc09bfbcd7278e5aa0fd54918bf7317cb9eec26c34815f28619d4342cdc0ac5edd750f283f3c529cec42c553baa62d76083c7db06e0328dd82c9bf383cba87e775f55e0c9482a0cf7118e4ec0df8fab891c608169731dc4d7d4f43eb49d73b30b942c2eabfed6643a8eb009f9c17b8f14b08b294a6ce672660035da37f73a8dae849c32ee50e934dc7fc765dc24c3904d6fa8b12a12a6a2059e19f6ac7802bd0bbe5ef883fc8d30be9e3a641d7241cc2b94ebbf60717d4841ec20a00f606614a2769a534a4257c7b0b77d7e7a5976ef9cf94d5124c1e3356f933fef146eca471d13a7024112ffccef2a635aa59ef404a175c9ea0f75d564d04b49496ce85bf8d55d0581c8b366b340095fe25c97e225aea84608b81c5c3de7dbe522549b61afb08559565164f1d53b4bfed49a9f03b0db58c19d0717113b430981dcf8abddd4b976c8151c047e48b68d8f73900bdfd6c33e954fdba3a31b9ad732d7c3d273b2ac0334f8147e5cdfec8ca3947e441db6a3ba0fc3a590a222dadffca8271c2bc37afa0987c2e37464724c037f91e433288ff561eba5263b90155ae6845ed9ec83f2c2def67b7a530bb3269a2bfd8ad68865ab777519e173f1934f71f6b7161b36a32732f63de8f4068e619e81bc194cdf0e5d28af85884fef1010bc51342051165ff533aee5ee105e9c51d4aafad11d92ca797c5eb67fe84f62cb678bf3fe235d768e685ca5c834505dec1f960a2b87f134be2dff049522121051a3c1797c0109b9c7d3d5e38081f13f0668f02e7b80ae418f9be877d08461c07c470aa6554023fcef36a43f20337f5f95d42a59b2fd7fc514e5a76bedd7eb375695ec5527984b965f3963c253884d2a70204b9737ea3f51992af8402a71e3f9c0c1cf70880a0a8df3ad92b76ab971e7063538538af38c4641d50f68f5704d900e3f864b3a62ab87e4d52b33d03232a2a3a8a764ee8475a052434769983f2adfa8644ec8713ee11c91da2373f045ae8043586bb833a630e72f507d62245a5b06c33cd579f6a6fb63ab9016ff6fbc2c6fd7759875f8b09e8607a65ec18c9115fcb5478123fc8e29502872005a44b0a6ee9d2f85fd34ca4ef1614ec9ce2310753d7d8d2ef670402968ce1278415b5cd3ca8dd01d1aef6b9d030619f797c7b5f0857ef67c5ff9c39dc1e991ddfa779c738c23d7eca89a5ae198c6d94519148404cba8de4012b4aad2dccb96ad5bd1a017f59638f184384d47f4dd67f27f1f907029109375e6f8e69ac5abef7b5c3200ac2ef7945b6f7439e5634f91b5aac8a6fd7a69e22de3305ead020e56f213e63d27db2082cf922a1026e91d34b0ced7ebcd0ad47a6c79d7a13079d44b58c6c6772bb7833ce293e628e29c2c547fb316121f8e7cec8087e3f6202af0b71360d788cda70943cdb9ac1e36f0c596353d3b00d186555cd472627ca36165fd22d91597453b97e0450cf985f3d5c89d8be1ce3543f56093e79b186a6e7624588cb1c2299ed7dbff494843504e87907e9800914a6de386de053e6c06cb9337b5ffe6a72551415a29f04e7d8b8d163e47485de2c6ff3ff4aecaebccf8d07001237f0e4e65e2f1ea3fe96c99a6de910aca9a437ee4b0699858b26d8542060ec7b34b720010d0779100c1f067a628296193664be094c02975023ab1b09736d59af4d0d5de4805924f933cdfe0af24c2e7b6c1dfead1747d700dd7f72a76a7852380f6035625163e2b2011a36317f2c9a3cd8c8238a970eb7853ad6b9df1b5d649bf0ce96d88fa25c3b53f0a7b6f3d62ffff1f08d12419dce6908f071b58a61bc6f0ca066f6ea2742efcc0c3f6d81cf5a4ad67ba184077eda0e6a9b74adba285afec117c267db5864ecb4b1a4248529dc7a1bab00c1d306213b0783fef3eb4fa17a77e07bdbdb944591f54fdee0b8cd23a96778b77bc220789db4ceddda6dcb5893fa18c0d89b59c6e79acfeb61bea32bfcaf1a31fc3a25f7e193659acc20eada4830cf59f51ae3e39b573a2d823450d28bf4a1228f1964e6d0e60bab3046811bb3f8ddee85420e40062abd50b9230fcafe00ee55ae213ae718fa5f18ab38cef589512938002c60bb661910f44726a84ec15ff1594c64e27d1a0070a8afddc9db91e29be83e5d76880d4c321a583540567fe6ad4906a026308f099706828714cb9f2130545f8ff395eb622ba184141c34f77bea1f13d7876ef9a7598642751f040fc742d3243f7fb2a837990df2d77cfda2e9f278f460b3273ce522f1163734355da029139d9c439a6e06a255d252f79914de4b9078f430fa12d91b679916df2d05c6f8c23bcf8b9e8cfe84673d07ba553152170c2517e15305615c46924910e8a4b7bb4ccbd9b7e5fc76179a9fb499f2c3c849d400c35351d3ef4e0a8a3b77dc327a5f1387a33f0775e5cdd46401ba758039c70a5e7941493cb4d77cddb02321f2eee5c4a3cd4feee5afc3f97694597baf2d89078316b5f6369ce17524b80313838870026653ddf2893906eb0b3273e3020690a53430e4d6bbb8573b9db58eff938d4491d95fd51f644d07a208dea59027bd1fed7ba766f4636ad4d30bfc76443467b14c6087ba397013ed8b056f1f4bdcd7facd6a32f704ed7ee16819503c08ee6180daf896ccee8b2d8ce9e4ec6724374e3d3b652b6abca35e7867d0441f5695c535427a904720b62f0888f9587119f371687cd9baa999f9286332115562b91649148ee78d7cce07c70570dbcc258b045fc88d1fc20ae2ed80650b85df66146aa44415afa518e54713ce2eb3576f1133bb21cae5b81bcccc44c398322f6a5e7fa90aaf95a84028d3fca0492b70ec2fd11d10d20ed9c521724b4a802a617ea1ac7e878e1266fa514d70ba73b9859a9f1824aaff1bcb4abed884d447319c5e27dbefe515f73280fb016909105ead808cf071d2e2c30446fe19c365b2dad7d43ee150f52009ec52dd1d846f2bf9a44b37a435b0fdb152f4c439e0bc9d68df3aa13e78c0291ae0baf4512f9949ad69a6bbef9baa878b2ed74bf812241f7109a8065567a29ccb58b1461ecef00c8bfc7906d27fe44929f20f30d81fb54afe086c80e136549cac496d41c1922666098e4305a318c208ef9ab4b9b33ab81bb80ff1733b2d635629636c68e99fe6476e7d788ae2b634bd09e09f3bce628b5745827474e82c7d5d9a714698cb40abf0affc74aba086b53fb786fb459a204342823c6980d79c59ecbbb6bfb19799e5ea44c4543279f642984175c8ce408b7b44bf2151cd09674832924ad2c0a496594858fc01de6192fa339f487bbdafe8e5d6d081cf837be64676a002f33cadddccdc473443735c7a587836cfe2996a0ef983d40cc7ceb0143827519f457dfd40cbb7cfecb24ca7df2df46a0fc776acb85b26ff3c594a39342d83e7604e3b990fb43cfe26a9dfb375452e34225d14b0f3a1fbf8f240bd7e83cc54d0d43b7f44c5aababa0d543958ec03becf935e5ac0b30a3fb64597316723f3caafac893fd73014ad081f3438b16868d88184200fc761f7c68b8dd40e401808af4d5111455ac6eb74afc6ac77f650994708340b4"}, {0x60, 0x109, 0x1, "5159cbd3454f30c9fa11f0ea7c76dd0a01979aec699ad420ca56bc9aad8ced6be0bf23d6a5b0fe20eba2eac2e4295782b322deabe17af05683e9b67c34a71877c428fdbdf615faa5022015"}, {0x1010, 0x113, 0x7f, "7e86de73db5e5fff1e3f87aef3111300a2472b3096e9bdff36b1353f29c4e1df2d1880d442e148e2c8cf52526eafac8dfb5c8a9c47fb949cc0c16e0983e5e680efeb29f04c2559b20b8955f1a970f6aa9101faba04429e4e32f818da7c5a8756ff1530389e4be82b229152eaf8a97af7a59fca7a96cf186dd11bb7ef976f881420b5f85b6a015899063f5243132da3edeb76e73b30484a68e346122a15c81e9651011d98d0c479dbe4aed45907585dce1e7948c4ba91848a3b6ce052761ee083dc4bb592f002af29b440632ed0b2f833d285413d93225bb850b6b15d2dc9619627d560fb110933ab1f588cc9f3156d2efa158ee87ec6eeb084cabfa16c7250b7fed92a44db14d892cfa79840c0026cc0f6dd2a2ab91e85fe6347c49e0a80f61cb757931d46b3ba5473b9db59ec55ce2b45c19d0f955fc762116b0846da2a8aaa1b58c993b93f325300282c6f38b6afc45cbdaf9d35845b2057930dc1efd2079699293f3a87812ea092b56d31ced43a5c63bb922f04c316651e01d7f2e76f14467d580fbd3f2b73abb0a95a2ef47b2918106484dbc507fd8fee59239568e578b3270b36765f3b2032a5a8931f6dcdbd6af0fcacbe6d145a079b209bce8fec0468fec274ac1d2da7f7ca7816db1b0a1c5485261b3785338ec5af42c87b70d1ae6f534eeef91ad4075c38dbab866f421f0e04df205d66d98898b5b4c90f0aa711801626ebef13d8753a02dd9593e6bca31ab110c915c152f2e294664284a95bd68d8b4c99c5d7460cf1df236b9a44bb7f16075a4155026f0b3c079698873b674524af2e781a443d783e263a68c63def242fac3c6e455dd2493b1f857e32c17f0e2e4b3a318bfb9483795fde4100d302d3a9dec45ad62445806552c7f496f5b0b46874e390d4104ca5de34715446a293fd0fa208f557b9d3c7346c1fb2dd13dafb19033954d0001eba0919434acc055f9009b421c63bb9fe8a532bbd82107af523bc8020354b0a55407c98ee0a937809e4aa08c83c0b7c359b78138167ad4ba31f3d0a7d828638decc94050185dca813be9ae63b8a1e42653ceaa24a05c14f8dd871102277f021dfb46d478a0dd067677530f95eeaa5809763b1a6e2300cb1c63f7f6567a2b918707ba623f7941337a28fa912cc892ce832fe5da891819864a551a6ec6856535f351b2a9593608b9ca995403a3d17f7e032eefc09e6dbd5388da72308d7814959356518e2b7c53e352e3f050b7665eaa98093e7c1237d4c81c91e8a0071e2a08ade99f41f2d21e1ebc4dbf92a12f32534d8aeb74a3db72f702d3e19686c9bae96eb27c75c988eea94c39f58d7b3d689555b3e119c26043a9e0cf52933f45c4dbce89e1c0898ee51e4b45186771250390e20bb5e7e70e1f1038c50610217867c36efe04b226daf5c2874bc2fa18e59478e366ebbee2896edc221c7e6a51db1e95a6298e292366a738e0cf7c86dbde1e4057ce7508de2589dbd6cd074f36e0b07d3288f2d2abcbd4b16cd1bc4a6819e27eca6362ae9ec7304e4e611e2f801c5a401ef8f36385317f0da84b456850cc5bc2ce8ced1de5ea36a33ae29ac67252c2acf566df0da9f79c291dca75933d2ed429b4b18f97f253b6f9a0cbbca51a53b3c31b671730a2cbec10700e026e542c7e510951ba18ab7b45c4831e98b28a22c3763ad17d5f2b304f51f955ceb55d6b1f881e027464ddacb506aa3f2ea93083ed11ed8d59ef0de27d73d72b6d4ee8dcb81933c4df0e3fd2ee401991dc66908e76086b4fff0d0d3b78485009bf269f86e3f4ffd234d6ad44bc336248ebf68f55f5966484087fe38f59b4d522a7c086c586be7e4b5c39f1546e469b1c977e9a308eb3a45f9803f9776d0a6a116d83d3079873d6ea0a2ae926909ef350a25422808d706b93b3c2b6ec81b18a380f71d8220070a3eda31803e15677db2f5c479fcfde79ce155155bec2e0bd1a9df220b51caadc2320813d30aab2b88d15b0dc0d58c05b216f23bf11338721129b5ce97dbd1236f2f131a048bc4226759a6cc8f3b95271a2bbfb035ea435105de7223c83f9a0d6951a920bbcd893d83c6b865c3d7200a2ee7f80afd1219007ea9a8fd60f8f3e852b2bf96c26e2ba9a15bfcb746d12e55602d316d1e04df1aa8dd9347d85c2d1c38346c4a2d870228b1c41a045f04a6052b77c580e5f9bfe087d67c65733f7fb5b5a45adcae037394a8437c5e7065ba14548600bd5b8e662b99ba37418a39dd170bf6a478f120897a5df60219f0c4acaf771dbac30f5eee927dab65abb49b6f960e74742964c15c8b3ddf892614cf6c7a6aa2206d68ebb2a373757b63815ae102648432e2f8b489ec78a11dd29116599ed5516032d09156c2f9a496028f5efd79ace940db2764181c59220caecf5c7fd313fe654b6d1c7b9fa71bb02cd954f8c10fe8fc9e0fd95476002f8bd949f5696a63d74283bf358f1a192b1feb38b019bb5546e0782f3981b40d3974faa29b34249ec425c9c2802f32a98182e2f90eb63eea7bcebb24d261274c9168bbe9059490c9500a5efd327d21bd0eaf6fda10fd28e653bd125bb149298479c00f6db2109e8d8a434bbbd5dab0065f176bec3ce64d51a176e3bb8a7267c4b780a149729a63cc0ae6744ba8a40f7bf9e96b115f04fcad9b6a25975b2225b60b6bcda114f5d5df4efb73625a5da9de675c92926c3b545e1f65c082aed01b543ded64078a451c475d04717a6e85308d8e7a5b030a9e960c76f30fc53a9a45f803c9d92a97360333e7256c49f08031bfd91a2930ef648a11ee30e68a8283f9519cdf2929d73c95a365fe588a3ee42620df52962a14a32b9d6cea168e6b6018ec7438e0c1c4b6ccd24782d28b67ac92ddc3070cd574bfa353b2de2a5587a3978c504e111d8e35d16aa92c04a568246706beb531fb8413fee27370c52c866f00e876737246fa1b2b0fdf5dbb2575b2c7d32d772008619a63514c2105bae67f7b0c02165d3d1b91477a820e94e89aa51b4458fe59fe778ed398395514fc4ed055d395fd4870b8652f73721c501e563ba9fb3271de0c21c9aa7a3a2aaa76d5ee06ec5bc6ccf74c818fda5fddc14ee9d96ad68c7e789de4a25113ecd6f59204e8e2278fa86a1fafba16b4c639036db3cc18f05daf7d749a2e4478a7108a2ea67cbd1149002ef99c69ce2c315b98d23d26f76fcd0061840bd9a019d547f60c142a5dc83db2e3ad84b2787dfd9fbaa7e42e59bc8277c83ebe3d62b51323aa36a48405b5ea71d6695547d3a2b9fe4c46d1264ab23d7c2765165045ba67483cddfade25969297ff2664ee76d525f730fbbca1882b0862ac2360b67172f0578df5a629bf01482719bc3d8539277616e386ea1928fd8ee4106bf3597bc2493e33674ac2f1adad14e85f92085723a298524679708e648205d7596de04b83308577016780bf23bb42de901dbf5635be86e6805085f46503c6b208de9ad3305043984bc1509e21572dc7ea38476e5cfa60229e371364db11fbbac923ab67b11febd15e90d882245c2b51926a700e92741a72e48c4f5a256ddb939b34f0c8ee91f1de47a2597a345c3107ebc92721fe1d47c2649245b7ec4299b5ee4c1abfee710c64f5422a265d865ba15f74c2704adb7f6d9bb6d544dfcf14a1c6cddf59c1d29f88cfc9ca78e79266a5fea1abf4aab8bfd27ac220fe04e828c114c9908be3bf3b859b5bd58efd64e82370da2c88b9f4c2e2f5a13907820854fc8e7ce1d9eb06a06c6b2981a5784b9f029fa1c5c425ef4ee49b8cb1c8af63de0f6c7290eaca9468c5d9b57a5805d7f54cd27598ef2ae1ecaaecb32f53ec9adc4a402b8110a356c440ccffcc91f77c6103cd9a2515563fe52b32f0dd95f71fb12b3e780bdfa8b10f5c706f8de6f9d95a6c722e531edacd6f0a279a3ad4b5953a38725b14eb48bd1e9148d2923bb5eb3ad2df1dc3cb27cb523fc8200c2f06b2d5cfeb8d1a3b0dd413dac64d756c4794adb864a862cf8628757a17c15a1b840c04d03c8eb93a185a66ad131873e78edffe0d3e309c0b8a1d6a71c5f5c13945e8f4eab0d842c4caf2aecce7a41fe93cb7ccd645c6420e88827ae26acab49211742c27e2ae3de29bdc9ff88779a7eff1f4dfbd52d64f8392e952e73d917434e2f5730519efe67f2b6d2b2bde7ab1485b466305745be9650fc2c463817b3ea661678319ac88e60adf816ee1511573309b14b49988c564a987ba3a4a2ae527ca20db8ccdf72716e85e95734c76f4e18a420b0710bd47d02e82400356d6e0fdf169ffb0b4d9537ad64f60457172a8595d90f874cb5632b24aa9cea39ee2cec6f83f7c9e43b079f1f41c6a649e0119bf2d87337abf0733fc77356ef6b111dab2517e434e77dc101013ee71f9d40af0447e77b05e963aad9c4bae33cd4a3962729854697299422ff88b9d7bfcb1141f70f59676efdfb4d8fa40e211b4135e2c5c0b2bd56cba226086318094e66f2594f011186d168c9ca51f87be1b493aae5dbe86be0595a68b312f1155327222b108095cc6499a72a7c4e49137ea40a6eeff79b531840877cf05e6cc254b4760be570a3b0b498bf4f4d9109fffa26463838b1cf639f0104215699f50af2826a574ab8ba015c0de2b6ebdeb3bd7ac790fd928bd91ee211a74834d319bc3ea05dd0c513903c95f4b82297242a4b73c0a3125a1fb46f86c43b4f6d74355a06d0f6f9dae60bd75a1806cddd58f48340196978fdeaeb64d385fb9381312a52844cb67209ec1ab2ad8b0c1a52f2febe15e7c216e45c5f914b2e8d1f24f98e508cdc4161dcc9e28848f3c52b705fa2057f0bbc4d2204e77a86b46db6dcf130714f6eb7b60d399a4a0d88ed16384300c59f50ffe317faf751e1c3d521a55df38e224c85c5222444c66bd13d4d6283db92fc0a4381872424f44bb344b4be989ae84e6b7284b0de8b56cfd5a4e3e11136f4f9f2eb22a72e91baf38716ea331bbac7c9e9aebdd2a7a0eea18ae631865ec3139020f6436e9df6e9589c5f71b553c17a903d857898a7019d751268ecf6cb3415d874e87594af79b6a4d79f70a0f7d2225261d5b4798d1975aac05cb7a5b80ca10dab83955c5798099016e7893f3beeddda74e0d8b7069f1c154491c00084295e52c9aa1481e8f2baada8c89141f067f4b27cfeec9c8a355f2887d3f03a49a42b4ab6ba6e4e4c4dea522d2edcca8fa168bbb8fbddd924ed6aa232b4d0e6a4649750ba8fd55132417e8ef4f6ae173981e7e52c919ef75fe27257cb37800b7a08e6bb06e02bfc5bb99b5d9565503cfb3db352b72b8578868d8c6349ae924452a6cc038f91654a719148bd9b77dafc4429304350f53461b840188c6c40d13c2b979c7c6d949489bb1391480be399548774264ac24c06c4045a6b730fb6dbc00e67402eaaac6570240a19ddfc9f593b539d88ca5e80dde638503e4f6416dd01baf7cc4898aa0e7648e0b886bee1b3419ab30f336802ce5e0658f40782ddc357f2f959a56b6273549025712dcc9cc6a32a3057feb09a7f38121588af65db5fc57c4bebb5558f48fc50f9bc2353c731647fa3ab0c31b095544a13a7f258eafc35bf02e1822521e9b8c499b0e0add6360210f6e8e4172c99b16be4eef98b0f59a115f7a7cfa73385fb46f12d90e4ea5c8989ca95c30c68bce5eee3f28f22b0d5bfef00acbf1f045d9a6ff10440c1008b8384c3f62acb45ae9ee4cb9ec1aaa1a01dfd19b89133441d3f691a21ec619df63f3fa9b9e8f232c6b8de717f627549562d202a60209e43c33ae908a61ec7c475745ae6a5bb913f5d43fb8ad9ef72d07"}, {0x48, 0x3a, 0x1ff, "3b5665e49f8cc72c1b5f7567cb6172782336cf0781204be532039ab615c54efb18066f49327297d99973ae40b2a562d9a9386a9839"}], 0x32a8}}, {{&(0x7f0000005fc0)=@nl=@proc={0x10, 0x0, 0x25dfdbfb, 0x800000}, 0x80, &(0x7f0000007140)=[{&(0x7f0000006040)="e5d8b1a08c615c6a47c700b6cf97120a1568fd70cecec53b3bed9d22a38149ced66730de8f057d0af05826dd6ba3b6f59a29e3bae72b4169297c21c515a190aaa14ce83c01020a629b564e514962db5054c8d7ab70933c9462fadff8b655157bc65aaecdd7287caa346f5a1e73ff81c24b0ba90a6d0e0534a83c848c8e9afe4fed532d24b7d11eb61fd23e19970382664b0c92e2f227269df14c7c576415ad37d274c13cc59b8656befcd5a08c82b26fa354cf689ded5344865674dccc493b29be870e9e2e04ca07fcff6378a758068ff2f4a8bd027c9a86f8e26f6450f862af9157c407f75b6c062b", 0xe9}, {&(0x7f0000006140)="4919e699c4433a0542f247ffb9722efe4e73f500a675db52c677ee0183e771be8475f63e736f7998041b6ce4d536e334d07ac705419595e251345d06b469cad3a2d216e4248d8f6528915d90e7ba2591100fa836e1a4d0d63c0983cc5f87311e1cd95f4b00fa407801109dcc97d7ca6599449d8b146fd12cf011cdbbb9f1aaa253a7842d9e18794a5920c48bb411d2bb40826e1004bdd445202c5df5cc59321f9ded147a49618b8cd927e4f7c56d7707b233adde9612986040e0664f8f1c5ad85655207929c3b99be2c4accb63ce058ed8d9c1151b58afb956e9a7405e317176bc9de4c43cf2c8e195bfa6e9cd15dfc66ba1f3a41f1621144bea9390ae4d78d136529f65b87693f7b587e5cdf3a75bcc72f8834153d7390e45fba0e6f7e67a34a573fb6dbbfd885b1a44ac2957e8cb104b4ca2119de8d644fa7794901aa53e64551b5ffa09dc4caba7a02f760d23b3fc453aacb057d3cd410b8a6a06c951525fae841035055407c1c1599629d04df0f79796c34424b29acdd95e7ae594978e99fcab4eb2f411e0a0fbb54d09a957144d239d755a95cef7084fd72bb4e3dbef3e5ef7780939e778bc7062968771ee1e47c02d98b6c7319d8c8ee3897f4e14bfc1698d8401a66dbd08f47d74c94a6e15112d6bd0e7d4d89091c35e6fe03abded788d5a9c0c20c5621cc85c1d507de3bd0010baedd2176a1780b2b376c5bb0c2e76caee073fb1b1f8133b718884dd2ba4dce7e48972da7ab259923cdea4cac847e74e246727962240d6fc993f273c6cc3477de09cbaf5c99cb75fe44ca829bb60736951db950645a6d9c095fe8d738a098e5db8cbf151cde3440614a65b8a8250fc152cd370f491d81034528a2379f750a0d2a485b7abe0a7cd38b05b1910420b746d8dd437b39e4b9fe84643501b78cc5e14c4b090488af331d559bc0173732ab7203a819ae824341f99ad68126e086cff4e062e59ad09bdb5c5f42ff50fa30c3a211f7998b007aa9f9c2cb020571979580607199871789aae1ac2382ebaf41168b8b1996f004d23eab187ea23f20d782efbfc6aa0caf50a83482551eaa9af025aee25353633a2f6f0a797aa3c323313e0aa77cc9e524a1239f4a2c017a13803fb31085eb3359416941d3f074173cf5720c00f39838045dc96c0a4da9d58aee380e562a4d9adbeaa317605ce19be0982cc145cf6faab275af1c45425acdaeb5c40e0fd1d8467e4c499ccece19902e64ec2f5996e26482da01e0bd539820af42cf514ce1140b5343cc212e5dab301dc5357c00f9f72208ae245167dd65ef55adc217a74beb96c94369bd105cfca2526706ff1ccebd96db6663faa04b33164c1671b845f3c33aeb5ca7f0f5b1dff43ff9aa4d0e5649d4a4bd483fe171144b7e5b2760355b90ea95218966468cbe186ce4235062e0c2e3ef75573c2dd3ccdffe24cd7267305a48743b17ae5dfadc2d8c7f7c28786dbfc68d12f85d43017f850f1f57d6e2f79730c105206b6696b0a86b64a306602ef328bc625daf38c2042ff6148e57b5d1c5a48e262a4f3def4578015aef43ad234bc44c43e5de4edcb8925ec804dba1c9ca7aca33a95634cd903d77fc844246a6ff7ff193e57d5aa90ac624ace9ce65cc1044988049cb74afc76efce3ba9d6b188060951eb9ba65e8e046e624fbca89ba4a5b7c764a3da140a4ae9fee83ada45650f8750d93daf78605a4c7623859bc43ddf6b46c69a9234272d29b46239bf0916e814558203306a752d424f730731a51c183c96eabdca41672dbc8444c73ab4e502989d83eef0206a3f55b085636f87c9f5537216ef202af0abd66ce19bde54cdb2ad45f8776f14d5bc65e50219e2001e8c041270cbb284506e11c94afb8487c8ebeba6be6dc8ef9725ff981f03e2ff72ef80aeb0d762ddb01250778f44e1e6fde64f5265abca44c89d0783709c196f08675f3bb5e5f48e29febd39cd2ac587bbeef1bedd2e3724647b3cda7afa4c831da58c15ae5b97ddec037cb96b8eac20df414a251fc44191e85424d24e210c7b8b35c5b48261a175784c0df02e64189f964fcc12b928f800c1e435453ec837f7c9ccf44ce9a529911263409a38191f09eb860d0b64d270cbb7322155aa7607d149cb1c501795e80a1d760a95a63316d0173da21edb003aa1a05d8799a5be3bf96d5297ce3955f3c0eb8f66c520772f5a6037abb9b1c0f3d35c546d3d8766fa1a887b6877c408d38c1418bb0089d3fe479e69d7d8966ee3c4c90854c4404d503e95723d043d22d594d11ef442cd2531ef2eb0e6d62172b49eabb0f49d4fb5b7e68a842901cd4b8a7706a165ff46f823f56c71388ec189160c8779f0b2b63b5a3efac7fe44c59398a32feb31860be1fd3cb6a86bb1efa2e8b720eb64c49ee7ebc87b2823acca12a235e9686ad3c689f34037cff90312674f6dfe9e398d3de981b54742f307a71c74d1049963fe896333a7efc8e632a3bf50b93d75ae0e371f75e10e350f11a81c1d6c41a6015cff802890d8531d07ecbef4770e8cd959514fcfbb75cf0407c2b61544eb895b70d38004a008f5a3700be8ce541a3705894bbc3b6d3acc7d725443f51b008508cf77476f10029cd1ea7bf57248b956672f07bb781b5fdaffc19660b04af2858d988c7a0136402e0fc1f22d433fd426cf7aa53dadfae48122fdc5419da54a811cd6382d0a859937c922783c5f5f346c86671828f941827083a95a730d677a99433aae3bc3222ae66ebcb28e832fc92e835189eee06f2b36571c88518099ca7163f40880cee9afcb7b895794576bd2f0ebda70e0f9fca8960aaee907f5786bbbd707b802713ca33900d036df41d94d4174def8d6e7504c7bde958e3b9d3cbdb92e1a9de3405522585b2fd6e9ae05c065794f7e0bfbb3c59d089f698e336cc41c7c08be6aee650a42e1bd2fbab7d62921ce9a380b77cd6dfd418d15357ae0b85bd23ea26bc627f348d7e245c40fac4d21dab2467f18b9dc1eede98064ff90bfc4eb0d621e8c905802f9dbc2d00150a8791f3357c7736f88d7fd4817e6ed2ecf3aeceff1d5970e31903ad4beb815f9f9b7bfa43c3248920101af8e2a4cc97377ef6c103a177097ab59491a173d38d670ce5e8387fe79589468eaabdf8723544ebd715077bbdd0f20120c788e3df02b49be0eb2aac066586dd8cc48d4e10c5e0c38ef31d293d5656de124cb38ff137df15b6e8e4212416c03a27ec664ce8370c47ec87fbff5129df9b82dce3777f2bd28227ecd0189acbb7d46042542791e976d2a393fd8714c3382bfa01a06b8fb320afdaabaf13f1f36a7fd4989daa48cbc6f8d1f58fe6bb26796532fe54c66efb756666a095d184cd45c035a80ff623050534e7ed9336e0ff00cf926daa774db0e1c981d3d5d31d902605d09bc92d715edd904e9f2b35b687c642b480931e53a0765d5c338ac2d42d2daaf028e18b3d3157e028736ebac434a2fd2ec2a839d9483cade1e74cbb332cf72ab1bdf7ac7882a5cfd66eafe8934ba86a429ddd822c7f77b1d38168d24b6c2904310d2ba2ce23bac659546e0b446009037fb4585334040ca939f085acbd558d5f18a7f3f46668d1735951cc905356b52725f3054e7fe4c9f47d0526da0653dd450d4b620b710bc2e8b16874dcf735b86f9cf5bb999e4f1885905a920d16df4c98d6e8a21fc3067ede20562bd637cc36fa8cd7f691b7dd9fde46b172ee5bcffe375e8be20e9a2ac71848108ed9d6e6e2db7323069ad67f0b6cc9efce52e22d58e15999069dbe19f2b99a0dca84b97e444411b39774aae3e0ea89f22fe2b28d579a5b85e3eabc6f263381366a37255361bb29247532760213759b5cdb604651f691dbb6c8e832e5447b6ec819257448bd26c87ddb07c1730a37b30bdb272f9bd9284ec41c3c5519731680d29eb2532e752cb17ce8acf25dcf36b0ad2792847470240c626914ea7b83037a4da1fca6380b11e0ba2bc771cd65b75b81d1b435ec9d43d1d3eb7773c4c0a1098470d4baf8550e1c963f411e25a7b3d3ec148b428e0345241a33dc6f7f12a788bd73df537dbd6ee59a689347a22c25b714775ffcf8065ed6e324eec8b4158c6632b0d4083b5b71143203513a7cbcff05283929a58ecb531dd74a98844d41bef0c776e3162a5942f2f9f48640dec9dd554921bc8813ee18ecbf5dd04061ecc2d009d8eb092bf29a98b05c42d631c59ce42717ff047b139753291a98377b370b633e83cc6f4721990f863e16a924bec64f349b36c59a4e9dc2819b5c569f1348d6ee3181aee5ee9da8d1e27fecdb76cf5a0b9572df80d97555a2f815ee4a3de7aa2f57ebd727719ee6a4ac326d172974fab6f8e529ad62bccfe866a45a179d3c260b7a64ffee56dfd1af5617f6eb7694226256cc30d40c960b3838fd74c8fc010841e768eb5b8183098c7d77d06c184c980e5a3124e0dcd616e98ecf0c2915858783b4dab6b22f2c41dc2194c382b892918d1cb727e57058bc764d745cfd657e678a05305f5dfe5848d970d8e7acc2e20992c49dc262c3203b9519c79ccfbcea23812f6988bf1e7af0e34115bde040237442f834aaf76341167abef67dad5a1dad62f0fed5e74696ca59c3f11742d800fb318175e9b8387b220613fc20abde58d409b954a519ee604159f6463047899d3b06c0e41f06804a238ccc9eef131ef805b442bac6413bf2a9dad56e2801cfc944859f9e3dcdc95d55bf9cef27a182883d03ec7d2de6d42b3aaae03827545f404801329a00d90695a3fdebbb3169f1f776c114b9fab600be02e3e52b4b340fbcae3fd46bdd5b7f8df5629157f3536f928a4a0b00692ff2cd9032a0f09c71d071075937eac753f5f0f03d53a5598423b2171251c7bf8cf38ceeebb75baa04b1396a7c0557be62a322728ca5d057fa444b9f8d62281b8fc1b8caa4385169c8e573feaae11c518f1de55e25c219c9d37ca666252700700678778329dbe9732a9c5f45d69c968da13a547e04f2483e5901d8c862149790430b2b75168c64daea89239205c641789322cb1f9f3a46a82d0a599713e1ca10119118fa7fcf92d0b4aff31f2db34735e9d88f1bb4731ce95f0d2307c8520ee55f66c8d383c64603d677d1ccd84aa2177c7496acd5f736d73aad263e7992e17fef66af67966dd896a8395c030c33f43ac43b56510b09d375892bb9ebf61bab935efa663291a50e7f1cc86a49832f24bdcbecc2a5f6e70b1839be068c71ce37c91e23d7a056554a80d02856246dde92abbc12fec517d93c249605c97b41d4e0a34fe5acaeeff4864c7046ec59f9be8708e855d8924963347a8f4e7cf7a38597ce80bb6fb18fba859c82660e2372ec4ee5f06f24fdc09e28e6d89903d95b06ebf47bf9833deeedd9f5014b1b6b8d0fd6fa536346b08eee292487d4acb4c16f5ef0870e23be60b4e826f8407eac8f589cc18362b793a9764d402ad25d66101c893e7c8092e8dfa58a5fc1500864893e3bb71dda88dee78ff6e1e22f5beb863cffbbf5dcc5f0a31c278e50d7e82cff6db1e7f0299a3c24254ceba5a04f0045c6fa3566b6d531267921d53542603f7b9449796cbc4015df80cca00195057e26005d1b81e7176d863f1e5f6789f617bf0bcf00dfa3d7c59c1186b482c79f173927c958ac6a25e2aa4314602452a3f95fbdb24c12ddeb0f3047e7e9bc02c126550a27b70ba5e61b434a0fa65af045c63f9e4cebc481bb9d15251419c0347d10854a9bdbd98d5e10b52c383d9802037feea2c54ea79e6c0fe3bf35d4395cda98cdb51b56cc0c2deae8e047e21a0bc35795ddb0e", 0x1000}], 0x2, &(0x7f0000007180)=[{0x110, 0x10e, 0x81, "8933a0ae5d16f92e967ec8a1833f2b69a3a78d0fea7eb27e3e3619a286a7920de7ec2394faf5b4c5ae16b15c151b1c7a582eec0fc653af9c44488aa6f0c0ec97dc379192419fbc705f19ba8cf6cc39cfce41df5d299a4335280e2684a28817a79a8d0258fd3ec25849327d351edb8d817c9902893ed64cd06590c8db86faa908bbe777f1b6e3364a82eedeedaab5b3d528d8402bb20ec8db89d9bde3eaa050b51113679107ca43eb704b2164c545589b7f393ce5becf24e523954618cc79467675b1f9c2201f25fb5e4422658eaef27f647fed84275e9e140de33518d5544cf461534443d5c046a0ba61b25a6d45754bdf3bc949e774e2d6ad720870"}], 0x110}}, {{&(0x7f00000072c0)=@pppol2tpv3={0x18, 0x1, {0x0, r6, {0x2, 0x4e21, @local}, 0x2, 0x4, 0x5, 0x1}}, 0x80, &(0x7f0000007740)=[{&(0x7f0000007340)="e8d8470e2b617ca82b100b82c91127f5d1a2310bc950756fe64ab9b012620accd80391730d3e90edf895ccb6964b0dea24f2e9323e0eaccd366cd31978369047753e30776c283cee81aa8941d96561947098c4b5720f4baa7dd5c888be801ab4f9380505ddf3cef10624572c9446933e1aa1e62fdeffc1dba3e5e74bdcd769ef00d70eec899c7847254b2a539dabb3bd21c10adb9b35a793bd363683", 0x9c}, {&(0x7f0000007400)="1be13791448bbd13d9202b870a2a214bafcb90e517530d74add02f71b68e32f537d93ec43b7b8dc5c0bde7f0bb9a992afe1b15dc3b5c7764d33152a1960c3451b3311182fe735aeb257742bee5f46407fbdd2a7c611c404504216003d52a4900be29ccb996641f915d36a85b6e73e1fe3e2aed5668", 0x75}, {&(0x7f0000007480)="f505071fed698fd6bffd798eea45b4bbb2a8e2d3ec50c1bf20c6079a0f3baec1d01861387444a5368b9da2311f4be095545f4354c03d0c3086fc3aec4728c83d570afb03b82de92bb5430cdd0d4019ff0c9715b1ff1950c1ba716a981ebf69e99b2bd6f3990bf16f2e8150c9f45563a24af34b80754e35d4a7b159214169bfba53d4a7c7c35627ea890af1269aa477bca13dc6f11efb62", 0x97}, {&(0x7f0000007540)="2bba7f227968c88df653604a56d45a77a61abed536f714fd8641841d1f3ac07ac5ae105cdf530b1958662af87f58fa22013972827444dd19a8c7528fce5570d92d70c620d9e89a17f6a63dd3788b669af238", 0x52}, {&(0x7f00000075c0)="159a5116c156196d1fc005c9871a48bf8cd6d281889637bdc87320009ac8701f2005c8e0cb38844b6f96ff5fe9a00462d654b3d0", 0x34}, {&(0x7f0000007600)="404c261a4da2bb1e41e5f57e03129bb404930f", 0x13}, {&(0x7f0000007640)="83061c3becf962f673e1cda8185e434817a9a5716868167eccc955dffd577518a75db589e55650c5c462231c9abe02dda55d5056e130f78d89e419dc93206b8207030231d9b6c764f8acde7c49e5e2d08d69a5ad3cfe5ee8a129b8bc5a22cfa799a9ef223977064eaf9f15169f91573197", 0x71}, {&(0x7f00000076c0)="6eede422e7a6de94eefc5dd5f9be96129bfae5d11d5c870f3a9789b238acd426785643ac04d6ab3d79bb2cddd5a829080113502b384105ea36a86a72fc8434b309c59f01d15f1f2857f67f0a8b6d0ae2e6cac2cc50890ea5f9ffca0402a80d804abec33d223062bbe489", 0x6a}], 0x8, &(0x7f00000077c0)=[{0x50, 0x148, 0x9dc3, "2a5196aebffb6445065681d83de4b4c3bddca185d6a39779729555d06a54e00bd306b4acf7ff409b77708703e75ca015dc76e55f5d5b186731c82a3d"}], 0x50}}], 0x4, 0x40000) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r7}, 0x10) syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) 00:13:31 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x4, 0xdff, 0x7}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='sched_switch\x00', r1}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000600)={{r0}, &(0x7f0000000580), &(0x7f00000005c0)='%pK \x00'}, 0x20) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) splice(r3, 0x0, r2, 0x0, 0x1, 0x0) fcntl$setpipe(r2, 0x407, 0xa0028cf0) close_range(r2, 0xffffffffffffffff, 0x0) 00:13:31 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0xb, 0x7, 0x10001, 0x8, 0x1}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b70800000000002c7b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0x26e1, 0x0) r3 = socket(0x840000000002, 0x3, 0xff) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) quotactl_fd$Q_SETQUOTA(r2, 0xffffffff80000802, r4, &(0x7f0000000140)) r5 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000080)={&(0x7f00000004c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x181, 0x181, 0x6, [@volatile={0x1}, @var={0x1, 0x0, 0x0, 0xe, 0x3}, @datasec={0x3, 0x3, 0x0, 0xf, 0x1, [{0x2, 0x4, 0x6}, {0x3, 0x8, 0xfffffe00}, {0x4, 0x10001, 0x4}], '{'}, @var={0xe, 0x0, 0x0, 0xe, 0x5, 0x1}, @union={0x2, 0x7, 0x0, 0x5, 0x0, 0x2, [{0x800, 0x1, 0x5}, {0x7, 0x4, 0x6}, {0x0, 0x4, 0x8}, {0xe, 0x2, 0x3ff}, {0x7, 0x0, 0x1ff}, {0x3, 0x5}, {0x6, 0x4, 0x5}]}, @enum={0x6, 0x6, 0x0, 0x6, 0x4, [{0x1, 0x1}, {0x6, 0x1000}, {0x7, 0x3}, {0x3, 0x8e}, {0xd, 0x7e68384c}, {0x6, 0x3}]}, @union={0x2, 0x3, 0x0, 0x5, 0x0, 0xb8, [{0x10, 0x2, 0x3f}, {0x5, 0x5, 0x2}, {0x7, 0x3, 0x2}]}, @func_proto={0x0, 0x6, 0x0, 0xd, 0x0, [{0x7, 0x2}, {0x3, 0x5}, {0xb, 0x4}, {0x4, 0x1}, {0xa, 0x1}, {0x9, 0x1}]}, @enum={0x6, 0x2, 0x0, 0x6, 0x4, [{0x10, 0x3}, {0x5, 0x100}]}]}, {0x0, [0x2e, 0x0, 0x61, 0x0]}}, &(0x7f0000000680)=""/86, 0x1a2, 0x56, 0x1, 0x53c}, 0x20) r6 = open_tree(0xffffffffffffff9c, &(0x7f0000000100)='.\x00', 0x0) fremovexattr(r3, &(0x7f00000010c0)=@known='com.apple.system.Security\x00') r7 = openat(r6, &(0x7f00000000c0)='./file0\x00', 0x601c2, 0xeb) linkat(r6, &(0x7f0000000080)='./file0\x00', r7, &(0x7f0000000180)='./file0\x00', 0x0) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000003500)={0xffffffffffffffff, 0x20, &(0x7f00000034c0)={&(0x7f0000003340)=""/120, 0x78, 0x0, &(0x7f00000033c0)=""/221, 0xdd}}, 0x10) r9 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, &(0x7f0000000580)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9cb4aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c949ffdc4fbb9d235aa0b78462f9360a1f7a5e6b607130c89f18c0c1089d8b16ead5e613f108cd853289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006e0500000000000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eaf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a9963820300000000000000f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6fae0500d44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d074a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc20000000000000000000000000008008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7f3d114f57d904a725f38400be7c1f001b2cd317902f19e385be9e00100000905a0000830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a3f1bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce1102fabd660fe5ceda169edb3a122d209b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e88a1337b173f2cee9d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f37ad1288d139bd3da20fed05a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf30235b918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a53f1c96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d4d645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83100000000f6fbb869604d51a344e6c661d96a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af932cd6db49a47613808bad959719c0000000000378a921c7f7f6933c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a194f9ac18df6b5440e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb500000000000d6a437096982366711d2fd1a6b9c309d14ebab3acafe4c39e197ab39ce64dedfe996b28e5aafa70810166253969bb12c1df74d975b0897dce14a9b9fe04d08df470fead53294ccd248ad63df53d626966cbef6a3bd4080d4c716c2b27ffde255fa836aee271410d721bdc62df6566b2508fb423b597f4965e44e0d300b3e9bc53dbbaa2cf300fdddce09ea68dbf630b544c81c360d06e992713c585adf36b4a3d544b79f5614fe802d75d52e38cf1f26b1000000ec95f986cc00000000000000000000aa1a0f3bd8eb215e74ac0bf82f6446f38daf9ec6897a8ec951d4c7d956637b1221b7862b484b0b3b588e3023c41f57c2dc38f88bd3b421516cad33576ad97b1086c9a9dfb7eed7997a3cd2c6467462b3cd2448793897dd3b221e9ec6a4f76c4144d38a"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000017c0), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000003540)={0x0, 0xd, &(0x7f0000001100)=ANY=[@ANYBLOB="180000000900000000000000606edbdaa3bd806003c5edbd43e68004cc00001830000002000000000009040000185b00000300000000004fd36100000000000085100000000000001869000008000000080000000000008018e1e2cbacb16400"/107], &(0x7f0000000480)='GPL\x00', 0x4, 0xed, &(0x7f0000003240)=""/237, 0x0, 0x0, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x0, 0x1}, 0x8, 0x10, &(0x7f0000000500)={0x0, 0xe, 0x0, 0x8c2}, 0x10, r8, r9}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000004440)={0x7, 0x5, &(0x7f0000004200)=@raw=[@jmp={0x5, 0x0, 0x9, 0x5, 0x1, 0xfffffffffffffff0, 0xfffffffffffffff0}, @btf_id={0x18, 0x0, 0x3, 0x0, 0x2}, @exit, @exit], &(0x7f0000004240)='syzkaller\x00', 0x1ff, 0x5a, &(0x7f0000004280)=""/90, 0x60880, 0x42, '\x00', 0x0, 0x2a, r7, 0x8, &(0x7f0000004300)={0x4, 0x5}, 0x8, 0x10, &(0x7f0000004340)={0x0, 0x6, 0x8000, 0x8}, 0x10, r8, r6, 0x6, &(0x7f0000004380)=[r6, r7], &(0x7f00000043c0)=[{0x1, 0x4, 0xa, 0xc}, {0x5, 0x1, 0x10, 0xa}, {0x5, 0x2, 0x8, 0xc}, {0x5, 0x2, 0x7}, {0x2, 0x5, 0xc, 0xa}, {0x2, 0x2, 0xf}], 0x10, 0x365}, 0x90) setsockopt$CAN_RAW_JOIN_FILTERS(r6, 0x65, 0x6, &(0x7f0000001080), 0x4) bpf$PROG_LOAD(0x5, &(0x7f00000007c0)={0x3, 0x14, &(0x7f00000002c0)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x1}, {{0x18, 0x1, 0x1, 0x0, r2}}, {}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x4}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @exit, @map_idx_val={0x18, 0xe1609c7dc3fadbcd, 0x6, 0x0, 0xc, 0x0, 0x0, 0x0, 0x8cd}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f0000000040)='syzkaller\x00', 0x97, 0x4b, &(0x7f0000000380)=""/75, 0x40f00, 0x8, '\x00', 0x0, 0x14, r5, 0x8, &(0x7f0000000180)={0x9, 0x4}, 0x8, 0x10, &(0x7f0000000400)={0x2, 0x5, 0x6, 0x5}, 0x10, r8, r1, 0x5, &(0x7f0000000700)=[r0, r0], &(0x7f0000000740)=[{0x3, 0x4, 0xa, 0xb}, {0x5, 0x4, 0x5, 0x8}, {0x2, 0x5, 0xc, 0x9}, {0x5, 0x3, 0x6, 0x4}, {0x4, 0x1, 0x5, 0x2}]}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000000)='mm_page_free_batched\x00', r1}, 0x10) 00:13:31 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000004000000b703000000000080850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff6a, 0x0, 0x0, 0x0}, 0x90) r3 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r3, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) [ 2358.917938][T27750] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 2358.928887][T27750] usb 5-1: New USB device found, idVendor=0926, idProduct=3333, bcdDevice= 0.40 [ 2358.937774][T27750] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2358.949550][T27750] usb 5-1: config 0 descriptor?? [ 2359.026247][ T953] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 2359.037048][ T953] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 2359.037090][T27747] cdc_ncm 2-1:1.0: MAC-Address: 42:42:42:42:42:42 [ 2359.046710][ T953] usb 3-1: New USB device found, idVendor=256c, idProduct=006d, bcdDevice= 0.00 [ 2359.053367][T27747] cdc_ncm 2-1:1.0: dwNtbInMaxSize=0 is too small. Using 2048 [ 2359.061962][ T953] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2359.069163][T27747] cdc_ncm 2-1:1.0: setting rx_max = 2048 [ 2359.081937][ T953] usb 3-1: config 0 descriptor?? [ 2359.286268][T27747] cdc_ncm 2-1:1.0: setting tx_max = 184 [ 2359.293401][T27747] cdc_ncm 2-1:1.0 usb0: register 'cdc_ncm' at usb-dummy_hcd.1-1, CDC NCM, 42:42:42:42:42:42 [ 2359.307300][T27747] usb 2-1: USB disconnect, device number 93 [ 2359.313516][T27747] cdc_ncm 2-1:1.0 usb0: unregister 'cdc_ncm' usb-dummy_hcd.1-1, CDC NCM [ 2359.438320][ T795] UDC core: couldn't find an available UDC or it's busy: -16 [ 2359.445558][ T795] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 2359.460267][T27750] keytouch 0003:0926:3333.014E: fixing up Keytouch IEC report descriptor [ 2359.469702][T27750] input: HID 0926:3333 as /devices/platform/dummy_hcd.4/usb5/5-1/5-1:0.0/0003:0926:3333.014E/input/input176 [ 2359.568383][T27750] keytouch 0003:0926:3333.014E: input,hidraw0: USB HID v0.00 Keyboard [HID 0926:3333] on usb-dummy_hcd.4-1/input0 [ 2359.676449][ T786] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.2'. [ 2359.741276][ T953] usbhid 3-1:0.0: can't add hid device: -32 [ 2359.747156][ T953] usbhid: probe of 3-1:0.0 failed with error -32 00:13:32 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x1e, &(0x7f0000000180)=0x400000001, 0xc2) setsockopt$inet6_tcp_int(r0, 0x6, 0x2000000000000022, &(0x7f0000000140)=0x1, 0x4) r1 = socket(0x2f, 0x3, 0x100) listen(r1, 0x8) connect$inet6(r0, &(0x7f0000000100)={0xa, 0x0, 0x0, @empty}, 0x1c) setsockopt$SO_BINDTODEVICE_wg(r0, 0x1, 0x19, &(0x7f0000000080)='wg2\x00', 0x4) io_setup(0x6, &(0x7f0000000680)=0x0) setsockopt$inet6_int(r0, 0x29, 0x18, &(0x7f00000000c0)=0x1000, 0x4) io_submit(r2, 0x1, &(0x7f0000000040)=[&(0x7f0000000000)={0x180a, 0x0, 0x3, 0x1, 0x0, r0, 0x0}]) 00:13:32 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0xb, 0x8, 0xc, 0x3, 0x1}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000280), &(0x7f0000000140), 0x5, r0}, 0x38) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000100000000000000fe0018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='sys_enter\x00', r1}, 0x10) creat(&(0x7f0000000300)='./bus\x00', 0x0) io_setup(0x7f, &(0x7f0000000100)=0x0) io_submit(r2, 0x3f00, 0x0) 00:13:32 executing program 3: r0 = syz_open_dev$loop(&(0x7f0000000040), 0x1, 0x4000) ioctl$IOC_PR_PREEMPT_ABORT(r0, 0x401870cc, &(0x7f0000000080)={0x7, 0x8000000000000001, 0x7fff, 0x8}) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000200)=@newlink={0x30, 0x10, 0x1, 0x0, 0x0, {0x4}, [@IFLA_GROUP={0x8}, @IFLA_GSO_MAX_SIZE={0x8, 0x29, 0x76d60}]}, 0x30}}, 0x0) 00:13:32 executing program 3: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000080), 0x4) bpf$MAP_CREATE(0x0, &(0x7f00000001c0)=@bloom_filter={0x1e, 0x8000, 0x5, 0x0, 0x2, 0x1, 0x7, '\x00', 0x0, r1, 0x2, 0x0, 0x2, 0x9}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x1f, 0xf, &(0x7f00000004c0)=@ringbuf={{}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [], {{}, {}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x1d, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000000)={r2, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) 00:13:32 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x4, 0xdff, 0x7}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='sched_switch\x00', r1}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000600)={{r0}, &(0x7f0000000580), &(0x7f00000005c0)='%pK \x00'}, 0x20) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) splice(r3, 0x0, r2, 0x0, 0x1, 0x0) fcntl$setpipe(r2, 0x407, 0xa0028cf0) close_range(r2, 0xffffffffffffffff, 0x0) [ 2359.829547][ T832] A link change request failed with some changes committed already. Interface lo may have been left with an inconsistent configuration, please check. 00:13:32 executing program 1: syz_clone3(&(0x7f0000000280)={0x40000, &(0x7f0000000000), &(0x7f0000000040)=0x0, &(0x7f0000000080)=0x0, {0x3d}, &(0x7f00000000c0)=""/186, 0xba, &(0x7f0000000180)=""/132, &(0x7f0000000240)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0], 0x5}, 0x58) tgkill(r0, r1, 0x2a) 00:13:32 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000004000000b703000000000080850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff6a, 0x0, 0x0, 0x0}, 0x90) r3 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r3, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) 00:13:32 executing program 0: syz_mount_image$exfat(&(0x7f0000000180), &(0x7f00000000c0)='./file0\x00', 0x1000000, &(0x7f0000001980)=ANY=[@ANYBLOB='namecase=1,utf8,fmask=00000000000000000000004,errors=continue,umask=00000000000000000002671,allow_utime=0000000000000000000p865,dmask=00000000000000000000002,namecase=1,utf8,\x00'], 0x1, 0x150f, &(0x7f0000000440)="$eJzs3Au8TtXWMPAx5pyLTdKT5D7HHIsnuUySJJeEXJIkOZLklpAkSRKSW25JSELuSe4hucVO7vf7PUmOJEkOEpLM76c6r/e8vefrfOf0fd7z7fH//RZz7PWM8Yz1jL33s9b67b2/6TC4Sr2qFeswM/xL8Jf/ugNACgD0A4DrACACgBJZSmS5vD+Dxu7/2pOIP9ZD0652B+JqkvmnbTL/tE3mn7bJ/NM2mX/aJvNP22T+aZvMX4i0bOv0nNfLlna3f/z+v/vf75b7//+G5P3//1v/0FeazD9tk/mnbTL/tE3mn7bJ/NM2mX/aJvNP22T+QqRlV/v+87/B9teX6mr38Ttb9E/lXd3PPiGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQacX5cIUBgL+ur3ZfQgghhBBCCCGE+OOE9Fe7AyGEEEIIIYQQQvzfhwBGg4EI0kF6SIEMkBGugUxwLWSG6yAB10MWuAGywo2QDbJDDsgJuSA35AELBA4YYsgL+SAJN0F+uBkKQEEoBIXBQxEoCrdAMbgVisNtUALmLAK4A0pBaSgDZeFOKAd3QXmoABXhbqgElaEKVIV7oBrcC9XhPqgB90NNeABqwYNQG/4EdeAhqAsPQz14BOrDo9AAGkIjaAxN/qn8F6ELvARdoRt0hx7QE16GXtAb+kBf6AevQH94FQbAazAQBsFgeB2GwBswFN6EYTAcRsBbMBJGwWgYA2NhHIyHt2ECvAMT4V2YBJNhCkyFaTAdZsB7MBNmwWx4H+bABzAX5sF8WAAL4UNYBIshFT6CJfAxLIVlsBxWwEpYBathDayFdbAeNsBG2ASbYQtshW2wHXbATtgFu2FPhb3wCeyDT2E/fAYH4PP/w/xz8Lf5HREQUKFCgwbTYTpMwRTMiBkxE2bCzJgZE5jALJgFs2JWzIbZMAfmwFyYC/NgHiQkZGTMi3kxiUnMj/mxABbAQlgIPXosikWxGN6KxbE4lsASWBJLYiksjaWxLJbFclgOy2N5rHjHPACshFWwCt6D9+C9WB2rYw2sgTWxJtbCWlgba2MdrIN1sS7Ww3pYH+tjA2yAjbARNsEm2BSbYjNshi2wBbbEltgKW2FrbI1tsA22xbbYDtthe2yPHbADdsRO2AlfxBfxJXwJu2El1QN7Yk/shb2wD/bFvvgK9sdX8VV8DQfiIByMr+Pr+AYOxbM4DIfjCByB5dQoHI1jkNU4HI/jcQJOwIk4ESfhZJyMU3EaTscZOANn4iyche/jHPwAP8B5OA8X4EJciItwMaZiKi7Bc7gUl+FyXIErcRWuxDW4FtfgetyA63ETbsItuAW34TbcgTtwF+7CPbgHP8FP8FP8FAfiATyAB/EgHsJDeBgP4xE8gkfx6LZrAPA4HscTeAJP4ik8jafwDJ7Bs3gOz+N5vIAX8CI+n+urunsKrhsI6jKjjEqn0qkUlaIyqowqk8qkMqvMKqESKovKorKqrCqbyqZyqBwql8ql8qg8ihQpVrHKq/KqpEqq/Cq/KqAKqEKqkPLKq6KqqCqmiqniqrgqoW5XJdUdqpQqrZr7sqqsKqda+PKqgqqoKqpKqrKqoqqqqqqaqqaqq+qqhqqhaqqaqpZ6UNVWPbAPPqQuT6aeGoT11WBsoBqqRqqxegMfU03VUGymmqsW6gk1HIdhK9XUt1ZPqzZqNLZVz6ox+Jxqr8ZhB/WC6qg6qc7qRdVFNfNdVTc1CXuonmoq9lK9VR/VV83EyuryxKqo19RANUgNVq+rBfiGGqreVMPUcDVCvaVGqlFqtBqjxqpxarx6W01Q76iJ6l01SU1WU9RUNU1NVzPUe2qmmqVmq/fVHPWBmqvmqflqgVqoPlSL1GKVqj5SS9THaqlapparFWqlWqVWqzVqrVqn1qsNaqPapDarLWqr2qa2qx1qp9qldqs9aq/6RO1Tn6r96jN1QH2uDqo/q0PqC3VYfamOqK/UUfW1Oqa+UcfVt+qE6qZOqlPqtPpOnVHfq7PqnDqvflAX1I/qovpJXVJBgUattNZGRzqdTq9TdAadUV+jM+lrdWZ9nU7o63UWfYPOqm/U2XR2nUPn1Ll0bp1HW03aadaxzqvz6aS+SefXN+sCuqAupAtrr4voovoWXUzfqovr23QJfbsuqe/QpXRpXUaX1XfqcvouXV5X0BX13bqSrqyr6Kr6Hl1N36ur6/t0DX2/rqkf0LX0g7q2/pOuox/SdfXDup5+RNfXj+oGuqFupBvrJvox3VQ/rpvp5rqFfkK31E/qVvop3Vo/rdvoZ3Rb/axup5/T7fXzuoN+QXfUnXRn/ZO+pIPuqrvp7rqH7qlf1r10b91H99X99Cu6v35VD9Cv6YF6kB6sX9dD9Bt6qH5TD9PD9Qj9lh6pR+nReoweq8fp8fptPUG/oyfqd/UkPVlP0VP1ND1d9/m10ux/IP+d/yZ/wM/PvkVv1dv0dr1D79S79G69R+/Ve/U+vU/v1/v1AX1AH9QH9SF9SB/Wh/URfUQf1Uf1MX1MH9fH9Ql9Qp/Up/QP+jt9Rn+vz+pz+pz+QV/QF/TFX18DMGiU0caYyKQz6U2KyWAymmtMJnOtyWyuMwlzvclibjBZzY0mm8lucpicJpfJbfIYa8g4wyY2eU0+kzQ3mfzmZlPAFDSFTGHjTRFT1NzyL+f/nf5WTPnl5MU0MU1MU9PUNDPNTAvTwrQ0LU0r08q0Nq1NG9PGtDVtTTvTzrQ37U0H08F0NB1NZ9PZdDFdTFcE0910Nz3Ny6aX6W36mL6mn3nF9Df9zQAzwAw0A81gM9gMMUPMUDPUDDPDjAGAkWakGW1Gm7FmrBlvxpsJZoKZaCaaSWaSmWKmmGlmmplhZpiZZqaZbWabOWaOmWvmmvlmvlloFppFZpFJNalmiVlilpplZplZYVaYVWaVWWPWmHVmndlgNphNZpNZaraarWa72W52mp1mt9lt9pq9Zp/ZZ/ab/eaAOWAOmoPmkDlkDpvD5og5Yo6ao+aYOWaOm+PmhDlhTpqT5rQ5bc6YM+asOWvOm/PmgrlgLpqL5pK5dPm0L1KRikxkonRRuiglSokyRhmjTFGmKHOUOUpEiShLlCXKGt0YZYuyRzminFGuKHeUJ7IRRS7iKI7yRvmiZHRTlD+6OSoQFYwKRYUjHxWJika3RMWiW6Pi0W1Riej2qGR0R1QqKh2VicpGd0blorui8lGFqGJ0d1QpqhxViapG90TVonuj6tF9UY3o/qhm9EBUK3owqh39KaoTPRTVjR6O6kWPRPWjR6MGUcOoUdQ4avKH1g/hbPbHfVfbzaaHHranfdn2sr1tH9vX9rOv2P72VTvAvvZ5NzvIDrav2yH2DTvUvmmH2eF2hH3LjrSj7Gg7xo614+x4+7adYN+xE+27dpKdbKfYqXaanW5n2PfsTDvLzrbv2zn2AzvXzrPz7QK70H5oF9nFNtV+ZJfYj+1Su8wutyvsSrvKrrZr7Fq7zq63G+xGu8lutlvsVrvNbrc77E67y+62e+xe+4ndZz+1++1n9oD93B60Kb+e339pj9iv7FH7tT1mv7HH7bf2hP2LPWlP2dP2O3vGfm/P2nP2vP3BXrA/2ov2J3vJhssn95ff3smQoXSUjlIohTJSRspEmSgzZaYEJSgLZaGslJWyUTbKQTkoF+WiPJSHLmNiykt5KUlJyk/5qQAVoEJUiDx5KkpFqRgVo+JUnEpQCSpJJakUlaIyVIbupDvpLrqLKlAFupvupspUmapSVapG1ag6VacaVINqUk2qRbWoNtWmOlSH6lJdqkf1qD7VpwbUgBpRI2pCTagpNaVm1IxaUAtqSS2pFbWi1tSa2lAbakttqR21o/bUnjpQB+pIHakzdaYu1IW6UlfqTt2pJ/WkXtSL+lAf6kf9qD/1pwE0gAbSQBpMg2kIDaGhNJSG0XAaQW/RSBpFo2kMjaVxNJ7G0wSaQBNpIk2iSTSFptA0mkYzaAbNpJk0m2bTHJpDc2kuzaf5tJAW0iJaRKmUSktoCS2lpbScltNKWkmraTWtpbW0ntbTRtpIm2kzbaWttJ22007aSbtpN+2lvbSP9tF+2k8H6AAdpIN0iA7RYTpMR+gIHaWjdIyO0XE6TifoBJ2kk3SaTtMZOkNn6Sydp/N0gX6ki/QTXaJAKS6Dy+iucZnctS6zu8791ziHy+lyudwuj7Mum8v+NzE55wq4gq6QK+y8K+KKult+E5dypV0ZV9bd6cq5u1z538TV1u785QfR3f2uqrvHVXP3uuruPlfD3e9qugdcLfeIq+0edXVcQ1fXNXb13COuvnvUNXANXSPX2LV0T7pW7inX2j3t2rhnfhMvcovdWrfOrXcb3D73qTvvfnDH3DfugvvRdXXdXD/3iuvvXnUD3GtuoBv0m3iEe8uNdKPcaDfGjXXjfhNPcVPdNDfdzXDvuZlu1m/ihe5DN8elurlunpvvFvwcX+4p1X3klriP3VK3zC13K9xKt8qtdmv+o9cVbpPb7La4ve4Tt93tcDvdLrfb7fk5vnwc+91n7oD73B11X7tD7gt32B13R9xXP8eXj++4+9adcH9xJ90pd9p95864791Zd+7n47987N+5n9wlFxwwsmLNhiNOx+k5hTNwRr6GM/G1nJmv4wRfz1n4Bs7KN3I2zs45OCfn4tychy0TO2aOOS/n4yTfxPn5Zi7ABbkQF2bPRbgo38LF+FYuzrdxCb6dS/IdXIpLcxkuy3dyOb6Ly3MFrsh3cyWuzFW4Kt/D1fhers73cQ2+n2vyA1yLH+Ta/Ceuww9xXX6Y6/EjXJ8f5QbckBtxY27Cj3FTfpybcXNuwU9wS36SW/FT3Jqf5jb8DLflZ7kdP8ft+XnuwC9wR+7EnflF7sIvcVfuxt25B/fkl7kX9+Y+3Jf78Svcn1/lAfwaD+RBPJhf5yH8Bg/lN3kYD+cR/BaP5FE8msfwWB7H4/ltnsDv8ER+lyfxZJ7CU3kaT+cZ/B7P5Fk8m9/nOfwBz+V5PJ8X8EL+kBfxYk7lj3gJf8xLeRkv5xW8klfxal7Da3kdr+cNvJE38Wbewlt5G2/nHYy8i3fzHt7Ln/A+/pT382d8gD/ng/xnPsRf8GH+ko/wV3yUv+Zj/A0f52/5hAE+yaf4NH/HZ/h7Psvn+Dz/wBf4R77IP/ElDgwxxirWsYmjOF2cPk6JM8QZ42viTPG1ceb4ujgRXx9niW+Is8Y3xtni7HGOOGecK84d54ltTLGLOY7jvHG+OBnfFOePb44LxAXjQnHh2MdF4qLxLXGx+Na4eHxbXCK+PS4Z3xGXikvHj9xfNr4zLhffFZePK8QV47vjSnHluEpcNb4nrhbfG1eP74trxPfHxeMH4lrxg3Ht+E9xnfihuG78cFwvfiSuHz8aN4gbxo3ixnGT+LG4afx43CxuHreIn4hbxk/GreKn4tbx03Gb+Jnf3d897hH3jF+OX45DuE/PTy5ILkx+mFyUXJxMTX6UXJL8OLk0uSy5PLkiuTK5Krk6uSa5NrkuuT65IbkxuSm5ObklGULV9ODRK6+98ZFP59P7FJ/BZ/TX+Ez+Wp/ZX+cT/nqfxd/gs/obfTaf3efwOX0un9vn8daTd5597PP6fD7pb/L5/c2+gC/oC/nC3vsivqhv7Jv4Jr6pf9w38819C/+Ef8I/6Z/0T/mn/NO+jX/Gt/XP+nb+Od/eP++f9y/4jr6T7+xf9F38S76r7+a7++6+p+/pe/levo/v4/v5fr6/7+8H+AF+oB/oB/vBfogf4of6oX6YH+ZH+BF+pB/pR/vRfqwf68f78X6Cn+An+ol+kp/kp/gpfpqf5mf4GX6mn+ln+9l+ToE5fq6f6+f7+X6hX+gX+UU+1af6JX6JX+qX+uV+uV/pV/rVfrVf69f69X693+g3+s1+s9/qt/rtfrvf6Xf63X633+v3+n1+n9/v9/sD/oA/6A+eD/6QP+y/9Ef8V/6o/9of89/44/5bf8L/xZ/0p/xp/50/47/3Z/05f97/4C/4H/1F/5O/5IMfn3g7MSHxTmJi4t3EpMTkxJTE1MS0xPTEjMR7iZmJWYnZifcTcxIfJOYm5iXmJxYkFiY+TCxKLE6kJj5KLEl8nFiaWJZYnliRWJlYlQgh9/Y45A35QjLcFPKHm0OBUDAUCoWDD0VC0XBLKBZuDcXDbaFEuD2UDHeEUqF0KBMeDQ1Cw9AoNA5NwmOhaXg8NAvNQ4vwRGgZngytwlOhdXg6tAnPhLbh2dAuPBfah+dDh/BC6Bg6hc7hxdAlvBS6Bh26hx6hZ3g59Aq9Q5/QN/QLr4T+4dUwILwWBoZBYXB4PQwJb4Sh4c0wLAwPI8JbYWQYFUaHMWFsGBfGh7fDhPBOmBjeDZPC5DAlTA3TwvQwI7wXZoZZYXZ4P8wJH4S5YV6YHxaEheHDsCgsDqnho7AkfByWhmVheVgRIGVVWB3WhLVhXVgfNoSNYVPYHLaErWFb2B52hJ1hV9gd9oS94ZOwL3wa9ofPwoHweTgY/hwOhS/C4fBlOBK+CkfD1+FY+CYcD9+GE+Ev4WQ4FU6H78KZ8H04G86F8+GHcCH8GC6Gn8Klf+J31qI/+E66EEIIIcS/A/07+3v8TaT+41/160d6AsC1O3Ie+a81N2b7Zd1b5WqZAICnu3V46K9bpUrdu3f/9bFLNUT55gFA4kp+OrgSL4MW8CS0huZQ7L/tr7fqdIF/p37ydoCM/yknBa7EV+rf+nfqj5rzu/XnARTIdyUnA1yJr9Qv/pva0c/1szf9nfoZvhgP0Ow/5WWCK/GV+kXhcXgGWv/NI4UQQgghhBBCiF/0VmXa/d717eXr81zmSk56uBL/3vW5EEIIIYQQQgghrr7nOnV+6rHWrZu3+zuLCn9/lyzSyiLd/4w2/u0XAP8j2vjHFlf7O5MQQgghhBDij3blpP9qdyKEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQqRd/y/+nNjVPkYhhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBDiavtfAQAA//918jFh") r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000180)='./bus\x00', 0x0) renameat2(r0, &(0x7f00000001c0)='./file0\x00', r0, &(0x7f0000000200)='./bus\x00', 0x0) 00:13:32 executing program 1: r0 = syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}, {{0x9, 0x5, 0x81, 0x3, 0x3ff}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}}}]}}, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_connect$uac1(0x5, 0x133, &(0x7f0000000540)={{0x12, 0x1, 0x200, 0x0, 0x0, 0x0, 0xff, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x121, 0x3, 0x1, 0xaa, 0x30, 0x20, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x400, 0x4}, [@processing_unit={0xc, 0x24, 0x7, 0x2, 0x0, 0x0, "adebc0f334"}, @processing_unit={0x8, 0x24, 0x7, 0x1, 0x0, 0x3, 'w'}, @input_terminal={0xc, 0x24, 0x2, 0x6, 0x201, 0x1, 0x7, 0x0, 0x1, 0x1}, @mixer_unit={0x9, 0x24, 0x4, 0x3, 0x6, "5e42c755"}, @extension_unit={0xc, 0x24, 0x8, 0x3, 0xff, 0x9, "a2e92b7db9"}, @input_terminal={0xc, 0x24, 0x2, 0x5, 0x203, 0x6, 0xa1, 0x0, 0x6, 0x80}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x80, 0xc0, 0x2}, @format_type_ii_discrete={0xf, 0x24, 0x2, 0x2, 0xe7, 0x2000, 0x7, "64b913be73bc"}, @format_type_ii_discrete={0xf, 0x24, 0x2, 0x2, 0x1f, 0x1, 0x20, "3fe28ecdfbee"}, @format_type_i_discrete={0xe, 0x24, 0x2, 0x1, 0x9, 0x3, 0x2, 0x1, "221b98d0c817"}, @as_header={0x7, 0x24, 0x1, 0x5, 0x2, 0x2}, @format_type_i_discrete={0x9, 0x24, 0x2, 0x1, 0x1, 0x1, 0x3, 0xa0, '@'}]}, {{0x9, 0x5, 0x1, 0x9, 0x10, 0x2, 0xd, 0x0, {0x7, 0x25, 0x1, 0x3, 0x7, 0xfffb}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_ii_discrete={0xd, 0x24, 0x2, 0x2, 0x4, 0x6, 0x3, "dee702e6"}, @format_type_ii_discrete={0xc, 0x24, 0x2, 0x2, 0x9, 0x0, 0x0, "e6dc35"}, @format_type_i_continuous={0x9, 0x24, 0x2, 0x1, 0x4, 0x1, 0x5, 0x7, "d1"}, @as_header={0x7, 0x24, 0x1, 0x0, 0x7}, @format_type_i_continuous={0xa, 0x24, 0x2, 0x1, 0x0, 0x2, 0x1, 0x2, "72c7"}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0x3f, 0x2, 0x5, 0x8, '-', "9b76"}]}, {{0x9, 0x5, 0x82, 0x9, 0x200, 0x3, 0x0, 0xcd, {0x7, 0x25, 0x1, 0x80, 0xaa, 0x43}}}}}}}]}}, &(0x7f0000000b40)={0xa, &(0x7f00000001c0)={0xa, 0x6, 0x250, 0xea, 0xad, 0x3f, 0x40, 0xf5}, 0x49, &(0x7f0000000380)={0x5, 0xf, 0x49, 0x5, [@ss_container_id={0x14, 0x10, 0x4, 0x1, "eb0775cb462d168de0aef5a091df958b"}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x1, 0x0, 0x3, 0x200}, @wireless={0xb, 0x10, 0x1, 0x8, 0x82, 0x4, 0x3, 0x144, 0x7f}, @ext_cap={0x7, 0x10, 0x2, 0x0, 0x7, 0x7, 0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x1, "d64d53fe7b370b8a2855b7f622ec1e86"}]}, 0xa, [{0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0x412}}, {0xee, &(0x7f0000000740)=@string={0xee, 0x3, "1459bec812b1bb2d5e4943e1b324a90ad4e7732703dd807f82c2505d94422120359e39e6e1cfbe917ce9a67ac4564619780267e0b3db0ea42153b8d246624fb7f6317dbe86b883b2ec270b37a4b88ed597c9b189ad01d4e069745010040450db6705a1f91fb1a914c24fb9357bc7dcb21df44db7c0e90a595b527484e50cbd5984610c105fc38dfdc588f9eb8425c0488de9897333b4fa2d5bd332bb44aa073eafe888bd47788a3f70cbedd39920d104652b80853f474b4cc7639e6a39a5592214f35d904ef13c56d53629a466deef6a0ac43022b4a783d9063a727a10095d078a9cb28e9a062daa71eedd1c"}}, {0x83, &(0x7f0000000840)=@string={0x83, 0x3, "00ae46400513e016b8ee3a39bb13c0d509ee04e5a4354faab9b52721a668120cb5997a50be45ec73452578323c5ecac593f9c5dd5f2d1e9214124bab8f7027d0126f686f81082e476df008f866e87724b7069006a21fa4580d3d64d1349b058d93c676f226516eb9b0254eaa6bb5c6b2641ffead047ae47ba5a3d851dfc9700b07"}}, {0x69, &(0x7f0000000400)=@string={0x69, 0x3, "dbe7a6c9e64db0c2782845adedd9957c6ee8603f3c3b4bfac5b6bd16ed77900050d9685cd0635d77d5f9a90a90d4925fbe161f747df8609d51f0bb1028891c66c62d2773cfeb504fd6c233a0cd50b514d1c65e3ee8689d396bfc4278aa89566b285e4a0270d27d"}}, {0x4, &(0x7f00000004c0)=@lang_id={0x4, 0x3, 0x448}}, {0x63, &(0x7f0000000900)=@string={0x63, 0x3, "394bc692a12d937c75ce1c1f5f0ce1c3b06b85c802b387023a84ebdec6e0cc2928a16c997df465de8b66452cbb2463377c41784e81898a460880bf29acd01facff248b36deb70bed1f28d058263a5dd1b1889ec0f33f6f4bf3da45b5c37f836553"}}, {0xc8, &(0x7f0000000980)=@string={0xc8, 0x3, "0a63423e8b852c102d62c58e3fc8f457b05f4b5bd827ad54afb7fd92d973547589ae258b23dc2e83fca7cb03381b73fffe0f45eed5187b5398c58e208d3c93c93a7a902660c8e7399ec1a033859e8a03f1f6347c9ca6fb42ec78e5a00188f2330e9eab33b792a972c933672f7882483b045791b52fd932302916e65def97c8036dcb10eb60b75b0f70243ae224f425f7bdcc0952d86d165431b05735869592c6f9b9a2739875fc768f6226f48f709ae0dd7c04321595aa9f7cadb08305a59a0618b282c0c432"}}, {0x17, &(0x7f0000000680)=@string={0x17, 0x3, "92da11f39f09583c1cb5366912f99a6121a8573eeb"}}, {0x13, &(0x7f0000000a80)=@string={0x13, 0x3, "67ac86d75a1f79349494e541a79faec3d7"}}, {0x57, &(0x7f0000000ac0)=@string={0x57, 0x3, "ce4edd447e826ff93a1a4bc8a4963c548d31d4717131145246232fbb7cbae718edafe631076365f8c6ac966d9ac7f4dd76c415d11e3b1da7ea69820a4c1610b916aec78b9ad0117ead5d5621a99b06b69719f3250a"}}]}) syz_usb_control_io$cdc_ncm(r0, 0x0, &(0x7f00000006c0)={0x44, 0x0, &(0x7f0000000480)={0x0, 0xa, 0x1}, 0x0, &(0x7f0000000500)={0x20, 0x80, 0x1c}, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018120000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000fb000000850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='kfree\x00', r2}, 0x10) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000180)={0x14, 0x0, &(0x7f0000000080)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) [ 2359.895640][T27747] usb 5-1: USB disconnect, device number 99 00:13:32 executing program 0: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) fsetxattr$system_posix_acl(r0, &(0x7f0000000000)='system.posix_acl_default\x00', &(0x7f00000002c0)={{}, {0x8}}, 0xfe44, 0x0) statx(r0, &(0x7f0000000000)='./file0\x00', 0x1000, 0x800, &(0x7f0000000380)) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000600)={{r1, 0xffffffffffffffff}, &(0x7f00000004c0), &(0x7f00000005c0)}, 0x20) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x11, 0xd, &(0x7f0000000300)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000010000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000000008500000001000000850000000500000095"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r3}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cpuacct.usage_sys\x00', 0x26e1, 0x0) 00:13:32 executing program 3: r0 = syz_open_dev$evdev(&(0x7f0000000000), 0x6, 0x300) ioctl$EVIOCGKEYCODE_V2(r0, 0x80284504, &(0x7f0000000040)=""/34) 00:13:32 executing program 0: r0 = creat(&(0x7f0000000300)='./bus\x00', 0x0) r1 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) io_setup(0x27, &(0x7f0000000100)=0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000000000000000000000000000850000000e000000a50000002a00000095"], &(0x7f0000000b40)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='kmem_cache_free\x00', r3}, 0x10) fsetxattr$system_posix_acl(r1, &(0x7f0000000080)='system.posix_acl_access\x00', &(0x7f0000000700)={{}, {}, [{}]}, 0x2c, 0x0) io_submit(r2, 0x1, &(0x7f00000002c0)=[&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000140)='U', 0x1}]) 00:13:32 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000004000000b703000000000080850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff6a, 0x0, 0x0, 0x0}, 0x90) r3 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r3, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) 00:13:32 executing program 3: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_FSSETXATTR(r0, 0x401c5820, &(0x7f0000000140)={0x20}) write$cgroup_int(r0, &(0x7f0000000040), 0xfea0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cpuset.effective_cpus\x00', 0x275a, 0x0) write$cgroup_int(r1, &(0x7f0000000380), 0x101bf) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r1, 0x660c) ioctl$EXT4_IOC_MOVE_EXT(r0, 0xc028660f, &(0x7f0000000300)={0x0, r1, 0x0, 0x2}) ioctl$FS_IOC_RESVSP(r1, 0x40305828, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xffffffff}) ioctl$EXT4_IOC_MOVE_EXT(r0, 0x80086603, &(0x7f0000000080)={0x0, r1}) [ 2360.250404][T27750] usb 2-1: new high-speed USB device number 94 using dummy_hcd [ 2360.480596][ T861] UDC core: couldn't find an available UDC or it's busy: -16 [ 2360.487804][ T861] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 2360.640633][T27750] usb 2-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 2360.824711][T27750] usb 2-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 2360.833767][T27750] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2360.841788][T27750] usb 2-1: Product: syz [ 2360.845816][T27750] usb 2-1: Manufacturer: syz [ 2360.850351][T27750] usb 2-1: SerialNumber: syz 00:13:33 executing program 2: r0 = syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000010280)='./mnt\x00', 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="00000000deffff228f0c6e00613d6a71626d743d76662d0f312c6c617a740000652c6a71666d743d76667376312c0079731ec418fa31906f83e95bbb7af9b5ae0a814df2d20c376383fffc040abe054c8887537b1cca3c1cb17527e63690f7bfd8b0765bb8c193046dc2e03b2bf86359ba65a3145926401caf78187698d114729c295138efa18b3659361b3989794ba3ebdc2837f6e5"], 0xfd, 0x10212, &(0x7f0000020500)="$eJzs3M9uG0UYAPDZhkaFlhIhDtwYCZAciVhrO6mgXCKqqgdIFdFy5ODYjuU28Uax44SeuPDnIbjBiXfgAbhx6aFvgMQNiUuFBPLsBqGKQ1VMTJ3fT9r9dr7dfDNj+fKtIgfg3FqJv/2ahavhxRDCUgjhSgjpOquOZLMMr4cQ3gghXPjbkVX5vxLLIYSXQghXp8XLmll169sfvvz0u58/fPub739cyr/+6pf57RqYt7dCCPsH5fXxfhmLfhnvVfn2ZJDi/vqkiuWN/fvVuCjjcW8nVThunz7XTrHVL58vDo5G07i71+5MY3+wm/IHw3LC0aR/Wif9wb32YRp3ezspDkZFiv0H5bpOqvhgNC7rdKt6n6XyYTw+jWW+d9Ir93NwP8XOcFzly7pFt3cyjZMqVtOF7s6zf77Pi48Gw6OTOOkdjgbFMG7UG3k9XzvsXFvL88Z7rbV+t73budZrrnfbu+ux1tscFXursdbvdGLt1o0bq7GR15v1/J146/Ynca8ba9P4wWB4NB7sjVZjs97aqDdW45uNeGdrO25/fPPm1vbduFUM4+1iElt5bLSubzSvt96N23fuxmbezO3/bG2e9YQslGzeCwB4/uj/gXl4pv7/UpnX/y+O897/nvf9a9/4V3yBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrcs/vX+ULlbK8YUq/3KVerUaZ9W9P/5B9kTNpWndEMLFp3z+iyyE5WqO0+OFEMJmdfz+yn/7GQAAAMAie/S49jBL3Xp5Wpn3gjhLy+mcXfl8RvXSa52ZfYfSi6jXZlVtKa1vVju9HKo3VDNxcXq6NKtqT2XpTGcDAAD+H3QCAAAAsNCe/Dd8AAAAYPHo/wEAAGDxpf7f7/8BAADAYnv0uPZw3msAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4E/27uUEYSAIAOisv0sQxXa8WILNWIKF2JHX1OFNJIo4goioEEUM78GQTBKyO8fdwywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0HXVdr6q9+e70uo/zbGdT9UDAAAAPDG9XHqZjvPRLPOS7x6t3e93DvoRUUXE8M3v1yVilGNcYxARi4zD5NvFAwAAQHfVm93y13MAAAAAAAAAAAAAAAAAAAAAbvxj/7/GwQEAAADwiv5/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBid15OAIBBGID2s0D3n7YIuoHg5T1IyDEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJ+dWafGjXrTvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgM/uHNsABABRAD1nAZV9DKG2rVk0ZiByKlET8l5yueT/5gMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBv6xCxtHV5BF3lefbjNk93/6p5avBX9W8PgJ39OrQBAAiBIPgfGqD/ajEIOkAwk5w/uwAAwAXRe6PVfy4eAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACg2J1DKwBgEIhiLd2H/cer4OFxmMTwBeIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABG3ujjnuiMSgAASvbN5SEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfHbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADByQAAAAAgv6/bkegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBEAQAA//8jNRhR") r1 = socket$nl_xfrm(0x10, 0x3, 0x6) getsockname$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000180)=0x14) r3 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, 0x0, r4) sendmsg$nl_xfrm(r1, &(0x7f0000000400)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f00000003c0)={&(0x7f00000001c0)=@newsa={0x1d0, 0x10, 0xc00, 0x70bd2c, 0x25dfdbfc, {{@in6=@local, @in=@remote, 0x4e22, 0x74a4, 0x4e21, 0x3ff, 0x2, 0x20, 0x120, 0xa6, r2, r4}, {@in=@local, 0x4d4, 0x2b}, @in6=@private2={0xfc, 0x2, '\x00', 0x1}, {0x2, 0x8000, 0x8238, 0x8, 0x3, 0x4, 0x8, 0x2}, {0x6, 0x5, 0x0, 0x2}, {0x81a4, 0x85, 0x9}, 0x70bd2b, 0x0, 0xa, 0x1, 0x81, 0x4}, [@etimer_thresh={0x8, 0xc, 0x2}, @coaddr={0x14, 0xe, @in6=@private2}, @tmpl={0xc4, 0x5, [{{@in6=@empty, 0x4d2, 0xff}, 0x2, @in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x2, 0x0, 0x84, 0xffffff7f, 0x80000000, 0x3}, {{@in=@local, 0x4d5, 0x6c}, 0xa, @in6=@rand_addr=' \x01\x00', 0x3501, 0x0, 0x0, 0x7, 0x7ff, 0x1, 0x64}, {{@in6=@local, 0x4d2, 0xff}, 0x2, @in=@loopback, 0x3500, 0x1, 0x0, 0x7, 0x7, 0xffff0000, 0x7fffffff}]}]}, 0x1d0}, 0x1, 0x0, 0x0, 0x4880}, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x8, 0x8010, r0, 0x5eabf000) 00:13:33 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x4, 0xdff, 0x7}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='sched_switch\x00', r1}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000600)={{r0}, &(0x7f0000000580), &(0x7f00000005c0)='%pK \x00'}, 0x20) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) splice(r3, 0x0, r2, 0x0, 0x1, 0x0) fcntl$setpipe(r2, 0x407, 0xa0028cf0) close_range(r2, 0xffffffffffffffff, 0x0) 00:13:33 executing program 0: ioctl$BTRFS_IOC_DEFRAG_RANGE(0xffffffffffffffff, 0x40309410, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f00000000c0)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r0, 0x0) setsockopt$inet6_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x1d, &(0x7f0000000040)={0x1dcb, 0x8, 0x0, 0x7, 0xfffffffe}, 0x14) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x9, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x7}, 0x1c) tgkill(0x0, 0xffffffffffffffff, 0x0) 00:13:33 executing program 4: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/bus/input/devices\x00', 0x0, 0x0) poll(&(0x7f0000000040), 0x0, 0x389) dup2(r0, r0) socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r0, r1) openat$cgroup_ro(r0, &(0x7f0000000040)='memory.numa_stat\x00', 0x0, 0x0) r2 = fcntl$getown(r1, 0x9) fcntl$setown(r0, 0x8, r2) [ 2361.583411][ T848] UDC core: couldn't find an available UDC or it's busy: -16 [ 2361.590650][ T848] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 2361.598525][T27745] usb 3-1: USB disconnect, device number 95 00:13:33 executing program 3: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f00000011c0)=ANY=[@ANYBLOB="12010001090003206d0414c340000000000109022400010000a000090400000103010100092100080001220300090581", @ANYRES64], 0x0) syz_usb_control_io$hid(r0, &(0x7f00000001c0)={0x24, &(0x7f0000001180)=ANY=[@ANYBLOB="00020c0000000c0002"], 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000001300)={0x2c, &(0x7f00000000c0)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000e80)={0x84, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001b40)=ANY=[@ANYBLOB="200094"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, &(0x7f0000001200)={0x2c, &(0x7f0000000f80)={0x40, 0x31, 0xf9, {0xf9, 0x23, "f02dc9616c45c9c0d8f47413f516cbfdc63bf9541978f53e2e508c189415213b1836d3f0ed61ea1c578b7b190ae0943c0fe6f59820f7ce32cf1a849d9b033cd848b78a73b44ecbd10e12ec892403359542d117f3cd40d22bd6b7987deb475062f4f54783e794ea8d04c9b2e67274b9fe60500053e58a674d64af7f60dacb34c570b2c5320d3181800ac6b2048387d64a532cd512a5105fd6de156d1d068e877cdb1968be98282124a67970093418e3203eadb4ffb835907c5fdef26fe95ab678a10a3b117d492c4aadb7bf8d4a662febb42f619c517a4fbd188b59713e14f9344929c8feceb9962254b1ed86c32b39ff4d05a179ff1701"}}, &(0x7f0000000040)={0x0, 0x3, 0x2a, @string={0x2a, 0x3, "b1c74a08eb8b559f2ac2480dd62ed3a375af63998ba330b4ce96268d100b83bb0107175b63bb14d4"}}, &(0x7f0000001080)={0x0, 0xf, 0x63, {0x5, 0xf, 0x63, 0x4, [@ss_container_id={0x14, 0x10, 0x4, 0x58, "116177495721228864153403e55fcff1"}, @ext_cap={0x7, 0x10, 0x2, 0x20, 0x6, 0x2, 0x3}, @wireless={0xb, 0x10, 0x1, 0x4, 0xca, 0x1, 0x7, 0x401, 0x62}, @generic={0x38, 0x10, 0x3, "43e7773ba77be0f98dc1975d7b68b3bf47b09134009a2014ce318118d8b31383b3509f394fef6f947da5c4c3ba4db029026e8001da"}]}}, &(0x7f0000001100)={0x20, 0x29, 0xf, {0xf, 0x29, 0x0, 0x8, 0x1, 0x58, "be3f9dd6", "a142b808"}}, &(0x7f0000001140)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x3, 0x3, 0xff, 0x62, 0x3, 0x8, 0x2}}}, &(0x7f0000001680)={0x84, &(0x7f0000001240)={0x20, 0x12, 0x2b, "bac9fa077de1a045297329929171890834414eae961681db02d7aa6cdddcc31fc237e096c7ecdaa1860e7f"}, &(0x7f0000001280)={0x0, 0xa, 0x1, 0xe6}, &(0x7f00000012c0)={0x0, 0x8, 0x1, 0x5}, &(0x7f0000001340)={0x20, 0x0, 0x4, {0x1, 0x1}}, &(0x7f0000001380)={0x20, 0x0, 0x8, {0xc0, 0x40, [0x0]}}, &(0x7f00000013c0)={0x40, 0x7, 0x2, 0x81}, &(0x7f0000001400)={0x40, 0x9, 0x1, 0x4}, &(0x7f0000001440)={0x40, 0xb, 0x2, "00fa"}, &(0x7f0000001480)={0x40, 0xf, 0x2, 0x6}, &(0x7f00000014c0)={0x40, 0x13, 0x6, @broadcast}, &(0x7f0000001500)={0x40, 0x17, 0x6, @remote}, &(0x7f0000001540)={0x40, 0x19, 0x2, "af2c"}, &(0x7f0000001580)={0x40, 0x1a, 0x2, 0x9}, &(0x7f00000015c0)={0x40, 0x1c, 0x1, 0x6}, &(0x7f0000001600)={0x40, 0x1e, 0x1}, &(0x7f0000001640)={0x40, 0x21, 0x1, 0x8}}) syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x4, 0x8, 0x8}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r1}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) syz_usb_control_io$hid(r0, &(0x7f0000000b40)={0x24, &(0x7f0000000a40)={0x0, 0xd, 0x38, {0x38, 0x8, "4c726caeba9cb904dc3383e3a34a32cb260c5437c309379324f92944b2fd1599a242e0f24b96b64e22adf12179db356c1fc22c851558"}}, &(0x7f0000000a80)={0x0, 0x3, 0x1d, @string={0x1d, 0x3, "ba33b2e6027ab8dd11d5af7a6d84243c7dde085ed733c6925053c0"}}, &(0x7f0000000ac0)={0x0, 0x22, 0xf, {[@global=@item_012={0x0, 0x1, 0xf0f2dca3c258c42a}, @global=@item_012={0x1, 0x1, 0xa, 'n'}, @global=@item_012={0x1, 0x1, 0x8, 'j'}, @local=@item_4={0x3, 0x2, 0x0, "b554bb37"}, @global=@item_4={0x3, 0x1, 0x6, "bdffab2d"}]}}, &(0x7f0000000b00)={0x0, 0x21, 0x9, {0x9, 0x21, 0x4, 0x3, 0x1, {0x22, 0xab}}}}, &(0x7f0000000e40)={0x2c, &(0x7f0000000bc0)={0x40, 0xd, 0xfb, "260ad531ae2d53bdf1beb303eb6c2ae1c450328e46ed11018f66f5d8dbbb3a1a548f5c0b2dd7c98cd6e21dda8e875cf5370631d9991bf904ca92e1465b424b9026a0d5647740a58bdfceca8457d1106fae92c71490d0dbf19beedbed3ace951c2587b89ea12301b61cf9c57c59519d1c3cc4a0a3b38043efe394b356a78ffa6d7e28b9ad25f5cecac0c11a5bf9a02d459242987d3572b81fa495a661ec85b86a09dde03142742e7112a339b5c9c380b091eedc3ae09505360b4e55cff1c50b84bd34c9247c11177f914c56d7c462bdde419dac797000f59672a15fbe0de51d0004976d8c2103579e9b89b63a51ee5e14281d492495e0647609b8ba"}, &(0x7f0000000d00)={0x0, 0xa, 0x1, 0x20}, &(0x7f0000000d40)={0x0, 0x8, 0x1, 0xf6}, &(0x7f0000000dc0)={0x20, 0x1, 0x17, "ca4c42690221c490090ccee6fcbf18bd62b58b3188079b"}, &(0x7f0000000e00)={0x20, 0x3, 0x1, 0x9}}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00', r2}, 0x10) syz_usb_control_io(0xffffffffffffffff, &(0x7f0000000300)={0x2c, &(0x7f0000000000)={0x72f7cbac3bc68990, 0x22, 0x11, {0x11, 0x30, "1cf9c6384709c11a37f8b5ad9e3435"}}, &(0x7f0000000280)={0x0, 0x3, 0x4e, @string={0x4e, 0x3, "1e196f8c5f442f469860c41b5554f8f3d3b58e0bff09af7d03065e609509a844d71fc23bde4b8aa4fcc4b573ae4e63eb824177a6004172446b31e7c76657893e06051536dc05818a0cb65abb"}}, &(0x7f0000000f40)=ANY=[@ANYBLOB="000f3915879a7205000040050f050000"], &(0x7f0000000180)={0x20, 0x29, 0xf, {0xf, 0x29, 0x40, 0x3, 0x0, 0x4, "0fdb2de6", "76d318d9"}}, &(0x7f0000000200)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x5f, 0x80, 0x6, 0x0, 0x20, 0xffff, 0xfeff}}}, &(0x7f0000000900)={0x84, &(0x7f0000000340)={0x40, 0xb, 0xc1, "4bf0e78747b23fc64299b6076a5115b74b6bef770b5cbf9b8a12f591e4d4dce6d9bbda5e187b9d13293a80c4f8d9737f6cf71f1aae07cd40e8a7b8d3d2678e2503206cc4b4038d7ffc37eabb22d85d284aea8dd5f4b408918d2cf481e0d1fcfd1213bc2e322014dd0385372e1cad5180c90ef2dcad510746b59b7b30c844cd97b7b553c3a0903d11f83aa5c0d33425a469da6609f68f5cf2820f7bc88009728aad9674e5e6a43373c514d1abed9dd21c5f2def1562b64fdd2749bb2d5037d3c7e1"}, &(0x7f00000004c0)={0x0, 0xa, 0x1, 0x8}, &(0x7f0000000500)={0x0, 0x8, 0x1, 0x7}, &(0x7f0000000540)={0x20, 0x0, 0x4, {0x2}}, &(0x7f00000005c0)={0x20, 0x0, 0x8, {0x140, 0x80, [0xf]}}, &(0x7f0000000600)={0x40, 0x7, 0x2}, &(0x7f0000000640)={0x40, 0x9, 0x1, 0x1}, &(0x7f0000000680)={0x40, 0xb, 0x2, "e14c"}, &(0x7f0000000700)={0x40, 0xf, 0x2, 0x1a2}, &(0x7f0000000740)={0x40, 0x13, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}}, &(0x7f0000000780)={0x40, 0x17, 0x6}, &(0x7f00000007c0)={0x40, 0x19, 0x2, "1ad9"}, &(0x7f0000000800)={0x40, 0x1a, 0x2, 0x9}, &(0x7f0000000840)={0x40, 0x1c, 0x1, 0x8}, &(0x7f0000000880)={0x40, 0x1e, 0x1}, &(0x7f00000008c0)={0x40, 0x21, 0x1, 0x5}}) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000d80)={0x2c, &(0x7f0000000b80)={0x0, 0x0, 0x4, "6440ec0a"}, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) 00:13:33 executing program 0: syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000010280)='./mnt\x00', 0x4, &(0x7f0000000180)={[{@usrjquota={'usrjquota', 0x3d, 'jqfmt=vfsv1'}}, {@lazytime}, {@jqfmt_vfsv1}]}, 0xfd, 0x10212, &(0x7f0000020500)="$eJzs3M9uG0UYAPDZhkaFlhIhDtwYCZAciVhrO6mgXCKqqgdIFdFy5ODYjuU28Uax44SeuPDnIbjBiXfgAbhx6aFvgMQNiUuFBPLsBqGKQ1VMTJ3fT9r9dr7dfDNj+fKtIgfg3FqJv/2ahavhxRDCUgjhSgjpOquOZLMMr4cQ3gghXPjbkVX5vxLLIYSXQghXp8XLmll169sfvvz0u58/fPub739cyr/+6pf57RqYt7dCCPsH5fXxfhmLfhnvVfn2ZJDi/vqkiuWN/fvVuCjjcW8nVThunz7XTrHVL58vDo5G07i71+5MY3+wm/IHw3LC0aR/Wif9wb32YRp3ezspDkZFiv0H5bpOqvhgNC7rdKt6n6XyYTw+jWW+d9Ir93NwP8XOcFzly7pFt3cyjZMqVtOF7s6zf77Pi48Gw6OTOOkdjgbFMG7UG3k9XzvsXFvL88Z7rbV+t73budZrrnfbu+ux1tscFXursdbvdGLt1o0bq7GR15v1/J146/Ynca8ba9P4wWB4NB7sjVZjs97aqDdW45uNeGdrO25/fPPm1vbduFUM4+1iElt5bLSubzSvt96N23fuxmbezO3/bG2e9YQslGzeCwB4/uj/gXl4pv7/UpnX/y+O897/nvf9a9/4V3yBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrcs/vX+ULlbK8YUq/3KVerUaZ9W9P/5B9kTNpWndEMLFp3z+iyyE5WqO0+OFEMJmdfz+yn/7GQAAAMAie/S49jBL3Xp5Wpn3gjhLy+mcXfl8RvXSa52ZfYfSi6jXZlVtKa1vVju9HKo3VDNxcXq6NKtqT2XpTGcDAAD+H3QCAAAAsNCe/Dd8AAAAYPHo/wEAAGDxpf7f7/8BAADAYnv0uPZw3msAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4E/27uUEYSAIAOisv0sQxXa8WILNWIKF2JHX1OFNJIo4goioEEUM78GQTBKyO8fdwywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0HXVdr6q9+e70uo/zbGdT9UDAAAAPDG9XHqZjvPRLPOS7x6t3e93DvoRUUXE8M3v1yVilGNcYxARi4zD5NvFAwAAQHfVm93y13MAAAAAAAAAAAAAAAAAAAAAbvxj/7/GwQEAAADwiv5/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBid15OAIBBGID2s0D3n7YIuoHg5T1IyDEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJ+dWafGjXrTvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgM/uHNsABABRAD1nAZV9DKG2rVk0ZiByKlET8l5yueT/5gMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBv6xCxtHV5BF3lefbjNk93/6p5avBX9W8PgJ39OrQBAAiBIPgfGqD/ajEIOkAwk5w/uwAAwAXRe6PVfy4eAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACg2J1DKwBgEIhiLd2H/cer4OFxmMTwBeIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABG3ujjnuiMSgAASvbN5SEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfHbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADByQAAAAAgv6/bkegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBEAQAA//8jNRhR") [ 2362.048918][T27747] usb 4-1: new high-speed USB device number 90 using dummy_hcd [ 2362.113976][T27750] cdc_ncm 2-1:1.0: MAC-Address: 42:42:42:42:42:42 [ 2362.121546][T27750] cdc_ncm 2-1:1.0: dwNtbInMaxSize=0 is too small. Using 2048 [ 2362.136759][T27750] cdc_ncm 2-1:1.0: setting rx_max = 2048 00:13:34 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000dc0000b7080000000000007b8af8ff00000000bfa200000013000007020000f8ffffffb703000008000000b7040000000000008a0000000100000431a1c7abca460c87e81a01ce900286454170ed6f9c58eb814cc29a6e80a1e89dbdc9bbf1a8fc8190d5048667731717429bb0bdaa9dc3f7654875e0100ddca96d3381d4a3d388c5bed4d3339145308ed294ab2e33f3ccb67ee5a7d0f8765e252c1ca8d1c6845d575054de9fe2cc243fd6f561bed159b1302a3ddee7a572bf8503043ad15f0bee851599c58c6d74f07a7191"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000200)=r1}, 0x20) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x21800, 0x87) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000000a80)={0x0, 0x0, "1368429dc97df1b6f15c2360feec67d6f58c576cc73dc4cf5501b43a9ec84a922840ac19b52f10edd18f939023232f8e2447279558b7585cfd5702490171ab931c0d5c11fbfe8d896382bc00ce6e4f2f42be141a98dcecbb0d5a82794e728870ddcc2a3602e78f102bcb96ba168eef7dfc7a2c1d818f2e4348a8b56dae82e0780c2f44e8bb679895e518cd1ac3697bd8b60e8234a831d78fe2f0d643e9186573fda39ff7ac7ae0922e586894d53f0dff137ae5e05b88b5e85782db8bdc9e5501404fac1872bf0ff0fea792ec2062d66e3a6ce1c95db4c5912dca7ad180b96bf3a1c84e145d82834694d3a62971e2c74fe997bf807df4d75cfa95797c10145cb7", "f105d29b8bcf9135b0fc0a53c0937b0d33bff48962130912fe81baf5b9157c7582cef20acfcaf6d6d19cbf79b0a8f1b7c0183b1c26f0cfaf9c1909bf83612882115d2305fe0cdd28c5511e9f7678182b167a6a987d20c2545f82b114d68d2ff00586de3b0317fbdbe90166233cc053745571d590dd9aaccc01ef92682ccc8425ea74176bc4cdd3801730d73294f88e1fbedcd39cdeb00a4e68c4eb7ada3218f22ea00fe30039bf49e5e3ba05df5d6ea0670e55b456f4b26c7bf9581a1933b7cd1c1b4e9bbefa8c2479a7cd8c9a9bacbb26ccb52ebc7c9a4bcd5ec84821f9310182d4046528478450ca74aa3d323ea32cd02c02d8b67b308519f850b6fa60c6eea37045483201451e70258dba253686bf0436421de200561d9fc97a1f64e8c3afbbe857688ba3c2b38b6349caf7546697cc9a8df3edd0226a9a7b0a7e4abbb1e3709a84e5c040c3b105f9d1ad5b53dd4a571c34694bd0c3c6f2e30017b2debbb6f4936b218ada4423534ce9880a62e49bb7434bad9105cc367ab24bf94b7c6d6d2a8482c3626d2d3cef251f208c73f41a7da1cd73691cd01d8189db6b4ea155a01abc6a5c00616c0b1dd7141abc9847338b0b8ccbf15bbb3897576c2be3ac87a4a24f9e66df218b6d8209e8d6169460d44eab4a91e366b0f9d3fb874699c9df95778e644b14d449b50f36d9a1ff2f7c65a9b3ab9348181ec73ae3d91e3bd6dd9bd84a0c94070ee3c55b59054fc97445a64a2c262da0b5ddd1fa0f7a8efb74e39e32c345331c8a93433e01a0e959d0c98d0c6fade996561e933344ce3c6cbfa37af44f1dd388c1774cdb7d435967e27a31606572e0df56ba40c21a5688a96396ce4f29b7bf38dd0673c3fd37c0aa2eecef75e81dcd3593ed42a40d41a29d86d76769a94d1b7887dc9dd2392bfba13d342d8666a1a9b3321cc956f9e5a281b4f50578a1a6cb804644956e9f2852e466cc6b1a8554e77dc3b6cc8dceebeaa8ec894cba694790e3ec36a539fd7ba8eb3720dd1678e07b008bee8c5d157115a29bb94a4965170f5fb6e6c729ab2e1c3f27e99d714a2b43fb1e22b27afab0b4d31822aa06b997accd076203abf5e9b97ba97645a92eff6389b97a5fbeb3731e83814162c298c7e4272cda5678c89b1529a830096be8f201afb6d560a2074ac2e28bd24b6211d5d6301aa7e808dd82007a0fec73a6f627d34fb94790442b333dba2dd01da2a5aea4e225742a664fd47bbf30239a0492479abf8ffba63d3d1d9ba96edda7d7cd51a971f74778a6eed738f6031da401f69d3beb9bf27719ddb875b65320a5c80a4b62e977e321c327a640f65eff4d21ac0af29c430d37786eb6db309f1dc1ff86a6dec1c1e609187756f54c8d87408f0617d896af22b05784f7c72558a44b62983b42e82dc8deb17c35fe8896b537ec16d8802b2fd3685005167cbe94c80359dba62ca5682a3f898e156d4d1a4badb693858807883ff95a1720cc65034e19954894de851427fd69a7898ab2e355900e0d2aab4bd726ad52000f35de093da797d03406d6f86ce5977ba849f15ef17cff0ea51def4fe2e1cce1fcbdd658abc4beb38a2ee2337ea2e94a7bfdb2ffd41b49c8d34f59c0f66f39e1ded0f0a2cf555e4ac5632452d339a8de27776c73fcea1685b6e7ff8f8b7bbd742a43f8997e11f31fca26fc63e7cdf45c361f583085810a3aeb2bb8a3b8a63c1ab050a38c2d4f77d96b43cfa2b7d035b02f61091c8f93a91c53db72af048b165919f47b24f4f1eadd218f5f734cf5ea827f980459852bb10342ef7405f71ed7961fb7b37e9c2ed993e259c670c542077957fae38affe289aec323ef5b34b70e7478bd5ad6670617fd2468753e2e78f7d6bf0b0386e0659175c3946a73a08412dabc2c266c2e9ff6261c8a61319f5058801c4e5cc8a7aff1c2142f25f9abe6df482f7c621409f73697bb722451528dd6b59a77674d9e54f3bd1614e85d923d555d68ff7ef36296b410adfb7b33166e38d5f6087921ab3b3e504c741afab37540f2a00a023ebf5ffbeb5be702a77894594075a553e40d25081bf319df43f32cf92899f04d294e2827b9dfce502dce1ef611966f81c62731e1be732bd2ca48f50e524bd8d0e7c36660fbc5c5d3b927ab7aee9210f799c8f6e888190d2b52ea65d2a2f836ec24ff4e36fd652b675827bb457ed61516b2ccbddae3857e9cd4a73db0be54879a004cfe682f8c85e5d6644c2f656ac54be216f60c2ed6ba1797ef85fdee9de564a8d142fecdb7acc23252520148d945c3dca41bb5cea648ba3599f0556ffcdae224cb008a98eeb9984f393474f5b57d96adc2c08bbb20c2fb644aada5f682007bb666339c879b9c280f5bfbe4dfe81be3d38471a4debbf8d2a2e1686f470ad411b6c9430b7257226d86df4af1e93c9269f3bbbf6da1094a36e489457555fd4bfdfea9cbd89349d54d5ee6dd7675254bf0224497f0fa08388e479c08ffd4e18712501c857ba722987da604f0d436c9b84ccdd1daeb17e3c5555f34e51fa4328aaa76abbc15b2ae1670121fdec209c2506771a50a8821281dcf1fff63d6f6ce7aa2430143974626552054a5dcede0205da42993f61bbc0bfe34e9627ba64859e6e940d301d42ebe362d648dda087c87a13eead3834640bd2cb1b95129e920008cc45f0a7dae97286db87f78a169ac6ae065e20755ae4ebbde15cc0748a9edb31053fdb3dabeaf23950129dc4283650285865c1bf8a8601c0610c8936dd6a10c0e8811737a97c0691d2a72f23ae98b95679cb865ba061fa17c1b186dbf9221659ea772ebf15628132d9b89725ffb10cd65999b539c88efa73233df9c3c3bdf74a33f53b9f8a89ef5846ca5b6d5ddf5dd5aa8be8b5ad6c71c3d92301b45e37440cbf70b2ccdc647ffe56ccef38e259549856fb79bb3d708cc8e5a643f19075bf9107ab599ccc367ef794a9d3df5746c654f40ca75e3010a72f920694ab42f39b8f1446890f4f1e082dfb85c94dc693859517fb136bb89ed3be98817ca607c01b373c63e380980ab6c2485d87597a7c036163f901de5603415c44160bd2960bd3404e0b1e170853bd3a0b5791936ad13b2fef26af4c00894693b2cf1afd930204a662d579f19c5600cde38621b94b6afe6d0ea2c2c28493d092353c36348a9e566788c68b9f052f5d939cc554de2b4489efc4c693377ad76eb0e91e63617567d10481cffcff024248ccf418edb811c23fb5777c4c45dd76496c8274e0d251ce8caee11710197cc2dea8ac3717b0d2e1f07a9bfb2ca9a6ecf9236caf51369e323e147841882744621de19ed4042b68e2ca7ea32be4d8ac7cca07ec1e7a53dca56f477a05d4ff18b24a3ef9f24591eeaf8f104be16437c0cd4a5d73fed41b4819cc303c72a6d4c6e3804acfca8f68c693f521ae56b48c02ba9c83b44843b4b8d763ad85a41d3b52b87893619e63dab09801bd92e74a8fc2c9039088a17f5bf7f07f99b3ec56bc9eec7ca979fbacbb756b8c2895001dbe55a838dbd988a8c04b5b63cab2ff4a9dbc071abc1a2cb65ccf413c6cb5a94bd683f0ed3ee06d49df6cf6758f1faff43f126d00bed376e28b97c590296a438f77850412a9c98d5fcb22228318369ea3e5c1d4081c03a1988f6b0b25066a7772c07b76eaa06a231310d2e94bdae1caba320c282fd2ebf3d550e7ab0897ae2d7b50b64ee5311f9897c7d9503cfe73debb6f528bc500d2377bc8332a7b19d352cb726b9a7613520bb6a3d932ac4e910eae409c30bba12a6337b6649ca2132bb63de45543ac75e113bc1fde8634fccd07f380b281b2312d98279b0b8f3c67ba2cf24d5c09d80a99f639a6ce4c2716041be6999dcaf70f2641ff45ff8d958794d7481f5b72ab052af6a1a48b8092c88c7880b5b90c6a713960d2134c4ebcd7b3b4dd9090fd636ec2260f5c58a2918a67d3b0442a313ae89681f0b4a0982654a5beec04c86900c38dee64859dac7bf30ee4451bdd95d2063feb36ab26109f81caf961387992664d5849d6132dc172addcf61687ffc90a8775bf013e556cc9009184f225097ae908f14f655ac8c8af8a579b2c7da2ff0bd95a0d50a98a0915a46ab02488d59bf84775b319cd96cfc95c20f37c38354a33225a79cc8995c9ad3849bda8552d956428407b99d5e892a11a54b3ed725663354b49e53f150298f4d818a1d0affd7c899e4f97ebf4406ac6b66d8f2c0b0f9638d20cef9818565d6c63076853a756e8286b0dfa5d375fbbbdc20a3bac0ef2ebbd7acfaa6f683870a2411f40f4937045901ec97d159afaaffc427bc0f030591980c4fd3600bfe46a502471b263731d3dd1b39a15ddf8a52031da310c7b8ae135028acf3aa9e9e119d501032c929ab40661ab8ed8ab71f699eb428115971d3f944e807a1e96a5646a2e385718dc9a78ed07fae4bf8e6e24dafbe8a095c414921a29cc8fd3db0d1058f219ddd712a181c5a8c556a9d872dc0d215c431ea5e65cedb7fbf91e4284d8bbd633d3a3b3f7bf1fea9d456d8aaf72d1a49ef2f3ffa48d4d68402c15dc8170f12a4f47d00493c13b9454e3d1bd08753f9778b6c411233bc28d6bd5bb502f1ebb749a1928f197a585a98aedc393615af29bfd61a5b8efe8128942ce35a0b1d401dee98848200152af519e8e8bca3dee7d6d6f4912c1a7152286bdb6e118111a2707a67f7e1e5c3a31242acb36eccf0c0b706440585bf14e044cf7f5895bdd863ab7c6a1891bc6fd9c3a3d7160df256a83d2617993e25ba72e879b0c60fbe7c0b3619f076eb6380aa2f310b6796aff57f5e4960c075d06dba3c59e7ce5643f064b2fa1a79c9a8c7d92edb7baf45968b99c5bf0fe22f2e03753cbd8b09d550e936b9efc45a4471f88c32b0045df3160564b69a339ea2bb3c0c9a7605c569bd00c4be23613f529091f6656699f8160954a108b71ea645db792cd14ee52348b37119ad40228eb5ce6cf240a031eef78f6fee817a58d856136d1d8a80404aa5d293af82ae5bb19fad6854c4ac9ce680b9954852c339d65ba766497ea9b83bda0ccd6e355861119b2cf23aec0c655a2d5587be0dd75359b891df26313211a535f331c787e77dc940fb2d9667f4af252c0bb99440cc2025d981eb2ab0709d7d0d917a61cd4f1a26e2752a1374d4118220be697bcf5dd6ff79f0f419b77f056b7294f59a82a56586f8a7a34ad676fa45aee196f382560ae13178bc1801dbce254de4a828e9d5f2d90cdb6e6a90f5ab16c0f5b987eae1001ecb186b3d753952edc8495ca8473c0bc0674a490d8b48c1feab4b0aaf82492dbd809bb234922d63d6a8e80fe3c3a5958fd15df7d3b927b982ab7574442e71710ded1b9d477100321517441a2c51beb49418d2056cc75fd618f59c00adf872dd9aabe7823ed8c66efaaf98c8a7ed47403a1f98bb"}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='sys_enter\x00'}, 0x10) r3 = open(&(0x7f0000000000)='./bus\x00', 0x145542, 0x0) fgetxattr(r3, &(0x7f00000001c0)=@known='security.selinux\x00', 0x0, 0x0) [ 2362.290973][ T870] loop2: detected capacity change from 0 to 131072 [ 2362.302652][ T870] F2FS-fs (loop2): Allow to mount readonly mode only [ 2362.309308][T27747] usb 4-1: Using ep0 maxpacket: 32 00:13:34 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x12, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000005a00000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {0x101000}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0x0], 0x1}, 0x58) [ 2362.341459][T27750] cdc_ncm 2-1:1.0: setting tx_max = 184 [ 2362.353267][T27750] cdc_ncm 2-1:1.0 usb0: register 'cdc_ncm' at usb-dummy_hcd.1-1, CDC NCM, 42:42:42:42:42:42 [ 2362.397676][T27750] usb 2-1: USB disconnect, device number 94 [ 2362.403740][T27750] cdc_ncm 2-1:1.0 usb0: unregister 'cdc_ncm' usb-dummy_hcd.1-1, CDC NCM 00:13:34 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0xb, 0x8, 0xc, 0x3, 0x1}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000280), &(0x7f0000000140), 0x5, r0}, 0x38) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000100000000000000fe0018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='sys_enter\x00', r1}, 0x10) creat(&(0x7f0000000300)='./bus\x00', 0x0) io_setup(0x7f, &(0x7f0000000100)=0x0) io_submit(r2, 0x1000000, 0x0) [ 2362.438981][T27747] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11 [ 2362.466718][T27747] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 59391, setting to 1024 00:13:34 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="1801000000000000000000004b84ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r0}, 0x10) r1 = socket(0x2, 0x3, 0xff) bind$inet(r1, &(0x7f0000000080)={0x2, 0x0, @local}, 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @multicast1}, 0x10) sendmmsg$inet(r1, &(0x7f0000004640)=[{{0x0, 0x11000000, &(0x7f0000000e00)=[{&(0x7f0000000880)="7ca96e1548a71479959840a77cbef0e6cb718637f1e83b075d9252f88ba1fe7b030a86b2faa396b928e893cba3625b1b", 0x30}], 0x1}}], 0x1, 0x0) [ 2362.525594][T27747] usb 4-1: New USB device found, idVendor=046d, idProduct=c314, bcdDevice= 0.40 [ 2362.534558][T27747] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2362.580603][T27747] usb 4-1: config 0 descriptor?? [ 2362.585586][T22892] ================================================================== [ 2362.593458][T22892] BUG: KASAN: use-after-free in __list_del_entry_valid+0xa6/0x120 [ 2362.601093][T22892] Read of size 8 at addr ffff888125128c70 by task kworker/1:1/22892 [ 2362.608903][T22892] [ 2362.611077][T22892] CPU: 1 PID: 22892 Comm: kworker/1:1 Tainted: G W 5.15.148-syzkaller-00718-g993bed180178 #0 [ 2362.622365][T22892] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 2362.632517][T22892] Workqueue: events linkwatch_event [ 2362.637549][T22892] Call Trace: [ 2362.640670][T22892] [ 2362.643449][T22892] dump_stack_lvl+0x151/0x1b7 [ 2362.647960][T22892] ? io_uring_drop_tctx_refs+0x190/0x190 [ 2362.653431][T22892] ? panic+0x751/0x751 [ 2362.657340][T22892] print_address_description+0x87/0x3b0 [ 2362.662718][T22892] kasan_report+0x179/0x1c0 [ 2362.667059][T22892] ? __kasan_check_write+0x14/0x20 [ 2362.672004][T22892] ? __list_del_entry_valid+0xa6/0x120 [ 2362.677300][T22892] ? __list_del_entry_valid+0xa6/0x120 [ 2362.682616][T22892] __asan_report_load8_noabort+0x14/0x20 [ 2362.688063][T22892] __list_del_entry_valid+0xa6/0x120 [ 2362.693185][T22892] process_one_work+0x458/0xc10 [ 2362.697872][T22892] worker_thread+0xad5/0x12a0 [ 2362.702391][T22892] kthread+0x421/0x510 [ 2362.706285][T22892] ? worker_clr_flags+0x180/0x180 [ 2362.711146][T22892] ? kthread_blkcg+0xd0/0xd0 [ 2362.715572][T22892] ret_from_fork+0x1f/0x30 [ 2362.719922][T22892] [ 2362.722774][T22892] [ 2362.724942][T22892] Allocated by task 27750: [ 2362.729195][T22892] ____kasan_kmalloc+0xdb/0x110 [ 2362.733884][T22892] __kasan_kmalloc+0x9/0x10 [ 2362.738222][T22892] __kmalloc+0x13a/0x270 [ 2362.742300][T22892] kvmalloc_node+0x1f0/0x4d0 [ 2362.746725][T22892] alloc_netdev_mqs+0x8c/0xc90 [ 2362.751328][T22892] alloc_etherdev_mqs+0x33/0x40 [ 2362.756012][T22892] usbnet_probe+0x1ff/0x2830 [ 2362.760439][T22892] usb_probe_interface+0x5b6/0xa90 [ 2362.765389][T22892] really_probe+0x28d/0x970 [ 2362.769809][T22892] __driver_probe_device+0x1a0/0x310 [ 2362.774933][T22892] driver_probe_device+0x54/0x3d0 [ 2362.779797][T22892] __device_attach_driver+0x2c5/0x470 [ 2362.785008][T22892] bus_for_each_drv+0x183/0x200 [ 2362.789700][T22892] __device_attach+0x312/0x510 [ 2362.794286][T22892] device_initial_probe+0x1a/0x20 [ 2362.799145][T22892] bus_probe_device+0xbe/0x1e0 [ 2362.803788][T22892] device_add+0xb60/0xf10 [ 2362.807999][T22892] usb_set_configuration+0x190f/0x1e80 [ 2362.813307][T22892] usb_generic_driver_probe+0x8b/0x150 [ 2362.818589][T22892] usb_probe_device+0x144/0x260 [ 2362.823364][T22892] really_probe+0x28d/0x970 [ 2362.827701][T22892] __driver_probe_device+0x1a0/0x310 [ 2362.832820][T22892] driver_probe_device+0x54/0x3d0 [ 2362.837684][T22892] __device_attach_driver+0x2c5/0x470 [ 2362.842975][T22892] bus_for_each_drv+0x183/0x200 [ 2362.847663][T22892] __device_attach+0x312/0x510 [ 2362.852261][T22892] device_initial_probe+0x1a/0x20 [ 2362.857122][T22892] bus_probe_device+0xbe/0x1e0 [ 2362.861740][T22892] device_add+0xb60/0xf10 [ 2362.865887][T22892] usb_new_device+0x1034/0x1bf0 [ 2362.870576][T22892] hub_event+0x2def/0x4770 [ 2362.874828][T22892] process_one_work+0x6bb/0xc10 [ 2362.879528][T22892] worker_thread+0xad5/0x12a0 [ 2362.884038][T22892] kthread+0x421/0x510 [ 2362.888110][T22892] ret_from_fork+0x1f/0x30 [ 2362.892362][T22892] [ 2362.894531][T22892] Freed by task 27750: [ 2362.898437][T22892] kasan_set_track+0x4b/0x70 [ 2362.902864][T22892] kasan_set_free_info+0x23/0x40 [ 2362.907638][T22892] ____kasan_slab_free+0x126/0x160 [ 2362.912586][T22892] __kasan_slab_free+0x11/0x20 [ 2362.917267][T22892] slab_free_freelist_hook+0xbd/0x190 [ 2362.922477][T22892] kfree+0xc8/0x220 [ 2362.926121][T22892] kvfree+0x35/0x40 [ 2362.929770][T22892] netdev_freemem+0x3f/0x60 [ 2362.934107][T22892] netdev_release+0x7f/0xb0 [ 2362.938445][T22892] device_release+0x95/0x1c0 [ 2362.942872][T22892] kobject_put+0x178/0x260 [ 2362.947126][T22892] put_device+0x1f/0x30 [ 2362.951125][T22892] free_netdev+0x34f/0x440 [ 2362.955369][T22892] usbnet_disconnect+0x245/0x390 [ 2362.960144][T22892] usb_unbind_interface+0x1fa/0x8c0 [ 2362.965179][T22892] device_release_driver_internal+0x50b/0x7d0 [ 2362.971080][T22892] device_release_driver+0x19/0x20 [ 2362.976117][T22892] bus_remove_device+0x2f8/0x360 [ 2362.980888][T22892] device_del+0x663/0xe90 [ 2362.985054][T22892] usb_disable_device+0x380/0x720 [ 2362.989924][T22892] usb_disconnect+0x32a/0x890 [ 2362.994431][T22892] hub_event+0x1d42/0x4770 [ 2362.998682][T22892] process_one_work+0x6bb/0xc10 [ 2363.003371][T22892] worker_thread+0xe02/0x12a0 [ 2363.007878][T22892] kthread+0x421/0x510 [ 2363.011873][T22892] ret_from_fork+0x1f/0x30 [ 2363.016125][T22892] [ 2363.018297][T22892] Last potentially related work creation: [ 2363.023851][T22892] kasan_save_stack+0x3b/0x60 [ 2363.028362][T22892] __kasan_record_aux_stack+0xd3/0xf0 [ 2363.033572][T22892] kasan_record_aux_stack_noalloc+0xb/0x10 [ 2363.039212][T22892] insert_work+0x56/0x320 [ 2363.043376][T22892] __queue_work+0x92a/0xcd0 [ 2363.047751][T22892] queue_work_on+0x105/0x170 [ 2363.052144][T22892] usbnet_link_change+0xeb/0x100 [ 2363.056919][T22892] usbnet_probe+0x1dd3/0x2830 [ 2363.061434][T22892] usb_probe_interface+0x5b6/0xa90 [ 2363.066376][T22892] really_probe+0x28d/0x970 [ 2363.070728][T22892] __driver_probe_device+0x1a0/0x310 [ 2363.075945][T22892] driver_probe_device+0x54/0x3d0 [ 2363.080795][T22892] __device_attach_driver+0x2c5/0x470 [ 2363.086037][T22892] bus_for_each_drv+0x183/0x200 [ 2363.090690][T22892] __device_attach+0x312/0x510 [ 2363.095289][T22892] device_initial_probe+0x1a/0x20 [ 2363.100148][T22892] bus_probe_device+0xbe/0x1e0 [ 2363.104753][T22892] device_add+0xb60/0xf10 [ 2363.108925][T22892] usb_set_configuration+0x190f/0x1e80 [ 2363.114219][T22892] usb_generic_driver_probe+0x8b/0x150 [ 2363.119508][T22892] usb_probe_device+0x144/0x260 [ 2363.124193][T22892] really_probe+0x28d/0x970 [ 2363.128531][T22892] __driver_probe_device+0x1a0/0x310 [ 2363.133653][T22892] driver_probe_device+0x54/0x3d0 [ 2363.138515][T22892] __device_attach_driver+0x2c5/0x470 [ 2363.143735][T22892] bus_for_each_drv+0x183/0x200 [ 2363.148404][T22892] __device_attach+0x312/0x510 [ 2363.153006][T22892] device_initial_probe+0x1a/0x20 [ 2363.157868][T22892] bus_probe_device+0xbe/0x1e0 [ 2363.162478][T22892] device_add+0xb60/0xf10 [ 2363.166631][T22892] usb_new_device+0x1034/0x1bf0 [ 2363.171317][T22892] hub_event+0x2def/0x4770 [ 2363.175571][T22892] process_one_work+0x6bb/0xc10 [ 2363.180257][T22892] worker_thread+0xad5/0x12a0 [ 2363.184783][T22892] kthread+0x421/0x510 [ 2363.188677][T22892] ret_from_fork+0x1f/0x30 [ 2363.192932][T22892] [ 2363.195100][T22892] Second to last potentially related work creation: [ 2363.201525][T22892] kasan_save_stack+0x3b/0x60 [ 2363.206033][T22892] __kasan_record_aux_stack+0xd3/0xf0 [ 2363.211328][T22892] kasan_record_aux_stack_noalloc+0xb/0x10 [ 2363.216971][T22892] insert_work+0x56/0x320 [ 2363.221135][T22892] __queue_work+0x92a/0xcd0 [ 2363.225485][T22892] queue_work_on+0x105/0x170 [ 2363.229906][T22892] usbnet_link_change+0xeb/0x100 [ 2363.234681][T22892] usbnet_probe+0x1dd3/0x2830 [ 2363.239190][T22892] usb_probe_interface+0x5b6/0xa90 [ 2363.244137][T22892] really_probe+0x28d/0x970 [ 2363.248477][T22892] __driver_probe_device+0x1a0/0x310 [ 2363.253600][T22892] driver_probe_device+0x54/0x3d0 [ 2363.258547][T22892] __device_attach_driver+0x2c5/0x470 [ 2363.263765][T22892] bus_for_each_drv+0x183/0x200 [ 2363.268625][T22892] __device_attach+0x312/0x510 [ 2363.273225][T22892] device_initial_probe+0x1a/0x20 [ 2363.278082][T22892] bus_probe_device+0xbe/0x1e0 [ 2363.282688][T22892] device_add+0xb60/0xf10 [ 2363.286850][T22892] usb_set_configuration+0x190f/0x1e80 [ 2363.292144][T22892] usb_generic_driver_probe+0x8b/0x150 [ 2363.297438][T22892] usb_probe_device+0x144/0x260 [ 2363.302214][T22892] really_probe+0x28d/0x970 [ 2363.306555][T22892] __driver_probe_device+0x1a0/0x310 [ 2363.311680][T22892] driver_probe_device+0x54/0x3d0 [ 2363.316531][T22892] __device_attach_driver+0x2c5/0x470 [ 2363.322087][T22892] bus_for_each_drv+0x183/0x200 [ 2363.327036][T22892] __device_attach+0x312/0x510 [ 2363.331633][T22892] device_initial_probe+0x1a/0x20 [ 2363.336496][T22892] bus_probe_device+0xbe/0x1e0 [ 2363.341439][T22892] device_add+0xb60/0xf10 [ 2363.345608][T22892] usb_new_device+0x1034/0x1bf0 [ 2363.350303][T22892] hub_event+0x2def/0x4770 [ 2363.354546][T22892] process_one_work+0x6bb/0xc10 [ 2363.359236][T22892] worker_thread+0xad5/0x12a0 [ 2363.363745][T22892] kthread+0x421/0x510 [ 2363.368875][T22892] ret_from_fork+0x1f/0x30 [ 2363.373122][T22892] [ 2363.375296][T22892] The buggy address belongs to the object at ffff888125128000 [ 2363.375296][T22892] which belongs to the cache kmalloc-4k of size 4096 [ 2363.389176][T22892] The buggy address is located 3184 bytes inside of [ 2363.389176][T22892] 4096-byte region [ffff888125128000, ffff888125129000) [ 2363.402550][T22892] The buggy address belongs to the page: [ 2363.408014][T22892] page:ffffea0004944a00 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x125128 [ 2363.418167][T22892] head:ffffea0004944a00 order:3 compound_mapcount:0 compound_pincount:0 [ 2363.426324][T22892] flags: 0x4000000000010200(slab|head|zone=1) [ 2363.432236][T22892] raw: 4000000000010200 0000000000000000 0000000100000001 ffff888100043380 [ 2363.440656][T22892] raw: 0000000000000000 0000000000040004 00000001ffffffff 0000000000000000 [ 2363.449068][T22892] page dumped because: kasan: bad access detected [ 2363.455318][T22892] page_owner tracks the page as allocated [ 2363.460870][T22892] page last allocated via order 3, migratetype Unmovable, gfp_mask 0x1d20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_HARDWALL), pid 515, ts 2349694530708, free_ts 2349691731376 [ 2363.481441][T22892] post_alloc_hook+0x1a3/0x1b0 [ 2363.486038][T22892] prep_new_page+0x1b/0x110 [ 2363.490376][T22892] get_page_from_freelist+0x3550/0x35d0 [ 2363.495760][T22892] __alloc_pages+0x27e/0x8f0 [ 2363.500198][T22892] new_slab+0x9a/0x4e0 [ 2363.504135][T22892] ___slab_alloc+0x39e/0x830 [ 2363.508520][T22892] __slab_alloc+0x4a/0x90 [ 2363.512684][T22892] __kmalloc+0x16d/0x270 [ 2363.516848][T22892] kernfs_fop_read_iter+0x15b/0x470 [ 2363.521881][T22892] vfs_read+0xa7e/0xd40 [ 2363.525875][T22892] ksys_read+0x199/0x2c0 [ 2363.529968][T22892] __x64_sys_read+0x7b/0x90 [ 2363.534389][T22892] do_syscall_64+0x3d/0xb0 [ 2363.538643][T22892] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 2363.544364][T22892] page last free stack trace: [ 2363.548891][T22892] free_unref_page_prepare+0x7c8/0x7d0 [ 2363.554197][T22892] free_unref_page+0xe8/0x750 [ 2363.558681][T22892] __free_pages+0x61/0xf0 [ 2363.562853][T22892] __free_slab+0xec/0x1d0 [ 2363.567015][T22892] __unfreeze_partials+0x165/0x1a0 [ 2363.571964][T22892] put_cpu_partial+0xc4/0x120 [ 2363.576482][T22892] __slab_free+0x1c8/0x290 [ 2363.580730][T22892] ___cache_free+0x109/0x120 [ 2363.585152][T22892] qlink_free+0x4d/0x90 [ 2363.589158][T22892] qlist_free_all+0x44/0xb0 [ 2363.593488][T22892] kasan_quarantine_reduce+0x15a/0x180 [ 2363.598780][T22892] __kasan_slab_alloc+0x2f/0xe0 [ 2363.603467][T22892] slab_post_alloc_hook+0x53/0x2c0 [ 2363.608414][T22892] __kmalloc+0x11e/0x270 [ 2363.612491][T22892] kernfs_fop_read_iter+0x15b/0x470 [ 2363.617526][T22892] vfs_read+0xa7e/0xd40 [ 2363.621521][T22892] [ 2363.623695][T22892] Memory state around the buggy address: [ 2363.629167][T22892] ffff888125128b00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2363.637230][T22892] ffff888125128b80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2363.645166][T22892] >ffff888125128c00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2363.653127][T22892] ^ [ 2363.660666][T22892] ffff888125128c80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2363.668650][T22892] ffff888125128d00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2363.676547][T22892] ================================================================== 00:13:35 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x4, 0xdff, 0x7}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, 0x0, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='sched_switch\x00', r1}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000600)={{r0}, &(0x7f0000000580), &(0x7f00000005c0)='%pK \x00'}, 0x20) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) splice(r3, 0x0, r2, 0x0, 0x1, 0x0) fcntl$setpipe(r2, 0x407, 0xa0028cf0) close_range(r2, 0xffffffffffffffff, 0x0) [ 2363.684472][T22892] Disabling lock debugging due to kernel taint [ 2363.692606][ T877] raw-gadget.0 gadget: fail, usb_ep_enable returned -22 [ 2363.783098][T27747] hub 4-1:0.0: USB hub found 00:13:35 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xf, 0x4, 0x8, 0x8}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000004c0)={0xffffffffffffffff, 0xe0, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, &(0x7f00000000c0)=[0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x4, 0x5, &(0x7f0000000100)=[0x0, 0x0, 0x0, 0x0], &(0x7f0000000180)=[0x0, 0x0, 0x0, 0x0, 0x0], 0x0, 0xba, &(0x7f0000000200)=[{}, {}, {}, {}], 0x20, 0x10, &(0x7f0000000300), &(0x7f0000000340), 0x8, 0x8e, 0x8, 0x8, &(0x7f0000000380)}}, 0x10) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0x1f, 0xc, &(0x7f0000000280)=ANY=[@ANYRESDEC=r0, @ANYRES32=r0, @ANYRESHEX=r2], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x50, '\x00', r1, 0x33, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000880)={&(0x7f00000008c0)='sched_switch\x00', r3}, 0x10) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r5, 0x8933, &(0x7f00000001c0)={'batadv_slave_1\x00', 0x0}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000500)={&(0x7f00000002c0)='cq_process\x00', r3}, 0x10) sendmsg$nl_route(r4, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=ANY=[@ANYBLOB="400000001000210400"/20, @ANYRES32=0x0, @ANYBLOB="0000000000000000180012800e0001007769726567756172640000000400028008000a00", @ANYRES32=r6, @ANYBLOB="9f031b0fd3bfe3bdae528f5896364497f5882615ec6ab60ea1301ce99bb7fcc9821d6caff77c28476bdc13e9e42ad655ac32096f5fcc536f58b5e6d450b64286dd34b07adf47668dca1fa69077a72dc3ccfebaf2a43f36a8eb49b3b09536993d1abc619a573e80956e8ee4a48d7361f7e52d41011e00000000"], 0x40}}, 0x0) 00:13:35 executing program 4: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r0, 0x4018620d, &(0x7f0000000100)) r1 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000180)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000000080)={0x8, 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB="04630440"], 0x0, 0x0, 0x0}) r2 = dup3(r1, r0, 0x0) r3 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder0\x00', 0x0, 0x0) mmap$binder(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x1, 0x11, r3, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r3, 0x4018620d, &(0x7f0000000040)) ioctl$BINDER_WRITE_READ(r2, 0xc0306201, &(0x7f00000003c0)={0x8, 0x0, &(0x7f0000000340)=[@acquire], 0x0, 0x0, 0x0}) ioctl$BINDER_WRITE_READ(r2, 0xc0306201, &(0x7f0000000380)={0x4c, 0x0, &(0x7f0000000740)=[@transaction_sg={0x40486311, {0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="852a62730000000000000000000000000000000000000000852a627700000000", @ANYRES32, @ANYBLOB="000000000000000000000000852a6273"], &(0x7f0000000240)={0x0, 0x18, 0x30}}}], 0x0, 0x0, 0x0}) ioctl$BINDER_WRITE_READ(r3, 0xc0306201, &(0x7f0000000200)={0x44, 0x18, &(0x7f0000000640)=[@transaction={0x40046306, {0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}], 0x0, 0x0, 0x0}) 00:13:35 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, 0x0, 0x0}, 0x90) r1 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000300)={&(0x7f00000001c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x54, 0x54, 0xb, [@func_proto={0x0, 0x4, 0x0, 0xd, 0x0, [{0xf, 0x5}, {0xe, 0x2}, {0xd, 0x2}, {0xf, 0x1}]}, @int={0x4, 0x0, 0x0, 0x1, 0x0, 0xb, 0x0, 0x4f, 0x3}, @array={0x0, 0x0, 0x0, 0x3, 0x0, {0x2, 0x5, 0x6}}]}, {0x0, [0x30, 0x5f, 0x0, 0x0, 0x0, 0x30, 0x2e, 0x2e, 0x0]}}, &(0x7f0000000240)=""/167, 0x77, 0xa7, 0x1, 0x10001}, 0x20) (async, rerun: 32) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f00000002c0)={0x0, 0x0}, 0x8) (rerun: 32) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f00000003c0)=@bpf_lsm={0x1a, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1a, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, r2}, 0x80) r3 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000440)=@generic={&(0x7f0000000400)='./file0\x00', 0x0, 0x10}, 0x18) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0xa08e5d73b3aed8f0, 0x3, &(0x7f0000000000)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0x8}, @alu={0x7, 0x0, 0x2, 0x2, 0x0, 0x80, 0x1}, @alu={0x7, 0x1, 0x9, 0x2, 0x8, 0xffffffffffffffe0, 0x8}], &(0x7f0000000040)='GPL\x00', 0x100, 0x5e, &(0x7f0000000140)=""/94, 0x40f00, 0x4, '\x00', 0x0, 0x10, r1, 0x8, &(0x7f0000000380)={0x9, 0x2}, 0x8, 0x10, &(0x7f00000003c0)={0x0, 0x10, 0x3f, 0x6}, 0x10, r2, r0, 0x7, &(0x7f0000000480)=[r3], &(0x7f00000004c0)=[{0x5, 0x3, 0x4, 0x7}, {0x0, 0x1, 0x8, 0x5}, {0x4, 0x5, 0x1, 0x9}, {0x0, 0x5, 0xb, 0x3}, {0x4, 0x2, 0x4, 0x5}, {0x2, 0x3, 0x5, 0xb}, {0x6, 0x1, 0xa, 0x4}], 0x10, 0x6}, 0x90) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000dc0)={&(0x7f0000000d80)='sys_exit\x00', r0}, 0x10) (async) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) syz_btf_id_by_name$bpf_lsm(&(0x7f0000000340)='bpf_lsm_d_instantiate\x00') 00:13:35 executing program 4: r0 = add_key$keyring(&(0x7f0000000100), &(0x7f00000002c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$search(0xa, r0, &(0x7f0000000000)='asymmetric\x00', &(0x7f0000000040)={'syz', 0x3}, 0x0) [ 2363.963738][ T926] binder: 925:926 unknown command 0 [ 2363.969257][ T926] binder: 925:926 ioctl c0306201 20000200 returned -22 00:13:35 executing program 4: r0 = syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000010280)='./mnt\x00', 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="00000000deffff228f0c6e00613d6a71626d743d76662d0f312c6c617a740000652c6a71666d743d76667376312c0079731ec418fa31906f83e95bbb7af9b5ae0a814df2d20c376383fffc040abe054c8887537b1cca3c1cb17527e63690f7bfd8b0765bb8c193046dc2e03b2bf86359ba65a3145926401caf78187698d114729c295138efa18b3659361b3989794ba3ebdc2837f6e5"], 0xfd, 0x10212, &(0x7f0000020500)="$eJzs3M9uG0UYAPDZhkaFlhIhDtwYCZAciVhrO6mgXCKqqgdIFdFy5ODYjuU28Uax44SeuPDnIbjBiXfgAbhx6aFvgMQNiUuFBPLsBqGKQ1VMTJ3fT9r9dr7dfDNj+fKtIgfg3FqJv/2ahavhxRDCUgjhSgjpOquOZLMMr4cQ3gghXPjbkVX5vxLLIYSXQghXp8XLmll169sfvvz0u58/fPub739cyr/+6pf57RqYt7dCCPsH5fXxfhmLfhnvVfn2ZJDi/vqkiuWN/fvVuCjjcW8nVThunz7XTrHVL58vDo5G07i71+5MY3+wm/IHw3LC0aR/Wif9wb32YRp3ezspDkZFiv0H5bpOqvhgNC7rdKt6n6XyYTw+jWW+d9Ir93NwP8XOcFzly7pFt3cyjZMqVtOF7s6zf77Pi48Gw6OTOOkdjgbFMG7UG3k9XzvsXFvL88Z7rbV+t73budZrrnfbu+ux1tscFXursdbvdGLt1o0bq7GR15v1/J146/Ynca8ba9P4wWB4NB7sjVZjs97aqDdW45uNeGdrO25/fPPm1vbduFUM4+1iElt5bLSubzSvt96N23fuxmbezO3/bG2e9YQslGzeCwB4/uj/gXl4pv7/UpnX/y+O897/nvf9a9/4V3yBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrcs/vX+ULlbK8YUq/3KVerUaZ9W9P/5B9kTNpWndEMLFp3z+iyyE5WqO0+OFEMJmdfz+yn/7GQAAAMAie/S49jBL3Xp5Wpn3gjhLy+mcXfl8RvXSa52ZfYfSi6jXZlVtKa1vVju9HKo3VDNxcXq6NKtqT2XpTGcDAAD+H3QCAAAAsNCe/Dd8AAAAYPHo/wEAAGDxpf7f7/8BAADAYnv0uPZw3msAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4E/27uUEYSAIAOisv0sQxXa8WILNWIKF2JHX1OFNJIo4goioEEUM78GQTBKyO8fdwywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0HXVdr6q9+e70uo/zbGdT9UDAAAAPDG9XHqZjvPRLPOS7x6t3e93DvoRUUXE8M3v1yVilGNcYxARi4zD5NvFAwAAQHfVm93y13MAAAAAAAAAAAAAAAAAAAAAbvxj/7/GwQEAAADwiv5/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBid15OAIBBGID2s0D3n7YIuoHg5T1IyDEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJ+dWafGjXrTvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgM/uHNsABABRAD1nAZV9DKG2rVk0ZiByKlET8l5yueT/5gMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBv6xCxtHV5BF3lefbjNk93/6p5avBX9W8PgJ39OrQBAAiBIPgfGqD/ajEIOkAwk5w/uwAAwAXRe6PVfy4eAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACg2J1DKwBgEIhiLd2H/cer4OFxmMTwBeIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABG3ujjnuiMSgAASvbN5SEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfHbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADByQAAAAAgv6/bkegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBEAQAA//8jNRhR") r1 = socket$nl_xfrm(0x10, 0x3, 0x6) getsockname$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000180)=0x14) r3 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, 0x0, r4) sendmsg$nl_xfrm(r1, &(0x7f0000000400)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f00000003c0)={&(0x7f00000001c0)=@newsa={0x1d0, 0x10, 0xc00, 0x70bd2c, 0x25dfdbfc, {{@in6=@local, @in=@remote, 0x4e22, 0x74a4, 0x4e21, 0x3ff, 0x2, 0x20, 0x120, 0xa6, r2, r4}, {@in=@local, 0x4d4, 0x2b}, @in6=@private2={0xfc, 0x2, '\x00', 0x1}, {0x2, 0x8000, 0x8238, 0x8, 0x3, 0x4, 0x8, 0x2}, {0x6, 0x5, 0x0, 0x2}, {0x81a4, 0x85, 0x9}, 0x70bd2b, 0x0, 0xa, 0x1, 0x81, 0x4}, [@etimer_thresh={0x8, 0xc, 0x2}, @coaddr={0x14, 0xe, @in6=@private2}, @tmpl={0xc4, 0x5, [{{@in6=@empty, 0x4d2, 0xff}, 0x2, @in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x2, 0x0, 0x84, 0xffffff7f, 0x80000000, 0x3}, {{@in=@local, 0x4d5, 0x6c}, 0xa, @in6=@rand_addr=' \x01\x00', 0x3501, 0x0, 0x0, 0x7, 0x7ff, 0x1, 0x64}, {{@in6=@local, 0x4d2, 0xff}, 0x2, @in=@loopback, 0x3500, 0x1, 0x0, 0x7, 0x7, 0xffff0000, 0x7fffffff}]}]}, 0x1d0}, 0x1, 0x0, 0x0, 0x4880}, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x8, 0x8010, r0, 0x5eabf000) 00:13:35 executing program 1: bpf$MAP_CREATE(0x20000000000000d3, &(0x7f0000000140)=@base={0xa, 0xc000, 0x37b0, 0x5c, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x4}, 0x48) [ 2364.020861][T27747] hub 4-1:0.0: 2 ports detected 00:13:35 executing program 1: r0 = socket$packet(0x11, 0x3, 0x300) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getpeername$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000040)=0x14) sendmmsg(r0, &(0x7f0000000440)=[{{&(0x7f0000000700)=@xdp={0x2c, 0x0, r2}, 0x80, &(0x7f0000000280)=[{&(0x7f0000000300)="613b9f0e8dc92c8fdd38ea8621723f1fb4ac3446bf3e0f8aed5e02ec9ffd9dbb91f59b2316bc09a9", 0x2a}], 0x1}}], 0x1, 0x0) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5, 0xffffffffffffffff, 0x0, '\x00', r2}, 0x48) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000280)=ANY=[@ANYBLOB="1800007c373c6dd089240000000100000000001d", @ANYRES32=r3, @ANYRES16=r3], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x3, '\x00', 0x0, 0x9, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000001680)='ext4_fc_commit_start\x00', r4}, 0x10) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r6, &(0x7f0000000180), 0x40001) ioctl$INCFS_IOC_CREATE_FILE(r5, 0xc058671e, &(0x7f00000001c0)={{}, {0x6e}, 0x2, 0x0, 0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00', &(0x7f00000002c0)="bb69f9f5fa6957ddf521dc1706991f9f23b7df3a223ca6d09e4e5608080dea93e34394b0e3241126903d94035ebfb72e2ee97b6906dcb488f22e5bb0b36badbb79c45cebf49c7075ecde6d8ec97bca2d61d6b6ebcec23b9a159d6c12990705431bee97079cddb774fdda6aaec4c741f5f89e696135fdf460ef5fac702836e04fffbf018f7a5bfb57338b21e99f5392274a90e203920973c6440414abed140d6d9fc7564d471ef0d287aa59b435de301cea37f76e9f877d201c4843bd2cb14f2b57055b8dea24d1bb6a1076ed753c7fbc15109a3d911c1d0184c6082da1bd2d14f3c4aa4fa0f244e23a2bad21c236a1f3d3afe8d3fa49dda96e06eb162ff8e218f86d14b7104b8763254e29b4b42dd6beed17ad8b120c750a85cbc8766264ced6aced6ee804950eb4981c699de87114131f151d7da1d54ec811e644eaa2052ed1e5f88bd149f885b34c70afe49aaaaa6c6168368e71834762ec76f4e1e4e100afe647ae5a2a9e05c4a571a8321107b57809f19760be8fb6859235399b2a77b6cb0273bd6a1b5b1a626dcb191d08aeb927641280c5024ea8f1a48327667ce4debbc7bdcd667a77fb5f65dfed890d466da8a056f36bc6e2cd1459c5f01fff8d2bc0b4e5101050918208bd9ed058ea106b81d5141e390c9f17cbb5c7e22b5d13ebfc21ab7ed8acf95f46dd", 0x1e9, 0x0, &(0x7f0000000a40)=ANY=[@ANYBLOB="0200000068010000010000000ccb0000001317c0944401c462e0dc5379f8557fd7568ab5ce7fe598748b9b2c672d3a20df37ee6c007c412e6e13c6708737f4514730cd248d2187385fd8c024262eff3c68a3ceeb3543e94223bf3c14014a9060684c1410c115d15297a756a3c7d0091568ead855926370a8cc2f49adebded4bd65d65a5e30f8c9613c84c88efa7a04802367c582d197d16fa412fb79b03ffb9a99bc9da17a85cfb646c22639975ae2a6e4b47edcc447cfe30d90c97ccc89b56932ebc0fd756272c495d01212f1e146113f917ea99b28b51211fdd1f29000000012898897375d90487d57cbefc373b5e64183245f1d47450e45f27267690ff98fca606b5bd7a3999508f64a57d6b1817fef3b368c04ae11e21fbfa44af21bfbbe83c0cf926a6408b334d44b0c399089582971690e4ef95555fd05b4bccf5858197d6577e4937b56254dfc987f89b3e6c3b6b1d6adca0bb6a93e89bc25e1edc6e45b144e6d5ed73884000000331734e70b0bf37ac09d926dd3bfb3210dd6ff8f65deebd3ce1a59fd6219b592aa7c84e6703d6ed4e6084c3ef15f49db2c11d5ad8666a68507c07b986221530fbaaeda1a4350d398c72d0611db9d88b38bdc404f26bccd83307d3fae16763422cb9a224e6ff9a9d5b00cc4f3f6d2e2f5f78640d9d43a2e7ab782a503038e468b93792e98285e9e2c9c0c85971c8862000000000000000000"], 0x1f8}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000500)={&(0x7f00000004c0)='ufshcd_command\x00', r5}, 0x10) 00:13:35 executing program 0: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000600)=ANY=[@ANYBLOB="1500000065ffff"], 0x15) r2 = dup(r1) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000640)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB="2c7766646e6f3d6a33c251ecbf436d927e8be0cb8eeb5d40c5937ca04e656c65f8b7f4da92f3bbdbafd4496581ff3bc3d1d6b3f79ad012de828234a185ac7581f63a7bb2984e4117b5a00efe57d948d5113b191ecf83583cfdcef7e81c4c1c95dc388603832dc0eba0486ce905afecc6031faca02a7667f5c120c8573bde0e6d02884f706a28669c5e9314c1db41137bf351b886b7485b6f40c1f54ab4c1a47c6ce08ccd9e990b3e186263eb6bc5bd05f6dab7e73dc982fbaa1fc0db62aa09b47804d01c2bd0ce9e00b7bd1fc0d97db473b7ddc5b3cfd4e06dd05dc73a059edbed9d9dff97d88ae4e7f4d4541febb8154e1daecd21acadea26dc5f6cb78fe4f661d41e8dbe13abc3eea34e94a705fb7dbe3f516b4489cdc9a02855930b3319c6af5391b83d64746b365f85358977196fd998e351d19c03780c23", @ANYRESHEX=r2]) r3 = socket$bt_rfcomm(0x1f, 0x3, 0x3) getsockopt$bt_rfcomm_RFCOMM_LM(r3, 0x12, 0x3, &(0x7f0000000140), &(0x7f00000002c0)=0x4) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec8500000050000000c50000000f00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000100)='kfree\x00', r4}, 0x10) fremovexattr(r4, &(0x7f0000000300)=@random={'btrfs.', 'GPL\x00'}) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000240), 0x0, &(0x7f00000004c0)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[], [{@context={'context', 0x3d, 'unconfined_u'}}]}}) 00:13:36 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000004850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001580)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) syz_clone(0x660694c0, 0x0, 0x29e51b1ca000, 0x0, 0x0, 0x0) 00:13:36 executing program 2: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r0, 0x4018620d, &(0x7f0000000100)) r1 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000180)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000000080)={0x8, 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB="04630440"], 0x0, 0x0, 0x0}) r2 = dup3(r1, r0, 0x0) r3 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder0\x00', 0x0, 0x0) mmap$binder(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x1, 0x11, r3, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r3, 0x4018620d, &(0x7f0000000040)) ioctl$BINDER_WRITE_READ(r2, 0xc0306201, &(0x7f00000003c0)={0x8, 0x0, &(0x7f0000000340)=[@acquire], 0x0, 0x0, 0x0}) ioctl$BINDER_WRITE_READ(r2, 0xc0306201, &(0x7f0000000380)={0x4c, 0x0, &(0x7f0000000740)=[@transaction_sg={0x40486311, {0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="852a62730000000000000000000000000000000000000000852a627700000000", @ANYRES32, @ANYBLOB="000000000000000000000000852a6273"], &(0x7f0000000240)={0x0, 0x18, 0x30}}}], 0x0, 0x0, 0x0}) ioctl$BINDER_WRITE_READ(r3, 0xc0306201, &(0x7f0000000200)={0x44, 0x18, &(0x7f0000000640)=[@transaction={0x40046306, {0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}], 0x0, 0x0, 0x0}) 00:13:36 executing program 0: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_FSSETXATTR(r0, 0x401c5820, &(0x7f0000000140)={0x20}) write$cgroup_int(r0, &(0x7f0000000040), 0xfea0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cpuset.effective_cpus\x00', 0x275a, 0x0) write$cgroup_int(r1, &(0x7f0000000380), 0x101bf) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r1, 0x660c) ioctl$EXT4_IOC_MOVE_EXT(r0, 0xc028660f, &(0x7f0000000300)={0x0, r1, 0x0, 0x2}) ioctl$FS_IOC_RESVSP(r1, 0x40305828, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xffffffff}) ioctl$EXT4_IOC_MOVE_EXT(r0, 0x8010661b, &(0x7f0000000080)={0x0, r1}) [ 2364.121218][ T941] 9pnet: Insufficient options for proto=fd [ 2364.139606][ T941] SELinux: security_context_str_to_sid(unconfined_u) failed for (dev ?, type ?) errno=-22 00:13:36 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000002d00000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000000)='sched_switch\x00', r0}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0x59000, 0xb635773f06ebbeef, 0x8031, 0xffffffffffffffff, 0x0) 00:13:36 executing program 2: r0 = add_key$keyring(&(0x7f0000000100), &(0x7f00000002c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$search(0x2, r0, &(0x7f0000000000)='asymmetric\x00', &(0x7f0000000040)={'syz', 0x3}, 0x0) [ 2364.184323][ T945] binder: 944:945 unknown command 0 [ 2364.190007][ T945] binder: 944:945 ioctl c0306201 20000200 returned -22 00:13:36 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x4, 0x8, 0x6, 0x1010}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b70800000000396f7b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000200)='kmem_cache_free\x00', r1}, 0x10) r2 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r2, 0x107, 0xf, 0x0, 0x0) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'ip6_vti0\x00', 0x0}) sendto$packet(r2, &(0x7f0000000180)="10030600e0ff020002004788aa96a13bb100001100007fca1a00", 0x10008, 0x0, &(0x7f0000000140)={0x11, 0x0, r4}, 0x14) 00:13:36 executing program 2: r0 = open_tree(0xffffffffffffff9c, &(0x7f0000000380)='./file0\x00', 0x88901) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) r1 = add_key$keyring(&(0x7f0000000100), &(0x7f0000000000)={'syz', 0x2}, 0x0, 0x0, 0xffffffffffffffff) add_key(&(0x7f0000002000)='logon\x00', &(0x7f0000001000), &(0x7f0000001000)="2e989cc9f58ec796be4720e6160291a2fb7c6445e84b8e9e349ead029fe38d5810bf992b5d51f406a51cc339021268aed6f767582af42dbc8ea1110e4353fcf30b20f1f27ed3b44bef6444f8ca6a808e34ded636ef55e151c11b4ef7a5384f4a0ceb885759dfeeca5aaa540de461d2130755897533032f5639c4ba79988a49d630", 0x81, r1) 00:13:36 executing program 1: fsopen(&(0x7f0000000080)='sysfs\x00', 0x0) r0 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r0, &(0x7f0000000440), 0x10) listen(r0, 0x0) r1 = creat(&(0x7f0000000080)='./bus\x00', 0x0) fsetxattr$system_posix_acl(r1, &(0x7f0000000000)='system.posix_acl_default\x00', &(0x7f00000000c0)=ANY=[@ANYBLOB="0200000020"], 0xfe44, 0x0) connect$vsock_stream(r1, &(0x7f00000002c0)={0x28, 0x0, 0x2710, @host}, 0x10) r2 = socket$vsock_stream(0x28, 0x1, 0x0) connect$vsock_stream(r2, &(0x7f0000000000)={0x28, 0x0, 0x0, @my=0x1}, 0x10) 00:13:36 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000980), 0xffffffffffffffff) r3 = socket$netlink(0x10, 0x3, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000680)={0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_wireguard(r4, 0x8933, &(0x7f0000000100)={'wg2\x00', 0x0}) sendmsg$ETHTOOL_MSG_CHANNELS_SET(r3, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000340)={0x20, r2, 0x1, 0x0, 0x0, {0xd}, [@ETHTOOL_A_CHANNELS_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r5}]}]}, 0x20}}, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r1, 0x8916, &(0x7f0000000900)={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x54, r5}) r6 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x16, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000100000000000000fe0018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x20, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r7 = bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x8, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f00000002c0)={r0, &(0x7f0000000080), &(0x7f0000000280)=@udp}, 0x20) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000200)={'team0\x00', 0x0}) write$binfmt_script(r0, &(0x7f0000000a40)={'#! ', './file0', [{0x20, 'syzkaller\x00'}, {0x20, 'team0\x00'}], 0xa, "0b4e90e5d706b0d321602504d27506ef0e528524640fc17134785697e9914c4081516fdb44875e3b1f1f3672fb33edb0ab764b722d02c013b959f7ae0ae6a1743b0a356fffaa744b931dc24e494d8ff4009f3f272afae93a4a866cebb84468323fb6e4cc5d14254f6866e513ae35706ee1b21d8b22c1f4a55d68c3a16bd31c3fb86c56c62115ba3a193af72209e0"}, 0xab) r9 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000440)=0xffffffffffffffff, 0x4) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000800)={0xffffffffffffffff, 0xe0, &(0x7f0000000700)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, &(0x7f0000000500)=[0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0xa, 0xa, &(0x7f0000000540)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f00000005c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0x0, 0x9a, &(0x7f0000000600)=[{}, {}, {}, {}], 0x20, 0x10, &(0x7f0000000640), &(0x7f0000000680), 0x8, 0x5e, 0x8, 0x8, &(0x7f00000006c0)}}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000840)={0x8, 0x21, &(0x7f0000000300)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x8f7}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [@btf_id={0x18, 0x7, 0x3, 0x0, 0x1}, @exit, @kfunc={0x85, 0x0, 0x2, 0x0, 0x4}, @map_idx={0x18, 0xc, 0x5, 0x0, 0x6}, @alu={0x7, 0x1, 0xd, 0x0, 0xb, 0xfffffffffffffff4, 0xc}, @tail_call={{0x18, 0x2, 0x1, 0x0, r7}}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffb}, @tail_call={{0x18, 0x2, 0x1, 0x0, r7}}], {{}, {}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000040)='syzkaller\x00', 0x3ff, 0x0, 0x0, 0x41000, 0x4, '\x00', r8, 0x1a, r9, 0x8, &(0x7f0000000480)={0x1, 0x4}, 0x8, 0x10, &(0x7f00000004c0)={0x0, 0xf, 0xfb7, 0x7}, 0x10, r10, r6, 0x0, 0x0, 0x0, 0x10, 0x6}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000940)='ext4_allocate_blocks\x00', r6}, 0x10) mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) 00:13:36 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000340)=@newtaction={0x490, 0x30, 0xffff, 0x0, 0x0, {}, [{0x47c, 0x1, [@m_police={0x478, 0x1, 0x0, 0x0, {{0xb}, {0x44c, 0x2, 0x0, 0x1, [[@TCA_POLICE_PEAKRATE={0x404, 0xb, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000]}], [@TCA_POLICE_RESULT={0x8}], [@TCA_POLICE_TBF={0x3c}]]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x490}}, 0x0) 00:13:36 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="1801000000000000000000004b84ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r0}, 0x10) r1 = socket(0x2, 0x3, 0xff) bind$inet(r1, &(0x7f0000000080)={0x2, 0x0, @local}, 0x10) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0, @multicast1}, 0x10) sendmmsg$inet(r1, &(0x7f0000004640)=[{{0x0, 0x30000000, &(0x7f0000000e00)=[{&(0x7f0000000880)="7ca96e1548a71479959840a77cbef0e6cb718637f1e83b075d9252f88ba1fe7b030a86b2faa396b928e893cba3625b1b", 0x30}], 0x1}}], 0x1, 0x0) 00:13:36 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000002d00000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000000)='sched_switch\x00', r0}, 0x10) mmap(&(0x7f0000000000/0xb36000)=nil, 0x5a000, 0xb635773f06ebbeef, 0x8031, 0xffffffffffffffff, 0x0) 00:13:36 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000004850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001580)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) syz_clone(0x660694c0, 0x0, 0x553a28ba9000, 0x0, 0x0, 0x0) [ 2364.370329][ T966] netlink: 'syz-executor.1': attribute type 11 has an invalid length. 00:13:36 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x4, 0x8, 0x6, 0x1010}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b70800000000396f7b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000200)='kmem_cache_free\x00', r1}, 0x10) r2 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r2, 0x107, 0xf, &(0x7f0000000000), 0x4) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'ip6_vti0\x00', 0x0}) sendto$packet(r2, &(0x7f0000000180)="10030600e0ff020002004788aa96a13bb100001100007fca1a00", 0x10008, 0x0, &(0x7f0000000140)={0x11, 0x0, r4}, 0x14) 00:13:36 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuacct.usage_percpu_user\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000340)=ANY=[@ANYBLOB="6deb00ac0dceb26d000000000000000059c5ac1a5c8b88014b628375473112f26b05"], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x280000b, 0x28011, r2, 0x0) r3 = dup(r1) syz_kvm_setup_cpu$x86(r2, r2, &(0x7f0000fe6000/0x18000)=nil, &(0x7f0000000000)=[@textreal={0x8, &(0x7f0000000080)="6436650f01c9366dba2000ec0f01c3ba610066b85c00000066ef3edac30fc7300fd93a66b80b0000000f23c00f21f86635010003000f23f8baf80c66b8d04a8d8d66efbafc0c66ed", 0x48}], 0x1, 0x1, &(0x7f0000000100), 0x0) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x3, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000300)=[@text64={0x40, 0x0}], 0xffff, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000200)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000001c0)={0x0, 0x4000}) ioctl$KVM_NMI(r4, 0xae9a) ioctl$KVM_RUN(r4, 0xae80, 0x0) 00:13:36 executing program 1: fsopen(&(0x7f0000000080)='sysfs\x00', 0x0) r0 = socket$vsock_stream(0x28, 0x1, 0x0) bind$vsock_stream(r0, &(0x7f0000000440), 0x10) listen(r0, 0x0) r1 = creat(&(0x7f0000000080)='./bus\x00', 0x0) fsetxattr$system_posix_acl(r1, &(0x7f0000000000)='system.posix_acl_default\x00', &(0x7f00000000c0)=ANY=[@ANYBLOB="0200000020"], 0xfe44, 0x0) connect$vsock_stream(r1, &(0x7f00000002c0)={0x28, 0x0, 0x2710, @host}, 0x10) connect$vsock_stream(0xffffffffffffffff, &(0x7f0000000000)={0x28, 0x0, 0x0, @my=0x1}, 0x10) 00:13:36 executing program 1: r0 = openat$random(0xffffffffffffff9c, &(0x7f0000000000), 0x214241, 0x0) ioctl$RNDADDTOENTCNT(r0, 0x40045201, &(0x7f0000000040)=0x1dc) r1 = openat$random(0xffffffffffffff9c, &(0x7f0000000080), 0x101000, 0x0) ioctl$RNDADDENTROPY(r1, 0x40085203, &(0x7f00000000c0)={0x0, 0xeb, "7eb543e03668f97620d76e3e408aa9694d63238c8dcf5e1ea666b6c2e195701ff33f90f4d6c2e95abb395be270b659e622185ff72c566c2e027c8ce9e9414ef168df202891086c114a668dfc9a64a2ef4105cec86a594cd881af64d8ef0643ecd78cae9ea473647952fa767f9ffa0b440c7c3bf999e810a8d05e4c88b26363de920e6f97f4e8f7d515cd4e8f80bc4629f565f03e27b3d0edf2892d41c0d126f152ac6602da86bb11037276c76e71046aa6c84e08973cd5c58db0fdc6eafe6a1936ddfe3ca03e6a237f3ee59ccce9b36b8914d77835ff97eef3a614e51c235f926f937cc01173b08e25b88f"}) ioctl$RNDADDTOENTCNT(r0, 0x40045201, &(0x7f00000001c0)=0x80) r2 = openat$urandom(0xffffffffffffff9c, &(0x7f0000000200), 0x800, 0x0) ioctl$RNDGETENTCNT(r2, 0x80045200, &(0x7f0000000240)) r3 = signalfd(r2, &(0x7f0000000280), 0x8) r4 = bpf$ITER_CREATE(0x21, &(0x7f00000002c0)={r3}, 0x8) fstat(r0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) rt_sigprocmask(0x2, &(0x7f0000000380)={[0x8ebb]}, &(0x7f0