fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x20024, 0x102fe0}], 0x0, &(0x7f00000000c0)=ANY=[]) mknodat$loop(r0, &(0x7f0000000080)='./file0\x00', 0x1000, 0x0) sync() open$dir(&(0x7f00000000c0)='\x00', 0x101000, 0x41) fspick(r0, &(0x7f0000000040)='./file0\x00', 0x1) sync() (async) syz_mount_image$ntfs3(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0xb, &(0x7f0000000200)=[{&(0x7f0000010000)="eb52904e5446532020202000100100000000000000f8000000000000000000000000000080008000ff010000000000000400000000000000ff000000000000000100000001", 0x45}, {&(0x7f0000010120)="46494c453000090000000000000000000100010048000100a80100000010000000000000000000000400000000000000030000000000000000000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002004a000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100b001000000000000b00100000000000600000000000000040324004d00460054000000000000008000000048000000010040000000010000000000000000003e00000000000000400000000000000000f003000000000000f003000000000000f0030000000000113f040000000000b0000000480000000100400000000300000000000000000000000000000000004000000000000000001000000000000008000000000000000800000000000000110102", 0x19b, 0x4000}, {&(0x7f00000103c0)="00000000000000000000000000000000b00000004800000001004000000003000000000000000000000000000000000040000000000000000010000000000000080000000000000008000000000000001101020000000000ffffffff0000030046494c453000090000000000000000000100010048000100680100000010000000000000000000000300000001000000020000000000000000000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000070000000000018000000020052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801004000000000000000400000000000000600000000000000080324004d00460054004d006900720072000000000000008000000048", 0x17d, 0x4fa0}, {&(0x7f0000010680)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000200010048000100680100000010000000000000000000000300000002000000020000000000000000000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000070000000000018000000020052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000004000000000000000400000000000600000000000000080324004c006f006700460069006c0065000000000000008000000048000000010040000000010000000000000000003f00000000000000400000000000000000000400000000000000040000000000000004000000000021400301", 0x17c, 0x5fe0}, {&(0x7f0000010900)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000300010048000100f00100000010000000000000000000000600000003000000040000000000000000000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000003000000068000000000018000000010050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000600000003000000000001800000004001200000018000000730079007a006b0061006c006c0065007200000000000000700000002800000000001800000005000c00000018000000000000000000000003010000000000008000000018", 0x1f5, 0x6fe0}, {&(0x7f0000010be0)="000000000000000000000000000000000000000000000000000000000000040046494c453000090000000000000000000400010048000100a00b00000010000000000000000000000400000004000000020000000000540000000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000003000000070000000000018000000020052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000a000000000000000a0000000000000600000000000000080324004100740074007200440065006600000000000000500000008000000000001800000003006400000018000000010004804800000054000000000000001400000002003400020000000000140089001200010100000000000512000000000018008900120001020000000000052000000020020000010100000000000512000000010200000000000520000000200200000000000080000000180a00000000180000000100000a00001800000024005300540041004e0044004100520044005f0049004e0046004f0052004d004100540049004f004e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000010", 0x239, 0x7fe0}, {&(0x7f0000011720)="000000000000000000000000000000000000000000000000000000000000030046494c453000090000000000000000000600010048000100600100000010000000000000000000000300000006000000020000000000000000000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000068000000000018000000020050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801001000000000000040000000000000000600000000000000070324004200690074006d006100700080000000480000000100400000000100000000000000000000000000000000004000000000000000001000000000000040000000000000004000000000000000110146", 0x173, 0x9fe0}, {&(0x7f0000011c60)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000800010048000100880100000010000000000000000000000400000008000000020000000000000000000000000000000000000000000000100000006000000000001800000000000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000c03000000070000000000018000000030052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010000000000000000000000000000000006000000000000000803240042006100640043006c0075007300ffff0000000080000000180000000000180000000200000000001800000080000000500000000104400000000100ffffffff00000000fe01000000000000480000000000000000f01f000000000000f01f00000000000000000000000000240042006100640002ff01000000000000", 0x19b, 0xbfe0}, {&(0x7f0000011f00)="000000000000000000000000000000000000000000000000000000000000020046494c453000090000000000000000000900010048000900100300000010000000000000000000000500000009000000030049000000000000000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000200000000000000000000000000000000001010000000000000000000000000000000000003000000068000000000018000000010050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100000000000000000000000000000000060000200000000007032400530065006300750072006500800000005000000001044000000002000000000000000000400000000000000048000000000000000010040000000000700104000000000070010400000000002400530044005300114147000000000090000000e00000000004180000000300c00000002000000024005300440048", 0x19f, 0xcfe0}, {&(0x7f0000012300)="000000000000000000000000000000000000000000000000000000000000030046494c453000090000000000000000000a00010048000100a8010000001000000000000000000000040000000a000000020000000000000000000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000068000000000018000000030050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000002000000000000000200000000000600000000000000070324005500700043006100730065008000000048000000010040000000010000000000000000001f000000000000004000000000000000000002000000000000000200000000000000020000000000212088", 0x173, 0xdfe0}, {&(0x7f0000039c00)="0000000000000000000000000000000000000000000000000000000000000400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x20024, 0x102fe0}], 0x0, &(0x7f00000000c0)=ANY=[]) (async) mknodat$loop(r0, &(0x7f0000000080)='./file0\x00', 0x1000, 0x0) (async) sync() (async) open$dir(&(0x7f00000000c0)='\x00', 0x101000, 0x41) (async) fspick(r0, &(0x7f0000000040)='./file0\x00', 0x1) (async) 12:18:33 executing program 2: madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0xe) (async) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) (async) r0 = gettid() capget(&(0x7f0000000100)={0x19980330, r0}, &(0x7f0000000140)={0x2, 0x5, 0x8001, 0x7a, 0x5, 0x7579}) (async) madvise(&(0x7f0000313000/0x1000)=nil, 0x1000, 0x13) (async) process_vm_writev(r0, &(0x7f0000000180)=[{&(0x7f00000002c0)=""/255, 0xff}], 0x1, &(0x7f0000121000)=[{&(0x7f0000217f28)=""/231, 0xe7}], 0x1, 0x0) (async, rerun: 32) move_pages(r0, 0x1, &(0x7f0000000000)=[&(0x7f0000481000/0x3000)=nil], &(0x7f0000000040)=[0x7, 0x8], &(0x7f00000000c0)=[0x0], 0xc) (rerun: 32) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) (async, rerun: 64) mremap(&(0x7f00001a6000/0x4000)=nil, 0x4000, 0x2000, 0x3, &(0x7f0000ffd000/0x2000)=nil) (rerun: 64) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r1, 0x0) (async) syz_io_uring_setup(0x9d1, &(0x7f00000001c0)={0x0, 0x27b0, 0x1, 0x2, 0xec, 0x0, r1}, &(0x7f000090e000/0x4000)=nil, &(0x7f00003f4000/0x3000)=nil, &(0x7f0000000240), &(0x7f0000000280)) [ 1058.545468][ T8646] netlink: 'syz-executor.1': attribute type 7 has an invalid length. [ 1058.570621][ T8646] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. 12:18:33 executing program 4: ioctl$TIOCGICOUNT(0xffffffffffffffff, 0x545d, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r0, 0x0) r1 = syz_io_uring_complete(0x0) sendto$x25(r1, &(0x7f00000001c0)="dc56396b25a5fbe2d2523c081d0914339720a1e774ce13d844ce5be7b82f9379a5a62b9f81040c71b886bf3e13f0e82e1d9045c06633e71ea4bbf6f68ec3ac78e7c2632767d44bd9a2aa41f36bedba952e3ce6292bf212ed100b8c5a689ffcc60d93029205f4870b37c4ed657c25e25813f5a4ca77e3fa1f908a658446a2a7e5a31ea9b05b463ad634d11e3c9d854c4ea7d68570a644a18093fd72ee73cc849b13d8d9d1f731d887abd978fe8fe4e436d5ba5d2ca08f9ee90af7c71c1d1b6217d50d8072a7a3d1a6c2eba4", 0xcb, 0x40, &(0x7f0000000080)={0x9, @remote={'\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc', 0x0}}, 0x12) ioctl$KDSETKEYCODE(r0, 0x4b4d, &(0x7f0000000000)={0x80000000, 0x1}) syz_mount_image$nilfs2(&(0x7f0000000140), &(0x7f0000000180)='./file0\x00', 0x0, 0x0, &(0x7f0000000280), 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB='discard,d']) ioctl$TIOCGICOUNT(0xffffffffffffffff, 0x545d, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) (async) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r0, 0x0) (async) syz_io_uring_complete(0x0) (async) sendto$x25(r1, &(0x7f00000001c0)="dc56396b25a5fbe2d2523c081d0914339720a1e774ce13d844ce5be7b82f9379a5a62b9f81040c71b886bf3e13f0e82e1d9045c06633e71ea4bbf6f68ec3ac78e7c2632767d44bd9a2aa41f36bedba952e3ce6292bf212ed100b8c5a689ffcc60d93029205f4870b37c4ed657c25e25813f5a4ca77e3fa1f908a658446a2a7e5a31ea9b05b463ad634d11e3c9d854c4ea7d68570a644a18093fd72ee73cc849b13d8d9d1f731d887abd978fe8fe4e436d5ba5d2ca08f9ee90af7c71c1d1b6217d50d8072a7a3d1a6c2eba4", 0xcb, 0x40, &(0x7f0000000080)={0x9, @remote={'\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc', 0x0}}, 0x12) (async) ioctl$KDSETKEYCODE(r0, 0x4b4d, &(0x7f0000000000)={0x80000000, 0x1}) (async) syz_mount_image$nilfs2(&(0x7f0000000140), &(0x7f0000000180)='./file0\x00', 0x0, 0x0, &(0x7f0000000280), 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB='discard,d']) (async) [ 1058.604875][ T8648] loop3: detected capacity change from 0 to 4143 [ 1058.620497][ T8651] overlayfs: failed to resolve './file0': -2 12:18:33 executing program 2: madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0xe) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) (async) r0 = gettid() capget(&(0x7f0000000100)={0x19980330, r0}, &(0x7f0000000140)={0x2, 0x5, 0x8001, 0x7a, 0x5, 0x7579}) (async) madvise(&(0x7f0000313000/0x1000)=nil, 0x1000, 0x13) (async) process_vm_writev(r0, &(0x7f0000000180)=[{&(0x7f00000002c0)=""/255, 0xff}], 0x1, &(0x7f0000121000)=[{&(0x7f0000217f28)=""/231, 0xe7}], 0x1, 0x0) move_pages(r0, 0x1, &(0x7f0000000000)=[&(0x7f0000481000/0x3000)=nil], &(0x7f0000000040)=[0x7, 0x8], &(0x7f00000000c0)=[0x0], 0xc) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='hugetlb.1GB.usage_in_bytes\x00', 0x275a, 0x0) (async) mremap(&(0x7f00001a6000/0x4000)=nil, 0x4000, 0x2000, 0x3, &(0x7f0000ffd000/0x2000)=nil) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r1, 0x0) (async) syz_io_uring_setup(0x9d1, &(0x7f00000001c0)={0x0, 0x27b0, 0x1, 0x2, 0xec, 0x0, r1}, &(0x7f000090e000/0x4000)=nil, &(0x7f00003f4000/0x3000)=nil, &(0x7f0000000240), &(0x7f0000000280)) 12:18:33 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x241800, 0x0) r1 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) ioctl$KVM_SET_PIT2(0xffffffffffffffff, 0x4070aea0, &(0x7f00000001c0)={[{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x6d}]}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r2 = getpid() sched_setscheduler(r2, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) write(r0, &(0x7f0000000280)="9f3f6119b8e3f0a370de836288a715fce948c1d8ad4b69e274c3722271714c28fc0e52943c3069b9e4848a909aa7308fa431925837fa3e330e42e25dbd2373070e347510aba8fc87e605fcd97ed207df58c241ed6f028327950d2b31b970939514ae6e29b2203ab3e33ffb7cef0c87ea8053f3f217d36350f8119ae5d99c1d9850d55cbc471507a8907d52b1b05d857cc41f43ef45ef583e1e8c5acf6db8c9aef33dc02c9858cbb11b7688fe589a68cb783d6812d3bb3c3c148c4d9b2b39b6078a3c23f587e1b8b2a64df54a59928ddc28", 0xd1) sched_setaffinity(r2, 0xfffffffffffffd78, &(0x7f0000000000)=0x80000000) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) r5 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r5, &(0x7f0000008700)=[{{0x0, 0x0, &(0x7f0000001c40)=[{&(0x7f0000000240)="f1ae43a101a1605d1d3cfcdf343f18d12d8d36ba32a143b72c8e04fcde476f17b4d0ea987188a853396d93", 0x2b}, {0x0}, {0x0}, {&(0x7f0000001a80)="64ee756100748a94a9e9dcf8d08139932928331fcd234852e0dc154a78b6cb99fa0fb97dc2ab39def9d421537331c7cf8c6c87b07ce2d4a70d0f62a4b3776ec1d58b5bfafa7263ed8cf68ba97b", 0x4d}, {&(0x7f0000001b00)="5d8ecd525ab6cb4eb9c4a9e1595633fa2b290a357e6b7bd799dd423ae8928341ab1226d51f64ed8964ad8c3042b7059ee1e2647fd9c72b5265490c81fe0ad66215f338bb8b9b84ca02b29b8a93c6a27f943e9403801f38c3390965bf453fa4d5f382cf12fd6b86dc52b31e7f84dbad981e3bc74951ae2fe80c15ac77f7133d46e75d77233b80742e0510e2ac", 0x8c}, {&(0x7f0000001bc0)="eb16aa75225adf988fcf3d0659db1360416192f37f8d6f30e283a80cd50d42aecf940e5b21c9309c83e8952fb55c7425f6e8d3583d5532082e64269786fbc3c9c21454b9717418c86bed39fff462856892d3646ae46e8d502f1a34d0", 0x5c}], 0x6}}, {{0x0, 0x0, &(0x7f0000001f80)=[{&(0x7f0000001ec0)="5a103201dd3fcd6a73571bf46efe6762b2946153487686f596250f2d3413b9a83a9a87f945984100cc2d0a7e41ed31b630faf0659eda589eaab0ad7429cbda8afc9e0df4f7b469c67d5b94984338cc181e806a75c831c1af5a423d077fa1aa02e276c49039b6cf01ac31f70a0857ba0bd61d451db8553bdee8d6bd55552075046f46e43cc01c57f071450d9e1f60", 0x8e}], 0x1, &(0x7f0000001fc0)=ANY=[], 0x2b0}}, {{0x0, 0x0, &(0x7f0000003600)=[{&(0x7f0000002280)="d1094ee78d0285e11b0a098baa3ada1241e1bf1b331b6c39bbfaee49b17e7b3b840d880af0cd6cd02d08276abdc4603f26a2dcf892ecb9632fa4b12f1476f9448df8a8fe51374f10dd25e861bed064c64b4863573bbeae1c3a5bb0ab75ef6df7c6f6b16e5f2a888265d45016dddb009285ce5138781a55d5a3157b52675dc4fef163e9218a82b2e7ffa3560982", 0x8d}, {&(0x7f0000002340)="59f7e939a72bcd034c83f0662dcb3719b79995a4a697c161dbf8514f4b44ed2da065ab64763861666f717930deb6d4c157df7e7c182f82c2a6399fd15c2aaf65df09dd466381dfaf203c8458eade87a6f9e12907fc32c3d635f10c2d5af453e65e4ff1465d", 0x65}, {&(0x7f0000002400)="e85b1418cc8b883cf51e76e89f220e1bc96a623ad20672aee427e816426960ff498ef6b4a951641923a7afdc2ee4120a10e25172a400d72bc8a39b261062", 0x3e}, {&(0x7f0000003540)="6c6da7fc0ab3784373ca11b709b4eaccfdc7ed3d921530909d4319ac40d4305e27af429aa1ecd74840c16499d073c76af162989e7811c944d00673faffc80497a875047eaeac50cf23f70c156e5617f526bf92638af7c61c1029196b6dd58a9d35880cd1bb9cafe5b1d9c0507f66037fcf71e9995346730caf3d008f13fc0c437af5e665a3b648a89e36f926c3279a3891320481f4", 0x95}], 0x4}}, {{0x0, 0x0, &(0x7f0000003900)=[{&(0x7f00000036c0)="754ed888a8c84fcf32cb6eba09ef6a268f4c34c4386856afa11e8d57587b826ed0025e2f81bcbebff15f7ef4d31775", 0x2f}, {&(0x7f0000003740)="9a75fcebc89125c6e3ab3b7a7111b98a44c0e97f105e9d1fcbb5baff16d5f7b03cb4580ad97be7c8175bef82d86f62e9230c490d9ceb591606a163d460cbebbea5088d32bbc87f165ced473573df11d241cd4dc9c0f7afad61efacd118b19fb8e2038d72ef6c6ebf3dae15617454818a031d251b1a69619f70eceb87d93249bc7efaf1aaca3fb3996c60bbece73a94b140905f6e43e7d4224f194e70622abd13a184e7a8de1e01e1ad23fd4fedda10b1fea1055a012efe9fa7cd271e", 0xbc}, {&(0x7f0000003f00)="482e64326160624e2238afa78bf5745ffdb680c993fe169b86ee3860885d299f299454c5377149d437d028c7b9ed9a99de0d6d9ae687652736572c75dbe654cf2e86a7db10482b58923d0405cd6541b368902b6d010df767ec55f0309558c4e2069622285651e861bb15e2d5a7bf042a3517d2ced3f10792cf40ab2a4698900524d92f3fa58f5f8e279c0651ce2c13cdce8fda6c5a7699d09cb1af6525eeecb1a2482ae7e5fca3cfae8a9c408ce474a3b2c5ecbca5e45bcd6c93d7fd93eb95faf2bf985dc2bcee348a90f58f0121fa87778ac065bcd2b6c01cfe1a7d0c019c6caa705d313031073930bb809283dbb83a9c3df7ba8240adac6270cf5fa690745547b1a3258b978e1b333cea4bf67151df54b8451735de3a1a8f96241c2b067992b05f830139094cef232fb7872fba28975a3383beebc6bd7e996f387e765a0c27f13689ef09b689c357b713ea35cd45d3c3019e1d387ccf7682a4b66ca15e39e17b07f6638e6fc9ed8cacfd5e659e26203126c4944d423d9cf568e3e02b2e67c45a76a579d2a3675fe27f03c9b06b1bb9c6e23d4edfaf6c24299c98f1196051dab17acb55de6b3024155c9a2f75848b0c7c58032afebbf3540c63e2a71908cc3dbb0eb56f95154744f179dde4997e45ab0193226cbd8ea7adda931d284ac9a111e365d1f6d89be48901e94be33e04b04acd9a1c2f4ae2d0bf1c3448f381f04a78784b52592ed6c238b07f95eb7a10f214c5349d2affbee14b992e2e95163524ea4cb57432ff6f72ec5a1ff6925f12da9ce2caaef36364c66091a71760654dbb09457d30d3acc5d76f7c3b759280a559abcebe5ea7f25782eb04872d630237688d012834ff7d9acbf1ae324b426215be3697fcd18961a50a50dcc40c86bb8e3e50b485ecfc069716746c1d309dcec6c845d1c7118b0137cb9eb60ff5dfaf053b4a406ebd4d970b07fe612da266575a14ba6adce7cc62d5d31c7a058d30873a6692a39f805a7be71caf69ef3989671e3202558ddc89609da716849ca3237d2a84698530d3c7fc1d1ccf4ae0e4ec545d976fa0bed22c6d726c803ab14f71d22bb65392f882022bedb27f4ab874d5d7f694fc3d6507f83e8aa42ecb887d28d7100ae4d35e9160e6eef36bdb8fbd30b711bd9c750d1a3005b5308fea759d0393fb7f850c40fbdf256b9df71b113a9a3c1e8858463d37b213597239e04c9a1c23f4fba15d71e4ea3f8172b528efd323d55417bd46473f69deb8b45b88d34e7648dca86e961afd0a92ad942e80934c3b40e42698833744d7c2c415b0e4a59ba7f8daedb97c5ab71a428bfb2256caf92aadf5d8ff4cde8cf5ca66818aa2189a43c5903b90c16040753b2bc25fc97864f3cfae5a98b86834ce9cb98311184dcf65b8cee28d78fa07af2cc8fc8a958866538f99e44b4cc27fb2776841466ce3d2fd4ca63848e96c13b0989d9681dcd5e0c4f55d3732ac962380bd1e42bee22c608ddda4334f0af3d49c0d85ce95a7a86c17a71cbc0b77f5ca4fee8e9ccdfef9b707f95822a0014603f3cce93e31793659db0744454d1f296f46c2f62bb92b6304bb8a869600a399976689d59123b97537152c1609c1d5fb9ce3a820cd0be45685e959fa3f6372ba793ed951a40f7a7f65ad8922798a38440e616f590d25d697f4b289fced6c15b30af09d9a3392eb5a371b4d5185bc78da02a971c476ffaa832dfc611682d92780de099095582fbdee5afc5983c7d38d92eaa11a457c9f23d5fe1f820efe0e1da5643a65b32def2e48ea9d2b8113b355898508e6f767b2998a671558cbe325b9091016bd7f67a3730e492a586160a225d13875856bba1187690567ff5befdbd22cf19f67d9ceabae1bb6c7ab10a688dde77c3439b49b53324bccea422b86423c4bbcc66d0b5ee6ade3e50c6590c8c35fd3737066386979e3c8a72b06bd98d846a12b9a33747575729f38dcb11f83d465ab91d5f02d045dab379e0e2636fadc1f675b82d29b8ca89aa1863cfb1696b4708dea7ef409e08f841882f9a909a785ca342433cc0c502937103230d0125434a94c661e4910d413de86765b1048f2e32e5dc4412be37a9fef7da7035178d3c82067eabdc245f0e1020c65a3d901f25dee8b9d7c4eaf74fd3270113f04a8a68146627c27fe7b631294caefe278183a8f0e0ca3c794e21abd7d93b5140b30ca2f0345ffda7d3f0909bb0d520fbb94f12203654773a148ca8489eb5dd5155af4a84306fa8e58ebeae6f97d806f958e9d1e82e597a8fd363f31db989f5c832676d205bbfd342fae51cac980e131b29dd9b22f72840b0efdb9464ec38d9c883ef0446f6a22e8b8753358a2d22d1680e46f8ec739479e5abfc2ac06184e452be24272d1e9b64a116e688ba152a980941db798fb7481b768323b59c5ddf38a3eef57c7af397ae629f8c67b8c3ccbbdb66612f8ce41b2eff4db338d89169ca2711909c7deca416c62f8ef5ff5746701fd90dc468399a6c30e67546b6068baefc6528c2ba2fcec0cd65cd54a9427229a3bf115bc3451521ac1320d4f6ccce63c33fed4b36911b6158c0ae2c441ab90162a8d0af2b0e24f906fd56ec7f8160aab9282677fb4ed0662b91ee7ed59870bdfe31369114da741604186db192ee31bacf0a842f2a808ee7ea064e9d9bc43aef827674b30db15d2bbb39652c5d813aa39931340fe8368e80976c90e40b0542b8cf87719c371610989c18721e174589ad926276d4c76436e8153f612f5f7d2029071b1247fbd8eb024556f55166e865f0f115de1166c6ee5e7efd1ab1e226d09fa48d6c89d69dad3ae5b9f6d391bc5187cdc3a3b78a35f16a31cf839dfc42724c2d96cf6282f3a4c1308eea08a007cb0621793444dd46e189acdeff6d983e36264f86ed85660c730b91927850d5ac757f2ad8f26bf099a6f9c2b9546ecd5e228f68425e102102d53e1f907a9d142e9aee28ffe562a599a9f12d560b771d35db9e3ad85e0560a526a55112d1b1a5d6ac60f888995af74cacf40dca59870e41ec693c42b3751fe4cd08260ba22666d7158b929f1974f76dbef4ffabd9f0dd32a2265cd85354363cadc8952404d972c0d2941e7ec1f5cca6bef6275ac6d1a5ff5c72f67c346ef320dec6cb79328ee8d972f86b7e883293bbbc3dfd3a7391e974fb812adea0f1188f07af4e5a918fae2af0a9138391b37078bc38c248ff70f0c49dc99604bc802b2ebfe7062dfa43ff7136d50a41cdfc812e5845e82717942dcaafd4580ce2b40c1552580cd0949bcb6776da05350358790daae5ab1e0a3124925840d59c087f400bc8a63785f23cf02728599108eedbfcd529ab5d9e8669f45aaeaab726b44d9c4005eae7929cb17da8e4c803639b18353f65e40b1e778b041800501019d46c901c6e59172eaf4043cca5afa9199dea162b4615d8d427f6311fe88834733e34731c66b5e2569849824ddd6b5e83504e931692c96a73a2ea71e37ec0c5550fe6c040bcc30e850c69bfe7aa1b7d7a9b6eef8208b8cd1a16ce4313c8f56ee02185f3e0d777675256d123241894c25ede9937971faf0bdf3eac84e0e3b020951fc8c981115841346716b68a62202c0cd983e45216c516775d59c12faa4de01c89b9d57c20adacdd788e8c93cb90ea262e598aea73d145279286b2ac071b6771bed9e61638909f91f19bed861a1604894382a54165fa75cb13ee8f727345f0507b61cfa1a65a2a47a72671cf50d013eb7b81847dc9a2c9d6f024ffb3cf245ee0e90114a83b0786737f4d2779872b291285c4f6471631027b8d6cae764c1df1f729cefceb6955a653613c24cbfe017819d5d3de2d1d840bfdcdb58f5dec1843bc88b0e3c9bbf3ec4c3548c11e5477495ea007237d34ca8d680c0aabac40d66e20ffab53ac8a2eb46f307da568af5b84785518e3b2d5c71331532403d55a757d15a314c5e55fa4d310b8b16d5775022ef28aec6f888738a318061d06130d58ac606bdca4c318e24e58f63623341815bc685f2d6581aa2dd8106f51f37824e67f9b2736d88289b22be6a730b1a3451a9ef9253f52924f0ae98f12e2508b4fa02ac1097eb155287c28700f036fc6477d87be5cfc8027e78e7131ebd4f11193b8dd06af77a6e6c5d6835e72cb9c669dd4595249520ecf8dd62580b493df7fba6cc72191d5d0ceed4db6f4a88d93c6dfed26d0d326941686b6f42cbd6586c376b5382c677223d4080516a8af3b6e6425ef7beec4bde059adc70253c73960c17e74812dcb401391c65bf92ca85fd7415bf9f00c1b05d699c26302ec65619d8de0d3cec2bcd8354a78c81dbb8ad571e130a8f8dd54462b68beba2875fb2aa4ec283a573ee95b3d2c4b85bdaf71c5f4a02e7ad337cf5b6ebd7be5fc55174959ec2976f5ddfe530e3cf901802ee192860c1ce7355e245edde83195916a833c11956375afbec1eec073fa903f40a5d96cc2ab6bbd0444fdc0d82a4ee375c9d0331a04378a11782268b0c5845bf9b06868bcb28ddf0b502a622ac81b0e15d525679371f546183c3f7847502d78172c9219f995cef61ab4371736c95318dae337f0070cd04d924292c84a70a10e9b533f24e7939a90a3bdfbffed86c1ec16cd9eef2d9874c064efd9562b51344a71a0eea2f7ec978716f2c18729d2c8c7769956d6236f4de119cb17f13fff68b664288a3d8b8f58eda4a69af552de74b5db610a335df98465719e380fe75c9af65dcebc48f953719907360cd871e6d8edc9ba2d7245868cabd2e312f7e8ec30552cd2bca20947bdff4af6e205e4041c42d352f567d08189fce862fa343d9d04a64a1bf09386a792683a9b317747ac9db8455dabec6a2b57dc18e0f9c0e9ba7897d9bbed044b2fc0afe94eeda412de9da4cb4ba3e09d932229063238bcfbdcf3f1b54686c8acbe10fe7b579ec1c74249bc8af98d1d69a9b0800f89759c4fb2e1c327ee42fe4774949e9a8ed2caafc8f1e2ea604450c8907091402b64d2b5c40a205ed26a058d01f1c709c6fe98e40176b4ff15705e5d64b3c918ecc380747789cd70042d1db600862ec4406f3e77f6f39563d9af5db430b7855526ca6f0d57e52d6516cf7e593d75632a3f7e81bdae5efebd872f7db76de49f544759ae9ecdd0059629817ece3f7688c6d8c9bcca4bef1cba9e604a92dd1680ac133c3c7ebc11c7cdb8c4d6a8897a67512e9e52e2e7c57a9164b0dcbbc10ec14195c85dc2dd6a4d2a1b525c0ae4fe8fab744fa73ccfa6ddbf1315d93db215aeae3c5d1aad145ecc965dd1b00d84d8704d651020ee816e5e84e1682c3c126dcfc05a1802cc67818a5254664fc8d556b4d4fd5a4dc69e96679cf8115d027f0eb606bcf783903414eb9352d8f103467f7bf17a8d8faad0c21ff57439fd7772481a03493f35f901798de1913f79e42c5ace7d5ff40a49d78064a0a7f4242a865e18716708a9bf29058ee8a30e96e14ed16b334116b7f5cf33fbfb0405fd16de0dda530395a9e2e1e8d0afac2a276a4ef4fb9215de73716785569eed0fb4de1c209053deca09bc32f2534544cbfbd9fbbacb2737188f0af361fd38d7fc12c02ceefbf5893e75af8dee13395dadba302d5a05f75e6e3a449bcb33f7478d97d29790d172be7c28837d14c3a07bc51f20fba160958032312ec967321f8bc5a2318781c0e347994dcde327a86a7574fec3ce8a986af1d16faf5a1fc6d7fe30d06b10a17f95cebe33f83f36701379fc6c8cc32ee7f4e4610a623dd8e03747437694356f75be3a27895", 0xfe1}, {&(0x7f0000003840)="aa842f3a63ba8bf24e8a74421b872a11befff2cf3c72761e02196a823dc7bffff92ce550982ff08a517a151ac79ab69a6d7e62ffa879c2e180dd865a652fb0b24f55acc0ac5c5543ae4d0c30d41f0afc8662ce492703c91810fe1e1a615d6e010d704085655404590092b741aec140e8cabaa68cb551824ccae5d40fd0d0814a1616d88c64bd7592057aa4c7b36746299df5210b657ec377c5d83d1bcb0fd309124fad4526e3bbbeed2ff719a8c35835dc91d2b423", 0xb5}], 0x4}}, {{0x0, 0x0, &(0x7f00000039c0)=[{&(0x7f0000004f00)='[#Y', 0x3}], 0x1}}, {{0x0, 0x0, &(0x7f0000007f80)=[{&(0x7f0000000100)="676d2c40345e55c433c3445323d38c226da5aa58f06f89de337a2ff841b54d8597", 0x21}, {&(0x7f0000007b80)}, {0x0}, {&(0x7f0000007d40)="5edf66f127e9fd8f0706c5ebc30f1f315b42ac2a78926cbd014c143086115f4323e076fd3f78bd3702d1514b354b35e9b4e5bf4933d86265466b3880d81cdd2cad71526dc24cdb4943e5bd487438fd28d5b078669705bd35ffa43a0a90d7f8bc5da477d8cf2c686d2649a3c3c42ad8d134f3c60b7df99188684c7d17d1e4f4993ece52c4c7732808790056e1bf5048a0d6e942cf5fe2406c819d9ec2f1333294", 0xa0}, {&(0x7f0000007e00)="c1cbda6de60d4f41183c672d30f058bdbf7c085000c38da10c9f3c7fb4b53359a60752eb9a51c490b6c4d35830a0d5526254040fa941b13d99ac24c1e715f664", 0x40}, {0x0}], 0x6}}, {{0x0, 0x0, &(0x7f0000008280)=[{&(0x7f0000008000)="b536078a6bd3ab1fe149206590", 0xd}, {&(0x7f0000008040)}], 0x2}}, {{0x0, 0x0, &(0x7f0000008680)=[{&(0x7f0000008500)="a5", 0x1}], 0x1}}], 0x8, 0x48004) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) 12:18:33 executing program 0: syz_mount_image$tmpfs(0x0, &(0x7f0000000100)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x1da) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000cab000)=0xffffff56) setfsuid(r1) setuid(0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) syz_mount_image$tmpfs(0x0, &(0x7f0000000100)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x1da) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000000), &(0x7f0000cab000)=0xffffff56) (async) setfsuid(r1) (async) setuid(0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) (async) [ 1058.646004][ T8645] netlink: 'syz-executor.5': attribute type 7 has an invalid length. [ 1058.668134][ T8648] ntfs3: loop3: Different NTFS' sector size (4096) and media sector size (512) [ 1058.678198][ T8645] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. [ 1058.719229][ T8648] ntfs3: loop3: Failed to load $BadClus. [ 1058.732855][ T8670] overlayfs: failed to resolve './file0': -2 12:18:33 executing program 0: syz_mount_image$tmpfs(0x0, &(0x7f0000000100)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x1da) (async) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000cab000)=0xffffff56) setfsuid(r1) (async) setuid(0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) [ 1058.767847][ T8653] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. 12:18:34 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) fcntl$addseals(r1, 0x409, 0x2) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000080)={{{@in=@private, @in=@multicast1, 0x0, 0x0, 0x4e20, 0x0, 0x2, 0x0, 0x80, 0x0, 0x0, 0xee01}, {}, {0x0, 0x0, 0xfffffffffffffffe}, 0x200, 0x0, 0x1, 0x0, 0x1}, {{@in6=@mcast2, 0x10000, 0x33}, 0x0, @in=@private, 0x0, 0x0, 0x0, 0xb7}}, 0xe8) sendmmsg(r2, &(0x7f0000007fc0), 0x800001d, 0xf734830e74) 12:18:34 executing program 4: r0 = syz_usb_connect$cdc_ncm(0x0, 0x8e, &(0x7f0000000000)=ANY=[@ANYBLOB="12015008000000402505a1a440000102030109027c00020101f0020904000021020d00000b24060001bd11746ae805240006000d240f01040000000600ff7fa493241ac1000e152412003ea317a88b045e4f01a687c0ffcb7e39e00510f2cd678d02dd2a0520019e8103ff03"], &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0}) syz_open_dev$char_usb(0xc, 0xb4, 0x9) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000340)={0x14, 0x0, &(0x7f00000003c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) syz_usb_connect$uac1(0x1, 0xde, &(0x7f0000000400)=ANY=[@ANYBLOB="12011003000000406b1d0101400001020371279e7270133328919158010902cc0003011f40200904000000010100000a2401ff0009000002092406040401020007090401000001020000090401010101020000072401800100000724013f0501100a24020109037c7f33d50924020111018020cd0e2402023830304f80e0c48523dc0724012004021009050109000401040307250103aa0001090402000001020000090402010101020000092402020180080020072401810200c095039b1c7fae00072401e50403000724010200020007240193050110092402017f0438048f09058209ff"], &(0x7f0000000380)={0xa, &(0x7f0000000180)={0xa, 0x6, 0x200, 0x57, 0x9, 0x2, 0x40}, 0x25, &(0x7f0000000200)={0x5, 0xf, 0x25, 0x1, [@ssp_cap={0x20, 0x10, 0xa, 0x1, 0x5, 0x80, 0xff00, 0x8, [0xf, 0x30, 0x18, 0x5658a031b384de2, 0x3f00]}]}, 0x2, [{0x5e, &(0x7f0000000240)=@string={0x5e, 0x3, "702fc63815ae334de0d482e234424ad99668d470412025fb68063dd6c592fee7576b9135e689bff1569cfb48474866c119f93f711ed3c34950f10a6ca988fb3044f182f4fd5eca54accef44c1c3a0ac5a55db20dfa2917485d3db570"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0xf0dd}}]}) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ncm(0xffffffffffffffff, &(0x7f0000000100)={0x14, &(0x7f0000000080)={0x20, 0xc, 0x7, {0x7, 0x4, "f4a6650f02"}}, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000700)={0x44, &(0x7f0000000500)={0x40, 0x1, 0x85, "525a38e41984e01e15f16dd24b33d249d71efe125a8ba6771384cf97433247384ec5bd2591050b934c54e962badc1f68c3ccd9312aa2bc2ffb72caba321ba60fce608f1df8e6015ce86f3a4c364230ccc2cd9e2a5cf12f17cfa95be07d722b8e9509e6792d74ca19c3db1094653223a7d897fb05e83f4cf2cc12d39debbd40bf7773643882"}, &(0x7f0000000140)={0x0, 0xa, 0x1, 0x40}, &(0x7f0000000300)={0x0, 0x8, 0x1, 0x5}, &(0x7f00000005c0)={0x20, 0x80, 0x1c, {0x0, 0x8, 0x1, 0x8, 0x1, 0x7e, 0xff16, 0x7, 0x1, 0x4, 0x8, 0x2}}, &(0x7f0000000600)={0x20, 0x85, 0x4, 0x4}, &(0x7f0000000640)={0x20, 0x83, 0x2}, &(0x7f0000000680)={0x20, 0x87, 0x2, 0x266}, &(0x7f00000006c0)={0x20, 0x89, 0x2}}) 12:18:34 executing program 0: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x10, 0xffffffffffffffff, 0x0) mmap(&(0x7f000071a000/0x1000)=nil, 0x1000, 0x0, 0x10, 0xffffffffffffffff, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@base={0x2, 0x4, 0x4, 0x1}, 0x48) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f0000000300)=@framed={{}, [@map_val={0x18, 0x0, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x7}]}, &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = open_tree(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000040)={r0, r1}, 0xc) [ 1059.291115][ T8654] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1059.401716][ T8646] bridge1005: port 1(vlan396) entered blocking state [ 1059.418416][ T8646] bridge1005: port 1(vlan396) entered disabled state [ 1059.441029][ T8646] device bridge1006 entered promiscuous mode 12:18:34 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x900, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1059.462937][ T8646] bridge1005: port 1(vlan396) entered blocking state [ 1059.469672][ T8646] bridge1005: port 1(vlan396) entered forwarding state [ 1059.520102][ T8668] bridge1352: port 1(vlan450) entered blocking state [ 1059.529688][ T8668] bridge1352: port 1(vlan450) entered disabled state [ 1059.544293][ T8668] device bridge1353 entered promiscuous mode [ 1059.554063][ T8668] bridge1352: port 1(vlan450) entered blocking state [ 1059.560847][ T8668] bridge1352: port 1(vlan450) entered forwarding state 12:18:34 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x4000, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1059.601042][ T8708] netlink: 'syz-executor.1': attribute type 7 has an invalid length. [ 1059.613061][ T8708] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. 12:18:34 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x241800, 0x0) r1 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) ioctl$KVM_SET_PIT2(0xffffffffffffffff, 0x4070aea0, &(0x7f00000001c0)={[{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x6d}]}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r2 = getpid() sched_setscheduler(r2, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) write(r0, &(0x7f0000000280)="9f3f6119b8e3f0a370de836288a715fce948c1d8ad4b69e274c3722271714c28fc0e52943c3069b9e4848a909aa7308fa431925837fa3e330e42e25dbd2373070e347510aba8fc87e605fcd97ed207df58c241ed6f028327950d2b31b970939514ae6e29b2203ab3e33ffb7cef0c87ea8053f3f217d36350f8119ae5d99c1d9850d55cbc471507a8907d52b1b05d857cc41f43ef45ef583e1e8c5acf6db8c9aef33dc02c9858cbb11b7688fe589a68cb783d6812d3bb3c3c148c4d9b2b39b6078a3c23f587e1b8b2a64df54a59928ddc28", 0xd1) sched_setaffinity(r2, 0xfffffffffffffd78, &(0x7f0000000000)=0x80000000) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) r5 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r5, &(0x7f0000008700)=[{{0x0, 0x0, &(0x7f0000001c40)=[{&(0x7f0000000240)="f1ae43a101a1605d1d3cfcdf343f18d12d8d36ba32a143b72c8e04fcde476f17b4d0ea987188a853396d93", 0x2b}, {0x0}, {0x0}, {&(0x7f0000001a80)="64ee756100748a94a9e9dcf8d08139932928331fcd234852e0dc154a78b6cb99fa0fb97dc2ab39def9d421537331c7cf8c6c87b07ce2d4a70d0f62a4b3776ec1d58b5bfafa7263ed8cf68ba97b", 0x4d}, {&(0x7f0000001b00)="5d8ecd525ab6cb4eb9c4a9e1595633fa2b290a357e6b7bd799dd423ae8928341ab1226d51f64ed8964ad8c3042b7059ee1e2647fd9c72b5265490c81fe0ad66215f338bb8b9b84ca02b29b8a93c6a27f943e9403801f38c3390965bf453fa4d5f382cf12fd6b86dc52b31e7f84dbad981e3bc74951ae2fe80c15ac77f7133d46e75d77233b80742e0510e2ac", 0x8c}, {&(0x7f0000001bc0)="eb16aa75225adf988fcf3d0659db1360416192f37f8d6f30e283a80cd50d42aecf940e5b21c9309c83e8952fb55c7425f6e8d3583d5532082e64269786fbc3c9c21454b9717418c86bed39fff462856892d3646ae46e8d502f1a34d0", 0x5c}], 0x6}}, {{0x0, 0x0, &(0x7f0000001f80)=[{&(0x7f0000001ec0)="5a103201dd3fcd6a73571bf46efe6762b2946153487686f596250f2d3413b9a83a9a87f945984100cc2d0a7e41ed31b630faf0659eda589eaab0ad7429cbda8afc9e0df4f7b469c67d5b94984338cc181e806a75c831c1af5a423d077fa1aa02e276c49039b6cf01ac31f70a0857ba0bd61d451db8553bdee8d6bd55552075046f46e43cc01c57f071450d9e1f60", 0x8e}], 0x1, &(0x7f0000001fc0)=ANY=[], 0x2b0}}, {{0x0, 0x0, &(0x7f0000003600)=[{&(0x7f0000002280)="d1094ee78d0285e11b0a098baa3ada1241e1bf1b331b6c39bbfaee49b17e7b3b840d880af0cd6cd02d08276abdc4603f26a2dcf892ecb9632fa4b12f1476f9448df8a8fe51374f10dd25e861bed064c64b4863573bbeae1c3a5bb0ab75ef6df7c6f6b16e5f2a888265d45016dddb009285ce5138781a55d5a3157b52675dc4fef163e9218a82b2e7ffa3560982", 0x8d}, {&(0x7f0000002340)="59f7e939a72bcd034c83f0662dcb3719b79995a4a697c161dbf8514f4b44ed2da065ab64763861666f717930deb6d4c157df7e7c182f82c2a6399fd15c2aaf65df09dd466381dfaf203c8458eade87a6f9e12907fc32c3d635f10c2d5af453e65e4ff1465d", 0x65}, {&(0x7f0000002400)="e85b1418cc8b883cf51e76e89f220e1bc96a623ad20672aee427e816426960ff498ef6b4a951641923a7afdc2ee4120a10e25172a400d72bc8a39b261062", 0x3e}, {&(0x7f0000003540)="6c6da7fc0ab3784373ca11b709b4eaccfdc7ed3d921530909d4319ac40d4305e27af429aa1ecd74840c16499d073c76af162989e7811c944d00673faffc80497a875047eaeac50cf23f70c156e5617f526bf92638af7c61c1029196b6dd58a9d35880cd1bb9cafe5b1d9c0507f66037fcf71e9995346730caf3d008f13fc0c437af5e665a3b648a89e36f926c3279a3891320481f4", 0x95}], 0x4}}, {{0x0, 0x0, &(0x7f0000003900)=[{&(0x7f00000036c0)="754ed888a8c84fcf32cb6eba09ef6a268f4c34c4386856afa11e8d57587b826ed0025e2f81bcbebff15f7ef4d31775", 0x2f}, {&(0x7f0000003740)="9a75fcebc89125c6e3ab3b7a7111b98a44c0e97f105e9d1fcbb5baff16d5f7b03cb4580ad97be7c8175bef82d86f62e9230c490d9ceb591606a163d460cbebbea5088d32bbc87f165ced473573df11d241cd4dc9c0f7afad61efacd118b19fb8e2038d72ef6c6ebf3dae15617454818a031d251b1a69619f70eceb87d93249bc7efaf1aaca3fb3996c60bbece73a94b140905f6e43e7d4224f194e70622abd13a184e7a8de1e01e1ad23fd4fedda10b1fea1055a012efe9fa7cd271e", 0xbc}, {&(0x7f0000003f00)="482e64326160624e2238afa78bf5745ffdb680c993fe169b86ee3860885d299f299454c5377149d437d028c7b9ed9a99de0d6d9ae687652736572c75dbe654cf2e86a7db10482b58923d0405cd6541b368902b6d010df767ec55f0309558c4e2069622285651e861bb15e2d5a7bf042a3517d2ced3f10792cf40ab2a4698900524d92f3fa58f5f8e279c0651ce2c13cdce8fda6c5a7699d09cb1af6525eeecb1a2482ae7e5fca3cfae8a9c408ce474a3b2c5ecbca5e45bcd6c93d7fd93eb95faf2bf985dc2bcee348a90f58f0121fa87778ac065bcd2b6c01cfe1a7d0c019c6caa705d313031073930bb809283dbb83a9c3df7ba8240adac6270cf5fa690745547b1a3258b978e1b333cea4bf67151df54b8451735de3a1a8f96241c2b067992b05f830139094cef232fb7872fba28975a3383beebc6bd7e996f387e765a0c27f13689ef09b689c357b713ea35cd45d3c3019e1d387ccf7682a4b66ca15e39e17b07f6638e6fc9ed8cacfd5e659e26203126c4944d423d9cf568e3e02b2e67c45a76a579d2a3675fe27f03c9b06b1bb9c6e23d4edfaf6c24299c98f1196051dab17acb55de6b3024155c9a2f75848b0c7c58032afebbf3540c63e2a71908cc3dbb0eb56f95154744f179dde4997e45ab0193226cbd8ea7adda931d284ac9a111e365d1f6d89be48901e94be33e04b04acd9a1c2f4ae2d0bf1c3448f381f04a78784b52592ed6c238b07f95eb7a10f214c5349d2affbee14b992e2e95163524ea4cb57432ff6f72ec5a1ff6925f12da9ce2caaef36364c66091a71760654dbb09457d30d3acc5d76f7c3b759280a559abcebe5ea7f25782eb04872d630237688d012834ff7d9acbf1ae324b426215be3697fcd18961a50a50dcc40c86bb8e3e50b485ecfc069716746c1d309dcec6c845d1c7118b0137cb9eb60ff5dfaf053b4a406ebd4d970b07fe612da266575a14ba6adce7cc62d5d31c7a058d30873a6692a39f805a7be71caf69ef3989671e3202558ddc89609da716849ca3237d2a84698530d3c7fc1d1ccf4ae0e4ec545d976fa0bed22c6d726c803ab14f71d22bb65392f882022bedb27f4ab874d5d7f694fc3d6507f83e8aa42ecb887d28d7100ae4d35e9160e6eef36bdb8fbd30b711bd9c750d1a3005b5308fea759d0393fb7f850c40fbdf256b9df71b113a9a3c1e8858463d37b213597239e04c9a1c23f4fba15d71e4ea3f8172b528efd323d55417bd46473f69deb8b45b88d34e7648dca86e961afd0a92ad942e80934c3b40e42698833744d7c2c415b0e4a59ba7f8daedb97c5ab71a428bfb2256caf92aadf5d8ff4cde8cf5ca66818aa2189a43c5903b90c16040753b2bc25fc97864f3cfae5a98b86834ce9cb98311184dcf65b8cee28d78fa07af2cc8fc8a958866538f99e44b4cc27fb2776841466ce3d2fd4ca63848e96c13b0989d9681dcd5e0c4f55d3732ac962380bd1e42bee22c608ddda4334f0af3d49c0d85ce95a7a86c17a71cbc0b77f5ca4fee8e9ccdfef9b707f95822a0014603f3cce93e31793659db0744454d1f296f46c2f62bb92b6304bb8a869600a399976689d59123b97537152c1609c1d5fb9ce3a820cd0be45685e959fa3f6372ba793ed951a40f7a7f65ad8922798a38440e616f590d25d697f4b289fced6c15b30af09d9a3392eb5a371b4d5185bc78da02a971c476ffaa832dfc611682d92780de099095582fbdee5afc5983c7d38d92eaa11a457c9f23d5fe1f820efe0e1da5643a65b32def2e48ea9d2b8113b355898508e6f767b2998a671558cbe325b9091016bd7f67a3730e492a586160a225d13875856bba1187690567ff5befdbd22cf19f67d9ceabae1bb6c7ab10a688dde77c3439b49b53324bccea422b86423c4bbcc66d0b5ee6ade3e50c6590c8c35fd3737066386979e3c8a72b06bd98d846a12b9a33747575729f38dcb11f83d465ab91d5f02d045dab379e0e2636fadc1f675b82d29b8ca89aa1863cfb1696b4708dea7ef409e08f841882f9a909a785ca342433cc0c502937103230d0125434a94c661e4910d413de86765b1048f2e32e5dc4412be37a9fef7da7035178d3c82067eabdc245f0e1020c65a3d901f25dee8b9d7c4eaf74fd3270113f04a8a68146627c27fe7b631294caefe278183a8f0e0ca3c794e21abd7d93b5140b30ca2f0345ffda7d3f0909bb0d520fbb94f12203654773a148ca8489eb5dd5155af4a84306fa8e58ebeae6f97d806f958e9d1e82e597a8fd363f31db989f5c832676d205bbfd342fae51cac980e131b29dd9b22f72840b0efdb9464ec38d9c883ef0446f6a22e8b8753358a2d22d1680e46f8ec739479e5abfc2ac06184e452be24272d1e9b64a116e688ba152a980941db798fb7481b768323b59c5ddf38a3eef57c7af397ae629f8c67b8c3ccbbdb66612f8ce41b2eff4db338d89169ca2711909c7deca416c62f8ef5ff5746701fd90dc468399a6c30e67546b6068baefc6528c2ba2fcec0cd65cd54a9427229a3bf115bc3451521ac1320d4f6ccce63c33fed4b36911b6158c0ae2c441ab90162a8d0af2b0e24f906fd56ec7f8160aab9282677fb4ed0662b91ee7ed59870bdfe31369114da741604186db192ee31bacf0a842f2a808ee7ea064e9d9bc43aef827674b30db15d2bbb39652c5d813aa39931340fe8368e80976c90e40b0542b8cf87719c371610989c18721e174589ad926276d4c76436e8153f612f5f7d2029071b1247fbd8eb024556f55166e865f0f115de1166c6ee5e7efd1ab1e226d09fa48d6c89d69dad3ae5b9f6d391bc5187cdc3a3b78a35f16a31cf839dfc42724c2d96cf6282f3a4c1308eea08a007cb0621793444dd46e189acdeff6d983e36264f86ed85660c730b91927850d5ac757f2ad8f26bf099a6f9c2b9546ecd5e228f68425e102102d53e1f907a9d142e9aee28ffe562a599a9f12d560b771d35db9e3ad85e0560a526a55112d1b1a5d6ac60f888995af74cacf40dca59870e41ec693c42b3751fe4cd08260ba22666d7158b929f1974f76dbef4ffabd9f0dd32a2265cd85354363cadc8952404d972c0d2941e7ec1f5cca6bef6275ac6d1a5ff5c72f67c346ef320dec6cb79328ee8d972f86b7e883293bbbc3dfd3a7391e974fb812adea0f1188f07af4e5a918fae2af0a9138391b37078bc38c248ff70f0c49dc99604bc802b2ebfe7062dfa43ff7136d50a41cdfc812e5845e82717942dcaafd4580ce2b40c1552580cd0949bcb6776da05350358790daae5ab1e0a3124925840d59c087f400bc8a63785f23cf02728599108eedbfcd529ab5d9e8669f45aaeaab726b44d9c4005eae7929cb17da8e4c803639b18353f65e40b1e778b041800501019d46c901c6e59172eaf4043cca5afa9199dea162b4615d8d427f6311fe88834733e34731c66b5e2569849824ddd6b5e83504e931692c96a73a2ea71e37ec0c5550fe6c040bcc30e850c69bfe7aa1b7d7a9b6eef8208b8cd1a16ce4313c8f56ee02185f3e0d777675256d123241894c25ede9937971faf0bdf3eac84e0e3b020951fc8c981115841346716b68a62202c0cd983e45216c516775d59c12faa4de01c89b9d57c20adacdd788e8c93cb90ea262e598aea73d145279286b2ac071b6771bed9e61638909f91f19bed861a1604894382a54165fa75cb13ee8f727345f0507b61cfa1a65a2a47a72671cf50d013eb7b81847dc9a2c9d6f024ffb3cf245ee0e90114a83b0786737f4d2779872b291285c4f6471631027b8d6cae764c1df1f729cefceb6955a653613c24cbfe017819d5d3de2d1d840bfdcdb58f5dec1843bc88b0e3c9bbf3ec4c3548c11e5477495ea007237d34ca8d680c0aabac40d66e20ffab53ac8a2eb46f307da568af5b84785518e3b2d5c71331532403d55a757d15a314c5e55fa4d310b8b16d5775022ef28aec6f888738a318061d06130d58ac606bdca4c318e24e58f63623341815bc685f2d6581aa2dd8106f51f37824e67f9b2736d88289b22be6a730b1a3451a9ef9253f52924f0ae98f12e2508b4fa02ac1097eb155287c28700f036fc6477d87be5cfc8027e78e7131ebd4f11193b8dd06af77a6e6c5d6835e72cb9c669dd4595249520ecf8dd62580b493df7fba6cc72191d5d0ceed4db6f4a88d93c6dfed26d0d326941686b6f42cbd6586c376b5382c677223d4080516a8af3b6e6425ef7beec4bde059adc70253c73960c17e74812dcb401391c65bf92ca85fd7415bf9f00c1b05d699c26302ec65619d8de0d3cec2bcd8354a78c81dbb8ad571e130a8f8dd54462b68beba2875fb2aa4ec283a573ee95b3d2c4b85bdaf71c5f4a02e7ad337cf5b6ebd7be5fc55174959ec2976f5ddfe530e3cf901802ee192860c1ce7355e245edde83195916a833c11956375afbec1eec073fa903f40a5d96cc2ab6bbd0444fdc0d82a4ee375c9d0331a04378a11782268b0c5845bf9b06868bcb28ddf0b502a622ac81b0e15d525679371f546183c3f7847502d78172c9219f995cef61ab4371736c95318dae337f0070cd04d924292c84a70a10e9b533f24e7939a90a3bdfbffed86c1ec16cd9eef2d9874c064efd9562b51344a71a0eea2f7ec978716f2c18729d2c8c7769956d6236f4de119cb17f13fff68b664288a3d8b8f58eda4a69af552de74b5db610a335df98465719e380fe75c9af65dcebc48f953719907360cd871e6d8edc9ba2d7245868cabd2e312f7e8ec30552cd2bca20947bdff4af6e205e4041c42d352f567d08189fce862fa343d9d04a64a1bf09386a792683a9b317747ac9db8455dabec6a2b57dc18e0f9c0e9ba7897d9bbed044b2fc0afe94eeda412de9da4cb4ba3e09d932229063238bcfbdcf3f1b54686c8acbe10fe7b579ec1c74249bc8af98d1d69a9b0800f89759c4fb2e1c327ee42fe4774949e9a8ed2caafc8f1e2ea604450c8907091402b64d2b5c40a205ed26a058d01f1c709c6fe98e40176b4ff15705e5d64b3c918ecc380747789cd70042d1db600862ec4406f3e77f6f39563d9af5db430b7855526ca6f0d57e52d6516cf7e593d75632a3f7e81bdae5efebd872f7db76de49f544759ae9ecdd0059629817ece3f7688c6d8c9bcca4bef1cba9e604a92dd1680ac133c3c7ebc11c7cdb8c4d6a8897a67512e9e52e2e7c57a9164b0dcbbc10ec14195c85dc2dd6a4d2a1b525c0ae4fe8fab744fa73ccfa6ddbf1315d93db215aeae3c5d1aad145ecc965dd1b00d84d8704d651020ee816e5e84e1682c3c126dcfc05a1802cc67818a5254664fc8d556b4d4fd5a4dc69e96679cf8115d027f0eb606bcf783903414eb9352d8f103467f7bf17a8d8faad0c21ff57439fd7772481a03493f35f901798de1913f79e42c5ace7d5ff40a49d78064a0a7f4242a865e18716708a9bf29058ee8a30e96e14ed16b334116b7f5cf33fbfb0405fd16de0dda530395a9e2e1e8d0afac2a276a4ef4fb9215de73716785569eed0fb4de1c209053deca09bc32f2534544cbfbd9fbbacb2737188f0af361fd38d7fc12c02ceefbf5893e75af8dee13395dadba302d5a05f75e6e3a449bcb33f7478d97d29790d172be7c28837d14c3a07bc51f20fba160958032312ec967321f8bc5a2318781c0e347994dcde327a86a7574fec3ce8a986af1d16faf5a1fc6d7fe30d06b10a17f95cebe33f83f36701379fc6c8cc32ee7f4e4610a623dd8e03747437694356f75be3a27895", 0xfe1}, {&(0x7f0000003840)="aa842f3a63ba8bf24e8a74421b872a11befff2cf3c72761e02196a823dc7bffff92ce550982ff08a517a151ac79ab69a6d7e62ffa879c2e180dd865a652fb0b24f55acc0ac5c5543ae4d0c30d41f0afc8662ce492703c91810fe1e1a615d6e010d704085655404590092b741aec140e8cabaa68cb551824ccae5d40fd0d0814a1616d88c64bd7592057aa4c7b36746299df5210b657ec377c5d83d1bcb0fd309124fad4526e3bbbeed2ff719a8c35835dc91d2b423", 0xb5}], 0x4}}, {{0x0, 0x0, &(0x7f00000039c0)=[{&(0x7f0000004f00)='[#Y', 0x3}], 0x1}}, {{0x0, 0x0, &(0x7f0000007f80)=[{&(0x7f0000000100)="676d2c40345e55c433c3445323d38c226da5aa58f06f89de337a2ff841b54d8597", 0x21}, {&(0x7f0000007b80)}, {0x0}, {&(0x7f0000007d40)="5edf66f127e9fd8f0706c5ebc30f1f315b42ac2a78926cbd014c143086115f4323e076fd3f78bd3702d1514b354b35e9b4e5bf4933d86265466b3880d81cdd2cad71526dc24cdb4943e5bd487438fd28d5b078669705bd35ffa43a0a90d7f8bc5da477d8cf2c686d2649a3c3c42ad8d134f3c60b7df99188684c7d17d1e4f4993ece52c4c7732808790056e1bf5048a0d6e942cf5fe2406c819d9ec2f1333294", 0xa0}, {&(0x7f0000007e00)="c1cbda6de60d4f41183c672d30f058bdbf7c085000c38da10c9f3c7fb4b53359a60752eb9a51c490b6c4d35830a0d5526254040fa941b13d99ac24c1e715f664", 0x40}, {0x0}], 0x6}}, {{0x0, 0x0, &(0x7f0000008280)=[{&(0x7f0000008000)="b536078a6bd3ab1fe149206590", 0xd}, {&(0x7f0000008040)}], 0x2}}, {{0x0, 0x0, &(0x7f0000008680)=[{&(0x7f0000008500)="a5", 0x1}], 0x1}}], 0x8, 0x48004) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x241800, 0x0) (async) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) (async) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) (async) ioctl$KVM_SET_PIT2(0xffffffffffffffff, 0x4070aea0, &(0x7f00000001c0)={[{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x6d}]}) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) getpid() (async) sched_setscheduler(r2, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) write(r0, &(0x7f0000000280)="9f3f6119b8e3f0a370de836288a715fce948c1d8ad4b69e274c3722271714c28fc0e52943c3069b9e4848a909aa7308fa431925837fa3e330e42e25dbd2373070e347510aba8fc87e605fcd97ed207df58c241ed6f028327950d2b31b970939514ae6e29b2203ab3e33ffb7cef0c87ea8053f3f217d36350f8119ae5d99c1d9850d55cbc471507a8907d52b1b05d857cc41f43ef45ef583e1e8c5acf6db8c9aef33dc02c9858cbb11b7688fe589a68cb783d6812d3bb3c3c148c4d9b2b39b6078a3c23f587e1b8b2a64df54a59928ddc28", 0xd1) (async) sched_setaffinity(r2, 0xfffffffffffffd78, &(0x7f0000000000)=0x80000000) (async) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async) socket$inet6_udplite(0xa, 0x2, 0x88) (async) sendmmsg$inet6(r5, &(0x7f0000008700)=[{{0x0, 0x0, &(0x7f0000001c40)=[{&(0x7f0000000240)="f1ae43a101a1605d1d3cfcdf343f18d12d8d36ba32a143b72c8e04fcde476f17b4d0ea987188a853396d93", 0x2b}, {0x0}, {0x0}, {&(0x7f0000001a80)="64ee756100748a94a9e9dcf8d08139932928331fcd234852e0dc154a78b6cb99fa0fb97dc2ab39def9d421537331c7cf8c6c87b07ce2d4a70d0f62a4b3776ec1d58b5bfafa7263ed8cf68ba97b", 0x4d}, {&(0x7f0000001b00)="5d8ecd525ab6cb4eb9c4a9e1595633fa2b290a357e6b7bd799dd423ae8928341ab1226d51f64ed8964ad8c3042b7059ee1e2647fd9c72b5265490c81fe0ad66215f338bb8b9b84ca02b29b8a93c6a27f943e9403801f38c3390965bf453fa4d5f382cf12fd6b86dc52b31e7f84dbad981e3bc74951ae2fe80c15ac77f7133d46e75d77233b80742e0510e2ac", 0x8c}, {&(0x7f0000001bc0)="eb16aa75225adf988fcf3d0659db1360416192f37f8d6f30e283a80cd50d42aecf940e5b21c9309c83e8952fb55c7425f6e8d3583d5532082e64269786fbc3c9c21454b9717418c86bed39fff462856892d3646ae46e8d502f1a34d0", 0x5c}], 0x6}}, {{0x0, 0x0, &(0x7f0000001f80)=[{&(0x7f0000001ec0)="5a103201dd3fcd6a73571bf46efe6762b2946153487686f596250f2d3413b9a83a9a87f945984100cc2d0a7e41ed31b630faf0659eda589eaab0ad7429cbda8afc9e0df4f7b469c67d5b94984338cc181e806a75c831c1af5a423d077fa1aa02e276c49039b6cf01ac31f70a0857ba0bd61d451db8553bdee8d6bd55552075046f46e43cc01c57f071450d9e1f60", 0x8e}], 0x1, &(0x7f0000001fc0)=ANY=[], 0x2b0}}, {{0x0, 0x0, &(0x7f0000003600)=[{&(0x7f0000002280)="d1094ee78d0285e11b0a098baa3ada1241e1bf1b331b6c39bbfaee49b17e7b3b840d880af0cd6cd02d08276abdc4603f26a2dcf892ecb9632fa4b12f1476f9448df8a8fe51374f10dd25e861bed064c64b4863573bbeae1c3a5bb0ab75ef6df7c6f6b16e5f2a888265d45016dddb009285ce5138781a55d5a3157b52675dc4fef163e9218a82b2e7ffa3560982", 0x8d}, {&(0x7f0000002340)="59f7e939a72bcd034c83f0662dcb3719b79995a4a697c161dbf8514f4b44ed2da065ab64763861666f717930deb6d4c157df7e7c182f82c2a6399fd15c2aaf65df09dd466381dfaf203c8458eade87a6f9e12907fc32c3d635f10c2d5af453e65e4ff1465d", 0x65}, {&(0x7f0000002400)="e85b1418cc8b883cf51e76e89f220e1bc96a623ad20672aee427e816426960ff498ef6b4a951641923a7afdc2ee4120a10e25172a400d72bc8a39b261062", 0x3e}, {&(0x7f0000003540)="6c6da7fc0ab3784373ca11b709b4eaccfdc7ed3d921530909d4319ac40d4305e27af429aa1ecd74840c16499d073c76af162989e7811c944d00673faffc80497a875047eaeac50cf23f70c156e5617f526bf92638af7c61c1029196b6dd58a9d35880cd1bb9cafe5b1d9c0507f66037fcf71e9995346730caf3d008f13fc0c437af5e665a3b648a89e36f926c3279a3891320481f4", 0x95}], 0x4}}, {{0x0, 0x0, &(0x7f0000003900)=[{&(0x7f00000036c0)="754ed888a8c84fcf32cb6eba09ef6a268f4c34c4386856afa11e8d57587b826ed0025e2f81bcbebff15f7ef4d31775", 0x2f}, {&(0x7f0000003740)="9a75fcebc89125c6e3ab3b7a7111b98a44c0e97f105e9d1fcbb5baff16d5f7b03cb4580ad97be7c8175bef82d86f62e9230c490d9ceb591606a163d460cbebbea5088d32bbc87f165ced473573df11d241cd4dc9c0f7afad61efacd118b19fb8e2038d72ef6c6ebf3dae15617454818a031d251b1a69619f70eceb87d93249bc7efaf1aaca3fb3996c60bbece73a94b140905f6e43e7d4224f194e70622abd13a184e7a8de1e01e1ad23fd4fedda10b1fea1055a012efe9fa7cd271e", 0xbc}, {&(0x7f0000003f00)="482e64326160624e2238afa78bf5745ffdb680c993fe169b86ee3860885d299f299454c5377149d437d028c7b9ed9a99de0d6d9ae687652736572c75dbe654cf2e86a7db10482b58923d0405cd6541b368902b6d010df767ec55f0309558c4e2069622285651e861bb15e2d5a7bf042a3517d2ced3f10792cf40ab2a4698900524d92f3fa58f5f8e279c0651ce2c13cdce8fda6c5a7699d09cb1af6525eeecb1a2482ae7e5fca3cfae8a9c408ce474a3b2c5ecbca5e45bcd6c93d7fd93eb95faf2bf985dc2bcee348a90f58f0121fa87778ac065bcd2b6c01cfe1a7d0c019c6caa705d313031073930bb809283dbb83a9c3df7ba8240adac6270cf5fa690745547b1a3258b978e1b333cea4bf67151df54b8451735de3a1a8f96241c2b067992b05f830139094cef232fb7872fba28975a3383beebc6bd7e996f387e765a0c27f13689ef09b689c357b713ea35cd45d3c3019e1d387ccf7682a4b66ca15e39e17b07f6638e6fc9ed8cacfd5e659e26203126c4944d423d9cf568e3e02b2e67c45a76a579d2a3675fe27f03c9b06b1bb9c6e23d4edfaf6c24299c98f1196051dab17acb55de6b3024155c9a2f75848b0c7c58032afebbf3540c63e2a71908cc3dbb0eb56f95154744f179dde4997e45ab0193226cbd8ea7adda931d284ac9a111e365d1f6d89be48901e94be33e04b04acd9a1c2f4ae2d0bf1c3448f381f04a78784b52592ed6c238b07f95eb7a10f214c5349d2affbee14b992e2e95163524ea4cb57432ff6f72ec5a1ff6925f12da9ce2caaef36364c66091a71760654dbb09457d30d3acc5d76f7c3b759280a559abcebe5ea7f25782eb04872d630237688d012834ff7d9acbf1ae324b426215be3697fcd18961a50a50dcc40c86bb8e3e50b485ecfc069716746c1d309dcec6c845d1c7118b0137cb9eb60ff5dfaf053b4a406ebd4d970b07fe612da266575a14ba6adce7cc62d5d31c7a058d30873a6692a39f805a7be71caf69ef3989671e3202558ddc89609da716849ca3237d2a84698530d3c7fc1d1ccf4ae0e4ec545d976fa0bed22c6d726c803ab14f71d22bb65392f882022bedb27f4ab874d5d7f694fc3d6507f83e8aa42ecb887d28d7100ae4d35e9160e6eef36bdb8fbd30b711bd9c750d1a3005b5308fea759d0393fb7f850c40fbdf256b9df71b113a9a3c1e8858463d37b213597239e04c9a1c23f4fba15d71e4ea3f8172b528efd323d55417bd46473f69deb8b45b88d34e7648dca86e961afd0a92ad942e80934c3b40e42698833744d7c2c415b0e4a59ba7f8daedb97c5ab71a428bfb2256caf92aadf5d8ff4cde8cf5ca66818aa2189a43c5903b90c16040753b2bc25fc97864f3cfae5a98b86834ce9cb98311184dcf65b8cee28d78fa07af2cc8fc8a958866538f99e44b4cc27fb2776841466ce3d2fd4ca63848e96c13b0989d9681dcd5e0c4f55d3732ac962380bd1e42bee22c608ddda4334f0af3d49c0d85ce95a7a86c17a71cbc0b77f5ca4fee8e9ccdfef9b707f95822a0014603f3cce93e31793659db0744454d1f296f46c2f62bb92b6304bb8a869600a399976689d59123b97537152c1609c1d5fb9ce3a820cd0be45685e959fa3f6372ba793ed951a40f7a7f65ad8922798a38440e616f590d25d697f4b289fced6c15b30af09d9a3392eb5a371b4d5185bc78da02a971c476ffaa832dfc611682d92780de099095582fbdee5afc5983c7d38d92eaa11a457c9f23d5fe1f820efe0e1da5643a65b32def2e48ea9d2b8113b355898508e6f767b2998a671558cbe325b9091016bd7f67a3730e492a586160a225d13875856bba1187690567ff5befdbd22cf19f67d9ceabae1bb6c7ab10a688dde77c3439b49b53324bccea422b86423c4bbcc66d0b5ee6ade3e50c6590c8c35fd3737066386979e3c8a72b06bd98d846a12b9a33747575729f38dcb11f83d465ab91d5f02d045dab379e0e2636fadc1f675b82d29b8ca89aa1863cfb1696b4708dea7ef409e08f841882f9a909a785ca342433cc0c502937103230d0125434a94c661e4910d413de86765b1048f2e32e5dc4412be37a9fef7da7035178d3c82067eabdc245f0e1020c65a3d901f25dee8b9d7c4eaf74fd3270113f04a8a68146627c27fe7b631294caefe278183a8f0e0ca3c794e21abd7d93b5140b30ca2f0345ffda7d3f0909bb0d520fbb94f12203654773a148ca8489eb5dd5155af4a84306fa8e58ebeae6f97d806f958e9d1e82e597a8fd363f31db989f5c832676d205bbfd342fae51cac980e131b29dd9b22f72840b0efdb9464ec38d9c883ef0446f6a22e8b8753358a2d22d1680e46f8ec739479e5abfc2ac06184e452be24272d1e9b64a116e688ba152a980941db798fb7481b768323b59c5ddf38a3eef57c7af397ae629f8c67b8c3ccbbdb66612f8ce41b2eff4db338d89169ca2711909c7deca416c62f8ef5ff5746701fd90dc468399a6c30e67546b6068baefc6528c2ba2fcec0cd65cd54a9427229a3bf115bc3451521ac1320d4f6ccce63c33fed4b36911b6158c0ae2c441ab90162a8d0af2b0e24f906fd56ec7f8160aab9282677fb4ed0662b91ee7ed59870bdfe31369114da741604186db192ee31bacf0a842f2a808ee7ea064e9d9bc43aef827674b30db15d2bbb39652c5d813aa39931340fe8368e80976c90e40b0542b8cf87719c371610989c18721e174589ad926276d4c76436e8153f612f5f7d2029071b1247fbd8eb024556f55166e865f0f115de1166c6ee5e7efd1ab1e226d09fa48d6c89d69dad3ae5b9f6d391bc5187cdc3a3b78a35f16a31cf839dfc42724c2d96cf6282f3a4c1308eea08a007cb0621793444dd46e189acdeff6d983e36264f86ed85660c730b91927850d5ac757f2ad8f26bf099a6f9c2b9546ecd5e228f68425e102102d53e1f907a9d142e9aee28ffe562a599a9f12d560b771d35db9e3ad85e0560a526a55112d1b1a5d6ac60f888995af74cacf40dca59870e41ec693c42b3751fe4cd08260ba22666d7158b929f1974f76dbef4ffabd9f0dd32a2265cd85354363cadc8952404d972c0d2941e7ec1f5cca6bef6275ac6d1a5ff5c72f67c346ef320dec6cb79328ee8d972f86b7e883293bbbc3dfd3a7391e974fb812adea0f1188f07af4e5a918fae2af0a9138391b37078bc38c248ff70f0c49dc99604bc802b2ebfe7062dfa43ff7136d50a41cdfc812e5845e82717942dcaafd4580ce2b40c1552580cd0949bcb6776da05350358790daae5ab1e0a3124925840d59c087f400bc8a63785f23cf02728599108eedbfcd529ab5d9e8669f45aaeaab726b44d9c4005eae7929cb17da8e4c803639b18353f65e40b1e778b041800501019d46c901c6e59172eaf4043cca5afa9199dea162b4615d8d427f6311fe88834733e34731c66b5e2569849824ddd6b5e83504e931692c96a73a2ea71e37ec0c5550fe6c040bcc30e850c69bfe7aa1b7d7a9b6eef8208b8cd1a16ce4313c8f56ee02185f3e0d777675256d123241894c25ede9937971faf0bdf3eac84e0e3b020951fc8c981115841346716b68a62202c0cd983e45216c516775d59c12faa4de01c89b9d57c20adacdd788e8c93cb90ea262e598aea73d145279286b2ac071b6771bed9e61638909f91f19bed861a1604894382a54165fa75cb13ee8f727345f0507b61cfa1a65a2a47a72671cf50d013eb7b81847dc9a2c9d6f024ffb3cf245ee0e90114a83b0786737f4d2779872b291285c4f6471631027b8d6cae764c1df1f729cefceb6955a653613c24cbfe017819d5d3de2d1d840bfdcdb58f5dec1843bc88b0e3c9bbf3ec4c3548c11e5477495ea007237d34ca8d680c0aabac40d66e20ffab53ac8a2eb46f307da568af5b84785518e3b2d5c71331532403d55a757d15a314c5e55fa4d310b8b16d5775022ef28aec6f888738a318061d06130d58ac606bdca4c318e24e58f63623341815bc685f2d6581aa2dd8106f51f37824e67f9b2736d88289b22be6a730b1a3451a9ef9253f52924f0ae98f12e2508b4fa02ac1097eb155287c28700f036fc6477d87be5cfc8027e78e7131ebd4f11193b8dd06af77a6e6c5d6835e72cb9c669dd4595249520ecf8dd62580b493df7fba6cc72191d5d0ceed4db6f4a88d93c6dfed26d0d326941686b6f42cbd6586c376b5382c677223d4080516a8af3b6e6425ef7beec4bde059adc70253c73960c17e74812dcb401391c65bf92ca85fd7415bf9f00c1b05d699c26302ec65619d8de0d3cec2bcd8354a78c81dbb8ad571e130a8f8dd54462b68beba2875fb2aa4ec283a573ee95b3d2c4b85bdaf71c5f4a02e7ad337cf5b6ebd7be5fc55174959ec2976f5ddfe530e3cf901802ee192860c1ce7355e245edde83195916a833c11956375afbec1eec073fa903f40a5d96cc2ab6bbd0444fdc0d82a4ee375c9d0331a04378a11782268b0c5845bf9b06868bcb28ddf0b502a622ac81b0e15d525679371f546183c3f7847502d78172c9219f995cef61ab4371736c95318dae337f0070cd04d924292c84a70a10e9b533f24e7939a90a3bdfbffed86c1ec16cd9eef2d9874c064efd9562b51344a71a0eea2f7ec978716f2c18729d2c8c7769956d6236f4de119cb17f13fff68b664288a3d8b8f58eda4a69af552de74b5db610a335df98465719e380fe75c9af65dcebc48f953719907360cd871e6d8edc9ba2d7245868cabd2e312f7e8ec30552cd2bca20947bdff4af6e205e4041c42d352f567d08189fce862fa343d9d04a64a1bf09386a792683a9b317747ac9db8455dabec6a2b57dc18e0f9c0e9ba7897d9bbed044b2fc0afe94eeda412de9da4cb4ba3e09d932229063238bcfbdcf3f1b54686c8acbe10fe7b579ec1c74249bc8af98d1d69a9b0800f89759c4fb2e1c327ee42fe4774949e9a8ed2caafc8f1e2ea604450c8907091402b64d2b5c40a205ed26a058d01f1c709c6fe98e40176b4ff15705e5d64b3c918ecc380747789cd70042d1db600862ec4406f3e77f6f39563d9af5db430b7855526ca6f0d57e52d6516cf7e593d75632a3f7e81bdae5efebd872f7db76de49f544759ae9ecdd0059629817ece3f7688c6d8c9bcca4bef1cba9e604a92dd1680ac133c3c7ebc11c7cdb8c4d6a8897a67512e9e52e2e7c57a9164b0dcbbc10ec14195c85dc2dd6a4d2a1b525c0ae4fe8fab744fa73ccfa6ddbf1315d93db215aeae3c5d1aad145ecc965dd1b00d84d8704d651020ee816e5e84e1682c3c126dcfc05a1802cc67818a5254664fc8d556b4d4fd5a4dc69e96679cf8115d027f0eb606bcf783903414eb9352d8f103467f7bf17a8d8faad0c21ff57439fd7772481a03493f35f901798de1913f79e42c5ace7d5ff40a49d78064a0a7f4242a865e18716708a9bf29058ee8a30e96e14ed16b334116b7f5cf33fbfb0405fd16de0dda530395a9e2e1e8d0afac2a276a4ef4fb9215de73716785569eed0fb4de1c209053deca09bc32f2534544cbfbd9fbbacb2737188f0af361fd38d7fc12c02ceefbf5893e75af8dee13395dadba302d5a05f75e6e3a449bcb33f7478d97d29790d172be7c28837d14c3a07bc51f20fba160958032312ec967321f8bc5a2318781c0e347994dcde327a86a7574fec3ce8a986af1d16faf5a1fc6d7fe30d06b10a17f95cebe33f83f36701379fc6c8cc32ee7f4e4610a623dd8e03747437694356f75be3a27895", 0xfe1}, {&(0x7f0000003840)="aa842f3a63ba8bf24e8a74421b872a11befff2cf3c72761e02196a823dc7bffff92ce550982ff08a517a151ac79ab69a6d7e62ffa879c2e180dd865a652fb0b24f55acc0ac5c5543ae4d0c30d41f0afc8662ce492703c91810fe1e1a615d6e010d704085655404590092b741aec140e8cabaa68cb551824ccae5d40fd0d0814a1616d88c64bd7592057aa4c7b36746299df5210b657ec377c5d83d1bcb0fd309124fad4526e3bbbeed2ff719a8c35835dc91d2b423", 0xb5}], 0x4}}, {{0x0, 0x0, &(0x7f00000039c0)=[{&(0x7f0000004f00)='[#Y', 0x3}], 0x1}}, {{0x0, 0x0, &(0x7f0000007f80)=[{&(0x7f0000000100)="676d2c40345e55c433c3445323d38c226da5aa58f06f89de337a2ff841b54d8597", 0x21}, {&(0x7f0000007b80)}, {0x0}, {&(0x7f0000007d40)="5edf66f127e9fd8f0706c5ebc30f1f315b42ac2a78926cbd014c143086115f4323e076fd3f78bd3702d1514b354b35e9b4e5bf4933d86265466b3880d81cdd2cad71526dc24cdb4943e5bd487438fd28d5b078669705bd35ffa43a0a90d7f8bc5da477d8cf2c686d2649a3c3c42ad8d134f3c60b7df99188684c7d17d1e4f4993ece52c4c7732808790056e1bf5048a0d6e942cf5fe2406c819d9ec2f1333294", 0xa0}, {&(0x7f0000007e00)="c1cbda6de60d4f41183c672d30f058bdbf7c085000c38da10c9f3c7fb4b53359a60752eb9a51c490b6c4d35830a0d5526254040fa941b13d99ac24c1e715f664", 0x40}, {0x0}], 0x6}}, {{0x0, 0x0, &(0x7f0000008280)=[{&(0x7f0000008000)="b536078a6bd3ab1fe149206590", 0xd}, {&(0x7f0000008040)}], 0x2}}, {{0x0, 0x0, &(0x7f0000008680)=[{&(0x7f0000008500)="a5", 0x1}], 0x1}}], 0x8, 0x48004) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) (async) [ 1059.765354][ T8711] bridge1007: port 1(vlan397) entered blocking state [ 1059.774175][ T8711] bridge1007: port 1(vlan397) entered disabled state [ 1059.784990][ T8711] device bridge1008 entered promiscuous mode [ 1059.919394][ T8711] bridge1007: port 1(vlan397) entered blocking state [ 1059.926165][ T8711] bridge1007: port 1(vlan397) entered forwarding state 12:18:34 executing program 4: r0 = syz_usb_connect$cdc_ncm(0x0, 0x8e, &(0x7f0000000000)=ANY=[@ANYBLOB="12015008000000402505a1a440000102030109027c00020101f0020904000021020d00000b24060001bd11746ae805240006000d240f01040000000600ff7fa493241ac1000e152412003ea317a88b045e4f01a687c0ffcb7e39e00510f2cd678d02dd2a0520019e8103ff03"], &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0}) syz_open_dev$char_usb(0xc, 0xb4, 0x9) (async, rerun: 32) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000340)={0x14, 0x0, &(0x7f00000003c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) (async, rerun: 32) syz_usb_connect$uac1(0x1, 0xde, &(0x7f0000000400)=ANY=[@ANYBLOB="12011003000000406b1d0101400001020371279e7270133328919158010902cc0003011f40200904000000010100000a2401ff0009000002092406040401020007090401000001020000090401010101020000072401800100000724013f0501100a24020109037c7f33d50924020111018020cd0e2402023830304f80e0c48523dc0724012004021009050109000401040307250103aa0001090402000001020000090402010101020000092402020180080020072401810200c095039b1c7fae00072401e50403000724010200020007240193050110092402017f0438048f09058209ff"], &(0x7f0000000380)={0xa, &(0x7f0000000180)={0xa, 0x6, 0x200, 0x57, 0x9, 0x2, 0x40}, 0x25, &(0x7f0000000200)={0x5, 0xf, 0x25, 0x1, [@ssp_cap={0x20, 0x10, 0xa, 0x1, 0x5, 0x80, 0xff00, 0x8, [0xf, 0x30, 0x18, 0x5658a031b384de2, 0x3f00]}]}, 0x2, [{0x5e, &(0x7f0000000240)=@string={0x5e, 0x3, "702fc63815ae334de0d482e234424ad99668d470412025fb68063dd6c592fee7576b9135e689bff1569cfb48474866c119f93f711ed3c34950f10a6ca988fb3044f182f4fd5eca54accef44c1c3a0ac5a55db20dfa2917485d3db570"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0xf0dd}}]}) (async) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) (async, rerun: 64) syz_usb_control_io$cdc_ncm(0xffffffffffffffff, &(0x7f0000000100)={0x14, &(0x7f0000000080)={0x20, 0xc, 0x7, {0x7, 0x4, "f4a6650f02"}}, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000700)={0x44, &(0x7f0000000500)={0x40, 0x1, 0x85, "525a38e41984e01e15f16dd24b33d249d71efe125a8ba6771384cf97433247384ec5bd2591050b934c54e962badc1f68c3ccd9312aa2bc2ffb72caba321ba60fce608f1df8e6015ce86f3a4c364230ccc2cd9e2a5cf12f17cfa95be07d722b8e9509e6792d74ca19c3db1094653223a7d897fb05e83f4cf2cc12d39debbd40bf7773643882"}, &(0x7f0000000140)={0x0, 0xa, 0x1, 0x40}, &(0x7f0000000300)={0x0, 0x8, 0x1, 0x5}, &(0x7f00000005c0)={0x20, 0x80, 0x1c, {0x0, 0x8, 0x1, 0x8, 0x1, 0x7e, 0xff16, 0x7, 0x1, 0x4, 0x8, 0x2}}, &(0x7f0000000600)={0x20, 0x85, 0x4, 0x4}, &(0x7f0000000640)={0x20, 0x83, 0x2}, &(0x7f0000000680)={0x20, 0x87, 0x2, 0x266}, &(0x7f00000006c0)={0x20, 0x89, 0x2}}) (rerun: 64) 12:18:34 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0xa00, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1060.019489][ T8712] netlink: 'syz-executor.5': attribute type 7 has an invalid length. 12:18:34 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) fcntl$addseals(r1, 0x409, 0x2) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000080)={{{@in=@private, @in=@multicast1, 0x0, 0x0, 0x4e20, 0x0, 0x2, 0x0, 0x80, 0x0, 0x0, 0xee01}, {}, {0x0, 0x0, 0xfffffffffffffffe}, 0x200, 0x0, 0x1, 0x0, 0x1}, {{@in6=@mcast2, 0x10000, 0x33}, 0x0, @in=@private, 0x0, 0x0, 0x0, 0xb7}}, 0xe8) sendmmsg(r2, &(0x7f0000007fc0), 0x800001d, 0xf734830e74) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async) syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) (async) dup(r0) (async) fcntl$addseals(r1, 0x409, 0x2) (async) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) (async) socket$inet_udp(0x2, 0x2, 0x0) (async) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) (async) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000080)={{{@in=@private, @in=@multicast1, 0x0, 0x0, 0x4e20, 0x0, 0x2, 0x0, 0x80, 0x0, 0x0, 0xee01}, {}, {0x0, 0x0, 0xfffffffffffffffe}, 0x200, 0x0, 0x1, 0x0, 0x1}, {{@in6=@mcast2, 0x10000, 0x33}, 0x0, @in=@private, 0x0, 0x0, 0x0, 0xb7}}, 0xe8) (async) sendmmsg(r2, &(0x7f0000007fc0), 0x800001d, 0xf734830e74) (async) [ 1060.100146][ T8714] bridge1355: port 1(vlan451) entered blocking state [ 1060.110062][ T8714] bridge1355: port 1(vlan451) entered disabled state [ 1060.130674][ T8714] device bridge1354 entered promiscuous mode [ 1060.142918][ T8714] bridge1355: port 1(vlan451) entered blocking state 12:18:35 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x241800, 0x0) r1 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) (async) ioctl$KVM_SET_PIT2(0xffffffffffffffff, 0x4070aea0, &(0x7f00000001c0)={[{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x6d}]}) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) r2 = getpid() sched_setscheduler(r2, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) write(r0, &(0x7f0000000280)="9f3f6119b8e3f0a370de836288a715fce948c1d8ad4b69e274c3722271714c28fc0e52943c3069b9e4848a909aa7308fa431925837fa3e330e42e25dbd2373070e347510aba8fc87e605fcd97ed207df58c241ed6f028327950d2b31b970939514ae6e29b2203ab3e33ffb7cef0c87ea8053f3f217d36350f8119ae5d99c1d9850d55cbc471507a8907d52b1b05d857cc41f43ef45ef583e1e8c5acf6db8c9aef33dc02c9858cbb11b7688fe589a68cb783d6812d3bb3c3c148c4d9b2b39b6078a3c23f587e1b8b2a64df54a59928ddc28", 0xd1) (async) sched_setaffinity(r2, 0xfffffffffffffd78, &(0x7f0000000000)=0x80000000) (async) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async) r5 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r5, &(0x7f0000008700)=[{{0x0, 0x0, &(0x7f0000001c40)=[{&(0x7f0000000240)="f1ae43a101a1605d1d3cfcdf343f18d12d8d36ba32a143b72c8e04fcde476f17b4d0ea987188a853396d93", 0x2b}, {0x0}, {0x0}, {&(0x7f0000001a80)="64ee756100748a94a9e9dcf8d08139932928331fcd234852e0dc154a78b6cb99fa0fb97dc2ab39def9d421537331c7cf8c6c87b07ce2d4a70d0f62a4b3776ec1d58b5bfafa7263ed8cf68ba97b", 0x4d}, {&(0x7f0000001b00)="5d8ecd525ab6cb4eb9c4a9e1595633fa2b290a357e6b7bd799dd423ae8928341ab1226d51f64ed8964ad8c3042b7059ee1e2647fd9c72b5265490c81fe0ad66215f338bb8b9b84ca02b29b8a93c6a27f943e9403801f38c3390965bf453fa4d5f382cf12fd6b86dc52b31e7f84dbad981e3bc74951ae2fe80c15ac77f7133d46e75d77233b80742e0510e2ac", 0x8c}, {&(0x7f0000001bc0)="eb16aa75225adf988fcf3d0659db1360416192f37f8d6f30e283a80cd50d42aecf940e5b21c9309c83e8952fb55c7425f6e8d3583d5532082e64269786fbc3c9c21454b9717418c86bed39fff462856892d3646ae46e8d502f1a34d0", 0x5c}], 0x6}}, {{0x0, 0x0, &(0x7f0000001f80)=[{&(0x7f0000001ec0)="5a103201dd3fcd6a73571bf46efe6762b2946153487686f596250f2d3413b9a83a9a87f945984100cc2d0a7e41ed31b630faf0659eda589eaab0ad7429cbda8afc9e0df4f7b469c67d5b94984338cc181e806a75c831c1af5a423d077fa1aa02e276c49039b6cf01ac31f70a0857ba0bd61d451db8553bdee8d6bd55552075046f46e43cc01c57f071450d9e1f60", 0x8e}], 0x1, &(0x7f0000001fc0)=ANY=[], 0x2b0}}, {{0x0, 0x0, &(0x7f0000003600)=[{&(0x7f0000002280)="d1094ee78d0285e11b0a098baa3ada1241e1bf1b331b6c39bbfaee49b17e7b3b840d880af0cd6cd02d08276abdc4603f26a2dcf892ecb9632fa4b12f1476f9448df8a8fe51374f10dd25e861bed064c64b4863573bbeae1c3a5bb0ab75ef6df7c6f6b16e5f2a888265d45016dddb009285ce5138781a55d5a3157b52675dc4fef163e9218a82b2e7ffa3560982", 0x8d}, {&(0x7f0000002340)="59f7e939a72bcd034c83f0662dcb3719b79995a4a697c161dbf8514f4b44ed2da065ab64763861666f717930deb6d4c157df7e7c182f82c2a6399fd15c2aaf65df09dd466381dfaf203c8458eade87a6f9e12907fc32c3d635f10c2d5af453e65e4ff1465d", 0x65}, {&(0x7f0000002400)="e85b1418cc8b883cf51e76e89f220e1bc96a623ad20672aee427e816426960ff498ef6b4a951641923a7afdc2ee4120a10e25172a400d72bc8a39b261062", 0x3e}, {&(0x7f0000003540)="6c6da7fc0ab3784373ca11b709b4eaccfdc7ed3d921530909d4319ac40d4305e27af429aa1ecd74840c16499d073c76af162989e7811c944d00673faffc80497a875047eaeac50cf23f70c156e5617f526bf92638af7c61c1029196b6dd58a9d35880cd1bb9cafe5b1d9c0507f66037fcf71e9995346730caf3d008f13fc0c437af5e665a3b648a89e36f926c3279a3891320481f4", 0x95}], 0x4}}, {{0x0, 0x0, &(0x7f0000003900)=[{&(0x7f00000036c0)="754ed888a8c84fcf32cb6eba09ef6a268f4c34c4386856afa11e8d57587b826ed0025e2f81bcbebff15f7ef4d31775", 0x2f}, {&(0x7f0000003740)="9a75fcebc89125c6e3ab3b7a7111b98a44c0e97f105e9d1fcbb5baff16d5f7b03cb4580ad97be7c8175bef82d86f62e9230c490d9ceb591606a163d460cbebbea5088d32bbc87f165ced473573df11d241cd4dc9c0f7afad61efacd118b19fb8e2038d72ef6c6ebf3dae15617454818a031d251b1a69619f70eceb87d93249bc7efaf1aaca3fb3996c60bbece73a94b140905f6e43e7d4224f194e70622abd13a184e7a8de1e01e1ad23fd4fedda10b1fea1055a012efe9fa7cd271e", 0xbc}, {&(0x7f0000003f00)="482e64326160624e2238afa78bf5745ffdb680c993fe169b86ee3860885d299f299454c5377149d437d028c7b9ed9a99de0d6d9ae687652736572c75dbe654cf2e86a7db10482b58923d0405cd6541b368902b6d010df767ec55f0309558c4e2069622285651e861bb15e2d5a7bf042a3517d2ced3f10792cf40ab2a4698900524d92f3fa58f5f8e279c0651ce2c13cdce8fda6c5a7699d09cb1af6525eeecb1a2482ae7e5fca3cfae8a9c408ce474a3b2c5ecbca5e45bcd6c93d7fd93eb95faf2bf985dc2bcee348a90f58f0121fa87778ac065bcd2b6c01cfe1a7d0c019c6caa705d313031073930bb809283dbb83a9c3df7ba8240adac6270cf5fa690745547b1a3258b978e1b333cea4bf67151df54b8451735de3a1a8f96241c2b067992b05f830139094cef232fb7872fba28975a3383beebc6bd7e996f387e765a0c27f13689ef09b689c357b713ea35cd45d3c3019e1d387ccf7682a4b66ca15e39e17b07f6638e6fc9ed8cacfd5e659e26203126c4944d423d9cf568e3e02b2e67c45a76a579d2a3675fe27f03c9b06b1bb9c6e23d4edfaf6c24299c98f1196051dab17acb55de6b3024155c9a2f75848b0c7c58032afebbf3540c63e2a71908cc3dbb0eb56f95154744f179dde4997e45ab0193226cbd8ea7adda931d284ac9a111e365d1f6d89be48901e94be33e04b04acd9a1c2f4ae2d0bf1c3448f381f04a78784b52592ed6c238b07f95eb7a10f214c5349d2affbee14b992e2e95163524ea4cb57432ff6f72ec5a1ff6925f12da9ce2caaef36364c66091a71760654dbb09457d30d3acc5d76f7c3b759280a559abcebe5ea7f25782eb04872d630237688d012834ff7d9acbf1ae324b426215be3697fcd18961a50a50dcc40c86bb8e3e50b485ecfc069716746c1d309dcec6c845d1c7118b0137cb9eb60ff5dfaf053b4a406ebd4d970b07fe612da266575a14ba6adce7cc62d5d31c7a058d30873a6692a39f805a7be71caf69ef3989671e3202558ddc89609da716849ca3237d2a84698530d3c7fc1d1ccf4ae0e4ec545d976fa0bed22c6d726c803ab14f71d22bb65392f882022bedb27f4ab874d5d7f694fc3d6507f83e8aa42ecb887d28d7100ae4d35e9160e6eef36bdb8fbd30b711bd9c750d1a3005b5308fea759d0393fb7f850c40fbdf256b9df71b113a9a3c1e8858463d37b213597239e04c9a1c23f4fba15d71e4ea3f8172b528efd323d55417bd46473f69deb8b45b88d34e7648dca86e961afd0a92ad942e80934c3b40e42698833744d7c2c415b0e4a59ba7f8daedb97c5ab71a428bfb2256caf92aadf5d8ff4cde8cf5ca66818aa2189a43c5903b90c16040753b2bc25fc97864f3cfae5a98b86834ce9cb98311184dcf65b8cee28d78fa07af2cc8fc8a958866538f99e44b4cc27fb2776841466ce3d2fd4ca63848e96c13b0989d9681dcd5e0c4f55d3732ac962380bd1e42bee22c608ddda4334f0af3d49c0d85ce95a7a86c17a71cbc0b77f5ca4fee8e9ccdfef9b707f95822a0014603f3cce93e31793659db0744454d1f296f46c2f62bb92b6304bb8a869600a399976689d59123b97537152c1609c1d5fb9ce3a820cd0be45685e959fa3f6372ba793ed951a40f7a7f65ad8922798a38440e616f590d25d697f4b289fced6c15b30af09d9a3392eb5a371b4d5185bc78da02a971c476ffaa832dfc611682d92780de099095582fbdee5afc5983c7d38d92eaa11a457c9f23d5fe1f820efe0e1da5643a65b32def2e48ea9d2b8113b355898508e6f767b2998a671558cbe325b9091016bd7f67a3730e492a586160a225d13875856bba1187690567ff5befdbd22cf19f67d9ceabae1bb6c7ab10a688dde77c3439b49b53324bccea422b86423c4bbcc66d0b5ee6ade3e50c6590c8c35fd3737066386979e3c8a72b06bd98d846a12b9a33747575729f38dcb11f83d465ab91d5f02d045dab379e0e2636fadc1f675b82d29b8ca89aa1863cfb1696b4708dea7ef409e08f841882f9a909a785ca342433cc0c502937103230d0125434a94c661e4910d413de86765b1048f2e32e5dc4412be37a9fef7da7035178d3c82067eabdc245f0e1020c65a3d901f25dee8b9d7c4eaf74fd3270113f04a8a68146627c27fe7b631294caefe278183a8f0e0ca3c794e21abd7d93b5140b30ca2f0345ffda7d3f0909bb0d520fbb94f12203654773a148ca8489eb5dd5155af4a84306fa8e58ebeae6f97d806f958e9d1e82e597a8fd363f31db989f5c832676d205bbfd342fae51cac980e131b29dd9b22f72840b0efdb9464ec38d9c883ef0446f6a22e8b8753358a2d22d1680e46f8ec739479e5abfc2ac06184e452be24272d1e9b64a116e688ba152a980941db798fb7481b768323b59c5ddf38a3eef57c7af397ae629f8c67b8c3ccbbdb66612f8ce41b2eff4db338d89169ca2711909c7deca416c62f8ef5ff5746701fd90dc468399a6c30e67546b6068baefc6528c2ba2fcec0cd65cd54a9427229a3bf115bc3451521ac1320d4f6ccce63c33fed4b36911b6158c0ae2c441ab90162a8d0af2b0e24f906fd56ec7f8160aab9282677fb4ed0662b91ee7ed59870bdfe31369114da741604186db192ee31bacf0a842f2a808ee7ea064e9d9bc43aef827674b30db15d2bbb39652c5d813aa39931340fe8368e80976c90e40b0542b8cf87719c371610989c18721e174589ad926276d4c76436e8153f612f5f7d2029071b1247fbd8eb024556f55166e865f0f115de1166c6ee5e7efd1ab1e226d09fa48d6c89d69dad3ae5b9f6d391bc5187cdc3a3b78a35f16a31cf839dfc42724c2d96cf6282f3a4c1308eea08a007cb0621793444dd46e189acdeff6d983e36264f86ed85660c730b91927850d5ac757f2ad8f26bf099a6f9c2b9546ecd5e228f68425e102102d53e1f907a9d142e9aee28ffe562a599a9f12d560b771d35db9e3ad85e0560a526a55112d1b1a5d6ac60f888995af74cacf40dca59870e41ec693c42b3751fe4cd08260ba22666d7158b929f1974f76dbef4ffabd9f0dd32a2265cd85354363cadc8952404d972c0d2941e7ec1f5cca6bef6275ac6d1a5ff5c72f67c346ef320dec6cb79328ee8d972f86b7e883293bbbc3dfd3a7391e974fb812adea0f1188f07af4e5a918fae2af0a9138391b37078bc38c248ff70f0c49dc99604bc802b2ebfe7062dfa43ff7136d50a41cdfc812e5845e82717942dcaafd4580ce2b40c1552580cd0949bcb6776da05350358790daae5ab1e0a3124925840d59c087f400bc8a63785f23cf02728599108eedbfcd529ab5d9e8669f45aaeaab726b44d9c4005eae7929cb17da8e4c803639b18353f65e40b1e778b041800501019d46c901c6e59172eaf4043cca5afa9199dea162b4615d8d427f6311fe88834733e34731c66b5e2569849824ddd6b5e83504e931692c96a73a2ea71e37ec0c5550fe6c040bcc30e850c69bfe7aa1b7d7a9b6eef8208b8cd1a16ce4313c8f56ee02185f3e0d777675256d123241894c25ede9937971faf0bdf3eac84e0e3b020951fc8c981115841346716b68a62202c0cd983e45216c516775d59c12faa4de01c89b9d57c20adacdd788e8c93cb90ea262e598aea73d145279286b2ac071b6771bed9e61638909f91f19bed861a1604894382a54165fa75cb13ee8f727345f0507b61cfa1a65a2a47a72671cf50d013eb7b81847dc9a2c9d6f024ffb3cf245ee0e90114a83b0786737f4d2779872b291285c4f6471631027b8d6cae764c1df1f729cefceb6955a653613c24cbfe017819d5d3de2d1d840bfdcdb58f5dec1843bc88b0e3c9bbf3ec4c3548c11e5477495ea007237d34ca8d680c0aabac40d66e20ffab53ac8a2eb46f307da568af5b84785518e3b2d5c71331532403d55a757d15a314c5e55fa4d310b8b16d5775022ef28aec6f888738a318061d06130d58ac606bdca4c318e24e58f63623341815bc685f2d6581aa2dd8106f51f37824e67f9b2736d88289b22be6a730b1a3451a9ef9253f52924f0ae98f12e2508b4fa02ac1097eb155287c28700f036fc6477d87be5cfc8027e78e7131ebd4f11193b8dd06af77a6e6c5d6835e72cb9c669dd4595249520ecf8dd62580b493df7fba6cc72191d5d0ceed4db6f4a88d93c6dfed26d0d326941686b6f42cbd6586c376b5382c677223d4080516a8af3b6e6425ef7beec4bde059adc70253c73960c17e74812dcb401391c65bf92ca85fd7415bf9f00c1b05d699c26302ec65619d8de0d3cec2bcd8354a78c81dbb8ad571e130a8f8dd54462b68beba2875fb2aa4ec283a573ee95b3d2c4b85bdaf71c5f4a02e7ad337cf5b6ebd7be5fc55174959ec2976f5ddfe530e3cf901802ee192860c1ce7355e245edde83195916a833c11956375afbec1eec073fa903f40a5d96cc2ab6bbd0444fdc0d82a4ee375c9d0331a04378a11782268b0c5845bf9b06868bcb28ddf0b502a622ac81b0e15d525679371f546183c3f7847502d78172c9219f995cef61ab4371736c95318dae337f0070cd04d924292c84a70a10e9b533f24e7939a90a3bdfbffed86c1ec16cd9eef2d9874c064efd9562b51344a71a0eea2f7ec978716f2c18729d2c8c7769956d6236f4de119cb17f13fff68b664288a3d8b8f58eda4a69af552de74b5db610a335df98465719e380fe75c9af65dcebc48f953719907360cd871e6d8edc9ba2d7245868cabd2e312f7e8ec30552cd2bca20947bdff4af6e205e4041c42d352f567d08189fce862fa343d9d04a64a1bf09386a792683a9b317747ac9db8455dabec6a2b57dc18e0f9c0e9ba7897d9bbed044b2fc0afe94eeda412de9da4cb4ba3e09d932229063238bcfbdcf3f1b54686c8acbe10fe7b579ec1c74249bc8af98d1d69a9b0800f89759c4fb2e1c327ee42fe4774949e9a8ed2caafc8f1e2ea604450c8907091402b64d2b5c40a205ed26a058d01f1c709c6fe98e40176b4ff15705e5d64b3c918ecc380747789cd70042d1db600862ec4406f3e77f6f39563d9af5db430b7855526ca6f0d57e52d6516cf7e593d75632a3f7e81bdae5efebd872f7db76de49f544759ae9ecdd0059629817ece3f7688c6d8c9bcca4bef1cba9e604a92dd1680ac133c3c7ebc11c7cdb8c4d6a8897a67512e9e52e2e7c57a9164b0dcbbc10ec14195c85dc2dd6a4d2a1b525c0ae4fe8fab744fa73ccfa6ddbf1315d93db215aeae3c5d1aad145ecc965dd1b00d84d8704d651020ee816e5e84e1682c3c126dcfc05a1802cc67818a5254664fc8d556b4d4fd5a4dc69e96679cf8115d027f0eb606bcf783903414eb9352d8f103467f7bf17a8d8faad0c21ff57439fd7772481a03493f35f901798de1913f79e42c5ace7d5ff40a49d78064a0a7f4242a865e18716708a9bf29058ee8a30e96e14ed16b334116b7f5cf33fbfb0405fd16de0dda530395a9e2e1e8d0afac2a276a4ef4fb9215de73716785569eed0fb4de1c209053deca09bc32f2534544cbfbd9fbbacb2737188f0af361fd38d7fc12c02ceefbf5893e75af8dee13395dadba302d5a05f75e6e3a449bcb33f7478d97d29790d172be7c28837d14c3a07bc51f20fba160958032312ec967321f8bc5a2318781c0e347994dcde327a86a7574fec3ce8a986af1d16faf5a1fc6d7fe30d06b10a17f95cebe33f83f36701379fc6c8cc32ee7f4e4610a623dd8e03747437694356f75be3a27895", 0xfe1}, {&(0x7f0000003840)="aa842f3a63ba8bf24e8a74421b872a11befff2cf3c72761e02196a823dc7bffff92ce550982ff08a517a151ac79ab69a6d7e62ffa879c2e180dd865a652fb0b24f55acc0ac5c5543ae4d0c30d41f0afc8662ce492703c91810fe1e1a615d6e010d704085655404590092b741aec140e8cabaa68cb551824ccae5d40fd0d0814a1616d88c64bd7592057aa4c7b36746299df5210b657ec377c5d83d1bcb0fd309124fad4526e3bbbeed2ff719a8c35835dc91d2b423", 0xb5}], 0x4}}, {{0x0, 0x0, &(0x7f00000039c0)=[{&(0x7f0000004f00)='[#Y', 0x3}], 0x1}}, {{0x0, 0x0, &(0x7f0000007f80)=[{&(0x7f0000000100)="676d2c40345e55c433c3445323d38c226da5aa58f06f89de337a2ff841b54d8597", 0x21}, {&(0x7f0000007b80)}, {0x0}, {&(0x7f0000007d40)="5edf66f127e9fd8f0706c5ebc30f1f315b42ac2a78926cbd014c143086115f4323e076fd3f78bd3702d1514b354b35e9b4e5bf4933d86265466b3880d81cdd2cad71526dc24cdb4943e5bd487438fd28d5b078669705bd35ffa43a0a90d7f8bc5da477d8cf2c686d2649a3c3c42ad8d134f3c60b7df99188684c7d17d1e4f4993ece52c4c7732808790056e1bf5048a0d6e942cf5fe2406c819d9ec2f1333294", 0xa0}, {&(0x7f0000007e00)="c1cbda6de60d4f41183c672d30f058bdbf7c085000c38da10c9f3c7fb4b53359a60752eb9a51c490b6c4d35830a0d5526254040fa941b13d99ac24c1e715f664", 0x40}, {0x0}], 0x6}}, {{0x0, 0x0, &(0x7f0000008280)=[{&(0x7f0000008000)="b536078a6bd3ab1fe149206590", 0xd}, {&(0x7f0000008040)}], 0x2}}, {{0x0, 0x0, &(0x7f0000008680)=[{&(0x7f0000008500)="a5", 0x1}], 0x1}}], 0x8, 0x48004) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) [ 1060.149657][ T8714] bridge1355: port 1(vlan451) entered forwarding state 12:18:35 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x4800, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:35 executing program 2: syz_clone(0x4ca31080, 0x0, 0x0, 0x0, 0x0, 0x0) [ 1060.210662][ T8725] netlink: 'syz-executor.1': attribute type 7 has an invalid length. 12:18:35 executing program 2: syz_clone(0x4ca31080, 0x0, 0x0, 0x0, 0x0, 0x0) 12:18:35 executing program 2: syz_clone(0x4ca31080, 0x0, 0x0, 0x0, 0x0, 0x0) [ 1060.403116][ T8739] netlink: 'syz-executor.5': attribute type 7 has an invalid length. [ 1060.460991][ T8755] bridge1356: port 1(vlan452) entered blocking state [ 1060.468584][ T8755] bridge1356: port 1(vlan452) entered disabled state [ 1060.477848][ T8755] device bridge1357 entered promiscuous mode [ 1060.484785][ T8755] bridge1356: port 1(vlan452) entered blocking state [ 1060.491524][ T8755] bridge1356: port 1(vlan452) entered forwarding state 12:18:36 executing program 0: unshare(0x40000400) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x10, 0xffffffffffffffff, 0x0) (async) mmap(&(0x7f000071a000/0x1000)=nil, 0x1000, 0x0, 0x10, 0xffffffffffffffff, 0x0) (async) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@base={0x2, 0x4, 0x4, 0x1}, 0x48) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f0000000300)=@framed={{}, [@map_val={0x18, 0x0, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x7}]}, &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) r1 = open_tree(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000040)={r0, r1}, 0xc) 12:18:36 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) fcntl$addseals(r1, 0x409, 0x2) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000080)={{{@in=@private, @in=@multicast1, 0x0, 0x0, 0x4e20, 0x0, 0x2, 0x0, 0x80, 0x0, 0x0, 0xee01}, {}, {0x0, 0x0, 0xfffffffffffffffe}, 0x200, 0x0, 0x1, 0x0, 0x1}, {{@in6=@mcast2, 0x10000, 0x33}, 0x0, @in=@private, 0x0, 0x0, 0x0, 0xb7}}, 0xe8) sendmmsg(r2, &(0x7f0000007fc0), 0x800001d, 0xf734830e74) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async) syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) (async) dup(r0) (async) fcntl$addseals(r1, 0x409, 0x2) (async) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) (async) socket$inet_udp(0x2, 0x2, 0x0) (async) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) (async) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000080)={{{@in=@private, @in=@multicast1, 0x0, 0x0, 0x4e20, 0x0, 0x2, 0x0, 0x80, 0x0, 0x0, 0xee01}, {}, {0x0, 0x0, 0xfffffffffffffffe}, 0x200, 0x0, 0x1, 0x0, 0x1}, {{@in6=@mcast2, 0x10000, 0x33}, 0x0, @in=@private, 0x0, 0x0, 0x0, 0xb7}}, 0xe8) (async) sendmmsg(r2, &(0x7f0000007fc0), 0x800001d, 0xf734830e74) (async) 12:18:36 executing program 2: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100bc141440080002007f0020110c00028005000100000000001c002280080003400000000008000177f2267a000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000340)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000200)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0x7, 0x0, 0x4}, [@CTA_NAT_SRC={0xc, 0x6, 0x0, 0x1, [@CTA_NAT_V4_MINIP={0x8, 0x1, @empty}]}, @CTA_MARK={0x8, 0x8, 0x1, 0x0, 0x4}, @CTA_LABELS_MASK={0x24, 0x17, [0x34, 0xffff, 0x8, 0x3, 0x3, 0x80000000, 0x0, 0x6]}, @CTA_HELP={0x10, 0x5, 0x0, 0x1, {0x9, 0x1, 'snmp\x00'}}, @CTA_SEQ_ADJ_REPLY={0x34, 0x10, 0x0, 0x1, [@CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x200}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xffffffff}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xff}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x1ff}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xbef1}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x5}]}]}, 0x90}, 0x1, 0x0, 0x0, 0x4010}, 0x40040) preadv(r2, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) ioctl$EVIOCGUNIQ(r0, 0x80404508, &(0x7f0000000100)=""/24) splice(r0, 0x0, r1, 0x0, 0x4ffe6, 0xc) 12:18:36 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0xb9b, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:36 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x4a00, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:36 executing program 4: r0 = syz_usb_connect$cdc_ncm(0x0, 0x8e, &(0x7f0000000000)=ANY=[@ANYBLOB="12015008000000402505a1a440000102030109027c00020101f0020904000021020d00000b24060001bd11746ae805240006000d240f01040000000600ff7fa493241ac1000e152412003ea317a88b045e4f01a687c0ffcb7e39e00510f2cd678d02dd2a0520019e8103ff03"], &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0}) syz_open_dev$char_usb(0xc, 0xb4, 0x9) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000340)={0x14, 0x0, &(0x7f00000003c0)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) syz_usb_connect$uac1(0x1, 0xde, &(0x7f0000000400)=ANY=[@ANYBLOB="12011003000000406b1d0101400001020371279e7270133328919158010902cc0003011f40200904000000010100000a2401ff0009000002092406040401020007090401000001020000090401010101020000072401800100000724013f0501100a24020109037c7f33d50924020111018020cd0e2402023830304f80e0c48523dc0724012004021009050109000401040307250103aa0001090402000001020000090402010101020000092402020180080020072401810200c095039b1c7fae00072401e50403000724010200020007240193050110092402017f0438048f09058209ff"], &(0x7f0000000380)={0xa, &(0x7f0000000180)={0xa, 0x6, 0x200, 0x57, 0x9, 0x2, 0x40}, 0x25, &(0x7f0000000200)={0x5, 0xf, 0x25, 0x1, [@ssp_cap={0x20, 0x10, 0xa, 0x1, 0x5, 0x80, 0xff00, 0x8, [0xf, 0x30, 0x18, 0x5658a031b384de2, 0x3f00]}]}, 0x2, [{0x5e, &(0x7f0000000240)=@string={0x5e, 0x3, "702fc63815ae334de0d482e234424ad99668d470412025fb68063dd6c592fee7576b9135e689bff1569cfb48474866c119f93f711ed3c34950f10a6ca988fb3044f182f4fd5eca54accef44c1c3a0ac5a55db20dfa2917485d3db570"}}, {0x4, &(0x7f00000002c0)=@lang_id={0x4, 0x3, 0xf0dd}}]}) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) (async) syz_usb_control_io$cdc_ncm(0xffffffffffffffff, &(0x7f0000000100)={0x14, &(0x7f0000000080)={0x20, 0xc, 0x7, {0x7, 0x4, "f4a6650f02"}}, &(0x7f00000000c0)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000000700)={0x44, &(0x7f0000000500)={0x40, 0x1, 0x85, "525a38e41984e01e15f16dd24b33d249d71efe125a8ba6771384cf97433247384ec5bd2591050b934c54e962badc1f68c3ccd9312aa2bc2ffb72caba321ba60fce608f1df8e6015ce86f3a4c364230ccc2cd9e2a5cf12f17cfa95be07d722b8e9509e6792d74ca19c3db1094653223a7d897fb05e83f4cf2cc12d39debbd40bf7773643882"}, &(0x7f0000000140)={0x0, 0xa, 0x1, 0x40}, &(0x7f0000000300)={0x0, 0x8, 0x1, 0x5}, &(0x7f00000005c0)={0x20, 0x80, 0x1c, {0x0, 0x8, 0x1, 0x8, 0x1, 0x7e, 0xff16, 0x7, 0x1, 0x4, 0x8, 0x2}}, &(0x7f0000000600)={0x20, 0x85, 0x4, 0x4}, &(0x7f0000000640)={0x20, 0x83, 0x2}, &(0x7f0000000680)={0x20, 0x87, 0x2, 0x266}, &(0x7f00000006c0)={0x20, 0x89, 0x2}}) 12:18:36 executing program 0: unshare(0x40000400) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x10, 0xffffffffffffffff, 0x0) mmap(&(0x7f000071a000/0x1000)=nil, 0x1000, 0x0, 0x10, 0xffffffffffffffff, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@base={0x2, 0x4, 0x4, 0x1}, 0x48) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f0000000300)=@framed={{}, [@map_val={0x18, 0x0, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x7}]}, &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = open_tree(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000040)={r0, r1}, 0xc) unshare(0x40000400) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x10, 0xffffffffffffffff, 0x0) (async) mmap(&(0x7f000071a000/0x1000)=nil, 0x1000, 0x0, 0x10, 0xffffffffffffffff, 0x0) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@base={0x2, 0x4, 0x4, 0x1}, 0x48) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x5, &(0x7f0000000300)=@framed={{}, [@map_val={0x18, 0x0, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x7}]}, &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) open_tree(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800) (async) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000040)={r0, r1}, 0xc) (async) [ 1061.253169][ T8765] netlink: 'syz-executor.1': attribute type 7 has an invalid length. [ 1061.351896][ T8768] netlink: 'syz-executor.5': attribute type 7 has an invalid length. 12:18:36 executing program 3: r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f0000000700)=@base={0x7, 0x8, 0xf2d2, 0x3ff, 0x1218, r0, 0x9, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x3, 0x3}, 0x48) pipe(&(0x7f0000000280)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) r2 = syz_open_dev$hiddev(&(0x7f0000000100), 0x1, 0x200) ioctl$HIDIOCGREPORT(r2, 0x400c4807, &(0x7f00000001c0)={0x2, 0x2, 0x1}) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141400080002007f0020010c00028005000100000000001c001080080003400000000008000140000000000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000000000080007"], 0x80}}, 0x0) r3 = syz_mount_image$erofs(&(0x7f00000002c0), &(0x7f0000000340)='./file0\x00', 0x1, 0x3, &(0x7f0000000540)=[{&(0x7f0000000380)="afe9ca513b6d16ec73", 0x9, 0x1c}, {&(0x7f00000003c0)="4e30f72f50224cb1098dde0a343a6ae7d3fc6a8502109ab1b178f26a", 0x1c, 0x8}, {&(0x7f0000000400)="17a27b1663b625b3bbe6e5530b29a994bdcaad7a6a7c19d257f9812a24d30416f0bae8e82c450e85def24a458b334b85a5e01f94e047ba7367eaa03a5025b07e721e0ef248d4f8d9823a4736a5f123fd5caa49d16019821cbbe0b53aca65c11a93699b951dada10233bae4ec15de43c8077f14cae52c", 0x76, 0x8000000000000000}], 0x80, &(0x7f0000000680)={[{@acl}, {@noacl}], [{@func={'func', 0x3d, 'BPRM_CHECK'}}, {@obj_role}, {@fsmagic={'fsmagic', 0x3d, 0xfc88}}, {@euid_eq}]}) symlinkat(&(0x7f0000000200)='./file0\x00', r3, &(0x7f0000000480)='./file0\x00') sendmsg$NFT_MSG_GETSET(0xffffffffffffffff, &(0x7f0000000900)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x20800405}, 0xc, &(0x7f00000008c0)={&(0x7f0000000600)={0x64, 0xa, 0xa, 0x801, 0x0, 0x0, {0x8, 0x0, 0x8}, [@NFTA_SET_DESC={0x4}, @NFTA_SET_EXPRESSIONS={0x30, 0x12, 0x0, 0x1, [{0x2c, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x1c, 0x2, 0x0, 0x1, [@NFTA_TPROXY_REG_PORT={0x8}, @NFTA_TPROXY_REG_ADDR={0x8}, @NFTA_TPROXY_REG_ADDR={0x8}]}}}]}, @NFTA_SET_DATA_LEN={0x8, 0x7, 0x1, 0x0, 0x1b}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x3d}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}]}, 0xffffffffffffffc7}}, 0x0) openat$null(0xffffffffffffff9c, 0x0, 0x0, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='blkio.bfq.io_queued\x00', 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r4, 0x0) preadv(r4, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) sendmsg$TIPC_CMD_SHOW_NAME_TABLE(r4, &(0x7f00000005c0)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x20002}, 0xc, 0x0}, 0x0) write$binfmt_misc(r2, &(0x7f0000000000)=ANY=[], 0xfffffecc) [ 1061.511633][ T8788] loop3: detected capacity change from 0 to 8192 [ 1061.519943][ T8788] erofs: Unknown parameter 'func' [ 1061.539132][ T8765] bridge1011: port 1(vlan398) entered blocking state [ 1061.545905][ T8765] bridge1011: port 1(vlan398) entered disabled state [ 1061.555930][ T8765] device bridge1012 entered promiscuous mode 12:18:36 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0xba1, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1061.565943][ T8765] bridge1011: port 1(vlan398) entered blocking state [ 1061.572789][ T8765] bridge1011: port 1(vlan398) entered forwarding state 12:18:36 executing program 3: r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f0000000700)=@base={0x7, 0x8, 0xf2d2, 0x3ff, 0x1218, r0, 0x9, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x3, 0x3}, 0x48) (async) pipe(&(0x7f0000000280)) (async, rerun: 64) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) (async, rerun: 64) r2 = syz_open_dev$hiddev(&(0x7f0000000100), 0x1, 0x200) ioctl$HIDIOCGREPORT(r2, 0x400c4807, &(0x7f00000001c0)={0x2, 0x2, 0x1}) (async, rerun: 64) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) (async, rerun: 64) socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141400080002007f0020010c00028005000100000000001c001080080003400000000008000140000000000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000000000080007"], 0x80}}, 0x0) r3 = syz_mount_image$erofs(&(0x7f00000002c0), &(0x7f0000000340)='./file0\x00', 0x1, 0x3, &(0x7f0000000540)=[{&(0x7f0000000380)="afe9ca513b6d16ec73", 0x9, 0x1c}, {&(0x7f00000003c0)="4e30f72f50224cb1098dde0a343a6ae7d3fc6a8502109ab1b178f26a", 0x1c, 0x8}, {&(0x7f0000000400)="17a27b1663b625b3bbe6e5530b29a994bdcaad7a6a7c19d257f9812a24d30416f0bae8e82c450e85def24a458b334b85a5e01f94e047ba7367eaa03a5025b07e721e0ef248d4f8d9823a4736a5f123fd5caa49d16019821cbbe0b53aca65c11a93699b951dada10233bae4ec15de43c8077f14cae52c", 0x76, 0x8000000000000000}], 0x80, &(0x7f0000000680)={[{@acl}, {@noacl}], [{@func={'func', 0x3d, 'BPRM_CHECK'}}, {@obj_role}, {@fsmagic={'fsmagic', 0x3d, 0xfc88}}, {@euid_eq}]}) symlinkat(&(0x7f0000000200)='./file0\x00', r3, &(0x7f0000000480)='./file0\x00') sendmsg$NFT_MSG_GETSET(0xffffffffffffffff, &(0x7f0000000900)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x20800405}, 0xc, &(0x7f00000008c0)={&(0x7f0000000600)={0x64, 0xa, 0xa, 0x801, 0x0, 0x0, {0x8, 0x0, 0x8}, [@NFTA_SET_DESC={0x4}, @NFTA_SET_EXPRESSIONS={0x30, 0x12, 0x0, 0x1, [{0x2c, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x1c, 0x2, 0x0, 0x1, [@NFTA_TPROXY_REG_PORT={0x8}, @NFTA_TPROXY_REG_ADDR={0x8}, @NFTA_TPROXY_REG_ADDR={0x8}]}}}]}, @NFTA_SET_DATA_LEN={0x8, 0x7, 0x1, 0x0, 0x1b}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x3d}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}]}, 0xffffffffffffffc7}}, 0x0) (async, rerun: 32) openat$null(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async, rerun: 32) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='blkio.bfq.io_queued\x00', 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000000)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r4, 0x0) (async) preadv(r4, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) (async) sendmsg$TIPC_CMD_SHOW_NAME_TABLE(r4, &(0x7f00000005c0)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x20002}, 0xc, 0x0}, 0x0) (async) write$binfmt_misc(r2, &(0x7f0000000000)=ANY=[], 0xfffffecc) [ 1061.612434][ T8780] bridge1358: port 1(vlan453) entered blocking state [ 1061.624463][ T8780] bridge1358: port 1(vlan453) entered disabled state [ 1061.635186][ T8780] device bridge1359 entered promiscuous mode [ 1061.645893][ T8780] bridge1358: port 1(vlan453) entered blocking state [ 1061.652735][ T8780] bridge1358: port 1(vlan453) entered forwarding state 12:18:36 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x4c00, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:36 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0xb9b, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:36 executing program 3: r0 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f0000000700)=@base={0x7, 0x8, 0xf2d2, 0x3ff, 0x1218, r0, 0x9, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x3, 0x3}, 0x48) pipe(&(0x7f0000000280)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) (async) r2 = syz_open_dev$hiddev(&(0x7f0000000100), 0x1, 0x200) ioctl$HIDIOCGREPORT(r2, 0x400c4807, &(0x7f00000001c0)={0x2, 0x2, 0x1}) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100ac141400080002007f0020010c00028005000100000000001c001080080003400000000008000140000000000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000000000080007"], 0x80}}, 0x0) (async) r3 = syz_mount_image$erofs(&(0x7f00000002c0), &(0x7f0000000340)='./file0\x00', 0x1, 0x3, &(0x7f0000000540)=[{&(0x7f0000000380)="afe9ca513b6d16ec73", 0x9, 0x1c}, {&(0x7f00000003c0)="4e30f72f50224cb1098dde0a343a6ae7d3fc6a8502109ab1b178f26a", 0x1c, 0x8}, {&(0x7f0000000400)="17a27b1663b625b3bbe6e5530b29a994bdcaad7a6a7c19d257f9812a24d30416f0bae8e82c450e85def24a458b334b85a5e01f94e047ba7367eaa03a5025b07e721e0ef248d4f8d9823a4736a5f123fd5caa49d16019821cbbe0b53aca65c11a93699b951dada10233bae4ec15de43c8077f14cae52c", 0x76, 0x8000000000000000}], 0x80, &(0x7f0000000680)={[{@acl}, {@noacl}], [{@func={'func', 0x3d, 'BPRM_CHECK'}}, {@obj_role}, {@fsmagic={'fsmagic', 0x3d, 0xfc88}}, {@euid_eq}]}) symlinkat(&(0x7f0000000200)='./file0\x00', r3, &(0x7f0000000480)='./file0\x00') sendmsg$NFT_MSG_GETSET(0xffffffffffffffff, &(0x7f0000000900)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x20800405}, 0xc, &(0x7f00000008c0)={&(0x7f0000000600)={0x64, 0xa, 0xa, 0x801, 0x0, 0x0, {0x8, 0x0, 0x8}, [@NFTA_SET_DESC={0x4}, @NFTA_SET_EXPRESSIONS={0x30, 0x12, 0x0, 0x1, [{0x2c, 0x1, 0x0, 0x1, @tproxy={{0xb}, @val={0x1c, 0x2, 0x0, 0x1, [@NFTA_TPROXY_REG_PORT={0x8}, @NFTA_TPROXY_REG_ADDR={0x8}, @NFTA_TPROXY_REG_ADDR={0x8}]}}}]}, @NFTA_SET_DATA_LEN={0x8, 0x7, 0x1, 0x0, 0x1b}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x3d}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}]}, 0xffffffffffffffc7}}, 0x0) openat$null(0xffffffffffffff9c, 0x0, 0x0, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='blkio.bfq.io_queued\x00', 0x275a, 0x0) write$binfmt_script(r4, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r4, 0x0) preadv(r4, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) (async) sendmsg$TIPC_CMD_SHOW_NAME_TABLE(r4, &(0x7f00000005c0)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x20002}, 0xc, 0x0}, 0x0) (async) write$binfmt_misc(r2, &(0x7f0000000000)=ANY=[], 0xfffffecc) [ 1061.721447][ T8790] netlink: 'syz-executor.1': attribute type 7 has an invalid length. [ 1061.791442][ T8806] loop3: detected capacity change from 0 to 8192 [ 1061.804307][ T8799] netlink: 'syz-executor.5': attribute type 7 has an invalid length. [ 1061.805361][ T8806] erofs: Unknown parameter 'func' [ 1061.843130][ T8798] bridge1013: port 1(vlan399) entered blocking state [ 1061.850623][ T8798] bridge1013: port 1(vlan399) entered disabled state [ 1061.861382][ T8798] device bridge1014 entered promiscuous mode [ 1061.870480][ T8798] bridge1013: port 1(vlan399) entered blocking state [ 1061.877269][ T8798] bridge1013: port 1(vlan399) entered forwarding state 12:18:36 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0xc00, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1061.897915][ T8802] netlink: 'syz-executor.4': attribute type 7 has an invalid length. [ 1062.000091][ T8799] bridge1360: port 1(vlan454) entered blocking state [ 1062.013330][ T8799] bridge1360: port 1(vlan454) entered disabled state [ 1062.023038][ T8799] device bridge1361 entered promiscuous mode [ 1062.032217][ T8799] bridge1360: port 1(vlan454) entered blocking state [ 1062.038952][ T8799] bridge1360: port 1(vlan454) entered forwarding state 12:18:36 executing program 2: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100bc141440080002007f0020110c00028005000100000000001c002280080003400000000008000177f2267a000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000340)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000200)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0x7, 0x0, 0x4}, [@CTA_NAT_SRC={0xc, 0x6, 0x0, 0x1, [@CTA_NAT_V4_MINIP={0x8, 0x1, @empty}]}, @CTA_MARK={0x8, 0x8, 0x1, 0x0, 0x4}, @CTA_LABELS_MASK={0x24, 0x17, [0x34, 0xffff, 0x8, 0x3, 0x3, 0x80000000, 0x0, 0x6]}, @CTA_HELP={0x10, 0x5, 0x0, 0x1, {0x9, 0x1, 'snmp\x00'}}, @CTA_SEQ_ADJ_REPLY={0x34, 0x10, 0x0, 0x1, [@CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x200}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xffffffff}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xff}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x1ff}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xbef1}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x5}]}]}, 0x90}, 0x1, 0x0, 0x0, 0x4010}, 0x40040) preadv(r2, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) ioctl$EVIOCGUNIQ(r0, 0x80404508, &(0x7f0000000100)=""/24) splice(r0, 0x0, r1, 0x0, 0x4ffe6, 0xc) pipe(&(0x7f0000000080)) (async) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100bc141440080002007f0020110c00028005000100000000001c002280080003400000000008000177f2267a000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) (async) write$binfmt_script(r2, &(0x7f0000000000)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) (async) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000340)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000200)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0x7, 0x0, 0x4}, [@CTA_NAT_SRC={0xc, 0x6, 0x0, 0x1, [@CTA_NAT_V4_MINIP={0x8, 0x1, @empty}]}, @CTA_MARK={0x8, 0x8, 0x1, 0x0, 0x4}, @CTA_LABELS_MASK={0x24, 0x17, [0x34, 0xffff, 0x8, 0x3, 0x3, 0x80000000, 0x0, 0x6]}, @CTA_HELP={0x10, 0x5, 0x0, 0x1, {0x9, 0x1, 'snmp\x00'}}, @CTA_SEQ_ADJ_REPLY={0x34, 0x10, 0x0, 0x1, [@CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x200}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xffffffff}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xff}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x1ff}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xbef1}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x5}]}]}, 0x90}, 0x1, 0x0, 0x0, 0x4010}, 0x40040) (async) preadv(r2, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) (async) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) (async) ioctl$EVIOCGUNIQ(r0, 0x80404508, &(0x7f0000000100)=""/24) (async) splice(r0, 0x0, r1, 0x0, 0x4ffe6, 0xc) (async) 12:18:36 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000300)=@newtaction={0x6c, 0x30, 0x1, 0x0, 0x0, {}, [{0x58, 0x1, [@m_ife={0x54, 0x1, 0x0, 0x0, {{0x8}, {0x2c, 0x2, 0x0, 0x1, [@TCA_IFE_PARMS={0x1c}, @TCA_IFE_METALST={0xc, 0x6, [@IFE_META_TCINDEX={0x6, 0x3}]}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x6c}}, 0x0) socket$nl_route(0x10, 0x3, 0x0) 12:18:36 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x5865, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1062.060079][ T8809] bridge422: port 1(vlan112) entered blocking state [ 1062.069176][ T8809] bridge422: port 1(vlan112) entered disabled state [ 1062.078859][ T8809] device bridge423 entered promiscuous mode [ 1062.086477][ T8809] bridge422: port 1(vlan112) entered blocking state [ 1062.093155][ T8809] bridge422: port 1(vlan112) entered forwarding state [ 1062.118943][ T8811] netlink: 'syz-executor.1': attribute type 7 has an invalid length. 12:18:37 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) r3 = syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x40040) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)) sched_getaffinity(r3, 0x8, &(0x7f0000001140)) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000001740)=ANY=[@ANYBLOB="620af8ff05200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27a6a509e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e13fe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631be4f3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6da9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b5d10739df9a48f2011ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6edba31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f1810129337375000a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f644be49ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa422e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b37e3f874037faf6a1d1aacf46a57346d001b00000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe86a37962ef132b517c8ff4929d489aadcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d7089af7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ca9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e54d5ca041e6ee99186943f76046f38126bf1bcc510127d8825d4a9ad373d2b9b9ae40cad2cef85f07cb891715717ae0d32cdf9cdc11c0650a4339edbbe593d5eb6ae236f2bcacec8c5aba9144662dd445279dfa45d405e7cbb504c23916167d202fa706ae557ac532bac55b7c672f6ae78768d689e5db43ddf92ee042b08128d873000000000000da04c5af2587b0e47610b34cd00f547aab6077798ec7ef40199e2f3361062b116fdef44d16d6270eee2e6fa3dfef2649756b1de396cac5630539695364ddc59523ff6a8e4d171c834d0934cfa30c88d0daeb5506d53cfef7f5e9f76029bb9ba1b28a9885d4acc274373fdd3a6a07b71088818f0d6b4e1957cc7fff843dfe4e8b777b8beea0817b195be4a06de8d3c590370036e92b97412146c64f4aa5c799003fd0e91d754e33cc463de1095bc455fabe4237b22c3f5a9e47d2db2677d088ca738e3ca5a93c715bff60e573dc6a75597a60f7f9a7a906763fa059a1a8e9bca91a52eae2d9e0b439f3206c12bfec657841cf92da2633248d54953118a11c2ec192ce73fe9c5a0d4a197fb1aa6e6ddec315addd2ae610d1b328d799a5104950c66ed6cce3b55e4e77b543c4061f70c746dc8c055c9f5b6f0b0d1688aae2eee06b122bf58353ff661ee912a9b0f16e92994868e16e6fbd6c473bad2d0a19c4d0e8244816d0c79904ed3b9902fb647783e7aeb7c6f5dd4e3b9ab926460067077e709e711e26b880c8a96cb05fc1c12770b5c2cd097609fb03c63c826239e26105c12feddc662b4f0f96c45e719f54854ed6775c061c7a060b9eb458a27244f96f000660db57176acec17490"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x8, 0x4e, &(0x7f0000000180)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x40f00, 0x3, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000280), 0x8, 0x10, &(0x7f00000002c0)={0x0, 0xe, 0x15}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000380)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) [ 1062.229049][ T8813] bridge1015: port 1(vlan400) entered blocking state [ 1062.235894][ T8813] bridge1015: port 1(vlan400) entered disabled state [ 1062.244861][ T8813] device bridge1016 entered promiscuous mode [ 1062.252678][ T8813] bridge1015: port 1(vlan400) entered blocking state [ 1062.259504][ T8813] bridge1015: port 1(vlan400) entered forwarding state [ 1062.770575][ T8820] __nla_validate_parse: 20 callbacks suppressed [ 1062.770631][ T8820] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. [ 1062.839575][ T8826] bridge1362: port 1(vlan455) entered blocking state [ 1062.846336][ T8826] bridge1362: port 1(vlan455) entered disabled state [ 1062.856136][ T8826] device bridge1363 entered promiscuous mode [ 1062.864934][ T8826] bridge1362: port 1(vlan455) entered blocking state [ 1062.871709][ T8826] bridge1362: port 1(vlan455) entered forwarding state 12:18:38 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000300)=@ipv6_getnexthop={0x20, 0x6a, 0x109, 0x0, 0x0, {}, [@NHA_OIF={0x8}]}, 0x20}}, 0x0) syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000100)='./mnt\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201000e0009000000030000000c00000009000000010000000100000000000000004000000000000018000000200000000200000002000000020000000100000018000000000200000002000000060000000a0000000e000000100000030000000100000002", 0x69, 0x400}, {&(0x7f00000106c0)="0bd03b7500000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f", 0xa6, 0x200000}, {&(0x7f0000010780)="00000000000000000000000000000000000000000000000000000000d9fa28d501000300000000030000000010", 0x2d, 0x200fe0}, {&(0x7f00000107c0)="000000000000000000000000000000000000000000000000000000060000000000010c80", 0x24, 0x2011e0}, {&(0x7f0000010800)="000000000000000000000001", 0xc, 0x201240}, {&(0x7f0000010820)="0000000000000000000000000000000000000000000000000002", 0x1a, 0x201280}, {&(0x7f0000010840)="0000000000000003", 0x8, 0x2012e0}, {&(0x7f0000010860)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\v', 0x16, 0x201320}, {&(0x7f0000010880)="00000005", 0x4, 0x201380}, {&(0x7f0000010920)="00000000000000000000000000000000000000000000000000000001000000000bd03b7500000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f", 0xc6, 0x204fe0}, {&(0x7f0000010a00)="00000000000000000000000000000000000000000000000000000000d9fa28d5", 0x20, 0x205fe0}, {&(0x7f0000010ca0)="ed410000e8030000e803000002000000001000000000000002", 0x19, 0x1000000}, {&(0x7f0000010d20)="00000000000000000300000003", 0xd, 0x1000fe0}], 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="005a27e8be0dc6c3935c276e268b4a8886baae6a84fa34ab7719a66e696c53f5ad4452cf74bf5ae2ef841ab2eb090fc259fe16fac821536dc172679ed8beb9666acde9712efd19384bb082a1c1c170754b12a258c341e49f00e03be8bd55338a1dc48367be24f0bdd9e124b3b5448ec78794fd425406f3ba86876a038f62771f88e8a8d9e90502df7f5f1d03dc4f792074c7ea8f36dedd6900145911cabe23e7eafbccfe615fb3ea9cc0c6f83fd915aed1a9ed62360bb195a5ef9b888f9aef542619efc74e65c8e4d35aaaa4af00141aa98763703918be34ba7fecb50eb5ff029f66fa15c898cc609b4ba9697b4e6c9f157505d881c6e4adcb9cd855351af0d73f2e3b7c9cfc5bffb3aa4661e40e23c6da6cd77932c9312a2a7af1e04ee3e438723f725d2073ac3a712d65d83c50da7435c8f869e174bc63"]) 12:18:38 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0xc02, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:38 executing program 2: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) (async) socket$nl_netfilter(0x10, 0x3, 0xc) (async) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=ANY=[@ANYBLOB="8000000000010b04000000000000000002000000240001801400018008000100bc141440080002007f0020110c00028005000100000000001c002280080003400000000008000177f2267a000800024000000000240002801400018008000100ac9414bb08000200000000000c0002800500010000002000080007"], 0x80}}, 0x0) (async, rerun: 64) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) (rerun: 64) write$binfmt_script(r2, &(0x7f0000000000)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r2, 0x0) (async) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000340)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000200)={0x90, 0x0, 0x1, 0x401, 0x0, 0x0, {0x7, 0x0, 0x4}, [@CTA_NAT_SRC={0xc, 0x6, 0x0, 0x1, [@CTA_NAT_V4_MINIP={0x8, 0x1, @empty}]}, @CTA_MARK={0x8, 0x8, 0x1, 0x0, 0x4}, @CTA_LABELS_MASK={0x24, 0x17, [0x34, 0xffff, 0x8, 0x3, 0x3, 0x80000000, 0x0, 0x6]}, @CTA_HELP={0x10, 0x5, 0x0, 0x1, {0x9, 0x1, 'snmp\x00'}}, @CTA_SEQ_ADJ_REPLY={0x34, 0x10, 0x0, 0x1, [@CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x200}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xffffffff}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xff}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x1ff}, @CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0xbef1}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x5}]}]}, 0x90}, 0x1, 0x0, 0x0, 0x4010}, 0x40040) (async) preadv(r2, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) (async) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) (async) ioctl$EVIOCGUNIQ(r0, 0x80404508, &(0x7f0000000100)=""/24) (async) splice(r0, 0x0, r1, 0x0, 0x4ffe6, 0xc) 12:18:38 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000300)=@newtaction={0x6c, 0x30, 0x1, 0x0, 0x0, {}, [{0x58, 0x1, [@m_ife={0x54, 0x1, 0x0, 0x0, {{0x8}, {0x2c, 0x2, 0x0, 0x1, [@TCA_IFE_PARMS={0x1c}, @TCA_IFE_METALST={0xc, 0x6, [@IFE_META_TCINDEX={0x6, 0x3}]}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x6c}}, 0x0) socket$nl_route(0x10, 0x3, 0x0) 12:18:38 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x6000, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:38 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) r3 = syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x40040) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)) sched_getaffinity(r3, 0x8, &(0x7f0000001140)) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000001740)=ANY=[@ANYBLOB="620af8ff05200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27a6a509e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e13fe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631be4f3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6da9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b5d10739df9a48f2011ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6edba31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f1810129337375000a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f644be49ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa422e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b37e3f874037faf6a1d1aacf46a57346d001b00000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe86a37962ef132b517c8ff4929d489aadcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d7089af7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ca9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e54d5ca041e6ee99186943f76046f38126bf1bcc510127d8825d4a9ad373d2b9b9ae40cad2cef85f07cb891715717ae0d32cdf9cdc11c0650a4339edbbe593d5eb6ae236f2bcacec8c5aba9144662dd445279dfa45d405e7cbb504c23916167d202fa706ae557ac532bac55b7c672f6ae78768d689e5db43ddf92ee042b08128d873000000000000da04c5af2587b0e47610b34cd00f547aab6077798ec7ef40199e2f3361062b116fdef44d16d6270eee2e6fa3dfef2649756b1de396cac5630539695364ddc59523ff6a8e4d171c834d0934cfa30c88d0daeb5506d53cfef7f5e9f76029bb9ba1b28a9885d4acc274373fdd3a6a07b71088818f0d6b4e1957cc7fff843dfe4e8b777b8beea0817b195be4a06de8d3c590370036e92b97412146c64f4aa5c799003fd0e91d754e33cc463de1095bc455fabe4237b22c3f5a9e47d2db2677d088ca738e3ca5a93c715bff60e573dc6a75597a60f7f9a7a906763fa059a1a8e9bca91a52eae2d9e0b439f3206c12bfec657841cf92da2633248d54953118a11c2ec192ce73fe9c5a0d4a197fb1aa6e6ddec315addd2ae610d1b328d799a5104950c66ed6cce3b55e4e77b543c4061f70c746dc8c055c9f5b6f0b0d1688aae2eee06b122bf58353ff661ee912a9b0f16e92994868e16e6fbd6c473bad2d0a19c4d0e8244816d0c79904ed3b9902fb647783e7aeb7c6f5dd4e3b9ab926460067077e709e711e26b880c8a96cb05fc1c12770b5c2cd097609fb03c63c826239e26105c12feddc662b4f0f96c45e719f54854ed6775c061c7a060b9eb458a27244f96f000660db57176acec17490"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x8, 0x4e, &(0x7f0000000180)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x40f00, 0x3, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000280), 0x8, 0x10, &(0x7f00000002c0)={0x0, 0xe, 0x15}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000380)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) getpid() (async) sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) (async) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x40040) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)) (async) sched_getaffinity(r3, 0x8, &(0x7f0000001140)) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000001740)=ANY=[@ANYBLOB="620af8ff05200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27a6a509e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e13fe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631be4f3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6da9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b5d10739df9a48f2011ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6edba31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f1810129337375000a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f644be49ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa422e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b37e3f874037faf6a1d1aacf46a57346d001b00000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe86a37962ef132b517c8ff4929d489aadcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d7089af7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ca9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e54d5ca041e6ee99186943f76046f38126bf1bcc510127d8825d4a9ad373d2b9b9ae40cad2cef85f07cb891715717ae0d32cdf9cdc11c0650a4339edbbe593d5eb6ae236f2bcacec8c5aba9144662dd445279dfa45d405e7cbb504c23916167d202fa706ae557ac532bac55b7c672f6ae78768d689e5db43ddf92ee042b08128d873000000000000da04c5af2587b0e47610b34cd00f547aab6077798ec7ef40199e2f3361062b116fdef44d16d6270eee2e6fa3dfef2649756b1de396cac5630539695364ddc59523ff6a8e4d171c834d0934cfa30c88d0daeb5506d53cfef7f5e9f76029bb9ba1b28a9885d4acc274373fdd3a6a07b71088818f0d6b4e1957cc7fff843dfe4e8b777b8beea0817b195be4a06de8d3c590370036e92b97412146c64f4aa5c799003fd0e91d754e33cc463de1095bc455fabe4237b22c3f5a9e47d2db2677d088ca738e3ca5a93c715bff60e573dc6a75597a60f7f9a7a906763fa059a1a8e9bca91a52eae2d9e0b439f3206c12bfec657841cf92da2633248d54953118a11c2ec192ce73fe9c5a0d4a197fb1aa6e6ddec315addd2ae610d1b328d799a5104950c66ed6cce3b55e4e77b543c4061f70c746dc8c055c9f5b6f0b0d1688aae2eee06b122bf58353ff661ee912a9b0f16e92994868e16e6fbd6c473bad2d0a19c4d0e8244816d0c79904ed3b9902fb647783e7aeb7c6f5dd4e3b9ab926460067077e709e711e26b880c8a96cb05fc1c12770b5c2cd097609fb03c63c826239e26105c12feddc662b4f0f96c45e719f54854ed6775c061c7a060b9eb458a27244f96f000660db57176acec17490"], &(0x7f0000000100)='GPL\x00'}, 0x48) (async) bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x8, 0x4e, &(0x7f0000000180)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x40f00, 0x3, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000280), 0x8, 0x10, &(0x7f00000002c0)={0x0, 0xe, 0x15}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000380)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) (async) 12:18:38 executing program 2: syz_read_part_table(0x0, 0x1, &(0x7f0000002000)=[{&(0x7f0000000000)="e86c13d267a37dbaf406813e5ee8c6884b214746e63981643a5c530782b684432ad8be893724b77ca1a8e04485142feeb433b063e8546caebc0da325be3045bff98845e55fdfa36af9f152ffe69781cccc0b1184f5997dc6c0af16ebdb852bcfffc822f0abc0784c4c28a1afec776ba5a15a9c4cea0fb36bf16db1a096b79e093cb04c0033002bdfa6598e29935f7368c5c9e00bbef25a2b8cff3da7b5ad1c5965d7b3cd95111a2f3145bf6151fd6d89c956395d917479525bc9750f0eadcdf2e94008a284790c1a1d76545e134a5dc63d6c76c9ed884ff738bac825fb4c394f11135168f0bdbefe8d6b4163a2d62d80186de7aed435affffa80ad340f741be086c58e2aea21b8858864b94404b716ee819106a6541e4d36733f3819f72b3fee6143670349964eeed0b3833844c4dd1656154a0ebc77f499f81287080cb3c08b512976d5a9e878d0ceec53bf47121ccce9bf644101216e595dd8d75113efceb816cad0527d90de1f5c9a8b082020f21093752b0c8cb77c771672618821be130a0e406ebeb213cfc5cf7088b7ed0c7db25fc1dc1cb7e18bdd46850ad880f7530a97278e119b87c7883ae57acd5be5649bde173fa902ff3c732f7dba7a608bf0b95c4a1d2b09b46de0231bc72271f73197186ac4860f5473649bbd8f08a45fac9d5965233790c4e8f76f2a8f3d74c6e6ce8558a1c046a3f49945", 0x1f9, 0x8}]) syz_mount_image$qnx6(&(0x7f0000000200), &(0x7f0000000240)='./file0\x00', 0x8, 0x4, &(0x7f00000004c0)=[{&(0x7f0000000280)="1343093912f6ee3a51c095bbd7c43b5c7098764ae94a30b8106241a8566fd244c139c2fa182868cbd721742c968d36d44e70506d81bad97509f77c30f921018ad6929c0b8871401d760099d7c36d25666c4c1300c070957169f7d31d84dd00e0ab28a732d99002a9814187be4513838f95684adcc2e8eaf957d9a31015a49cda41", 0x81, 0x8}, {&(0x7f0000000340)="0a8bab9b9ee35ef706da000a3a91f812bb5d40ba14", 0x15, 0xfff}, {&(0x7f0000000380)="f64dc460a7615e4f03dfe054a16fe015d846c60a7dd38747cb6febb9ca044487448bb39e65047dae3f01a7e51a9d", 0x2e, 0x1}, {&(0x7f00000003c0)="8db102af39da441f71d8174b2c4be6e9ca52d6d294e703f6d8a6488acb05e5e3893796e935f09a2bc039dc398c96ce78c971c9f15808618b4abd2420916ec973f8e606f5ae6ebea5f92cef31570e394774f6ad69a1251a7c18ddca0af2b8fc9d0c4e8d1d0a5de86bdeda0853598e7b51b7ce6220aa6c2f33891697fb18f9576ac5f412d4190b16f7fd17c09e070fa16fbe8d40f625a6bdf70dc2f71dba3c3914a2d1a7f0a8b706dbb221fbc078bca34e3b8105d4fde7a9ac9513e1f1e57bd30c3663472c3703f765fb8f0051f25ef2dc21e1770eeac3619f75d0d3", 0xdb, 0x23a}], 0x1000400, &(0x7f0000000540)={[{')r'}, {}], [{@appraise}]}) [ 1063.523260][ T8842] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. [ 1063.551915][ T8851] loop2: detected capacity change from 0 to 1 [ 1063.563757][ T8837] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. 12:18:38 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000300)=@newtaction={0x6c, 0x30, 0x1, 0x0, 0x0, {}, [{0x58, 0x1, [@m_ife={0x54, 0x1, 0x0, 0x0, {{0x8}, {0x2c, 0x2, 0x0, 0x1, [@TCA_IFE_PARMS={0x1c}, @TCA_IFE_METALST={0xc, 0x6, [@IFE_META_TCINDEX={0x6, 0x3}]}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x6c}}, 0x0) socket$nl_route(0x10, 0x3, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x91, &(0x7f0000000000)=""/145, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000300)=@newtaction={0x6c, 0x30, 0x1, 0x0, 0x0, {}, [{0x58, 0x1, [@m_ife={0x54, 0x1, 0x0, 0x0, {{0x8}, {0x2c, 0x2, 0x0, 0x1, [@TCA_IFE_PARMS={0x1c}, @TCA_IFE_METALST={0xc, 0x6, [@IFE_META_TCINDEX={0x6, 0x3}]}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x6c}}, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) [ 1063.680219][ T8854] Dev loop2: unable to read RDB block 1 [ 1063.689601][ T8854] loop2: unable to read partition table [ 1063.704867][ T8854] loop2: partition table beyond EOD, truncated 12:18:38 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000300)=@ipv6_getnexthop={0x20, 0x6a, 0x109, 0x0, 0x0, {}, [@NHA_OIF={0x8}]}, 0x20}}, 0x0) (async) syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000100)='./mnt\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201000e0009000000030000000c00000009000000010000000100000000000000004000000000000018000000200000000200000002000000020000000100000018000000000200000002000000060000000a0000000e000000100000030000000100000002", 0x69, 0x400}, {&(0x7f00000106c0)="0bd03b7500000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f", 0xa6, 0x200000}, {&(0x7f0000010780)="00000000000000000000000000000000000000000000000000000000d9fa28d501000300000000030000000010", 0x2d, 0x200fe0}, {&(0x7f00000107c0)="000000000000000000000000000000000000000000000000000000060000000000010c80", 0x24, 0x2011e0}, {&(0x7f0000010800)="000000000000000000000001", 0xc, 0x201240}, {&(0x7f0000010820)="0000000000000000000000000000000000000000000000000002", 0x1a, 0x201280}, {&(0x7f0000010840)="0000000000000003", 0x8, 0x2012e0}, {&(0x7f0000010860)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\v', 0x16, 0x201320}, {&(0x7f0000010880)="00000005", 0x4, 0x201380}, {&(0x7f0000010920)="00000000000000000000000000000000000000000000000000000001000000000bd03b7500000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f", 0xc6, 0x204fe0}, {&(0x7f0000010a00)="00000000000000000000000000000000000000000000000000000000d9fa28d5", 0x20, 0x205fe0}, {&(0x7f0000010ca0)="ed410000e8030000e803000002000000001000000000000002", 0x19, 0x1000000}, {&(0x7f0000010d20)="00000000000000000300000003", 0xd, 0x1000fe0}], 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="005a27e8be0dc6c3935c276e268b4a8886baae6a84fa34ab7719a66e696c53f5ad4452cf74bf5ae2ef841ab2eb090fc259fe16fac821536dc172679ed8beb9666acde9712efd19384bb082a1c1c170754b12a258c341e49f00e03be8bd55338a1dc48367be24f0bdd9e124b3b5448ec78794fd425406f3ba86876a038f62771f88e8a8d9e90502df7f5f1d03dc4f792074c7ea8f36dedd6900145911cabe23e7eafbccfe615fb3ea9cc0c6f83fd915aed1a9ed62360bb195a5ef9b888f9aef542619efc74e65c8e4d35aaaa4af00141aa98763703918be34ba7fecb50eb5ff029f66fa15c898cc609b4ba9697b4e6c9f157505d881c6e4adcb9cd855351af0d73f2e3b7c9cfc5bffb3aa4661e40e23c6da6cd77932c9312a2a7af1e04ee3e438723f725d2073ac3a712d65d83c50da7435c8f869e174bc63"]) [ 1063.734513][ T8842] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. 12:18:38 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000300)=@ipv6_getnexthop={0x20, 0x6a, 0x109, 0x0, 0x0, {}, [@NHA_OIF={0x8}]}, 0x20}}, 0x0) (async) syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000100)='./mnt\x00', 0x0, 0xd, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201000e0009000000030000000c00000009000000010000000100000000000000004000000000000018000000200000000200000002000000020000000100000018000000000200000002000000060000000a0000000e000000100000030000000100000002", 0x69, 0x400}, {&(0x7f00000106c0)="0bd03b7500000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f", 0xa6, 0x200000}, {&(0x7f0000010780)="00000000000000000000000000000000000000000000000000000000d9fa28d501000300000000030000000010", 0x2d, 0x200fe0}, {&(0x7f00000107c0)="000000000000000000000000000000000000000000000000000000060000000000010c80", 0x24, 0x2011e0}, {&(0x7f0000010800)="000000000000000000000001", 0xc, 0x201240}, {&(0x7f0000010820)="0000000000000000000000000000000000000000000000000002", 0x1a, 0x201280}, {&(0x7f0000010840)="0000000000000003", 0x8, 0x2012e0}, {&(0x7f0000010860)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\v', 0x16, 0x201320}, {&(0x7f0000010880)="00000005", 0x4, 0x201380}, {&(0x7f0000010920)="00000000000000000000000000000000000000000000000000000001000000000bd03b7500000000001000000000000002000000000000000d0000001000000012000000000000000100000002000000ffffffffffffffffffffffffffffffffffffffff01000000000000000000000000000000030000000b00000005000000ffffffffffffffffffffffffffffffffffffffff010000000000000000000000000000008501000006000000010000000100000001000000040000004000000040000000fc0f", 0xc6, 0x204fe0}, {&(0x7f0000010a00)="00000000000000000000000000000000000000000000000000000000d9fa28d5", 0x20, 0x205fe0}, {&(0x7f0000010ca0)="ed410000e8030000e803000002000000001000000000000002", 0x19, 0x1000000}, {&(0x7f0000010d20)="00000000000000000300000003", 0xd, 0x1000fe0}], 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="005a27e8be0dc6c3935c276e268b4a8886baae6a84fa34ab7719a66e696c53f5ad4452cf74bf5ae2ef841ab2eb090fc259fe16fac821536dc172679ed8beb9666acde9712efd19384bb082a1c1c170754b12a258c341e49f00e03be8bd55338a1dc48367be24f0bdd9e124b3b5448ec78794fd425406f3ba86876a038f62771f88e8a8d9e90502df7f5f1d03dc4f792074c7ea8f36dedd6900145911cabe23e7eafbccfe615fb3ea9cc0c6f83fd915aed1a9ed62360bb195a5ef9b888f9aef542619efc74e65c8e4d35aaaa4af00141aa98763703918be34ba7fecb50eb5ff029f66fa15c898cc609b4ba9697b4e6c9f157505d881c6e4adcb9cd855351af0d73f2e3b7c9cfc5bffb3aa4661e40e23c6da6cd77932c9312a2a7af1e04ee3e438723f725d2073ac3a712d65d83c50da7435c8f869e174bc63"]) 12:18:38 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) r3 = syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x40040) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)) sched_getaffinity(r3, 0x8, &(0x7f0000001140)) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000001740)=ANY=[@ANYBLOB="620af8ff05200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27a6a509e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e13fe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631be4f3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6da9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b5d10739df9a48f2011ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6edba31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f1810129337375000a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f644be49ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa422e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b37e3f874037faf6a1d1aacf46a57346d001b00000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe86a37962ef132b517c8ff4929d489aadcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d7089af7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ca9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e54d5ca041e6ee99186943f76046f38126bf1bcc510127d8825d4a9ad373d2b9b9ae40cad2cef85f07cb891715717ae0d32cdf9cdc11c0650a4339edbbe593d5eb6ae236f2bcacec8c5aba9144662dd445279dfa45d405e7cbb504c23916167d202fa706ae557ac532bac55b7c672f6ae78768d689e5db43ddf92ee042b08128d873000000000000da04c5af2587b0e47610b34cd00f547aab6077798ec7ef40199e2f3361062b116fdef44d16d6270eee2e6fa3dfef2649756b1de396cac5630539695364ddc59523ff6a8e4d171c834d0934cfa30c88d0daeb5506d53cfef7f5e9f76029bb9ba1b28a9885d4acc274373fdd3a6a07b71088818f0d6b4e1957cc7fff843dfe4e8b777b8beea0817b195be4a06de8d3c590370036e92b97412146c64f4aa5c799003fd0e91d754e33cc463de1095bc455fabe4237b22c3f5a9e47d2db2677d088ca738e3ca5a93c715bff60e573dc6a75597a60f7f9a7a906763fa059a1a8e9bca91a52eae2d9e0b439f3206c12bfec657841cf92da2633248d54953118a11c2ec192ce73fe9c5a0d4a197fb1aa6e6ddec315addd2ae610d1b328d799a5104950c66ed6cce3b55e4e77b543c4061f70c746dc8c055c9f5b6f0b0d1688aae2eee06b122bf58353ff661ee912a9b0f16e92994868e16e6fbd6c473bad2d0a19c4d0e8244816d0c79904ed3b9902fb647783e7aeb7c6f5dd4e3b9ab926460067077e709e711e26b880c8a96cb05fc1c12770b5c2cd097609fb03c63c826239e26105c12feddc662b4f0f96c45e719f54854ed6775c061c7a060b9eb458a27244f96f000660db57176acec17490"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x8, 0x4e, &(0x7f0000000180)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x40f00, 0x3, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000280), 0x8, 0x10, &(0x7f00000002c0)={0x0, 0xe, 0x15}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000380)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) getpid() (async) sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) (async) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x40040) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)) (async) sched_getaffinity(r3, 0x8, &(0x7f0000001140)) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000001740)=ANY=[@ANYBLOB="620af8ff05200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27a6a509e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e13fe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631be4f3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6da9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b5d10739df9a48f2011ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6edba31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f1810129337375000a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f644be49ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa422e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b37e3f874037faf6a1d1aacf46a57346d001b00000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe86a37962ef132b517c8ff4929d489aadcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d7089af7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ca9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e54d5ca041e6ee99186943f76046f38126bf1bcc510127d8825d4a9ad373d2b9b9ae40cad2cef85f07cb891715717ae0d32cdf9cdc11c0650a4339edbbe593d5eb6ae236f2bcacec8c5aba9144662dd445279dfa45d405e7cbb504c23916167d202fa706ae557ac532bac55b7c672f6ae78768d689e5db43ddf92ee042b08128d873000000000000da04c5af2587b0e47610b34cd00f547aab6077798ec7ef40199e2f3361062b116fdef44d16d6270eee2e6fa3dfef2649756b1de396cac5630539695364ddc59523ff6a8e4d171c834d0934cfa30c88d0daeb5506d53cfef7f5e9f76029bb9ba1b28a9885d4acc274373fdd3a6a07b71088818f0d6b4e1957cc7fff843dfe4e8b777b8beea0817b195be4a06de8d3c590370036e92b97412146c64f4aa5c799003fd0e91d754e33cc463de1095bc455fabe4237b22c3f5a9e47d2db2677d088ca738e3ca5a93c715bff60e573dc6a75597a60f7f9a7a906763fa059a1a8e9bca91a52eae2d9e0b439f3206c12bfec657841cf92da2633248d54953118a11c2ec192ce73fe9c5a0d4a197fb1aa6e6ddec315addd2ae610d1b328d799a5104950c66ed6cce3b55e4e77b543c4061f70c746dc8c055c9f5b6f0b0d1688aae2eee06b122bf58353ff661ee912a9b0f16e92994868e16e6fbd6c473bad2d0a19c4d0e8244816d0c79904ed3b9902fb647783e7aeb7c6f5dd4e3b9ab926460067077e709e711e26b880c8a96cb05fc1c12770b5c2cd097609fb03c63c826239e26105c12feddc662b4f0f96c45e719f54854ed6775c061c7a060b9eb458a27244f96f000660db57176acec17490"], &(0x7f0000000100)='GPL\x00'}, 0x48) (async) bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x8, 0x4e, &(0x7f0000000180)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x40f00, 0x3, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000280), 0x8, 0x10, &(0x7f00000002c0)={0x0, 0xe, 0x15}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000380)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r4}, 0x10) (async) [ 1063.839295][ T8853] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1063.861673][ T8851] Dev loop2: unable to read RDB block 1 [ 1063.878049][ T8851] loop2: unable to read partition table 12:18:38 executing program 0: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) r1 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000840)) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x20, @private0={0xfc, 0x0, '\x00', 0x1}, 0xd}, 0x1c) [ 1063.883913][ T8851] loop2: partition table beyond EOD, truncated [ 1063.890702][ T8851] loop_reread_partitions: partition scan of loop2 () failed (rc=-5) [ 1063.891287][ T2972] Dev loop2: unable to read RDB block 1 [ 1063.912212][ T2972] loop2: unable to read partition table [ 1063.912884][ T8856] bridge1017: port 1(vlan401) entered blocking state [ 1063.922025][ T2972] loop2: partition table beyond EOD, truncated [ 1063.929578][ T8856] bridge1017: port 1(vlan401) entered disabled state 12:18:38 executing program 2: syz_read_part_table(0x0, 0x1, &(0x7f0000002000)=[{&(0x7f0000000000)="e86c13d267a37dbaf406813e5ee8c6884b214746e63981643a5c530782b684432ad8be893724b77ca1a8e04485142feeb433b063e8546caebc0da325be3045bff98845e55fdfa36af9f152ffe69781cccc0b1184f5997dc6c0af16ebdb852bcfffc822f0abc0784c4c28a1afec776ba5a15a9c4cea0fb36bf16db1a096b79e093cb04c0033002bdfa6598e29935f7368c5c9e00bbef25a2b8cff3da7b5ad1c5965d7b3cd95111a2f3145bf6151fd6d89c956395d917479525bc9750f0eadcdf2e94008a284790c1a1d76545e134a5dc63d6c76c9ed884ff738bac825fb4c394f11135168f0bdbefe8d6b4163a2d62d80186de7aed435affffa80ad340f741be086c58e2aea21b8858864b94404b716ee819106a6541e4d36733f3819f72b3fee6143670349964eeed0b3833844c4dd1656154a0ebc77f499f81287080cb3c08b512976d5a9e878d0ceec53bf47121ccce9bf644101216e595dd8d75113efceb816cad0527d90de1f5c9a8b082020f21093752b0c8cb77c771672618821be130a0e406ebeb213cfc5cf7088b7ed0c7db25fc1dc1cb7e18bdd46850ad880f7530a97278e119b87c7883ae57acd5be5649bde173fa902ff3c732f7dba7a608bf0b95c4a1d2b09b46de0231bc72271f73197186ac4860f5473649bbd8f08a45fac9d5965233790c4e8f76f2a8f3d74c6e6ce8558a1c046a3f49945", 0x1f9, 0x8}]) (async) syz_mount_image$qnx6(&(0x7f0000000200), &(0x7f0000000240)='./file0\x00', 0x8, 0x4, &(0x7f00000004c0)=[{&(0x7f0000000280)="1343093912f6ee3a51c095bbd7c43b5c7098764ae94a30b8106241a8566fd244c139c2fa182868cbd721742c968d36d44e70506d81bad97509f77c30f921018ad6929c0b8871401d760099d7c36d25666c4c1300c070957169f7d31d84dd00e0ab28a732d99002a9814187be4513838f95684adcc2e8eaf957d9a31015a49cda41", 0x81, 0x8}, {&(0x7f0000000340)="0a8bab9b9ee35ef706da000a3a91f812bb5d40ba14", 0x15, 0xfff}, {&(0x7f0000000380)="f64dc460a7615e4f03dfe054a16fe015d846c60a7dd38747cb6febb9ca044487448bb39e65047dae3f01a7e51a9d", 0x2e, 0x1}, {&(0x7f00000003c0)="8db102af39da441f71d8174b2c4be6e9ca52d6d294e703f6d8a6488acb05e5e3893796e935f09a2bc039dc398c96ce78c971c9f15808618b4abd2420916ec973f8e606f5ae6ebea5f92cef31570e394774f6ad69a1251a7c18ddca0af2b8fc9d0c4e8d1d0a5de86bdeda0853598e7b51b7ce6220aa6c2f33891697fb18f9576ac5f412d4190b16f7fd17c09e070fa16fbe8d40f625a6bdf70dc2f71dba3c3914a2d1a7f0a8b706dbb221fbc078bca34e3b8105d4fde7a9ac9513e1f1e57bd30c3663472c3703f765fb8f0051f25ef2dc21e1770eeac3619f75d0d3", 0xdb, 0x23a}], 0x1000400, &(0x7f0000000540)={[{')r'}, {}], [{@appraise}]}) [ 1063.943906][ T8856] device bridge1018 entered promiscuous mode [ 1063.952135][ T8856] bridge1017: port 1(vlan401) entered blocking state [ 1063.958917][ T8856] bridge1017: port 1(vlan401) entered forwarding state 12:18:38 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0xc70, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:38 executing program 0: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) (async) r1 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000840)) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x20, @private0={0xfc, 0x0, '\x00', 0x1}, 0xd}, 0x1c) 12:18:39 executing program 0: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) r1 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r0, &(0x7f0000000840)) (async) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x20, @private0={0xfc, 0x0, '\x00', 0x1}, 0xd}, 0x1c) [ 1064.155301][ T8858] bridge1364: port 1(vlan456) entered blocking state [ 1064.182089][ T8884] loop2: detected capacity change from 0 to 1 [ 1064.219289][ T8858] bridge1364: port 1(vlan456) entered disabled state [ 1064.230689][ T8885] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 12:18:39 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x6558, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:39 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0xc02, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:39 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r1, 0x0) syz_genetlink_get_family_id$SEG6(&(0x7f00000000c0), r1) sendmsg$netlink(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000100)={0x14, 0x1d, 0x1, 0x0, 0x0, "", [@typed={0x4}]}, 0x14}], 0x1}, 0x0) r2 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x0, 0x0) sendmsg$kcm(r2, &(0x7f0000000140)={&(0x7f0000000040)=@pppoe={0x18, 0x0, {0x4, @random="b7309c40c300", 'geneve0\x00'}}, 0x80, &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="a800000000000000140100000800000093862a682282c8ea271aee267f25bcc3729148b0c9d3801d093fd48dbb368b5fd77b0898e6425a7ad3871beb59b31bdf3d6e085753d9c8be90d0c3293197c2780c4f44ef82dd6588e9deae04f106e2812d8b256b91839c4f71e36f87343300b084861e5f90eac80452ff086ffbe035b5f1e19ec7d7a628d977bc9a98e12232d3c22a1309aa01bc895da083980db6216ed50961af54000000b000000000000000010100000180000016e81a43082e44e6f1d40f50cd73eda2461406287b866de680b804381e19acc67ffc6d3bcfdaaf42eae1b98efac7335c0a9cc244f58e92bfacb25c8a062be52cdb87d2be88d8f9d689d97fa45b19e561596325acec0fd84ec8e6d32c1b2c89b3fc2b48920024b3a51332701508d08a30fa987818f858934d34b38b91c0832cf6c85175311f581d0cd29b1efbc9cff69c775a20487403115fa90e02d70000000010000000000000000a01000000040000d80000000000000008010000010000003846ef61ee20ec00fbacf28d018b3ad321aa3ba05fd45efff0b03c3f71f9a67a2162b2dd49109a255f074d6139f345f1d93eeb5ef0d67b1c5502f9f3c87a3dc760c7ee4ff3b030eb16cfc567fe830b08879361842cd1cdfd69899003223e1123b65e83d8331e8cfddae4124d1a8e66ba63a41f6162119619926d962190f3dba28f06cfa2bdfa554294fe7e46c36170298b30b934aeb7d4540d6a8f5addbd87810fc3e6b39b4efc43130b93895157b6f4a0865872ff912fbf94e3d5d9d501d44641c0e30200000000f80000000000000003010000020000003e79d33a7fb4faee4bcc4d2f5285dd7e7b13fc196fbab1f0d4a9edb97f14d56f3bbc4a0ef01164ca16d9aa439a1e9798eaf0aaf7f0ea8329336f33c0046e07ce3119e7ba0ed988090f13802169b60092d3eb9df42b59a99fa8ebba273b9b17ec013f6064bd2db1d12c867e12222d9fa8fb9c45b206aaeec09aa44decc471ff17be2c493d2d7739d25e34dd1db246948aa877990b2fb1f5104054329d894088a85c71b3a127872a3226fbf8ba1a963efc2d2e920accf8d81eab2efbb5a06ae3bb06e44d91c258005e7dee504b20ec1bcdc21f7dbe92a5f09fa20a28ec49c2f7f3a5a2c4170000000080000000000000000c010000d70b0000bd1d1b0dc5587f4a34f7b2fd82a054fe4181119a9244cd45f9e2fea28042d98101bdc9c91273a7a1a857535a38b1b9064ed185f168903bca544d48d364762fd36169361dc85f2cb1e906c67024d294c33382ab1ba48f975ba4843c908f9f0167a931df13a226bdbc9aa4410000000000"], 0x3b8}, 0x40) [ 1064.272929][ T8858] device bridge1365 entered promiscuous mode [ 1064.274050][ T8885] Buffer I/O error on dev loop2, logical block 0, async page read [ 1064.282545][ T8858] bridge1364: port 1(vlan456) entered blocking state [ 1064.294362][ T8858] bridge1364: port 1(vlan456) entered forwarding state [ 1064.357591][ T8885] Dev loop2: unable to read RDB block 1 [ 1064.367511][ T8890] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1064.380962][ T8885] loop2: unable to read partition table [ 1064.392195][ T8885] loop2: partition table beyond EOD, truncated [ 1064.414174][ T8884] Dev loop2: unable to read RDB block 1 [ 1064.423978][ T8884] loop2: unable to read partition table [ 1064.427119][ T8892] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.0'. [ 1064.430542][ T8884] loop2: partition table beyond EOD, truncated [ 1064.451573][ T2972] Dev loop2: unable to read RDB block 1 12:18:39 executing program 2: syz_read_part_table(0x0, 0x1, &(0x7f0000002000)=[{&(0x7f0000000000)="e86c13d267a37dbaf406813e5ee8c6884b214746e63981643a5c530782b684432ad8be893724b77ca1a8e04485142feeb433b063e8546caebc0da325be3045bff98845e55fdfa36af9f152ffe69781cccc0b1184f5997dc6c0af16ebdb852bcfffc822f0abc0784c4c28a1afec776ba5a15a9c4cea0fb36bf16db1a096b79e093cb04c0033002bdfa6598e29935f7368c5c9e00bbef25a2b8cff3da7b5ad1c5965d7b3cd95111a2f3145bf6151fd6d89c956395d917479525bc9750f0eadcdf2e94008a284790c1a1d76545e134a5dc63d6c76c9ed884ff738bac825fb4c394f11135168f0bdbefe8d6b4163a2d62d80186de7aed435affffa80ad340f741be086c58e2aea21b8858864b94404b716ee819106a6541e4d36733f3819f72b3fee6143670349964eeed0b3833844c4dd1656154a0ebc77f499f81287080cb3c08b512976d5a9e878d0ceec53bf47121ccce9bf644101216e595dd8d75113efceb816cad0527d90de1f5c9a8b082020f21093752b0c8cb77c771672618821be130a0e406ebeb213cfc5cf7088b7ed0c7db25fc1dc1cb7e18bdd46850ad880f7530a97278e119b87c7883ae57acd5be5649bde173fa902ff3c732f7dba7a608bf0b95c4a1d2b09b46de0231bc72271f73197186ac4860f5473649bbd8f08a45fac9d5965233790c4e8f76f2a8f3d74c6e6ce8558a1c046a3f49945", 0x1f9, 0x8}]) syz_mount_image$qnx6(&(0x7f0000000200), &(0x7f0000000240)='./file0\x00', 0x8, 0x4, &(0x7f00000004c0)=[{&(0x7f0000000280)="1343093912f6ee3a51c095bbd7c43b5c7098764ae94a30b8106241a8566fd244c139c2fa182868cbd721742c968d36d44e70506d81bad97509f77c30f921018ad6929c0b8871401d760099d7c36d25666c4c1300c070957169f7d31d84dd00e0ab28a732d99002a9814187be4513838f95684adcc2e8eaf957d9a31015a49cda41", 0x81, 0x8}, {&(0x7f0000000340)="0a8bab9b9ee35ef706da000a3a91f812bb5d40ba14", 0x15, 0xfff}, {&(0x7f0000000380)="f64dc460a7615e4f03dfe054a16fe015d846c60a7dd38747cb6febb9ca044487448bb39e65047dae3f01a7e51a9d", 0x2e, 0x1}, {&(0x7f00000003c0)="8db102af39da441f71d8174b2c4be6e9ca52d6d294e703f6d8a6488acb05e5e3893796e935f09a2bc039dc398c96ce78c971c9f15808618b4abd2420916ec973f8e606f5ae6ebea5f92cef31570e394774f6ad69a1251a7c18ddca0af2b8fc9d0c4e8d1d0a5de86bdeda0853598e7b51b7ce6220aa6c2f33891697fb18f9576ac5f412d4190b16f7fd17c09e070fa16fbe8d40f625a6bdf70dc2f71dba3c3914a2d1a7f0a8b706dbb221fbc078bca34e3b8105d4fde7a9ac9513e1f1e57bd30c3663472c3703f765fb8f0051f25ef2dc21e1770eeac3619f75d0d3", 0xdb, 0x23a}], 0x1000400, &(0x7f0000000540)={[{')r'}, {}], [{@appraise}]}) [ 1064.458358][ T8884] loop_reread_partitions: partition scan of loop2 () failed (rc=-5) [ 1064.466505][ T2972] loop2: unable to read partition table [ 1064.473202][ T2972] loop2: partition table beyond EOD, truncated [ 1064.493749][ T8894] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1064.529093][ T8904] loop2: detected capacity change from 0 to 1 [ 1064.545185][ T8895] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. [ 1064.568312][ T8904] Dev loop2: unable to read RDB block 1 [ 1064.577134][ T8904] loop2: unable to read partition table 12:18:39 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x6000, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1064.611057][ T8904] loop2: partition table beyond EOD, truncated [ 1064.621602][ T8898] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. [ 1064.623653][ T8904] loop_reread_partitions: partition scan of loop2 () failed (rc=-5) [ 1064.641910][ T2972] Dev loop2: unable to read RDB block 1 [ 1064.648479][ T2972] loop2: unable to read partition table [ 1064.654796][ T2972] loop2: partition table beyond EOD, truncated [ 1064.743443][ T8890] bridge1019: port 1(vlan402) entered blocking state [ 1064.752581][ T8890] bridge1019: port 1(vlan402) entered disabled state [ 1064.764957][ T8890] device bridge1020 entered promiscuous mode [ 1064.774448][ T8890] bridge1019: port 1(vlan402) entered blocking state [ 1064.781240][ T8890] bridge1019: port 1(vlan402) entered forwarding state 12:18:39 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0xc71, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1064.802355][ T8901] bridge9: port 1(vlan6) entered blocking state [ 1064.821325][ T8901] bridge9: port 1(vlan6) entered disabled state [ 1064.830090][ T8901] device bridge10 entered promiscuous mode [ 1064.840830][ T8901] bridge9: port 1(vlan6) entered blocking state [ 1064.847148][ T8901] bridge9: port 1(vlan6) entered forwarding state [ 1064.883083][ T8902] bridge1366: port 1(vlan457) entered blocking state [ 1064.892340][ T8902] bridge1366: port 1(vlan457) entered disabled state [ 1064.904981][ T8902] device bridge1367 entered promiscuous mode [ 1064.912614][ T8902] bridge1366: port 1(vlan457) entered blocking state [ 1064.919555][ T8902] bridge1366: port 1(vlan457) entered forwarding state [ 1064.932816][ T8907] validate_nla: 6 callbacks suppressed [ 1064.932834][ T8907] netlink: 'syz-executor.2': attribute type 7 has an invalid length. [ 1064.975906][ T8909] bridge19: port 1(vlan11) entered blocking state [ 1064.983479][ T8909] bridge19: port 1(vlan11) entered disabled state [ 1064.992752][ T8909] device bridge20 entered promiscuous mode [ 1065.000739][ T8909] bridge19: port 1(vlan11) entered blocking state [ 1065.007258][ T8909] bridge19: port 1(vlan11) entered forwarding state [ 1065.017382][ T8911] netlink: 'syz-executor.1': attribute type 7 has an invalid length. [ 1065.071401][ T8913] bridge1021: port 1(vlan403) entered blocking state [ 1065.079531][ T8913] bridge1021: port 1(vlan403) entered disabled state [ 1065.088426][ T8913] device bridge1022 entered promiscuous mode [ 1065.095486][ T8913] bridge1021: port 1(vlan403) entered blocking state [ 1065.102239][ T8913] bridge1021: port 1(vlan403) entered forwarding state 12:18:40 executing program 4: syz_clone(0x880080, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000040)=0x0) r1 = syz_open_procfs$namespace(r0, &(0x7f0000000080)='ns/user\x00') syz_open_procfs$namespace(0x0, 0x0) syz_clone(0x6d001400, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)='\x00') sendmsg$NFQNL_MSG_CONFIG(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x2c, 0x2, 0x3, 0x401, 0x0, 0x0, {0x3, 0x0, 0x2}, [@NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x7}, @NFQA_CFG_QUEUE_MAXLEN={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0xfffffff7}]}, 0x2c}, 0x1, 0x0, 0x0, 0x51}, 0x24004011) fcntl$lock(r1, 0x7, &(0x7f00000000c0)={0x1, 0x0, 0x8, 0x7ff, 0xffffffffffffffff}) 12:18:40 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r1, 0x0) syz_genetlink_get_family_id$SEG6(&(0x7f00000000c0), r1) sendmsg$netlink(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000100)={0x14, 0x1d, 0x1, 0x0, 0x0, "", [@typed={0x4}]}, 0x14}], 0x1}, 0x0) r2 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x0, 0x0) sendmsg$kcm(r2, &(0x7f0000000140)={&(0x7f0000000040)=@pppoe={0x18, 0x0, {0x4, @random="b7309c40c300", 'geneve0\x00'}}, 0x80, &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="a800000000000000140100000800000093862a682282c8ea271aee267f25bcc3729148b0c9d3801d093fd48dbb368b5fd77b0898e6425a7ad3871beb59b31bdf3d6e085753d9c8be90d0c3293197c2780c4f44ef82dd6588e9deae04f106e2812d8b256b91839c4f71e36f87343300b084861e5f90eac80452ff086ffbe035b5f1e19ec7d7a628d977bc9a98e12232d3c22a1309aa01bc895da083980db6216ed50961af54000000b000000000000000010100000180000016e81a43082e44e6f1d40f50cd73eda2461406287b866de680b804381e19acc67ffc6d3bcfdaaf42eae1b98efac7335c0a9cc244f58e92bfacb25c8a062be52cdb87d2be88d8f9d689d97fa45b19e561596325acec0fd84ec8e6d32c1b2c89b3fc2b48920024b3a51332701508d08a30fa987818f858934d34b38b91c0832cf6c85175311f581d0cd29b1efbc9cff69c775a20487403115fa90e02d70000000010000000000000000a01000000040000d80000000000000008010000010000003846ef61ee20ec00fbacf28d018b3ad321aa3ba05fd45efff0b03c3f71f9a67a2162b2dd49109a255f074d6139f345f1d93eeb5ef0d67b1c5502f9f3c87a3dc760c7ee4ff3b030eb16cfc567fe830b08879361842cd1cdfd69899003223e1123b65e83d8331e8cfddae4124d1a8e66ba63a41f6162119619926d962190f3dba28f06cfa2bdfa554294fe7e46c36170298b30b934aeb7d4540d6a8f5addbd87810fc3e6b39b4efc43130b93895157b6f4a0865872ff912fbf94e3d5d9d501d44641c0e30200000000f80000000000000003010000020000003e79d33a7fb4faee4bcc4d2f5285dd7e7b13fc196fbab1f0d4a9edb97f14d56f3bbc4a0ef01164ca16d9aa439a1e9798eaf0aaf7f0ea8329336f33c0046e07ce3119e7ba0ed988090f13802169b60092d3eb9df42b59a99fa8ebba273b9b17ec013f6064bd2db1d12c867e12222d9fa8fb9c45b206aaeec09aa44decc471ff17be2c493d2d7739d25e34dd1db246948aa877990b2fb1f5104054329d894088a85c71b3a127872a3226fbf8ba1a963efc2d2e920accf8d81eab2efbb5a06ae3bb06e44d91c258005e7dee504b20ec1bcdc21f7dbe92a5f09fa20a28ec49c2f7f3a5a2c4170000000080000000000000000c010000d70b0000bd1d1b0dc5587f4a34f7b2fd82a054fe4181119a9244cd45f9e2fea28042d98101bdc9c91273a7a1a857535a38b1b9064ed185f168903bca544d48d364762fd36169361dc85f2cb1e906c67024d294c33382ab1ba48f975ba4843c908f9f0167a931df13a226bdbc9aa4410000000000"], 0x3b8}, 0x40) socket$netlink(0x10, 0x3, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) (async) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r1, 0x0) (async) syz_genetlink_get_family_id$SEG6(&(0x7f00000000c0), r1) (async) sendmsg$netlink(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000100)={0x14, 0x1d, 0x1, 0x0, 0x0, "", [@typed={0x4}]}, 0x14}], 0x1}, 0x0) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x0, 0x0) (async) sendmsg$kcm(r2, &(0x7f0000000140)={&(0x7f0000000040)=@pppoe={0x18, 0x0, {0x4, @random="b7309c40c300", 'geneve0\x00'}}, 0x80, &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="a800000000000000140100000800000093862a682282c8ea271aee267f25bcc3729148b0c9d3801d093fd48dbb368b5fd77b0898e6425a7ad3871beb59b31bdf3d6e085753d9c8be90d0c3293197c2780c4f44ef82dd6588e9deae04f106e2812d8b256b91839c4f71e36f87343300b084861e5f90eac80452ff086ffbe035b5f1e19ec7d7a628d977bc9a98e12232d3c22a1309aa01bc895da083980db6216ed50961af54000000b000000000000000010100000180000016e81a43082e44e6f1d40f50cd73eda2461406287b866de680b804381e19acc67ffc6d3bcfdaaf42eae1b98efac7335c0a9cc244f58e92bfacb25c8a062be52cdb87d2be88d8f9d689d97fa45b19e561596325acec0fd84ec8e6d32c1b2c89b3fc2b48920024b3a51332701508d08a30fa987818f858934d34b38b91c0832cf6c85175311f581d0cd29b1efbc9cff69c775a20487403115fa90e02d70000000010000000000000000a01000000040000d80000000000000008010000010000003846ef61ee20ec00fbacf28d018b3ad321aa3ba05fd45efff0b03c3f71f9a67a2162b2dd49109a255f074d6139f345f1d93eeb5ef0d67b1c5502f9f3c87a3dc760c7ee4ff3b030eb16cfc567fe830b08879361842cd1cdfd69899003223e1123b65e83d8331e8cfddae4124d1a8e66ba63a41f6162119619926d962190f3dba28f06cfa2bdfa554294fe7e46c36170298b30b934aeb7d4540d6a8f5addbd87810fc3e6b39b4efc43130b93895157b6f4a0865872ff912fbf94e3d5d9d501d44641c0e30200000000f80000000000000003010000020000003e79d33a7fb4faee4bcc4d2f5285dd7e7b13fc196fbab1f0d4a9edb97f14d56f3bbc4a0ef01164ca16d9aa439a1e9798eaf0aaf7f0ea8329336f33c0046e07ce3119e7ba0ed988090f13802169b60092d3eb9df42b59a99fa8ebba273b9b17ec013f6064bd2db1d12c867e12222d9fa8fb9c45b206aaeec09aa44decc471ff17be2c493d2d7739d25e34dd1db246948aa877990b2fb1f5104054329d894088a85c71b3a127872a3226fbf8ba1a963efc2d2e920accf8d81eab2efbb5a06ae3bb06e44d91c258005e7dee504b20ec1bcdc21f7dbe92a5f09fa20a28ec49c2f7f3a5a2c4170000000080000000000000000c010000d70b0000bd1d1b0dc5587f4a34f7b2fd82a054fe4181119a9244cd45f9e2fea28042d98101bdc9c91273a7a1a857535a38b1b9064ed185f168903bca544d48d364762fd36169361dc85f2cb1e906c67024d294c33382ab1ba48f975ba4843c908f9f0167a931df13a226bdbc9aa4410000000000"], 0x3b8}, 0x40) (async) 12:18:40 executing program 0: r0 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) fsetxattr$trusted_overlay_redirect(r0, &(0x7f0000000540), &(0x7f0000000580)='./file0\x00', 0x8, 0x3) syz_usb_connect$uac1(0x0, 0x76, &(0x7f0000000840)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x64, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x5}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) syz_usb_connect(0x0, 0x72e, &(0x7f00000008c0)={{0x12, 0x1, 0x250, 0x38, 0xa6, 0x9f, 0xff, 0x423, 0xa, 0xfc80, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x71c, 0x2, 0x1, 0x80, 0x50, 0x1, [{{0x9, 0x4, 0x28, 0x2, 0xc, 0x68, 0x28, 0x95, 0x6, [@generic={0x1e, 0x21, "6da2f2ae23563866723cfd94f83711a00530aa882c14de746033af03"}], [{{0x9, 0x5, 0x1, 0x0, 0x8, 0xe7, 0x57, 0x1f}}, {{0x9, 0x5, 0x9, 0x0, 0x3eb2adec7542f6f2, 0x7, 0x8, 0x81, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x7, 0x90}, @generic={0x6d, 0xe, "9cb599c47e40e24bff9529acbe625e5f54d411afdf1235d4d510a584c6616afeb8fc82c4f4d230061fc1c7a4b8b7e369f729da19e9cccf7f63f0142fa5e0c4052655aa2617bd1dd994877e81402ba220ddcd2110a7d8ffb1a7f26ce1f165890a425da7dfa1c342c442c245"}]}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x4, 0x8, 0x40, [@generic={0xf7, 0x16, "6b862c4e93352987ac65ab3f592dc285fffcc7731725b9923006fde3773fb20e21a80b156bd1c833a4ac2ebf6f2cd5168f3b16aa347c724e8de1c152ed64639332aa8562c27947af1d795edb1e77627b8888774a5f18b1cdcb720e2d8d17f6aa509910c463bb1f46f406d1976e0df6a0e269132f723c08899b19644d6525198c8cb57ae4954bd4d86437d69af65caaae0e290a2a955b0590a57a55f9dec4a87c766804cfea6b9223bae229f20c431446c05fb1d4f967181f366347c9566088ea83b2d0d759f576f49b8abe41dd73c1be0b796865d37fc9234270ac2a90519a1c40f989538fcee9b8aec32555e6de98f3c1e206d0d3"}]}}, {{0x9, 0x5, 0xf, 0x10, 0x20, 0x8, 0x9}}, {{0x9, 0x5, 0x80, 0x2, 0x20, 0x7f, 0x6, 0x9, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x1f, 0x7f}]}}, {{0x9, 0x5, 0xc, 0x10, 0x3ff, 0x40, 0x1c, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x2e, 0xfffe}, @generic={0x98, 0xf, "c4feebe88e53de143891cbd21561455a9b7beb0034a4b8578249aa96be9acdb64936b0506e3f881c2e6a9ddd3ab7a545a9fb28bc3992022e2c3ac84b3bd2eb3d1c091bbcecfc0c479643d4e919dc7d96bc54d5486f9c6e20f0a895931b1fec2c35eac8dc3ff2711f6381a13c01c02d0c46b152b0d79d3f3eb3ad1756b2f63576b4c42634adf43cad84573266b9152bf3eec9e180081d"}]}}, {{0x9, 0x5, 0xc, 0x0, 0x8, 0x9, 0x8, 0x3, [@generic={0x65, 0x11, "e9058437e9047ad279657b822bcb4b42d56031993672cce8de38cf6049a3b7665b160217be378943292e3bd4d0b19639fedaa00b577a0c40a2339cd0e4df8c5eae144b3c43e42bf792df0319e96e9406c04287d25c0279af612a138ccdaae1404377cb"}]}}, {{0x9, 0x5, 0xf, 0x2, 0x8, 0x7, 0x0, 0x1f, [@generic={0xb3, 0x23, "6165f0f02e8dd1001024cd1c325f6a442846a5a535203961316122cf8964fd72c86b94b90d1f0a93cbcb9fb6bf9d46b54832c58f423238d136c7dff80940d1ab989e6a6c35d9caaa8353fa6e770886f09d8ed3fb897c764a9c366fdae437916f2169e2656b3f4afbb4031bfde6b2d8e9cbc0049e09d7c9cab400b350c86642db84e6a5e0e53233041682f84619f0d44ed39a73d2cc4061137b2d326230e1258f0f9fdc0b5b793d3c5816b982c1283c0515"}, @generic={0xc4, 0x24, "0975cd11fc69ed655678606989b5cd67a10d7e5470d5567ac8d7fd8b9b055cab51cb6d55d438db4e8d54ad9d79d9a947efafd6ff254c7cd8e70c51f0453027de3a15b16a5b8a82048646f8ab0accfd09bbadb1d1c2af17ebd6a230c5c5213f715345b9eaad43220927318e3488ff4e99c22df5e5ebaa580d445695edb2d76216147535755a6bfcfe7ee215fe82ba54ffa165bd33c1e5175594c626a6c7dcf8d7bd1c46a949f3c40ca7aa90e78588bee1e00a59f4c1b4282b763f2ad408ae6beb5d99"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0x8, 0x4e}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x8, 0x6, 0xe0, [@uac_iso={0x7, 0x25, 0x1, 0x83, 0x7, 0x20}]}}, {{0x9, 0x5, 0xd, 0x0, 0x200, 0x5, 0xf7, 0x80, [@generic={0x6c, 0xd2a92eead2321814, "17141eed9d5055df35c04a066d0d886975aa14bcdc02867f2f027f466d2b779b2cb6a1562ad837687b1255f8f195fcba41f7eeef8b9e5acce181f825a2bc635ca44d1db4ff3816c843c56585a34e5c0f69fa58debcf4fc75061d14e6a8427d555164168106749a4f5b66"}]}}, {{0x9, 0x5, 0x1, 0x1, 0x3ff, 0x1, 0x6, 0xd1, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x81, 0x9}]}}]}}, {{0x9, 0x4, 0xff, 0xc7, 0xa, 0xff, 0x3e, 0x33, 0x40, [@uac_as={[@format_type_i_discrete={0x10, 0x24, 0x2, 0x1, 0x8, 0x4, 0x8, 0x3f, "5e746f82b64769b5"}, @format_type_i_discrete={0xe, 0x24, 0x2, 0x1, 0x5, 0x2, 0x89, 0x1f, "32f2e7571d17"}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0x7, 0x1, 0x3, 0x0, "c8", '~.'}, @format_type_i_discrete={0xd, 0x24, 0x2, 0x1, 0x4, 0x3, 0x6, 0x4, "1fd34d626a"}, @format_type_ii_discrete={0xa, 0x24, 0x2, 0x2, 0x8001, 0x2c64, 0x0, "10"}, @format_type_i_discrete={0x10, 0x24, 0x2, 0x1, 0x7f, 0x2, 0x9, 0x82, "104197591714892d"}]}], [{{0x9, 0x5, 0xf, 0x0, 0x400, 0x1, 0x3, 0x7f, [@generic={0x20, 0x21, "551c002141b18eadbf89b3b75cb96519fa434ece69cd2115c9616c153c8a"}, @uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x4}]}}, {{0x9, 0x5, 0x3, 0x0, 0x40, 0x2, 0x8, 0x7}}, {{0x9, 0x5, 0x6, 0x10, 0x40, 0x3f, 0x77, 0x2, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x3f, 0x8}]}}, {{0x9, 0x5, 0xf, 0x10, 0x8, 0x80, 0x5}}, {{0x9, 0x5, 0x6, 0xc, 0x400, 0x9, 0x6, 0x1}}, {{0x9, 0x5, 0x3, 0x10, 0x40, 0xd1, 0xf9, 0x3f, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x8, 0x9}]}}, {{0x9, 0x5, 0x80, 0x4, 0x79f, 0xa0, 0x1f, 0x7f}}, {{0x9, 0x5, 0x8d, 0x2, 0x400, 0x4, 0x3, 0x81, [@generic={0x5, 0x0, "10d4f2"}]}}, {{0x9, 0x5, 0x1, 0x10, 0x10, 0x92, 0x58, 0x5, [@generic={0x8c, 0x6, "6fab04cf7bf642f4fe40e3da7e8adaab5a0a1620a18de525ea9c37418fe3c9383391614a6f5fffdb1e972d5230a707b58307ed5346bd125a6ab3d04c4ca3eee8fdad3abda340f36c14e03d5f86629339344b4e01c345f26a55a7389093fa280178929cb03e458f31142446078d9e1fdf0b852da07be5fded8a746948d9c9825c67897d4da60ea488d4b8"}, @generic={0x99, 0x1b, "c558ce0762e06dde132faf75f840e52eab10cfde127ada4791643c783937fb07512b872781ab8b0038cbc70d36e524ec3f6087dd79c654f7f210f6344253aea96b27691ee1a122be7d95ae6cf406966d3197e91cec3af09b582a0f3014cf8aecaa26baf0123aff5dbec3acf6d0d5cdea7cb1e0e0f7c66318f81b3666960eaa492aa68764413feb2bec348367c5f3ae4bc3e1d05548c0cc"}]}}, {{0x9, 0x5, 0x3, 0x1, 0x40, 0x9, 0x9, 0x17, [@uac_iso={0x7, 0x25, 0x1, 0x100, 0x40, 0x1}]}}]}}]}}]}}, &(0x7f00000004c0)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x200, 0x7f, 0x5, 0x3, 0x8, 0x6}, 0xd0, &(0x7f0000000040)={0x5, 0xf, 0xd0, 0x2, [@generic={0x81, 0x10, 0x4, "f44d73312df0c528c3649ef2327c8ef8c7bd5d0e43c577a86c1fa750eb4dd5286c1eca88875c36ecf3b16c9cff22798215ac37a3c678cffcbb421ce7153530ee5a211367fa410b871e9309c804ac722f72dfb087422d5b34d73c998348e2c5e146d6bd809903192907c9be5cba8a9b0f213fd3f162745c7a15cdc27faf09"}, @generic={0x4a, 0x10, 0xa, "ebacfb6881f01ffbebcfc26d057a320bee5b68e869c2d91fa34349912fd0c096f94cb04006b7d22cc5f0dacb50af42177d28af984a679a45fab0460a0a8c227ecc64694349db9a"}]}, 0x8, [{0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0xe}}, {0x95, &(0x7f0000000240)=@string={0x95, 0x3, "837cc7294bd004f1044cece5f2b8dd87b3cae7cd6c68f33b1939bd32e8410b2acbb1e001bd4bb941289c64d1c56005fb329c3393026242150b2f5002bdd13d02bb9843a35afccd39e1f146e82aac53d75376122d6e105b1493ecdd38067c7b32e284d6d1b7ed7a02273de1ed3d6fce18fb657d6b57d6a2b049518825948e5d7a7991534d8f9b72ddd12c1822c82e58b2a4f3c1"}}, {0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x3c0a}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x423}}, {0xa6, &(0x7f0000000380)=ANY=[@ANYBLOB="a603d3292d3c69b1faf1aebe1091ed64aa9f908d85e320074e172a5b46650ab06390c4f7c8b95a4f6e7fd7f47009bf2f8481cb28eba6296180cbf362f8e6b60314caad6e06c474f8846534e44b25daa80c6e23853db433fb77ee92064131e2450b699c8ccfec3ee841572b7136bc85cb3d93bc900d97881635f3a20ca4e8d70d3735e7aaadc855d9c6ab1dd8db30944859dc95ee78e0f68eaec648b103870a433df2dd42573d"]}, {0x4, &(0x7f0000000300)=@lang_id={0x4, 0x3, 0x2801}}, {0x4, &(0x7f0000000440)=@lang_id={0x4, 0x3, 0x1c09}}, {0x4, &(0x7f0000000480)=@lang_id={0x4, 0x3, 0x500a}}]}) 12:18:40 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x6800, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:40 executing program 2: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000100)='./file0\x00', 0x3, 0x2, &(0x7f0000000600)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x1000}], 0x0, &(0x7f0000000180)=ANY=[]) chdir(&(0x7f0000000040)='./file0\x00') r0 = creat(&(0x7f0000000140)='./bus\x00', 0x0) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000000)={0x0, 0x2, 0xfffffffffffffff8, 0x6}) r1 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000080), 0x8002, 0x0) mknodat$loop(r1, &(0x7f00000000c0)='./bus\x00', 0xc000, 0x1) fallocate(r0, 0x100000001, 0x0, 0x2811fdff) 12:18:40 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0xe00, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1065.642209][ T8919] netlink: 'syz-executor.5': attribute type 7 has an invalid length. [ 1065.651291][ T8922] loop2: detected capacity change from 0 to 16 12:18:40 executing program 2: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000100)='./file0\x00', 0x3, 0x2, &(0x7f0000000600)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x1000}], 0x0, &(0x7f0000000180)=ANY=[]) chdir(&(0x7f0000000040)='./file0\x00') r0 = creat(&(0x7f0000000140)='./bus\x00', 0x0) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000000)={0x0, 0x2, 0xfffffffffffffff8, 0x6}) r1 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000080), 0x8002, 0x0) mknodat$loop(r1, &(0x7f00000000c0)='./bus\x00', 0xc000, 0x1) fallocate(r0, 0x100000001, 0x0, 0x2811fdff) syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000100)='./file0\x00', 0x3, 0x2, &(0x7f0000000600)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x1000}], 0x0, &(0x7f0000000180)=ANY=[]) (async) chdir(&(0x7f0000000040)='./file0\x00') (async) creat(&(0x7f0000000140)='./bus\x00', 0x0) (async) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000000)={0x0, 0x2, 0xfffffffffffffff8, 0x6}) (async) openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000080), 0x8002, 0x0) (async) mknodat$loop(r1, &(0x7f00000000c0)='./bus\x00', 0xc000, 0x1) (async) fallocate(r0, 0x100000001, 0x0, 0x2811fdff) (async) [ 1065.683816][ T8922] loop2: unable to read partition table [ 1065.692891][ T8922] loop2: partition table beyond EOD, truncated [ 1065.721232][ T8921] netlink: 'syz-executor.1': attribute type 7 has an invalid length. [ 1065.748121][ T8932] loop2: detected capacity change from 0 to 16 [ 1065.755628][ T8932] loop2: unable to read partition table [ 1065.765549][ T8932] loop2: partition table beyond EOD, truncated 12:18:40 executing program 2: syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000100)='./file0\x00', 0x3, 0x2, &(0x7f0000000600)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x1000}], 0x0, &(0x7f0000000180)=ANY=[]) chdir(&(0x7f0000000040)='./file0\x00') (async) r0 = creat(&(0x7f0000000140)='./bus\x00', 0x0) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000000)={0x0, 0x2, 0xfffffffffffffff8, 0x6}) r1 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000080), 0x8002, 0x0) mknodat$loop(r1, &(0x7f00000000c0)='./bus\x00', 0xc000, 0x1) (async) fallocate(r0, 0x100000001, 0x0, 0x2811fdff) 12:18:40 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r1, 0x0) syz_genetlink_get_family_id$SEG6(&(0x7f00000000c0), r1) (async) sendmsg$netlink(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000100)={0x14, 0x1d, 0x1, 0x0, 0x0, "", [@typed={0x4}]}, 0x14}], 0x1}, 0x0) (async) r2 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='blkio.bfq.empty_time\x00', 0x0, 0x0) sendmsg$kcm(r2, &(0x7f0000000140)={&(0x7f0000000040)=@pppoe={0x18, 0x0, {0x4, @random="b7309c40c300", 'geneve0\x00'}}, 0x80, &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="a800000000000000140100000800000093862a682282c8ea271aee267f25bcc3729148b0c9d3801d093fd48dbb368b5fd77b0898e6425a7ad3871beb59b31bdf3d6e085753d9c8be90d0c3293197c2780c4f44ef82dd6588e9deae04f106e2812d8b256b91839c4f71e36f87343300b084861e5f90eac80452ff086ffbe035b5f1e19ec7d7a628d977bc9a98e12232d3c22a1309aa01bc895da083980db6216ed50961af54000000b000000000000000010100000180000016e81a43082e44e6f1d40f50cd73eda2461406287b866de680b804381e19acc67ffc6d3bcfdaaf42eae1b98efac7335c0a9cc244f58e92bfacb25c8a062be52cdb87d2be88d8f9d689d97fa45b19e561596325acec0fd84ec8e6d32c1b2c89b3fc2b48920024b3a51332701508d08a30fa987818f858934d34b38b91c0832cf6c85175311f581d0cd29b1efbc9cff69c775a20487403115fa90e02d70000000010000000000000000a01000000040000d80000000000000008010000010000003846ef61ee20ec00fbacf28d018b3ad321aa3ba05fd45efff0b03c3f71f9a67a2162b2dd49109a255f074d6139f345f1d93eeb5ef0d67b1c5502f9f3c87a3dc760c7ee4ff3b030eb16cfc567fe830b08879361842cd1cdfd69899003223e1123b65e83d8331e8cfddae4124d1a8e66ba63a41f6162119619926d962190f3dba28f06cfa2bdfa554294fe7e46c36170298b30b934aeb7d4540d6a8f5addbd87810fc3e6b39b4efc43130b93895157b6f4a0865872ff912fbf94e3d5d9d501d44641c0e30200000000f80000000000000003010000020000003e79d33a7fb4faee4bcc4d2f5285dd7e7b13fc196fbab1f0d4a9edb97f14d56f3bbc4a0ef01164ca16d9aa439a1e9798eaf0aaf7f0ea8329336f33c0046e07ce3119e7ba0ed988090f13802169b60092d3eb9df42b59a99fa8ebba273b9b17ec013f6064bd2db1d12c867e12222d9fa8fb9c45b206aaeec09aa44decc471ff17be2c493d2d7739d25e34dd1db246948aa877990b2fb1f5104054329d894088a85c71b3a127872a3226fbf8ba1a963efc2d2e920accf8d81eab2efbb5a06ae3bb06e44d91c258005e7dee504b20ec1bcdc21f7dbe92a5f09fa20a28ec49c2f7f3a5a2c4170000000080000000000000000c010000d70b0000bd1d1b0dc5587f4a34f7b2fd82a054fe4181119a9244cd45f9e2fea28042d98101bdc9c91273a7a1a857535a38b1b9064ed185f168903bca544d48d364762fd36169361dc85f2cb1e906c67024d294c33382ab1ba48f975ba4843c908f9f0167a931df13a226bdbc9aa4410000000000"], 0x3b8}, 0x40) [ 1065.846433][ T8947] loop2: detected capacity change from 0 to 16 [ 1065.853916][ T4408] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1065.864387][ T4408] Buffer I/O error on dev loop2, logical block 0, async page read [ 1065.876155][ T8919] bridge1368: port 1(vlan458) entered blocking state [ 1065.885665][ T4408] loop2: unable to read partition table [ 1065.888459][ T8919] bridge1368: port 1(vlan458) entered disabled state [ 1065.897452][ T4408] loop2: partition table beyond EOD, truncated [ 1065.902031][ T8919] device bridge1369 entered promiscuous mode [ 1065.922387][ T8919] bridge1368: port 1(vlan458) entered blocking state [ 1065.929185][ T8919] bridge1368: port 1(vlan458) entered forwarding state 12:18:40 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r0, 0x0) ioctl$KVM_SET_REGS(r0, 0x4090ae82, &(0x7f0000000280)={[0x0, 0xf000000000000000, 0x81, 0xfffffffeffffffff, 0x5, 0x200, 0x9, 0x0, 0x9, 0x7, 0x0, 0x5, 0xcf, 0x1, 0x5, 0x2], 0x2000, 0x120092}) r1 = syz_io_uring_setup(0x3ffd, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x3, 0x0, 0x0, r0}, &(0x7f0000ffc000/0x3000)=nil, &(0x7f00009b2000/0x1000)=nil, &(0x7f0000000000), &(0x7f0000000100)) io_uring_register$IORING_UNREGISTER_BUFFERS(r1, 0x1, 0x0, 0x2) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r0, 0xc0189372, &(0x7f0000000140)={{0x1, 0x1, 0x18, r1, {0x9}}, './file0\x00'}) syz_io_uring_setup(0x1500, &(0x7f0000000180)={0x0, 0xf25d, 0x8, 0x0, 0x244, 0x0, r2}, &(0x7f0000b2e000/0x3000)=nil, &(0x7f00001ad000/0x2000)=nil, &(0x7f0000000200), &(0x7f0000000240)) [ 1065.939809][ T3708] usb 1-1: new high-speed USB device number 30 using dummy_hcd 12:18:40 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x6c00, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:40 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0xffe, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1066.022329][ T8921] bridge1023: port 1(vlan404) entered blocking state [ 1066.030537][ T8921] bridge1023: port 1(vlan404) entered disabled state [ 1066.040561][ T8921] device bridge1024 entered promiscuous mode [ 1066.049952][ T8921] bridge1023: port 1(vlan404) entered blocking state [ 1066.056758][ T8921] bridge1023: port 1(vlan404) entered forwarding state [ 1066.165800][ T8956] netlink: 'syz-executor.5': attribute type 7 has an invalid length. [ 1066.187497][ T3708] usb 1-1: Using ep0 maxpacket: 8 [ 1066.210485][ T8960] netlink: 'syz-executor.1': attribute type 7 has an invalid length. [ 1066.270335][ T8960] bridge1025: port 1(vlan405) entered blocking state [ 1066.278547][ T8960] bridge1025: port 1(vlan405) entered disabled state [ 1066.288550][ T8960] device bridge1026 entered promiscuous mode [ 1066.298219][ T8960] bridge1025: port 1(vlan405) entered blocking state [ 1066.304951][ T8960] bridge1025: port 1(vlan405) entered forwarding state [ 1066.312011][ T3708] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 1066.334190][ T3708] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 1066.348311][ T3708] usb 1-1: config 1 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping 12:18:41 executing program 4: syz_clone(0x880080, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000040)=0x0) r1 = syz_open_procfs$namespace(r0, &(0x7f0000000080)='ns/user\x00') syz_open_procfs$namespace(0x0, 0x0) (async) syz_clone(0x6d001400, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)='\x00') (async, rerun: 32) sendmsg$NFQNL_MSG_CONFIG(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x2c, 0x2, 0x3, 0x401, 0x0, 0x0, {0x3, 0x0, 0x2}, [@NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x7}, @NFQA_CFG_QUEUE_MAXLEN={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0xfffffff7}]}, 0x2c}, 0x1, 0x0, 0x0, 0x51}, 0x24004011) (async, rerun: 32) fcntl$lock(r1, 0x7, &(0x7f00000000c0)={0x1, 0x0, 0x8, 0x7ff, 0xffffffffffffffff}) 12:18:41 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r0, 0x40046207, 0x0) r1 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000000080)={0x8, 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB="04630440"], 0x0, 0x0, 0x0}) r2 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) r3 = dup2(r2, r0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r3, 0x4018620d, &(0x7f0000000000)) r4 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) dup2(r2, r4) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000001480)={0x8, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="27523f720179028820d9"], 0x47, 0x0, 0x0}) mmap$binder(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x11, r4, 0x0) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000000680)={0x4c, 0x0, &(0x7f0000000180)=[@transaction_sg={0x40486311, {0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x68, 0x18, &(0x7f0000000240)={@ptr={0x77622a85, 0x0, 0x0}, @ptr={0x77622a85, 0x0, 0x0}, @fd={0x73622a85}}, &(0x7f00000002c0)={0x0, 0x28, 0x50}}}], 0x0, 0x0, 0x0}) [ 1066.359309][ T3708] usb 1-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 1066.385778][ T8964] binder: 8963:8964 unknown command 1916752423 [ 1066.393159][ T8964] binder: 8963:8964 ioctl c0306201 20001480 returned -22 [ 1066.527466][ T3708] usb 1-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 1066.537124][ T3708] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1066.545477][ T3708] usb 1-1: Product: syz [ 1066.550286][ T3708] usb 1-1: Manufacturer: syz [ 1066.554988][ T3708] usb 1-1: SerialNumber: syz [ 1066.810131][ T8923] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1066.821521][ T8923] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 1066.907285][ T3708] usb 1-1: 0:2 : does not exist [ 1066.923038][ T3708] usb 1-1: USB disconnect, device number 30 12:18:42 executing program 0: r0 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) fsetxattr$trusted_overlay_redirect(r0, &(0x7f0000000540), &(0x7f0000000580)='./file0\x00', 0x8, 0x3) syz_usb_connect$uac1(0x0, 0x76, &(0x7f0000000840)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x64, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x5}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) syz_usb_connect(0x0, 0x72e, &(0x7f00000008c0)={{0x12, 0x1, 0x250, 0x38, 0xa6, 0x9f, 0xff, 0x423, 0xa, 0xfc80, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x71c, 0x2, 0x1, 0x80, 0x50, 0x1, [{{0x9, 0x4, 0x28, 0x2, 0xc, 0x68, 0x28, 0x95, 0x6, [@generic={0x1e, 0x21, "6da2f2ae23563866723cfd94f83711a00530aa882c14de746033af03"}], [{{0x9, 0x5, 0x1, 0x0, 0x8, 0xe7, 0x57, 0x1f}}, {{0x9, 0x5, 0x9, 0x0, 0x3eb2adec7542f6f2, 0x7, 0x8, 0x81, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x7, 0x90}, @generic={0x6d, 0xe, "9cb599c47e40e24bff9529acbe625e5f54d411afdf1235d4d510a584c6616afeb8fc82c4f4d230061fc1c7a4b8b7e369f729da19e9cccf7f63f0142fa5e0c4052655aa2617bd1dd994877e81402ba220ddcd2110a7d8ffb1a7f26ce1f165890a425da7dfa1c342c442c245"}]}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x4, 0x8, 0x40, [@generic={0xf7, 0x16, "6b862c4e93352987ac65ab3f592dc285fffcc7731725b9923006fde3773fb20e21a80b156bd1c833a4ac2ebf6f2cd5168f3b16aa347c724e8de1c152ed64639332aa8562c27947af1d795edb1e77627b8888774a5f18b1cdcb720e2d8d17f6aa509910c463bb1f46f406d1976e0df6a0e269132f723c08899b19644d6525198c8cb57ae4954bd4d86437d69af65caaae0e290a2a955b0590a57a55f9dec4a87c766804cfea6b9223bae229f20c431446c05fb1d4f967181f366347c9566088ea83b2d0d759f576f49b8abe41dd73c1be0b796865d37fc9234270ac2a90519a1c40f989538fcee9b8aec32555e6de98f3c1e206d0d3"}]}}, {{0x9, 0x5, 0xf, 0x10, 0x20, 0x8, 0x9}}, {{0x9, 0x5, 0x80, 0x2, 0x20, 0x7f, 0x6, 0x9, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x1f, 0x7f}]}}, {{0x9, 0x5, 0xc, 0x10, 0x3ff, 0x40, 0x1c, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x2e, 0xfffe}, @generic={0x98, 0xf, "c4feebe88e53de143891cbd21561455a9b7beb0034a4b8578249aa96be9acdb64936b0506e3f881c2e6a9ddd3ab7a545a9fb28bc3992022e2c3ac84b3bd2eb3d1c091bbcecfc0c479643d4e919dc7d96bc54d5486f9c6e20f0a895931b1fec2c35eac8dc3ff2711f6381a13c01c02d0c46b152b0d79d3f3eb3ad1756b2f63576b4c42634adf43cad84573266b9152bf3eec9e180081d"}]}}, {{0x9, 0x5, 0xc, 0x0, 0x8, 0x9, 0x8, 0x3, [@generic={0x65, 0x11, "e9058437e9047ad279657b822bcb4b42d56031993672cce8de38cf6049a3b7665b160217be378943292e3bd4d0b19639fedaa00b577a0c40a2339cd0e4df8c5eae144b3c43e42bf792df0319e96e9406c04287d25c0279af612a138ccdaae1404377cb"}]}}, {{0x9, 0x5, 0xf, 0x2, 0x8, 0x7, 0x0, 0x1f, [@generic={0xb3, 0x23, "6165f0f02e8dd1001024cd1c325f6a442846a5a535203961316122cf8964fd72c86b94b90d1f0a93cbcb9fb6bf9d46b54832c58f423238d136c7dff80940d1ab989e6a6c35d9caaa8353fa6e770886f09d8ed3fb897c764a9c366fdae437916f2169e2656b3f4afbb4031bfde6b2d8e9cbc0049e09d7c9cab400b350c86642db84e6a5e0e53233041682f84619f0d44ed39a73d2cc4061137b2d326230e1258f0f9fdc0b5b793d3c5816b982c1283c0515"}, @generic={0xc4, 0x24, "0975cd11fc69ed655678606989b5cd67a10d7e5470d5567ac8d7fd8b9b055cab51cb6d55d438db4e8d54ad9d79d9a947efafd6ff254c7cd8e70c51f0453027de3a15b16a5b8a82048646f8ab0accfd09bbadb1d1c2af17ebd6a230c5c5213f715345b9eaad43220927318e3488ff4e99c22df5e5ebaa580d445695edb2d76216147535755a6bfcfe7ee215fe82ba54ffa165bd33c1e5175594c626a6c7dcf8d7bd1c46a949f3c40ca7aa90e78588bee1e00a59f4c1b4282b763f2ad408ae6beb5d99"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0x8, 0x4e}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x8, 0x6, 0xe0, [@uac_iso={0x7, 0x25, 0x1, 0x83, 0x7, 0x20}]}}, {{0x9, 0x5, 0xd, 0x0, 0x200, 0x5, 0xf7, 0x80, [@generic={0x6c, 0xd2a92eead2321814, "17141eed9d5055df35c04a066d0d886975aa14bcdc02867f2f027f466d2b779b2cb6a1562ad837687b1255f8f195fcba41f7eeef8b9e5acce181f825a2bc635ca44d1db4ff3816c843c56585a34e5c0f69fa58debcf4fc75061d14e6a8427d555164168106749a4f5b66"}]}}, {{0x9, 0x5, 0x1, 0x1, 0x3ff, 0x1, 0x6, 0xd1, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x81, 0x9}]}}]}}, {{0x9, 0x4, 0xff, 0xc7, 0xa, 0xff, 0x3e, 0x33, 0x40, [@uac_as={[@format_type_i_discrete={0x10, 0x24, 0x2, 0x1, 0x8, 0x4, 0x8, 0x3f, "5e746f82b64769b5"}, @format_type_i_discrete={0xe, 0x24, 0x2, 0x1, 0x5, 0x2, 0x89, 0x1f, "32f2e7571d17"}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0x7, 0x1, 0x3, 0x0, "c8", '~.'}, @format_type_i_discrete={0xd, 0x24, 0x2, 0x1, 0x4, 0x3, 0x6, 0x4, "1fd34d626a"}, @format_type_ii_discrete={0xa, 0x24, 0x2, 0x2, 0x8001, 0x2c64, 0x0, "10"}, @format_type_i_discrete={0x10, 0x24, 0x2, 0x1, 0x7f, 0x2, 0x9, 0x82, "104197591714892d"}]}], [{{0x9, 0x5, 0xf, 0x0, 0x400, 0x1, 0x3, 0x7f, [@generic={0x20, 0x21, "551c002141b18eadbf89b3b75cb96519fa434ece69cd2115c9616c153c8a"}, @uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x4}]}}, {{0x9, 0x5, 0x3, 0x0, 0x40, 0x2, 0x8, 0x7}}, {{0x9, 0x5, 0x6, 0x10, 0x40, 0x3f, 0x77, 0x2, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x3f, 0x8}]}}, {{0x9, 0x5, 0xf, 0x10, 0x8, 0x80, 0x5}}, {{0x9, 0x5, 0x6, 0xc, 0x400, 0x9, 0x6, 0x1}}, {{0x9, 0x5, 0x3, 0x10, 0x40, 0xd1, 0xf9, 0x3f, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x8, 0x9}]}}, {{0x9, 0x5, 0x80, 0x4, 0x79f, 0xa0, 0x1f, 0x7f}}, {{0x9, 0x5, 0x8d, 0x2, 0x400, 0x4, 0x3, 0x81, [@generic={0x5, 0x0, "10d4f2"}]}}, {{0x9, 0x5, 0x1, 0x10, 0x10, 0x92, 0x58, 0x5, [@generic={0x8c, 0x6, "6fab04cf7bf642f4fe40e3da7e8adaab5a0a1620a18de525ea9c37418fe3c9383391614a6f5fffdb1e972d5230a707b58307ed5346bd125a6ab3d04c4ca3eee8fdad3abda340f36c14e03d5f86629339344b4e01c345f26a55a7389093fa280178929cb03e458f31142446078d9e1fdf0b852da07be5fded8a746948d9c9825c67897d4da60ea488d4b8"}, @generic={0x99, 0x1b, "c558ce0762e06dde132faf75f840e52eab10cfde127ada4791643c783937fb07512b872781ab8b0038cbc70d36e524ec3f6087dd79c654f7f210f6344253aea96b27691ee1a122be7d95ae6cf406966d3197e91cec3af09b582a0f3014cf8aecaa26baf0123aff5dbec3acf6d0d5cdea7cb1e0e0f7c66318f81b3666960eaa492aa68764413feb2bec348367c5f3ae4bc3e1d05548c0cc"}]}}, {{0x9, 0x5, 0x3, 0x1, 0x40, 0x9, 0x9, 0x17, [@uac_iso={0x7, 0x25, 0x1, 0x100, 0x40, 0x1}]}}]}}]}}]}}, &(0x7f00000004c0)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x200, 0x7f, 0x5, 0x3, 0x8, 0x6}, 0xd0, &(0x7f0000000040)={0x5, 0xf, 0xd0, 0x2, [@generic={0x81, 0x10, 0x4, "f44d73312df0c528c3649ef2327c8ef8c7bd5d0e43c577a86c1fa750eb4dd5286c1eca88875c36ecf3b16c9cff22798215ac37a3c678cffcbb421ce7153530ee5a211367fa410b871e9309c804ac722f72dfb087422d5b34d73c998348e2c5e146d6bd809903192907c9be5cba8a9b0f213fd3f162745c7a15cdc27faf09"}, @generic={0x4a, 0x10, 0xa, "ebacfb6881f01ffbebcfc26d057a320bee5b68e869c2d91fa34349912fd0c096f94cb04006b7d22cc5f0dacb50af42177d28af984a679a45fab0460a0a8c227ecc64694349db9a"}]}, 0x8, [{0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0xe}}, {0x95, &(0x7f0000000240)=@string={0x95, 0x3, "837cc7294bd004f1044cece5f2b8dd87b3cae7cd6c68f33b1939bd32e8410b2acbb1e001bd4bb941289c64d1c56005fb329c3393026242150b2f5002bdd13d02bb9843a35afccd39e1f146e82aac53d75376122d6e105b1493ecdd38067c7b32e284d6d1b7ed7a02273de1ed3d6fce18fb657d6b57d6a2b049518825948e5d7a7991534d8f9b72ddd12c1822c82e58b2a4f3c1"}}, {0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x3c0a}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x423}}, {0xa6, &(0x7f0000000380)=ANY=[@ANYBLOB="a603d3292d3c69b1faf1aebe1091ed64aa9f908d85e320074e172a5b46650ab06390c4f7c8b95a4f6e7fd7f47009bf2f8481cb28eba6296180cbf362f8e6b60314caad6e06c474f8846534e44b25daa80c6e23853db433fb77ee92064131e2450b699c8ccfec3ee841572b7136bc85cb3d93bc900d97881635f3a20ca4e8d70d3735e7aaadc855d9c6ab1dd8db30944859dc95ee78e0f68eaec648b103870a433df2dd42573d"]}, {0x4, &(0x7f0000000300)=@lang_id={0x4, 0x3, 0x2801}}, {0x4, &(0x7f0000000440)=@lang_id={0x4, 0x3, 0x1c09}}, {0x4, &(0x7f0000000480)=@lang_id={0x4, 0x3, 0x500a}}]}) syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) (async) fsetxattr$trusted_overlay_redirect(r0, &(0x7f0000000540), &(0x7f0000000580)='./file0\x00', 0x8, 0x3) (async) syz_usb_connect$uac1(0x0, 0x76, &(0x7f0000000840)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x64, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x5}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) (async) syz_usb_connect(0x0, 0x72e, &(0x7f00000008c0)={{0x12, 0x1, 0x250, 0x38, 0xa6, 0x9f, 0xff, 0x423, 0xa, 0xfc80, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x71c, 0x2, 0x1, 0x80, 0x50, 0x1, [{{0x9, 0x4, 0x28, 0x2, 0xc, 0x68, 0x28, 0x95, 0x6, [@generic={0x1e, 0x21, "6da2f2ae23563866723cfd94f83711a00530aa882c14de746033af03"}], [{{0x9, 0x5, 0x1, 0x0, 0x8, 0xe7, 0x57, 0x1f}}, {{0x9, 0x5, 0x9, 0x0, 0x3eb2adec7542f6f2, 0x7, 0x8, 0x81, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x7, 0x90}, @generic={0x6d, 0xe, "9cb599c47e40e24bff9529acbe625e5f54d411afdf1235d4d510a584c6616afeb8fc82c4f4d230061fc1c7a4b8b7e369f729da19e9cccf7f63f0142fa5e0c4052655aa2617bd1dd994877e81402ba220ddcd2110a7d8ffb1a7f26ce1f165890a425da7dfa1c342c442c245"}]}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x4, 0x8, 0x40, [@generic={0xf7, 0x16, "6b862c4e93352987ac65ab3f592dc285fffcc7731725b9923006fde3773fb20e21a80b156bd1c833a4ac2ebf6f2cd5168f3b16aa347c724e8de1c152ed64639332aa8562c27947af1d795edb1e77627b8888774a5f18b1cdcb720e2d8d17f6aa509910c463bb1f46f406d1976e0df6a0e269132f723c08899b19644d6525198c8cb57ae4954bd4d86437d69af65caaae0e290a2a955b0590a57a55f9dec4a87c766804cfea6b9223bae229f20c431446c05fb1d4f967181f366347c9566088ea83b2d0d759f576f49b8abe41dd73c1be0b796865d37fc9234270ac2a90519a1c40f989538fcee9b8aec32555e6de98f3c1e206d0d3"}]}}, {{0x9, 0x5, 0xf, 0x10, 0x20, 0x8, 0x9}}, {{0x9, 0x5, 0x80, 0x2, 0x20, 0x7f, 0x6, 0x9, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x1f, 0x7f}]}}, {{0x9, 0x5, 0xc, 0x10, 0x3ff, 0x40, 0x1c, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x2e, 0xfffe}, @generic={0x98, 0xf, "c4feebe88e53de143891cbd21561455a9b7beb0034a4b8578249aa96be9acdb64936b0506e3f881c2e6a9ddd3ab7a545a9fb28bc3992022e2c3ac84b3bd2eb3d1c091bbcecfc0c479643d4e919dc7d96bc54d5486f9c6e20f0a895931b1fec2c35eac8dc3ff2711f6381a13c01c02d0c46b152b0d79d3f3eb3ad1756b2f63576b4c42634adf43cad84573266b9152bf3eec9e180081d"}]}}, {{0x9, 0x5, 0xc, 0x0, 0x8, 0x9, 0x8, 0x3, [@generic={0x65, 0x11, "e9058437e9047ad279657b822bcb4b42d56031993672cce8de38cf6049a3b7665b160217be378943292e3bd4d0b19639fedaa00b577a0c40a2339cd0e4df8c5eae144b3c43e42bf792df0319e96e9406c04287d25c0279af612a138ccdaae1404377cb"}]}}, {{0x9, 0x5, 0xf, 0x2, 0x8, 0x7, 0x0, 0x1f, [@generic={0xb3, 0x23, "6165f0f02e8dd1001024cd1c325f6a442846a5a535203961316122cf8964fd72c86b94b90d1f0a93cbcb9fb6bf9d46b54832c58f423238d136c7dff80940d1ab989e6a6c35d9caaa8353fa6e770886f09d8ed3fb897c764a9c366fdae437916f2169e2656b3f4afbb4031bfde6b2d8e9cbc0049e09d7c9cab400b350c86642db84e6a5e0e53233041682f84619f0d44ed39a73d2cc4061137b2d326230e1258f0f9fdc0b5b793d3c5816b982c1283c0515"}, @generic={0xc4, 0x24, "0975cd11fc69ed655678606989b5cd67a10d7e5470d5567ac8d7fd8b9b055cab51cb6d55d438db4e8d54ad9d79d9a947efafd6ff254c7cd8e70c51f0453027de3a15b16a5b8a82048646f8ab0accfd09bbadb1d1c2af17ebd6a230c5c5213f715345b9eaad43220927318e3488ff4e99c22df5e5ebaa580d445695edb2d76216147535755a6bfcfe7ee215fe82ba54ffa165bd33c1e5175594c626a6c7dcf8d7bd1c46a949f3c40ca7aa90e78588bee1e00a59f4c1b4282b763f2ad408ae6beb5d99"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0x8, 0x4e}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x8, 0x6, 0xe0, [@uac_iso={0x7, 0x25, 0x1, 0x83, 0x7, 0x20}]}}, {{0x9, 0x5, 0xd, 0x0, 0x200, 0x5, 0xf7, 0x80, [@generic={0x6c, 0xd2a92eead2321814, "17141eed9d5055df35c04a066d0d886975aa14bcdc02867f2f027f466d2b779b2cb6a1562ad837687b1255f8f195fcba41f7eeef8b9e5acce181f825a2bc635ca44d1db4ff3816c843c56585a34e5c0f69fa58debcf4fc75061d14e6a8427d555164168106749a4f5b66"}]}}, {{0x9, 0x5, 0x1, 0x1, 0x3ff, 0x1, 0x6, 0xd1, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x81, 0x9}]}}]}}, {{0x9, 0x4, 0xff, 0xc7, 0xa, 0xff, 0x3e, 0x33, 0x40, [@uac_as={[@format_type_i_discrete={0x10, 0x24, 0x2, 0x1, 0x8, 0x4, 0x8, 0x3f, "5e746f82b64769b5"}, @format_type_i_discrete={0xe, 0x24, 0x2, 0x1, 0x5, 0x2, 0x89, 0x1f, "32f2e7571d17"}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0x7, 0x1, 0x3, 0x0, "c8", '~.'}, @format_type_i_discrete={0xd, 0x24, 0x2, 0x1, 0x4, 0x3, 0x6, 0x4, "1fd34d626a"}, @format_type_ii_discrete={0xa, 0x24, 0x2, 0x2, 0x8001, 0x2c64, 0x0, "10"}, @format_type_i_discrete={0x10, 0x24, 0x2, 0x1, 0x7f, 0x2, 0x9, 0x82, "104197591714892d"}]}], [{{0x9, 0x5, 0xf, 0x0, 0x400, 0x1, 0x3, 0x7f, [@generic={0x20, 0x21, "551c002141b18eadbf89b3b75cb96519fa434ece69cd2115c9616c153c8a"}, @uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x4}]}}, {{0x9, 0x5, 0x3, 0x0, 0x40, 0x2, 0x8, 0x7}}, {{0x9, 0x5, 0x6, 0x10, 0x40, 0x3f, 0x77, 0x2, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x3f, 0x8}]}}, {{0x9, 0x5, 0xf, 0x10, 0x8, 0x80, 0x5}}, {{0x9, 0x5, 0x6, 0xc, 0x400, 0x9, 0x6, 0x1}}, {{0x9, 0x5, 0x3, 0x10, 0x40, 0xd1, 0xf9, 0x3f, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x8, 0x9}]}}, {{0x9, 0x5, 0x80, 0x4, 0x79f, 0xa0, 0x1f, 0x7f}}, {{0x9, 0x5, 0x8d, 0x2, 0x400, 0x4, 0x3, 0x81, [@generic={0x5, 0x0, "10d4f2"}]}}, {{0x9, 0x5, 0x1, 0x10, 0x10, 0x92, 0x58, 0x5, [@generic={0x8c, 0x6, "6fab04cf7bf642f4fe40e3da7e8adaab5a0a1620a18de525ea9c37418fe3c9383391614a6f5fffdb1e972d5230a707b58307ed5346bd125a6ab3d04c4ca3eee8fdad3abda340f36c14e03d5f86629339344b4e01c345f26a55a7389093fa280178929cb03e458f31142446078d9e1fdf0b852da07be5fded8a746948d9c9825c67897d4da60ea488d4b8"}, @generic={0x99, 0x1b, "c558ce0762e06dde132faf75f840e52eab10cfde127ada4791643c783937fb07512b872781ab8b0038cbc70d36e524ec3f6087dd79c654f7f210f6344253aea96b27691ee1a122be7d95ae6cf406966d3197e91cec3af09b582a0f3014cf8aecaa26baf0123aff5dbec3acf6d0d5cdea7cb1e0e0f7c66318f81b3666960eaa492aa68764413feb2bec348367c5f3ae4bc3e1d05548c0cc"}]}}, {{0x9, 0x5, 0x3, 0x1, 0x40, 0x9, 0x9, 0x17, [@uac_iso={0x7, 0x25, 0x1, 0x100, 0x40, 0x1}]}}]}}]}}]}}, &(0x7f00000004c0)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x200, 0x7f, 0x5, 0x3, 0x8, 0x6}, 0xd0, &(0x7f0000000040)={0x5, 0xf, 0xd0, 0x2, [@generic={0x81, 0x10, 0x4, "f44d73312df0c528c3649ef2327c8ef8c7bd5d0e43c577a86c1fa750eb4dd5286c1eca88875c36ecf3b16c9cff22798215ac37a3c678cffcbb421ce7153530ee5a211367fa410b871e9309c804ac722f72dfb087422d5b34d73c998348e2c5e146d6bd809903192907c9be5cba8a9b0f213fd3f162745c7a15cdc27faf09"}, @generic={0x4a, 0x10, 0xa, "ebacfb6881f01ffbebcfc26d057a320bee5b68e869c2d91fa34349912fd0c096f94cb04006b7d22cc5f0dacb50af42177d28af984a679a45fab0460a0a8c227ecc64694349db9a"}]}, 0x8, [{0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0xe}}, {0x95, &(0x7f0000000240)=@string={0x95, 0x3, "837cc7294bd004f1044cece5f2b8dd87b3cae7cd6c68f33b1939bd32e8410b2acbb1e001bd4bb941289c64d1c56005fb329c3393026242150b2f5002bdd13d02bb9843a35afccd39e1f146e82aac53d75376122d6e105b1493ecdd38067c7b32e284d6d1b7ed7a02273de1ed3d6fce18fb657d6b57d6a2b049518825948e5d7a7991534d8f9b72ddd12c1822c82e58b2a4f3c1"}}, {0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x3c0a}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x423}}, {0xa6, &(0x7f0000000380)=ANY=[@ANYBLOB="a603d3292d3c69b1faf1aebe1091ed64aa9f908d85e320074e172a5b46650ab06390c4f7c8b95a4f6e7fd7f47009bf2f8481cb28eba6296180cbf362f8e6b60314caad6e06c474f8846534e44b25daa80c6e23853db433fb77ee92064131e2450b699c8ccfec3ee841572b7136bc85cb3d93bc900d97881635f3a20ca4e8d70d3735e7aaadc855d9c6ab1dd8db30944859dc95ee78e0f68eaec648b103870a433df2dd42573d"]}, {0x4, &(0x7f0000000300)=@lang_id={0x4, 0x3, 0x2801}}, {0x4, &(0x7f0000000440)=@lang_id={0x4, 0x3, 0x1c09}}, {0x4, &(0x7f0000000480)=@lang_id={0x4, 0x3, 0x500a}}]}) (async) 12:18:42 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x700c, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:42 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r0, 0x0) ioctl$KVM_SET_REGS(r0, 0x4090ae82, &(0x7f0000000280)={[0x0, 0xf000000000000000, 0x81, 0xfffffffeffffffff, 0x5, 0x200, 0x9, 0x0, 0x9, 0x7, 0x0, 0x5, 0xcf, 0x1, 0x5, 0x2], 0x2000, 0x120092}) r1 = syz_io_uring_setup(0x3ffd, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x3, 0x0, 0x0, r0}, &(0x7f0000ffc000/0x3000)=nil, &(0x7f00009b2000/0x1000)=nil, &(0x7f0000000000), &(0x7f0000000100)) io_uring_register$IORING_UNREGISTER_BUFFERS(r1, 0x1, 0x0, 0x2) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r0, 0xc0189372, &(0x7f0000000140)={{0x1, 0x1, 0x18, r1, {0x9}}, './file0\x00'}) syz_io_uring_setup(0x1500, &(0x7f0000000180)={0x0, 0xf25d, 0x8, 0x0, 0x244, 0x0, r2}, &(0x7f0000b2e000/0x3000)=nil, &(0x7f00001ad000/0x2000)=nil, &(0x7f0000000200), &(0x7f0000000240)) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) (async) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r0, 0x0) (async) ioctl$KVM_SET_REGS(r0, 0x4090ae82, &(0x7f0000000280)={[0x0, 0xf000000000000000, 0x81, 0xfffffffeffffffff, 0x5, 0x200, 0x9, 0x0, 0x9, 0x7, 0x0, 0x5, 0xcf, 0x1, 0x5, 0x2], 0x2000, 0x120092}) (async) syz_io_uring_setup(0x3ffd, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x3, 0x0, 0x0, r0}, &(0x7f0000ffc000/0x3000)=nil, &(0x7f00009b2000/0x1000)=nil, &(0x7f0000000000), &(0x7f0000000100)) (async) io_uring_register$IORING_UNREGISTER_BUFFERS(r1, 0x1, 0x0, 0x2) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r0, 0xc0189372, &(0x7f0000000140)={{0x1, 0x1, 0x18, r1, {0x9}}, './file0\x00'}) (async) syz_io_uring_setup(0x1500, &(0x7f0000000180)={0x0, 0xf25d, 0x8, 0x0, 0x244, 0x0, r2}, &(0x7f0000b2e000/0x3000)=nil, &(0x7f00001ad000/0x2000)=nil, &(0x7f0000000200), &(0x7f0000000240)) (async) 12:18:42 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x1200, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:42 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r0, 0x40046207, 0x0) (async) r1 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000000080)={0x8, 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB="04630440"], 0x0, 0x0, 0x0}) (async) r2 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) r3 = dup2(r2, r0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r3, 0x4018620d, &(0x7f0000000000)) (async) r4 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) dup2(r2, r4) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000001480)={0x8, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="27523f720179028820d9"], 0x47, 0x0, 0x0}) (async) mmap$binder(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x11, r4, 0x0) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000000680)={0x4c, 0x0, &(0x7f0000000180)=[@transaction_sg={0x40486311, {0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x68, 0x18, &(0x7f0000000240)={@ptr={0x77622a85, 0x0, 0x0}, @ptr={0x77622a85, 0x0, 0x0}, @fd={0x73622a85}}, &(0x7f00000002c0)={0x0, 0x28, 0x50}}}], 0x0, 0x0, 0x0}) 12:18:42 executing program 4: syz_clone(0x880080, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000040)=0x0) r1 = syz_open_procfs$namespace(r0, &(0x7f0000000080)='ns/user\x00') syz_open_procfs$namespace(0x0, 0x0) syz_clone(0x6d001400, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)='\x00') sendmsg$NFQNL_MSG_CONFIG(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x2c, 0x2, 0x3, 0x401, 0x0, 0x0, {0x3, 0x0, 0x2}, [@NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x7}, @NFQA_CFG_QUEUE_MAXLEN={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0xfffffff7}]}, 0x2c}, 0x1, 0x0, 0x0, 0x51}, 0x24004011) fcntl$lock(r1, 0x7, &(0x7f00000000c0)={0x1, 0x0, 0x8, 0x7ff, 0xffffffffffffffff}) syz_clone(0x880080, 0x0, 0x0, 0x0, 0x0, 0x0) (async) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000040)) (async) syz_open_procfs$namespace(r0, &(0x7f0000000080)='ns/user\x00') (async) syz_open_procfs$namespace(0x0, 0x0) (async) syz_clone(0x6d001400, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)='\x00') (async) sendmsg$NFQNL_MSG_CONFIG(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x2c, 0x2, 0x3, 0x401, 0x0, 0x0, {0x3, 0x0, 0x2}, [@NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x7}, @NFQA_CFG_QUEUE_MAXLEN={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0xfffffff7}]}, 0x2c}, 0x1, 0x0, 0x0, 0x51}, 0x24004011) (async) fcntl$lock(r1, 0x7, &(0x7f00000000c0)={0x1, 0x0, 0x8, 0x7ff, 0xffffffffffffffff}) (async) 12:18:42 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r0, 0x40046207, 0x0) r1 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000000080)={0x8, 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB="04630440"], 0x0, 0x0, 0x0}) r2 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) r3 = dup2(r2, r0) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r3, 0x4018620d, &(0x7f0000000000)) r4 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) dup2(r2, r4) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000001480)={0x8, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="27523f720179028820d9"], 0x47, 0x0, 0x0}) mmap$binder(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x11, r4, 0x0) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000000680)={0x4c, 0x0, &(0x7f0000000180)=[@transaction_sg={0x40486311, {0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x68, 0x18, &(0x7f0000000240)={@ptr={0x77622a85, 0x0, 0x0}, @ptr={0x77622a85, 0x0, 0x0}, @fd={0x73622a85}}, &(0x7f00000002c0)={0x0, 0x28, 0x50}}}], 0x0, 0x0, 0x0}) openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) (async) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r0, 0x40046207, 0x0) (async) openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) (async) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000000080)={0x8, 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB="04630440"], 0x0, 0x0, 0x0}) (async) openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) (async) dup2(r2, r0) (async) ioctl$BINDER_SET_CONTEXT_MGR_EXT(r3, 0x4018620d, &(0x7f0000000000)) (async) openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs/binder0\x00', 0x0, 0x0) (async) dup2(r2, r4) (async) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000001480)={0x8, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="27523f720179028820d9"], 0x47, 0x0, 0x0}) (async) mmap$binder(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x11, r4, 0x0) (async) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000000680)={0x4c, 0x0, &(0x7f0000000180)=[@transaction_sg={0x40486311, {0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x68, 0x18, &(0x7f0000000240)={@ptr={0x77622a85, 0x0, 0x0}, @ptr={0x77622a85, 0x0, 0x0}, @fd={0x73622a85}}, &(0x7f00000002c0)={0x0, 0x28, 0x50}}}], 0x0, 0x0, 0x0}) (async) [ 1067.366521][ T8999] binder: 8997:8999 unknown command 1916752423 [ 1067.386470][ T8999] binder: 8997:8999 ioctl c0306201 20001480 returned -22 12:18:42 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r0, 0x0) (async) ioctl$KVM_SET_REGS(r0, 0x4090ae82, &(0x7f0000000280)={[0x0, 0xf000000000000000, 0x81, 0xfffffffeffffffff, 0x5, 0x200, 0x9, 0x0, 0x9, 0x7, 0x0, 0x5, 0xcf, 0x1, 0x5, 0x2], 0x2000, 0x120092}) (async, rerun: 64) r1 = syz_io_uring_setup(0x3ffd, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x3, 0x0, 0x0, r0}, &(0x7f0000ffc000/0x3000)=nil, &(0x7f00009b2000/0x1000)=nil, &(0x7f0000000000), &(0x7f0000000100)) (rerun: 64) io_uring_register$IORING_UNREGISTER_BUFFERS(r1, 0x1, 0x0, 0x2) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r0, 0xc0189372, &(0x7f0000000140)={{0x1, 0x1, 0x18, r1, {0x9}}, './file0\x00'}) syz_io_uring_setup(0x1500, &(0x7f0000000180)={0x0, 0xf25d, 0x8, 0x0, 0x244, 0x0, r2}, &(0x7f0000b2e000/0x3000)=nil, &(0x7f00001ad000/0x2000)=nil, &(0x7f0000000200), &(0x7f0000000240)) [ 1067.435949][ T8998] netlink: 'syz-executor.1': attribute type 7 has an invalid length. [ 1067.443738][ T9015] binder: 9014:9015 unknown command 1916752423 [ 1067.453945][ T9015] binder: 9014:9015 ioctl c0306201 20001480 returned -22 12:18:42 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r0, 0x0) setsockopt$ARPT_SO_SET_REPLACE(r0, 0x0, 0x60, &(0x7f0000000500)={'filter\x00', 0x7, 0x4, 0x3f0, 0x110, 0x110, 0x0, 0x308, 0x308, 0x308, 0x4, &(0x7f0000000200), {[{{@uncond, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@mac=@random="6c1a99c5350e", @empty, @loopback, @remote, 0x2, 0xffffffff}}}, {{@uncond, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@mac, @mac=@remote, @dev={0xac, 0x14, 0x14, 0x10}, @loopback, 0x2, 0x1}}}, {{@arp={@loopback, @dev={0xac, 0x14, 0x14, 0x25}, 0xffffff00, 0xffffff00, 0x5, 0xb, {@mac=@local, {[0x0, 0x0, 0x0, 0x0, 0x0, 0xff]}}, {@empty, {[0x4ca2598db10aa19a, 0x0, 0xff, 0x0, 0xff, 0xff]}}, 0x800, 0x6c5a, 0x3, 0xa, 0x40, 0x8, 'xfrm0\x00', 'wlan1\x00', {0xff}, {}, 0x0, 0x280}, 0xc0, 0xe8}, @unspec=@NFQUEUE1={0x28, 'NFQUEUE\x00', 0x1, {0x0, 0x7}}}], {{'\x00', 0xc0, 0xe8}, {0x28}}}}, 0x440) r1 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000240)=ANY=[@ANYBLOB="1201000019b40320d812010085de01ec020109021b0001000000000904000001785e4c00090585020004"], 0x0) r2 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) r3 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) r4 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x84b01, 0x0) write$char_usb(r4, &(0x7f0000000100)="245a8e437176334e68ff5e585eafc16bbde2ab5df5c9964e10fc70834c11eee04310bd2c56da7f97e8b1869cdc083e4dda0719cbb7bb11734c5c09c5dac577eef03466fde267f7e02374577c316efeb7244bd9d28dda22e11514664c4786266947f95cc7610a63d61cd3c95d33fe3a1eaa18f2b12ab7e2e3336588f69fc754a378bad702ffefc4cb73b361298f9a46a2952f", 0x92) read$char_usb(r3, &(0x7f0000000280)=""/86, 0x56) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r5, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r5, 0x0) read$char_usb(r5, &(0x7f0000000400)=""/225, 0xe1) read$char_usb(r2, &(0x7f0000000080)=""/81, 0x51) openat$cgroup_ro(r3, &(0x7f00000001c0)='cgroup.controllers\x00', 0x0, 0x0) write$char_usb(r3, &(0x7f0000000300)="7d70ded9f03392e72075e223f67dfbcc93a1aa552ae894130147dcfeb83cdbcf3967182fc76d48d8d2c92f90c353d2fdee911654ddd87e57f7113a013e8777b55161b78ea765f40faa5245db377f911be0b5bbf77ac8e8eaeafbc93c6d2f2ff33db24cc7fc16b8ce56c23d70e24f0ccf466d3b559c3997919cb21ae34adfe59a79d2c8340b73c092059acbb28839857a6613d0cc89538ed53252551d4aabef5b3936938d9c4511f7b3bad53cc6d588495b9cc1ec10af7089922b364fc696c4dcb006846d7b5d8660a397", 0xca) syz_usb_disconnect(r1) [ 1067.494233][ T8994] netlink: 'syz-executor.5': attribute type 7 has an invalid length. 12:18:42 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f00000000c0)='./bus\x00', 0x0) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000100)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xee00, 0xee00}}, './file1\x00'}) setxattr$system_posix_acl(&(0x7f0000000000)='./file1\x00', &(0x7f0000000140)='system.posix_acl_default\x00', &(0x7f0000000200)={{}, {}, [{0x2, 0x2, r0}], {}, [], {0x10, 0x1}}, 0x2c, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) 12:18:42 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') (async) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) (async) mkdir(&(0x7f00000000c0)='./bus\x00', 0x0) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000100)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xee00, 0xee00}}, './file1\x00'}) setxattr$system_posix_acl(&(0x7f0000000000)='./file1\x00', &(0x7f0000000140)='system.posix_acl_default\x00', &(0x7f0000000200)={{}, {}, [{0x2, 0x2, r0}], {}, [], {0x10, 0x1}}, 0x2c, 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) 12:18:42 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x1800, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1067.639789][ T9016] bridge1027: port 1(vlan406) entered blocking state [ 1067.649897][ T9016] bridge1027: port 1(vlan406) entered disabled state [ 1067.660006][ T9016] device bridge1028 entered promiscuous mode [ 1067.667572][ T5758] usb 1-1: new high-speed USB device number 31 using dummy_hcd [ 1067.670918][ T9016] bridge1027: port 1(vlan406) entered blocking state [ 1067.681896][ T9016] bridge1027: port 1(vlan406) entered forwarding state [ 1067.781060][ T9026] bridge1372: port 1(vlan459) entered blocking state [ 1067.790763][ T9026] bridge1372: port 1(vlan459) entered disabled state [ 1067.800465][ T9026] device bridge1373 entered promiscuous mode [ 1067.809754][ T9026] bridge1372: port 1(vlan459) entered blocking state [ 1067.816479][ T9026] bridge1372: port 1(vlan459) entered forwarding state [ 1067.842359][ T9051] netlink: 'syz-executor.1': attribute type 7 has an invalid length. [ 1067.850989][ T9051] __nla_validate_parse: 17 callbacks suppressed [ 1067.851007][ T9051] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1067.877407][ T5753] usb 4-1: new high-speed USB device number 9 using dummy_hcd [ 1067.884109][ T9052] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1067.928020][ T5758] usb 1-1: Using ep0 maxpacket: 8 [ 1067.949515][ T9053] bridge1029: port 1(vlan407) entered blocking state [ 1067.956229][ T9053] bridge1029: port 1(vlan407) entered disabled state [ 1067.965531][ T9053] device bridge1030 entered promiscuous mode [ 1067.973571][ T9053] bridge1029: port 1(vlan407) entered blocking state [ 1067.980345][ T9053] bridge1029: port 1(vlan407) entered forwarding state [ 1068.077676][ T5758] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 1068.089761][ T5758] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 1068.101809][ T5758] usb 1-1: config 1 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 1068.113395][ T5758] usb 1-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 1068.147444][ T5753] usb 4-1: Using ep0 maxpacket: 32 [ 1068.287716][ T5753] usb 4-1: config 0 interface 0 altsetting 0 bulk endpoint 0x85 has invalid maxpacket 1024 [ 1068.307232][ T5758] usb 1-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 1068.316296][ T5758] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1068.324929][ T5758] usb 1-1: Product: syz [ 1068.329781][ T5758] usb 1-1: Manufacturer: syz [ 1068.334398][ T5758] usb 1-1: SerialNumber: syz [ 1068.477342][ T5753] usb 4-1: New USB device found, idVendor=12d8, idProduct=0001, bcdDevice=de.85 [ 1068.488706][ T5753] usb 4-1: New USB device strings: Mfr=1, Product=236, SerialNumber=2 [ 1068.497899][ T5753] usb 4-1: Product: syz [ 1068.502067][ T5753] usb 4-1: Manufacturer: syz [ 1068.508518][ T5753] usb 4-1: SerialNumber: syz [ 1068.513887][ T5753] usb 4-1: config 0 descriptor?? [ 1068.537171][ T9038] raw-gadget.1 gadget.3: fail, usb_ep_enable returned -22 12:18:43 executing program 0: r0 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) fsetxattr$trusted_overlay_redirect(r0, &(0x7f0000000540), &(0x7f0000000580)='./file0\x00', 0x8, 0x3) (async) syz_usb_connect$uac1(0x0, 0x76, &(0x7f0000000840)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x64, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x5}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) syz_usb_connect(0x0, 0x72e, &(0x7f00000008c0)={{0x12, 0x1, 0x250, 0x38, 0xa6, 0x9f, 0xff, 0x423, 0xa, 0xfc80, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x71c, 0x2, 0x1, 0x80, 0x50, 0x1, [{{0x9, 0x4, 0x28, 0x2, 0xc, 0x68, 0x28, 0x95, 0x6, [@generic={0x1e, 0x21, "6da2f2ae23563866723cfd94f83711a00530aa882c14de746033af03"}], [{{0x9, 0x5, 0x1, 0x0, 0x8, 0xe7, 0x57, 0x1f}}, {{0x9, 0x5, 0x9, 0x0, 0x3eb2adec7542f6f2, 0x7, 0x8, 0x81, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x7, 0x90}, @generic={0x6d, 0xe, "9cb599c47e40e24bff9529acbe625e5f54d411afdf1235d4d510a584c6616afeb8fc82c4f4d230061fc1c7a4b8b7e369f729da19e9cccf7f63f0142fa5e0c4052655aa2617bd1dd994877e81402ba220ddcd2110a7d8ffb1a7f26ce1f165890a425da7dfa1c342c442c245"}]}}, {{0x9, 0x5, 0x0, 0x0, 0x8, 0x4, 0x8, 0x40, [@generic={0xf7, 0x16, "6b862c4e93352987ac65ab3f592dc285fffcc7731725b9923006fde3773fb20e21a80b156bd1c833a4ac2ebf6f2cd5168f3b16aa347c724e8de1c152ed64639332aa8562c27947af1d795edb1e77627b8888774a5f18b1cdcb720e2d8d17f6aa509910c463bb1f46f406d1976e0df6a0e269132f723c08899b19644d6525198c8cb57ae4954bd4d86437d69af65caaae0e290a2a955b0590a57a55f9dec4a87c766804cfea6b9223bae229f20c431446c05fb1d4f967181f366347c9566088ea83b2d0d759f576f49b8abe41dd73c1be0b796865d37fc9234270ac2a90519a1c40f989538fcee9b8aec32555e6de98f3c1e206d0d3"}]}}, {{0x9, 0x5, 0xf, 0x10, 0x20, 0x8, 0x9}}, {{0x9, 0x5, 0x80, 0x2, 0x20, 0x7f, 0x6, 0x9, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x1f, 0x7f}]}}, {{0x9, 0x5, 0xc, 0x10, 0x3ff, 0x40, 0x1c, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x2e, 0xfffe}, @generic={0x98, 0xf, "c4feebe88e53de143891cbd21561455a9b7beb0034a4b8578249aa96be9acdb64936b0506e3f881c2e6a9ddd3ab7a545a9fb28bc3992022e2c3ac84b3bd2eb3d1c091bbcecfc0c479643d4e919dc7d96bc54d5486f9c6e20f0a895931b1fec2c35eac8dc3ff2711f6381a13c01c02d0c46b152b0d79d3f3eb3ad1756b2f63576b4c42634adf43cad84573266b9152bf3eec9e180081d"}]}}, {{0x9, 0x5, 0xc, 0x0, 0x8, 0x9, 0x8, 0x3, [@generic={0x65, 0x11, "e9058437e9047ad279657b822bcb4b42d56031993672cce8de38cf6049a3b7665b160217be378943292e3bd4d0b19639fedaa00b577a0c40a2339cd0e4df8c5eae144b3c43e42bf792df0319e96e9406c04287d25c0279af612a138ccdaae1404377cb"}]}}, {{0x9, 0x5, 0xf, 0x2, 0x8, 0x7, 0x0, 0x1f, [@generic={0xb3, 0x23, "6165f0f02e8dd1001024cd1c325f6a442846a5a535203961316122cf8964fd72c86b94b90d1f0a93cbcb9fb6bf9d46b54832c58f423238d136c7dff80940d1ab989e6a6c35d9caaa8353fa6e770886f09d8ed3fb897c764a9c366fdae437916f2169e2656b3f4afbb4031bfde6b2d8e9cbc0049e09d7c9cab400b350c86642db84e6a5e0e53233041682f84619f0d44ed39a73d2cc4061137b2d326230e1258f0f9fdc0b5b793d3c5816b982c1283c0515"}, @generic={0xc4, 0x24, "0975cd11fc69ed655678606989b5cd67a10d7e5470d5567ac8d7fd8b9b055cab51cb6d55d438db4e8d54ad9d79d9a947efafd6ff254c7cd8e70c51f0453027de3a15b16a5b8a82048646f8ab0accfd09bbadb1d1c2af17ebd6a230c5c5213f715345b9eaad43220927318e3488ff4e99c22df5e5ebaa580d445695edb2d76216147535755a6bfcfe7ee215fe82ba54ffa165bd33c1e5175594c626a6c7dcf8d7bd1c46a949f3c40ca7aa90e78588bee1e00a59f4c1b4282b763f2ad408ae6beb5d99"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x8, 0x8, 0x4e}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x8, 0x6, 0xe0, [@uac_iso={0x7, 0x25, 0x1, 0x83, 0x7, 0x20}]}}, {{0x9, 0x5, 0xd, 0x0, 0x200, 0x5, 0xf7, 0x80, [@generic={0x6c, 0xd2a92eead2321814, "17141eed9d5055df35c04a066d0d886975aa14bcdc02867f2f027f466d2b779b2cb6a1562ad837687b1255f8f195fcba41f7eeef8b9e5acce181f825a2bc635ca44d1db4ff3816c843c56585a34e5c0f69fa58debcf4fc75061d14e6a8427d555164168106749a4f5b66"}]}}, {{0x9, 0x5, 0x1, 0x1, 0x3ff, 0x1, 0x6, 0xd1, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x81, 0x9}]}}]}}, {{0x9, 0x4, 0xff, 0xc7, 0xa, 0xff, 0x3e, 0x33, 0x40, [@uac_as={[@format_type_i_discrete={0x10, 0x24, 0x2, 0x1, 0x8, 0x4, 0x8, 0x3f, "5e746f82b64769b5"}, @format_type_i_discrete={0xe, 0x24, 0x2, 0x1, 0x5, 0x2, 0x89, 0x1f, "32f2e7571d17"}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0x7, 0x1, 0x3, 0x0, "c8", '~.'}, @format_type_i_discrete={0xd, 0x24, 0x2, 0x1, 0x4, 0x3, 0x6, 0x4, "1fd34d626a"}, @format_type_ii_discrete={0xa, 0x24, 0x2, 0x2, 0x8001, 0x2c64, 0x0, "10"}, @format_type_i_discrete={0x10, 0x24, 0x2, 0x1, 0x7f, 0x2, 0x9, 0x82, "104197591714892d"}]}], [{{0x9, 0x5, 0xf, 0x0, 0x400, 0x1, 0x3, 0x7f, [@generic={0x20, 0x21, "551c002141b18eadbf89b3b75cb96519fa434ece69cd2115c9616c153c8a"}, @uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x4}]}}, {{0x9, 0x5, 0x3, 0x0, 0x40, 0x2, 0x8, 0x7}}, {{0x9, 0x5, 0x6, 0x10, 0x40, 0x3f, 0x77, 0x2, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x3f, 0x8}]}}, {{0x9, 0x5, 0xf, 0x10, 0x8, 0x80, 0x5}}, {{0x9, 0x5, 0x6, 0xc, 0x400, 0x9, 0x6, 0x1}}, {{0x9, 0x5, 0x3, 0x10, 0x40, 0xd1, 0xf9, 0x3f, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x8, 0x9}]}}, {{0x9, 0x5, 0x80, 0x4, 0x79f, 0xa0, 0x1f, 0x7f}}, {{0x9, 0x5, 0x8d, 0x2, 0x400, 0x4, 0x3, 0x81, [@generic={0x5, 0x0, "10d4f2"}]}}, {{0x9, 0x5, 0x1, 0x10, 0x10, 0x92, 0x58, 0x5, [@generic={0x8c, 0x6, "6fab04cf7bf642f4fe40e3da7e8adaab5a0a1620a18de525ea9c37418fe3c9383391614a6f5fffdb1e972d5230a707b58307ed5346bd125a6ab3d04c4ca3eee8fdad3abda340f36c14e03d5f86629339344b4e01c345f26a55a7389093fa280178929cb03e458f31142446078d9e1fdf0b852da07be5fded8a746948d9c9825c67897d4da60ea488d4b8"}, @generic={0x99, 0x1b, "c558ce0762e06dde132faf75f840e52eab10cfde127ada4791643c783937fb07512b872781ab8b0038cbc70d36e524ec3f6087dd79c654f7f210f6344253aea96b27691ee1a122be7d95ae6cf406966d3197e91cec3af09b582a0f3014cf8aecaa26baf0123aff5dbec3acf6d0d5cdea7cb1e0e0f7c66318f81b3666960eaa492aa68764413feb2bec348367c5f3ae4bc3e1d05548c0cc"}]}}, {{0x9, 0x5, 0x3, 0x1, 0x40, 0x9, 0x9, 0x17, [@uac_iso={0x7, 0x25, 0x1, 0x100, 0x40, 0x1}]}}]}}]}}]}}, &(0x7f00000004c0)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x200, 0x7f, 0x5, 0x3, 0x8, 0x6}, 0xd0, &(0x7f0000000040)={0x5, 0xf, 0xd0, 0x2, [@generic={0x81, 0x10, 0x4, "f44d73312df0c528c3649ef2327c8ef8c7bd5d0e43c577a86c1fa750eb4dd5286c1eca88875c36ecf3b16c9cff22798215ac37a3c678cffcbb421ce7153530ee5a211367fa410b871e9309c804ac722f72dfb087422d5b34d73c998348e2c5e146d6bd809903192907c9be5cba8a9b0f213fd3f162745c7a15cdc27faf09"}, @generic={0x4a, 0x10, 0xa, "ebacfb6881f01ffbebcfc26d057a320bee5b68e869c2d91fa34349912fd0c096f94cb04006b7d22cc5f0dacb50af42177d28af984a679a45fab0460a0a8c227ecc64694349db9a"}]}, 0x8, [{0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0xe}}, {0x95, &(0x7f0000000240)=@string={0x95, 0x3, "837cc7294bd004f1044cece5f2b8dd87b3cae7cd6c68f33b1939bd32e8410b2acbb1e001bd4bb941289c64d1c56005fb329c3393026242150b2f5002bdd13d02bb9843a35afccd39e1f146e82aac53d75376122d6e105b1493ecdd38067c7b32e284d6d1b7ed7a02273de1ed3d6fce18fb657d6b57d6a2b049518825948e5d7a7991534d8f9b72ddd12c1822c82e58b2a4f3c1"}}, {0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x3c0a}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x423}}, {0xa6, &(0x7f0000000380)=ANY=[@ANYBLOB="a603d3292d3c69b1faf1aebe1091ed64aa9f908d85e320074e172a5b46650ab06390c4f7c8b95a4f6e7fd7f47009bf2f8481cb28eba6296180cbf362f8e6b60314caad6e06c474f8846534e44b25daa80c6e23853db433fb77ee92064131e2450b699c8ccfec3ee841572b7136bc85cb3d93bc900d97881635f3a20ca4e8d70d3735e7aaadc855d9c6ab1dd8db30944859dc95ee78e0f68eaec648b103870a433df2dd42573d"]}, {0x4, &(0x7f0000000300)=@lang_id={0x4, 0x3, 0x2801}}, {0x4, &(0x7f0000000440)=@lang_id={0x4, 0x3, 0x1c09}}, {0x4, &(0x7f0000000480)=@lang_id={0x4, 0x3, 0x500a}}]}) 12:18:43 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f00000000c0)='./bus\x00', 0x0) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000100)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xee00, 0xee00}}, './file1\x00'}) setxattr$system_posix_acl(&(0x7f0000000000)='./file1\x00', &(0x7f0000000140)='system.posix_acl_default\x00', &(0x7f0000000200)={{}, {}, [{0x2, 0x2, r0}], {}, [], {0x10, 0x1}}, 0x2c, 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) (async) chdir(&(0x7f0000000380)='./file0\x00') (async) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) (async) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) (async) mkdir(&(0x7f00000000c0)='./bus\x00', 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000100)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xee00, 0xee00}}, './file1\x00'}) (async) setxattr$system_posix_acl(&(0x7f0000000000)='./file1\x00', &(0x7f0000000140)='system.posix_acl_default\x00', &(0x7f0000000200)={{}, {}, [{0x2, 0x2, r0}], {}, [], {0x10, 0x1}}, 0x2c, 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000180)={[{@workdir={'workdir', 0x3d, './file1'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './bus'}}]}) (async) 12:18:43 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x710c, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:43 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x1987, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:43 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000740)={0x0, 0x0, &(0x7f0000000780)={0x0, 0x54}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000500)=ANY=[@ANYBLOB="3c00000010008506000000ff0100000000000000", @ANYRES32=r2, @ANYBLOB="00010000000000001c0012000c000100626f6e64000000000c0002000800010006"], 0x3c}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x1, 0x803, 0x0) r8 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) ioctl$KVM_SET_VAPIC_ADDR(r8, 0x4008ae93, &(0x7f0000000040)=0x1) ioctl$KVM_GET_VCPU_EVENTS(0xffffffffffffffff, 0x4400ae8f, &(0x7f0000000080)) ioctl$KVM_RUN(r8, 0xae80, 0x0) ioctl$KVM_SET_REGS(r8, 0x4090ae82, &(0x7f0000000340)={[0xffffffffffffffff, 0x20, 0x3ff, 0x7, 0xffff, 0x8000000000000000, 0x8, 0x70, 0x3ff, 0x6, 0xfffffffffffffc00, 0x80000000, 0x3ff, 0x6, 0x8001, 0x2], 0x10000, 0x80a00}) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r10 = fsmount(0xffffffffffffffff, 0x0, 0x70) sendmsg$nl_route_sched(r10, &(0x7f0000000280)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f00000001c0)={&(0x7f00000000c0)=@gettclass={0x24, 0x2a, 0x200, 0x70bd27, 0x25dfdbfb, {0x0, 0x0, 0x0, r2, {0xfff3, 0x9}, {0xffff, 0x10}, {0xb, 0xf}}, ["", "", "", "", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x40a0}, 0x2004c011) sendmsg$nl_route(r6, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x50, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @veth={{0x9}, {0x18, 0x2, 0x0, 0x1, @val=@VETH_INFO_PEER={0x14}}}}, @IFLA_MASTER={0x8, 0xa, r9}]}, 0x50}}, 0x880) sendmsg$nl_route(r3, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000480)=@newlink={0x48, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @batadv={{0xb}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r5}, @IFLA_ADDRESS={0xa, 0x1, @random="2fd9c8bf0e12"}]}, 0x48}}, 0x0) [ 1068.588411][ T9002] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1068.599338][ T9002] misc raw-gadget: fail, usb_gadget_register_driver returned -16 12:18:43 executing program 2: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000005140)=[{{&(0x7f0000000240)=@x25, 0x80, &(0x7f00000004c0)=[{0xfffffffffffffffe}, {&(0x7f00000002c0)="ea55722c5123abce4fcfa0b7ece9ee2a1b60eb38898fe6ca8697fa5f810b9a709768b2b253f8498bd745817d5c325e501ee008d12790405acecb915cfc50fe7abe76dd54c04954489d60041a9857d9797a556967a46aace55acadb6a299b063bc5050ac0e26fc390effc6bfadf772e396c4d453d9989093164743aa966dfa931fed78e9ab011a0d8400e4b0928b5468cda8fb7d9d61ba2ccdae8c96ea87521b591f8bd2d4a925bc1fd52f3a75778f35c201f11b8c64b5b724ea5d421b98f5f9634b43ff61307284029f6ca2a4df5d4aec72f5580326558230baacf1618b57f0af019bfb6c3c0840635161cac0d6e9ff04d1c8a82639d0b074c1eb6fccffd", 0xfe}, {&(0x7f00000003c0)="f4dbf37b1ab23080233c160deaf0a9", 0xf}, {&(0x7f0000000400)="66fc88ab204294e33bffb54c9e15e22288625502473bc80f283c5b089d9ec8df8408a585d8485e7ecf41eaabe2e2e00a1f6f7f0dec511401848b5042183fcf9688e61a7cd84bcd699a7e54104f2b4f2d98f27281216821ee080a2f0b036119f82ae6a09e07bc7f997229e5d1fdc20954a5b7db31c2c6fb002ca02d69c81b6926d30890b4d8e793e471c567191c044e032817bca8fbec408c6f6f2f8144ba24ac6e0d9230ccbb2aa78c78978936238a0bed1fda4a0a65344ce0486f9e6c999f5e", 0xc0}], 0x4, &(0x7f0000000680)=[{0x1010, 0x119, 0x4, "69e419885fee7d552f521e4f6b231953a47f73e0589261cb2c6383bb0ba2838b4634580cc653dc2bea4a2846787fa2b1afaced58d814dd51519a81e927b83fa963afaab0d362c470ff3dc217dc289519d72ea68913d6f6466f1ce6299a6fc8836d001db5fab4699c7329811a876bf756720fb5887877d63844d3acf3da5e4f2d6db1fce7ac91e8cca8ec8455836d7e2bb01687b628d83c07b863806f13a49fa26c13cb4c222f2c764c3dfdf5a58735f0decbdb7b35f836ff8d5758fd7d9fa7273ef9bee71d5cd95238ecad7cc89ee194726db5a892c3a102c5c7abb50b766b4749c4e48eded0231fc826248704a7d0f68368c8a576280cae7f9fddb3c0f1a09d44273a0fd8d51a502478fd7240101bf82021bef0a301ba573df8c1c6c48cd8ab4c61acbe73b3535e1d200adb34feffa3ab57ec1f5821c52bd1be6be1d5d815d765efa2015f005407471bc4cfdefb6706d8b82fdd162c86d01bce54dbcd5b33863397e56a4998dc2c5d8bc8f3983a5f169ff882815305bbb5ba2a2650172bd4074a4d0230a22aa7575c81eab9ddcb070cb82d18f86f57b22b618b27830bd00b930ed39fe90b2a2078cfc88bbdcb1c423e6b4c97d4f1a80775d5ca0c3ee0506918d0e9ea4afb43e488148fdbe34dc0b7e7f7d482a4019a35241fa2862cd1d9ee0ce39f05a81b14e50a23b4cfb5e51679cc6142eecb2f7dd8df9e61994e6dd5a593ffd70e7f81a7ebd2aa7fcb7ee029b9bc066bfb439f8dad02e309e9c2d9592c20462349d5ac4bfda698c96830f646d192cff8d0ba51a3800f89c5ad8272bd35222eb6440cf9a32c2a5f1d9fb4507444ae76c3b7d743701681fb92a78f5efc8cd1ebf2418ecb9381b522391dbffee6aed705a7783efcab63088fe147d4961bc6a54bf80449d42f31a600e3719ecfbadc84b337a5db45807cf8f1dd6a11721d746bbc62deec5b34c8b16823a303aca0e9e2c2b45cb2bf02718f94b6f2262c949faf3f880191885b457b9e56e594aad8a6dc28867163c1d17c295cc183b6419ced2499f3bc2e36ea67dd11a4f70a994f059e236a552d80571b9e6da424e35a85b9e6df2d8e11fa5bf3241c9c573fd5a2c5845edb534478b7a7792a027c491d8751f8b5c552199f79dfe6ee9186b261bbed9e8dfcccdc994d4ec36e437f73a6618d1b57b487ae8b74c24836ae4cb12943b3b88af65bbb340552abca3dd060a5f01189d6b1d390ac5dc13bf9f904e89f7af4acf2a9e2e49085ebbeaee3ffe24cd791fa38b265ebf25009802999bc7bd395bf71fc37175d6b9a5a02646cc44676e4914274553905dc9988c314b5ac480dd9244d24eb40f418e105e380bcff705edf261d79a71fa54a9c2ecf1b5da98b608baa3fa7c20a5497441000a6c5a6fcbf7edff12a2ab7148e6928d8aa467b608249a9a552b1ec2c86e815c869382703daa4e21371c2546158a0d0eb67f961efff9cc32432770180ba02d0c8ef28da378f3fbb966d49254e875c40bb0806e5ca09d46f49cc376953b3d59eff8874bd578c4fc7d03e93a4e7f07e5872783df9648a202dee5d467fb62b635361a9cffcb987cfd6b2909976dc631fd8fc2b95bbb18a5ead18f4d2f4731d5a60a444e3bbde41cc9a3acf3c7f8f308d2c83881714f6281d6a60f3096cb68f72609245d61c2f3808b7ed274143110197c4ba20042015bbbb9308062b2d7c76f21b8455bc450a4599aa0f3f65790b889a97271c9e7cfd560db62cc4f1e61c51ada5beb0623140a62730f537ac0bde84c8ea11e3176375b79c039228d006fd950a6219b51458ed7df6b56508309e47614e9a7dec0c3cd4a4c487a5c7cd741363ca3065a15a208d839f4c02ad33088adbff7d6f1ed4bc850f361be31ddface72003859c7d8bbc2766f6f9083c89669f3d1ab3afa3807e56a691eeea3b93c1243f0c1dc5169c2054e943060d1bec5779111f876ffe010fd15c4c53348ee3ddee940a9902ffa8dfd939dc5663dd46eb94ecfc404e36ca951c992f6b27379c1818dd7f519ac7088aba57b639c1147ab7f72b52ba964092884672ebc142e383fc781753438ff7f164c506cd4469b9d9bbdada372e147d5aa4e48539459db922490a917359450b1c81c8d5e808efde2addd86d5a2ece586cde05d566982d2d4f0a7678decb4f7da85dda5948de77e861d5e2971dce77cf625d65c7a244d9504825b72966321b3aeb7c9ab3cbe1004ce773bfb092994bc24be580182edff4c4b788a0cfec002434c4d17c03ee27460ed5f33b5049db30e3f8ec3f71109c4cba29b5ec8853e31ce8cb8358fb89a45fac8ff51ac50ff784bf778c20f0ad6738841d6d117be2e77798d9389e1017e3c07eb332654ad4c6a108e572e8aea825239b47999e698afbc8c3f322226c6000a9bbdb83099735f1c9d7c16d14da85a497079330e35b7eb464663c4b0f15489e51db5a606098ef506e24b3a2ee24b3e5393bae4cd8343adc72f73838e6b11f7415da38b27a98bdf7e25d2012a9e63f48fbf94be16d4acded74a4749b160d8c53c06f71600b0d3d98eb539ebd1996ed51e4a215de4cd5b2a12433146da2ff71b1843eca54ad51c08e4eb9b7e9d3a76af7a6f23203c46c555049aef48b8ca7492416a1d0960c68bafde43b983a88180781501614d28845b36391443be56a362675a47c5870173a23d1cf28249f281d822e6c2d21a358e4f57499dfdf0410c03cb0146b8da84911f952064b555e48d42cfa00a02b9b5369d071432dc50dd9dea7b062ad01e7d7b91c3a9f49424ac8b35a4b3b3d7cffc315b4fb0765f8155757e193c0835e0d4202e2eeb265750ea85c687d2c35b848f46a31f24f16038cdbca7b16c37f274238d57589123d8d55d2151c47abb2f2518ff9e958bfebe7da6a5f20005d76b0430cbf05632e062cbb0e02cfce37446ce9785f51cc90dcb764c4e6db570bbd5eefb88303c61e7ed7f9f2dc450f6ba688d4e521ab06996b3a80bebbb05ad6d0d00a701f9b23a9b68cf961f240765166ab460feb33097b8d997394d1f67e69b2ecf669a6132a32f3a1a1ac0c7affc6eda20f997d6d3e0bbaa4be53f3fe837b53a0e053ea7e4137e4c4601d3f9f3175cbf42d7735111d87cb1dd16237fc7209d59466ec9c4500543b1a047fe97bf36b8b63ed702a9c38226acd9b455258b9f8cb3296c5d20d39bb7ff2190605bf1917ddf1708925e95a878b9e131fbf3f29fbe0671d93c931d3fa3588ec3a84ef9fb20b19c5abc3d13e4c065fafc13316c5028735fce8c5eab2308158fcb5f004b708f1a6939e8b7469c96b523cd056a120aa91a4cc8267afbff1447ea68877cc1493b9093624f36076be57b7bdaa11515ae9a359026da3188d63ba7ee466fd04ac5321b23e553d0c0fc81e52a307ed4600e6c3c6b7544c841f5d1a4bb2098122da217e9038cc1b48375d476044a01ebefe3e91414f615a0bbcf8c2a37766beeaa576ad57654da93bc8ef2b7051086663b6d2456200963133f6591f05a5ea69b84d881da71dac9fffd6458f21843aa55f1f70c3fb7a2893fc6c604609f5b8c880c4e6196e8a7bba47a6189a8303d943b5d485a4853a828377f0a5dce9e6e84cba40c9277bba87643a7401bf4261cae235524cb3f2f17fc8fd70878e5028631b7e51027f86f8129dc0f2182897af549683c43b67fee995807927cf3f79fa9839d4cd5562da9937b359ffd6f5d05a71048e8f94bafb420c997c72b44cac89d3c759fd0ddcf4e9fc56fcd8784b94e94486fe61220464befd5aa13b15f5d960a5d6bc7e4452ad3e16a51914fb157e0f98e5d82e987f6e49bcd0e267b635415221e52e29a5c76627710d61a527334262331619c17547b8c884e8cde47f7c25d14348ddb51c7d8c71ebca3baf83f2939977e0e721ff741410c3c0c932cae730ce91b4a5250d13d395f795d2082605055ce8b64bfb1887f9c275fafc7e8bddfba04279742b9f79d2fd7094a1febbc2ae4c1de5bec3165d8d6857cc648eb01bc4c24b46d6a0ddafa1621c1c0020da5429967abbd5761d34164ccb1fd77c710a429db414b09ba22cd7880e7fdb00b26d5399bad863d0aebd806d63688754355ee10bde61a3409aad7fa705ddd7c97914fc6ebde98c5b8443d8ddaee7082c59d1474ad9493e0753c998024972c46ba66731aab746f76610e91e2fa6c6650b587abb078764fa6be7a1b6923d1c47a1be6df3ec64724017ccfecad3cb899bc45fa518a96037c26ce227850e0691f79502d11f2cbf8a49c379e235e1be6fe999c9cea49d1b9abb09a090ade02c0cf827792a2bd1ed4fb2e4b64e6235f00351cbcbca7d6b1bd35bc1a970ec476bb1c2eca9fb2e0307a62f46700279682fa48afa1ec06898b5d63247e1bd7b390756a3aa1ed2a0fe67aa654764d92acaf618886166e349e15efb7fbc908bbf910712c5f017f50e1ce06ae8353f28675a0b866f80dd9c543be575182cf72a7807d19ddd881478c0acee13b3eff48d9fff6f034d5f57c93d5f893b3b8fdb0b3bea7b6fd92055f0819ce15d0e796e51b22e83c39993aa2062cae38b144dc9ea8255e300c63b0029d42d0b16f48e25e3e4c22cba8ffced6bf7c6b3bd6f4df3c1e7c629c8621410f48e5c305f99e57147e68269a7cc0d8bdc32c4037c088d1526214c87d784e4ae48dd3d82f3c854890fda69b10e73ae5cbb7d4cb71b7858ab1c76d44251a979fe0d2db0823494d1086238712f38964168cfcc724be45c4bc4fd7365326b540decb15adf799df731bcf5ce3efad1886d914fa131b30dcf725a386f215fc820af676c403298aaf798438a4d358b039050cd12965095559588af1226d8eeac852b438be87221a4392e8a8592d0d4362c8ea3d83a0cf2c5b4909f95efbb1b702327b38160b81a5eb258c4f157070a52eb4b2b988e36b092f8b0a546d9c1ad5ec44c01fdb91da2465bc20b4957e5be6a54fb9ae235b38eaf578f3ca58ae99f04830810e9d9b4b04019f490cc9f95ad32f4bbe5573f68a66e66ecae094a30f52d137275bd86e90bfae318773456c812ece2dd5f6a4f64a17c5fb0f63fa11785f8af311c4fa7e2bff833455675f0425ddd16081f17b78de845a177f98d713e0227cd991387fc8cfc95a8d52ef9de31d51b041edb914e757a35a698c269d6fb4af2f80298bc218f8066f186c1bd6d5f25b193eb7ae4d85b05f46ba10830d1b8e64eef3a4cfb159df7c59b068a297a557c78a7a3ecac239e4853eb1aec06bf9a2677e04b6044d7a2b6580d186ac960e5d4a4d18a0bfd63beb49a1b43e483825e1ad04302403ab46fa098c738d90da0e5471ddfa1e956399e92bb7352ec835129839bf368735b8f24c7419e4b1cdba4faeded63dbd24e4862f0ebcff5ffccb71b0587524aac66f420c5b4e7d43e6137cef38ec1bd93d7876a751f48ac03fa8a39c8d928e30734975b7a960b8493da02ced114f59c9d13165aa02e4527073e3c190ac0f226fdae74e8ec822b12bfdf10dae6ce345975464cff080523befb504666095a00b266b9ced16942892fa79cd38809bea054bd1609d8aaf9be9da33891b0b1ce2b92f9a7955b909ac6740441a100f17c905809196e618253116003fd8facc0d0869355478c9d3b4085a810bb44b96bafe4719a02758aaf86cb6850d9ebc0aef45338f74c2ffb69ab325ecd32b80e62ab211015d78b4ac43620774affe58e92cd49232dd1c95b42cce9fed77f53255fb0299741ae6781ea7bd23ee10c97c06a1114175c320662c1a34493e657d4c26ef1d27ee23b9ca4b2be648d1a1822e52db8dac3bb4cf42ab1d0e153f6"}, {0x38, 0x110, 0x9827, "472a1ec4a2d2551d058676c8c69aba23d6f4a7d4e94bff7bd77e3c161a57526ed91b090f06"}, {0xb0, 0x29, 0x80000001, "f351185852eb385f1db61e704ec8f27f6f49b35881b9efbca464f8c8d0de3e1512937aef8ec7d74aa9b1347ea13111bf027580a428bf15a3df06a56af62b29405ae22e64c8c5ee6225a4bc06d2e1d84711e7b68fab63b27d2ebc91f5f1a10c8c26be38107141e0ce1dcfa735f0d54d3b8e9eeb9f5d51e56d0c2a74820f603caaa0c4546107397035cf517012ae2ee7d60496197a9c40fc8adb18"}, {0x50, 0x111, 0x1f, "9c1f14c0f1bafddce6281769b5ee92b1f312b996aa3d3d7af73d9abafd6a030c5ac319f4eb87e52523ced6488463e49885481d5562af67a91d4223cf"}, {0xc0, 0x1, 0x37a, "22a3abc2d9709e49283e725ddcce3f26ad3a53d70394c9b7d4819e66a577429821947d8be0327acf4093b5129906594d865a7117856d76568dd0babf99f7160546534ead85b080edd4f81d9a2100cc43d09f135067725c188aea2c05ae7019e92590a04837bfc877551bf37525485b1180e4e46fc04d4bb86f9338943cefb03eb0c5b76feadf9dd4d975b32a37cfb749517d309fdc1beda9ef867a8cf7d621c040a82f7115328dccc67c5beeab5234"}], 0x1208}}, {{&(0x7f0000000500)=@llc={0x1a, 0x30c, 0x2, 0x8, 0x1, 0x3}, 0x80, &(0x7f0000003b80)=[{&(0x7f00000018c0)="662f3bb45bd0781799b3c108e944e06e735ef2413d80498f374c2f8795e24f2e53cf23fb4d2a6de4140d2fc6f684d74c2b3ae7ff4eba8f83c2a34c8e225a319b5cf6fe957a776d31ca431d2b63da17109b33cd41c55d3804bc6f8c722175c8177659958f7d74c630fd063d967d7bdb1c6b2ba177a41e13e9db8a7bdc03998159531bedf9ed2738f9842b586c110f37f1736fa55fdaaf195861b4062e861a84009a8eb4dc76a9f99b23f728950c3963c4ee3bdb80c9983df0793d085cd48c01641a2ec5514440a7fdb1b6e77e8baa31cb69e1764cc7fed4c79b309089f52be58322ff611a22d79439da21eff16a3961c08d2b7ce8de48d9fae7dcfee0531e4694a1b03285a44e0373e140869262137aac2fb36bca52466fd5697f20cd335ec6f0cfaf09920691e250c9a881fed905f4fe5c3aa5289266a50a2410980ade46a2b144bf76ef403f26f5bf5ec3614e13152e78431f15ff2f6500e2be55d6c20d17558b927067fcc3c83b111632a6670cfdad3c99276cd702d8aac8824f5aebe02a43c6886dc446bdcfa21e0c7acfabdc5233c4023d90a5b001a997cd5496de6eec06309a1ce0b2b2b3ae22188987cdecbffb4232b0485a028a2b16f337bc4a1ed2691e3bc135f1e01eab66cfcad9179325f97b207419a0f1c5577e9f8be09b25cb3298acb1166017654724b3bb7ab5fbda559d0c24f2ba6b0e530252770ae5e05faa1c9eab60cd4d092746a04b9118e75a3544df60f73d1338e310b619fc468d4b49637904e9faf2228ac2136ea748c0569d118fefb1c278a714dd966efe5ac7b1473333323772e1ebcf8bd6a7255b82464557a4a58ce242df86ad35f12fa60a6e7b5eb3f77ae67747ffb3a4c73f1aa37c8bb37dd4aee84653ff88419ec888b73b507d6095759745e6ecb8f74945dfc32c557dae87bb7fd64091466b9a9c2adc78af29c298b80813e1ccecb5f9b870f67f8839fddce23eebb76f1dae8baafd95043554d8c22ebc203288325389b537253b3e95bfb2655305c9f936e2acce7298ed7814681a6240d8eb4983d60b9cf0d3163fa13d0b8cc67a70c6fb2ae242953afb74e451e89b9bb406324b2be7834448a44de5f81e74f80a3d82654efd201d1a4c75640a31a537e511ea9af834a5a67759b42adac6cce7cfbabdbb539c64d32d43799c72aa128856b28236cc87d837bb883e73af1b10804bdcd3ab8ab7fa43a216e8f6892a49dbe6b5c1c634c8544320b79e2eca7e4ac0554cb17ed472fa9ee1934c3abc10da40ca961ca80a4077cd7db6988b228927dc3d4f0bfd5002278c81747115f49dc8fba5cb00f00acde8b03f0bf0f249d797e76e14c48a428bbbc6884b0a1aaa65d8a50627c8864f55f3b7fa4341cf7c45993094cbfa0a81ad7595626801c60384f92223a8e806b0b157abc5cbb17b52f8bf1342818217d86cea0bddd947dabe1ebe3e792892df84b2af2f54363ea7959a439d26df1c2683e732a117b2c288a62d105517b5a452302815b44313c795d823d196fd3d8f8a25d9cfca72aaf161dcf126e34c16df7177ce5260ad82e185c164657e97aab4d5add76db99665a4dc1e10e85e89732373f71bd0e29dd85bc85781675d14cac677e0310ee18f6a1b1733b3793ce3e00ec4ed7cbabaf47ea4db2a6ed252e7df74b216089a3f7fc5e9cbbd5afb09c70cdae2a4755eaad3c7cb15bb80800adb2c7935e23a73f31fba6aa4e9c4bd0e2f6dc7685182a65e4213ff87ee584e1ef906af0a2418deaaf24ac0a264f2dcde178183f253c78d39c2b8e5af4ebe04cf63b4ee53a04ddc342374f574130a00d3f40e6e381090dde08a651345b6a05daaf5e845416a2eaf45338a8b1769c35663d0ae116fb0381e57dc5547823b0c81151e10ec86fefe9bada1bb2730af3b64aa8146c16596c2caa3e0b14c2f6d68b7a05413120954b9638c5b2166326e5d001984caf6e0bc301cb65de44b9cfb9309f39c0cd872701739ea2e133c65f9fcb84d6eff64bfab85d7863b4495f6ddff9b48f7a19b6160514fe7fe6e1b17863df629046a16413aef4055c7bd3899e7cedb47e69ab8649a9fb900c0bbbe553f055c67c09cf2aefd367d93aabde934223384135be0eb9cda4c2088f18e4ebc97c99818b515aeba4a9ce65b618ad6e32b8bce1a2e237ed4f57b530ead33ceda4d17baaa9b63a5f92089fe1b3f13663e4babf26ee7b898b0c4cc56662c9480bdab8f4663d2be6f95965de6a9887559075c03f3eb2fcbb9931d26ce80c0de1c4a07342fa4bd07169c3855aa607953377a286f4ea62c045d99d280cea77d288b0a4e2ca730c8e6f296bc04e9b7c29ac8fcccb1fb26f9a1f079c7efd23368206cf2ca0ce820a9405e099a85cc7cfdf6a81489ca93b58bfd898a997b4f49302ca571e704e3e85ed6121330b3b1fc6adff3dc7cebbb8ed3b93fc318a7a8d7bb6b9a57aad02c65ba090eb0806a8156d81c8315d6a76270318614d2df0c180dfec5d51ce89b7068f369a5d81894071506966a792a6a1b7ff829c8c5c2e4db65214b56943d269496260905234a532526d67948895bce2196d614988733947c1dd6aab8500209ba21dcaf20ea326a2a99792b1c6e15f9ad3f6a82c894ad7408d8f44817bef939e20a6db2be0d5aab5f9039a68e6b090b039259ac5bb7ea1489cdd46fc74b84294342b49a3d6e2aaf61580d906d41ababd69d190e285cc56b491d424eb232bf2315cbd50b11a1b2e646af89b0a3a7fe4b21073195c65c0735336d3825265850ed7415fc4c63204c631e30fb7c5c13da9fa537fb70e067cd933f0d1dd112613a7c054058ca99fcf4345e06bb060895ebb3c4c971937b7fc7ba54b06a14827c128ff4d0709546c057b792535193bbb31b83e467098fcb052a687c068322adf0b7219320ea0e6a02b4033aa3225ae53e62196d7a31df6d9fc30354e6e194cf888eb735e233c8c296beb12827dbbfdeda84871d1502c74cfb3653f21c28c8e8b437ae116355193c133093d06963ca2c4249c853102deb87b388adb90dc40780dc82c4b59ef5fea67c41e930c9e13bae13f676982afb4d4a013a80168eed8d4e18d1f10ea85b88a3bebaab14d2929b550f35b20f44978e9e2fc78067078ea5fbaadb2defdf0e4832feb2b296adc16f9f4fc89e93a01a5ae636a01b0b9c588687aa3f82cf6d1eed079c6bb64b02a8e6cddf1335a3fee1494361ebc768c62628f8d2a1d3d46d09cf9c1605933651a612290b47a5457fcef91fdf3ba700c280f705a3b7ff6b433e1ca3fbb8dc64e6e577ff2adc72af67da29d183aa5cdbf60fbcb18f0f8f7e28843f8fee09445a2d0265a9a52ff0286669479ba2a2d6bf26ecb0dbc676f5f0107ea7a064903e68f9b39242121f532e098c1ddefff70cf9f1b5ba5f6969de5e7a19330fd207aed490870c90dbaaa35a8cb38e86d910bd070673998cb11db19874da1c377d6c641a8fba0afc64117e31792a241c5132c284091ba9594f4918bd7cf6559bf8da2611a0ad1c1005b5dfc0498c69ff1d133b7f6a1c89ba23780be1483b57c810e60273182dc5c83255151fe97c464acd07b4d38d505b188c0228007909f2eaf6473276f176c9cff71ec3db0503d02ba44c38016f77cc6b79f8bcba41cc31196c425ad7fb3fdc0bdf425c3666b31e83708ef8e982b8f8d839a6e1b208327425c6b8086396fd17529c43d358efbb00be57a85ef4c44185e1bc3523c198fcaf07f359352a11b9a864f74a5b5dfaa04aadcacd0c44ec1b6183f933b2741818f720930232af1b4b9af8c283d759905a87d3d2d55c95b52456951f92df868d557525448b38e5e2c5527411393bc69b3c26176ed05e814258a2bf341223e1869266374de5032ce7d447eba3189d29eb687e0924a59333d5a72df892c96b7eb54732e54006430561a6ca9db19a1136dc9586580291fc9161a67bde992464be7a72200405781c866529a66a4e3f126c9707a721b177ae3904977274ab250ea3e94d36cfdd56e2e6c3df161c34178b5dd59bb267ba874ef62f82c6864a6212ca5454bbbaef27dafb926985d7eb6e4ae0945175d5108d20cf89bff5eaf470174162be5716c4ebdfb09bd76b9028617aa38f921c8e429a59f8ab09be4b1bf6b59e9b16434566a631f32a631a8b606be31a4f41e97acbf0de28bfd8fd29085101ffddcfea76dd173089981acefbc40fbb46efd5f018c81a4a5ed293a019eb06294c4543dd8ba8ad395834d59ab4de87402d6ea470662f5adef4e2a233b154817718421e775010d37a23bae23709a33624f83144cd0cf5fe0d4979fa337bbb62338510f9cd03c467ab8c4b6ca2dfef1856dde99f8f7137c7fd25a10f82f6b366fc8e63eda3a0fbd8884ee621a777298be5572f524d53e219d64d024d9a3a943ff9d4982c64c34ebdfb6623f54bf9dc6081fc469a9f88c2a3fa674ced8212da146ec3e9863c6c1c42031246538fed08b84b1d4432eafc63fded4f276843e488e51cbc70c1ac89d19d71553787149e8e782d1c51b99ab4d45e90b4ab223c5332421eec4cc366b033d3537525d62b9a6ddbaaf0bbdd8e411f3b0bf5ca1dfc8a30e8d153429edce371fd455c187af79863466323ec8ff1a858b5f12674955894e891fc584566c40368610afa407c9bf5342bda0772caf14a266d6830481177579c82bcb24da76912982ee4f00fcb6f44b5f629cfc236113cd423e8ede4ed2bd6f112fadd6f4fd6dd573af4e5f9e8fb260e518fe7f7e1f6c7468f0c5ef5141a3a4195099b9f62388e5a261f37f3cdea4bd5a676d5691e8466544a4e5d0c9fd3e41d401efc6e679fa401de2a6090f357d051ec8006cb91a8eee3ca7b08a9b8c73b12165b356b7b01c85245e3b12e3d8477fc1442f158232967111f94a1d8fe0e5e00a04282710d7389dbae5a221d31f928c17c22b33dc299773d54a3dc341bc11f0b841c0caf13f4522dffeba7cd36ad25ecab8c60e55f2d1f7ecbf5f065d6c6138e19e4fe3a30d5574f8aa91b898e21b900ccab4b9a2fe18ff3468ac9d23ea6a347352bb8d65d41cf6156f6014b160d3b6757c9ac873ebf312de38cb684b0e55b4ade426f139fc2b9e90e7c1dc27fa2095e323f6981e0b50537352fd7872c994fa78669d2066f32079ac0b3c6402d1dbd71658d3adf6d6f2d8c677099322749a6ae092c86ce372249cd00d69ac9af7ec2fd741d079bfed8d66cfe04cc6f13e90b374d7be4f36e32a4c66c19622a512ff1c6f76e8b87b8cee4e22892e6fec87819b7f5e8da1dbce677240c86b89623f7eabf829c891c1096362dd616a6109f43d33c30400c3a7a2eb6b94166e930c309c9d756a2613f9a0f574f1a4e120f101a360a0867fc2191e8febdf0212d787975548bbc3536b8d5e4aab6df3e553ec6e253fb1eb8f80f00df146346bcb0a0fed8137ef126e695659e600a6d4cc11e47a13e2438aa0c4a6421302f723fa4307c4848a1ae022ffe04471a6edb34f0b21b138a9b5a8a85cf46e41e67422f70532222cd7b828ddc9df8b9587403f0fcd8b884b9402e18dae2497f075b70587f65a16bfe9cd8d8eebde073f76db6edbb87f48570d5f7518d5771db2f1161e3fdb46b39f85cc73572c6e9357834d2ca0e76448b7186cf920dedbf46280a026086b3e9134dbf2dcb52f8a2223bc1736992576a07152bdd7e0bf0bcb497155736a799677094c0bd370b9ee2681281354a10a1f8fe1be0338b0ddc4062629c33cc7c509387164b4cfabf1f4af9f91e5191f92b87d876f4ce3ea7442c5fbf5910025c8637eea4d01dd1f5bba8771c680623f0cc611ee4", 0x1000}, {&(0x7f00000028c0)="d5f98ab8cc5ff51419f7cc6d8de9b098906b7884a0fc2563a47bf68fd76186ad3d5fd45b96a417f7be7ed4d4135647a624b4b0d6d865f20b02aefac66903a73a6439dec71baf6a043b12e5f4eb1109daa018a17baceae827dc2f4afcb5dddf47eb8e7f995d05e9d3b03a2afee4a21560d26e0d77136540386b2a4ebbe17ec5993be2f8f0d038e7990b3c9401fcd7140a727a5dedd3907b9b92adfd8fc256ebb49a891becf03b980d3342d62d058948e51909c99320961923a6ba8373a7e23ba12a79d0872f7e9a977461d1e9c4134fbe13c6ab25458a2f19ca44c8ac3f0c3426187b06c21d06a409281c237297f891585bb7da628c966fb712fbc90b2bd5", 0xfe}, {&(0x7f0000000580)="70ea5f315ecff054b4d52b", 0xb}, {&(0x7f00000029c0)="fd3e6f08e107e7ad0824291203779650acba22547641901d52dc1df14b1b9397bd6512447e1176e36c35846127cf320e3fb62593c43a1f21a2ab00870e445b298dd0c9d83fd189fb2c2383b4231824bb1525043ad2aa1f298d575877929e64e00e46efd59a08383ad986cc4eb4993f2d9a2f19522cdf5595b18c8d4d1c36640ba137349b5165d429e371c3c14d412befefecbbf9644944e8fa003418fb2c9b2fd9717afd1259a629539527c74602fcdad63d8be5f9a4817a17d811f47bcf6e18ae6714af48bb0249a90db8ed437094a65cacd30dd43047eab5ccb458156b6cd7861fba9e4183907036619224399d75769c48176b7177e4cd16517a6b5ecbe80c1cc8eed9fce066a8df924cb2f10c29c648d97fd26a7e3ab32958b8b1294ec39010cc051b4d949221167e63f5673fead13e01917204d722783ff36d7305f7ed0404fb5f9db02d4142126f0c1f6ca6e05aff875a81a49ec79e1424f0f0410cc8bd4c819d89dbcecf82ce094ee84ff425111d6d1a4b6c3f2030f9585aa0610be0e5514ee0ef2a92d16097608653b61fde9f6fdb15fbb700d0d964f657b8ad5e4a0590088e36a64f326bc42a4a30ced90be21b67f1135a18427ada8ebf26abe8185dad444b02f85ee5bae54227ccd6f99508539060058081a39c54e5a1b9e91a849e18d709c0e165abe27d63ca441b6c572071103ba68f7d1c9ea37937c029c3e65a8fa512aa8c07900874d1d4ed1341078a37969875087b7afd1c40643577055be8da0e85a417f5ad537d6e2065f03583eaa88cd2c73954399c4a33a2d58c60d0422df6dbf3fe9a47d98b3abd799eda08170f75e5bece0ffc3197c6453815a7e1dd986e8f3c898b4ccfc23e36f367d75d75786fd514ca6bec225febfa9903e28ce27630b2995de3228c667eb98270941a209c77e2a5294ab4730c98e8949812496c6f39b354cd40fbfcfce8aa7ad1d11a602a954360e1c579bfc31da2ddcf33b91a280b3d8c1c93531c01a6dc74c0eb15b28dc69777e14ef39646738f43033b05373f872cb16a55aa870e18a7effa150a748bd4d06e0a254da6e3b17cc670b69b3092ec0d4d0036a66f33cb407dc2269ebc981a8a0b4e0e81a8e085c64fbd8159b6f24c46e1310bc4230bd52da7a60cabb794ad1b5ad45ee0632032c636d15d0d0a0a632a134bcac470fddd58db7202d66d8b44624d6be3675e2b05a61b4587e724e0fe4ee19e35b7dcc3e37936443e6d29b71741fabac43e76287aef5f422b686d417d8b23a95d8c02a0c2e162d9edb4cbe307a2b6717f5c6180d3f1be795e981f1bfb1593d26a8dc6e319b7543b786c48f3cabb57f394de1020ecd8ec86998f67e2c71e1e2fb14847c81205f1d2f444d6884356aacb3cc34c745b473e7fa0d067016db6c209b2af8bf6ccc74563e2da75125583e3b23b2e0f7e65d0544e451a9a7c190b77be3c9112d02de14b9f7c98b6988400686642b081fef2f1ec66da834b01e31d836a34c867ea08529c49528aad465351c662d4a71809ad8e17c22baac48e9e6efcbf7f415dc6ea76e1a2287e7f1a4509b991676867e9359d829f585d66129defee54fcebdb2ffff3ba5d4c121ebb7874575d1832d41c2819f03c9f2648373cbc58f06718bce449e0e095c51610f91445c478e2f9d73642986ec2aa30e1c1befba150b859e79c3d4c90998276a89400b9e3a2cf9b248c2851ccfb1c5604b7830644e23f64a14e56e040c4e40f07d6b7dce8891bd3a732c3ac08d45ed6ba073adcb38dedc929ca2eddb8d39ac16ddfe412df0cbd26bb23de615f57ad4e4aaec6aa5024ae372bf729dfa12669a6442fbf7aed3d37fc5530730bb17e5896c0c1d6101cfbb95fb127da66b1d77c8d1112985bfed25dca0eda794b56d84f8aca357304bc1b0d5cb531b09c892ccc9f36995f0d79220d25240e42b1e6973e59106b289309ef37d79c3329b35fa83d15f5819da83efdd6a4cc61f64fb03cb602046a015aa563213c3eaa4acfbffce857bbf6539790b7d0ca39eeab7fb13da2cf21732428908f3c52f7b48e1e0a709917bb26230b6784b71684ed4359921880a756a7e3e258195aab5f08055f960b69460d1cf87dc00921b68d1c3db6226c2c51518462db8546161e736a142685f68829b9c2a9f04d33e94f49fdbced57166bbadd68f477e549998409d5db329dd8c4f541146a1d9ee502be5818d015663bb5d0880c4ddda99e867ec5673564dda6c22f1e041881db58bf05d30d6e19e652a8e48f7ec85b64b181e8c0dba1beaf38b2c49d1fb857b7f8491dda1a0105ebcf46661b4fa4d7cbb5b420f652f08e506330f4f1956b90f94ca0b9d58e2416193a2c8916d99e211272c53e8ed4b4939903c6634958bcc7bd7a0a3a45eb396191eba7ade65a64505610f82e9124648c21d9bb21ea677dddb9f8f7a43b2c5110bd63cdff2a591512606370934684e0fdb6de2a9f62cf1b3b40704c2fc78721f69b3532b17e4ad9516e2721dd9ad6fc1d4be8823d4b65ca26536740ed54b60282e8302769eb78be4a40068cd1ec874a4d86d98d144fde22d81ab4e5bd103126a82eba2fc9adc41baf00de4aa40daff810da4a4bbca740e93667c4722eb188133e383b7c7d3659e0cb0fc921e9d001eb27ec811416c37391a86722d83d0c9f3d01165c86fc7363ca097b652f751503faa32c54758b95dbc9911402b20950695da20ca9f9f1b6c8a6878cb3ab51e0b0f5d6ee96c83d9baf349df3703cd41807200a6be88d9099bd5d79e3cbd6c06bf688c28e5e8add464567de7264361d3cd4d54b245f32cc8c12fb87cdf1d093d765e0b1b9fa78c381c802530f37073cf43cd490396de12f096329c19e61ad8ad91257e1f2848deea7d1e16a083ff25acc4555ad5bedb8a4b06f8d5bb590b937a1e3d40df28248e28f0f8325cff81d11be2fe0dc650780e4bb32c17af1745f45c51691bcb397003ce5a642dbb82194d7c04b651b7c069c9c41091c6e7c7de2e598c5ae9934c1653640e0492efff9196be78cee423e583bf17eb8ea76f201a6e212e7d2dadada52c811dd8068ee7e24888de51960dfe125fd98e3b873309a81777185ce3b48cfd818f5ce4982df4bb87f5e4fc9db29977a57bc640b994f7559fdafbac6cf431dad2ab0511414712de8b1db6dfc7492d5c4a52deb1c329327842d6f2d6225ae54542461f7a3f4d46daaa522fc7bfaebe6838f9c1fea15c6d5759511a8cf6d93ffd12b87c62be73ba99bf3751273e9cc9a3173480c22387a016d837e30d27787160fa20b2e4d4653ad35f564f3f49171c082723ca521e4883f8b64959e2d97bb90a6e3b3d66e01eb3da427cde70c2cf2e5487e87bef8b003d9ff2eadbc68b103ff43e7010b306fd5bc6b379c9b4897c95c2b51aeff2a8a358bca05f231d9751ccb6c8acfa190042bd8bfb714398f009409a3008d2c8c81463822313885f6f3ab2a9ecd3e811a1f37a2c833ff85c40776c44d0f71d59a584b013588814976b65d3dad3eca4e0d72bb27b2659decbbdd2bca1a208d7a5a907aa1a2feb4d51028c807615a80f77d31354631d596cdcf6fcea8450aed077f2fa87fbf8a5517d36a90b4241f3fd0bcdd8502a98e9d31b33b5520906ae8e43f0eb2126907e9fed50247567877b8afea949cb11eaa57537cf6d7bae29bb406b51b3723410c5a44a4ae8ce983033b3ef8311b907c80a1692f66049dc0af46dd970c6298c87d3924c9ffb07fd4f050682800f0f634cb74036ac49fbba3f4568f66e6008ff40d1b71a93a19123eba603224fa82529d8935d30e3f7c9daf27bd901c82798b1d84cda5f64397954689a6cf0845a2da0fe27c9da173f947c7e0d65af0979d1a8861f9ae1ff9c8dcfb8eefba049951656c1c156f8cb40e982e2bf6b4c5ff736209c44d6fc795b77e922cfe0ee2490e9e292fe4ce36f00aee05f93e396aadccb7bda35b6508173fa7c13ad936895f7b61fe1eda1ff3fc010b0be0844a690b52df0058486301f758034b40bcfcf9b13b9bc44574e67267d70bfca563d5e27ebc21de8dd7ba792b4b2bde449357fb8988e2c96309d63f909410791f222553bf0691258d2870d7c366d5c8487671c5d3b6fe8b3d90ad0e9699e2f31cfc72a0a3015d79b3fc467af1daae5eaf23a4d5ba93358459000f031afa9c847b608116ad390db63328626acad0228063fe2b9107c01db2ea6cdad1e929e014cd489e800c1fa209bd9fe54fa5733d2ec9eb07cac654085224fd4145e955f32ea98d1a4439251c6a5f4eefe5a9807a23fecd87b9f0d733191dfedd6f5c9f5b7e1f598a8f288131d061b5dac1e21ba8bb447b5859a24f95eabc281f6c7fdc8cb73210738fd561b0e97f6850d5503aae4ad52f91bc253305459d4503402cc17323d8ba168d7352de99791b850e3b6f38667d9de00718c4edf7755aa62947d39036cb4c1387a309486c1f7bdd40cf44b830b8f0df02d8c1af1fc2bedcac2de4f740b12db58077e61f05753c66af55ed1259abcce7073d552007d106783d51abbd4912b5d8bf0dded442df9da5bd8f047e9fbfb959b3323db58d579d57c96f6790d2c7419538f4a0889bec0f36d98268fdd16435719f7002536d7ec009a9ee611732855852edca5548156d96a67c5ffb94ae8edcb114c78bc3a5a0325c2e614630a2e18fe90a327bf4b7e7c2f42007f1e5e525ef61d0320390144dff564ebb29e289929e6beff6bdd8f7e36b4718345bd71ba7ed150de13aceccffeff505e4e969da418af49030883cca920d0c99f8ab549f21e79d609b127c0d7d47527518297532a4b6078dd3d0819052da62be68ef94cb0f02d67202040867463e6fda42db5099b40259eb55b8c2076726bfd304302f37fcae2667bb12aa65795baece8761e9b8bc81ae66c35f34adde8b7fa3887d8a02dd6ab16248efa7384cb5dc3551a07d9dc2e40c18b9c36342b6c8741b304530d948380669eef22cc62c9a1ecc73645c19ced7d615a1cd7c0669c43afa849cbfc655292e0d8100daa1157d99c177fb7f0f0e10f25f4dd542f6ce029c26ff84c793a00c21f1ca502edf24c194dd4ae805b22dc3706defd40d4db3324ffbc1f858ac7599683144fe0ffdf425b0306d288981a8c1324e32fea52d1beed59e855e0d68a8c844e56863a159c8707d6939532974f8ac76c6e1cde2dec257083491c1e4b9aefd0faadd68ba3eb97247e19af5a6c7dc8392acd3b2ee88cf9714c014f02525c846be7f1e5bfd5f4d6b66ec94785308f2133b9ab999ab2480fe6aea3ebfc867559d88c72ab156aa0885b4c77719b3564ef0f1546c905cc7b429f6ac7a0ad0358da1e7e5d968e326019274a2ff2785e206feb87d500ef8a202924973b985be08e5b5de146ac1d54d0de1028ba642e6d27c2ee83ceb5642b93fba3a29c5f59a3fc867c3259d03639a9425cc0c8e90568ed43645159252eb1bef5a9b174647b96ae89e63e07042418b0ebcdc3d5cd82add04c78633878c147c939ba1102c01d7185d5ad6fadaf5a3455f781d36e4b501eef791d277605d1b891cbd91845a1e384f645a7ca8c972e12fde19a6c35d734a76581aed0667b55f9ea9008a7c3d71104db5f19073e6a17fee78c49cf8a97ecb67b0bdd7ef075b25906d5a055f98e91875ef9073d7ac35a7286bd2748313b3f26d1d5c2a5c97ac41a9846b431db70ce4c3592563f45974f7a30523033888caa38537e78d3d9d9c704b4cc16679d22e5f81902d657490fb7372feb161d0d5a33d7b89941ba2739e6fb3d98c858b083144c43d2d90312c938e8e6f1cf08cc942925d24d4", 0x1000}, {&(0x7f00000039c0)="004619630840fd51bf699fc6db9f3308bf1817b50d270f7ba2618741bfb304aeed49ab5048b761da1b9e800733d40734622e29f92c5c180cab10e52850b924cf1dec7148fc9f1cbbab48a1fa18839dc78f3d404ab09bdb6c60d16613d4c86b7cd7c095622d1567bcb620bf0fc14c310576b354c35a31f8a4c7f3b80fe83fc2718ccf9adc4d632157b6e67330f5a23f53a9b5ee00eac33fb2c25d1121665654a48f146a8073060544f76da06a2d0708c552eafa1bcc4ddd125ed3c046ebd137a648fdc73b1ae31829aef06cccf666ac989afcbdb6b3aefaf226375295cbc81f0e3b1ff371699b9f90", 0xe8}, {&(0x7f0000003ac0)="18125c4653ca4977398e54fca4bc8793b52e82fdc1895a43b866c96a96997720fe0bba59e5cb2747acd8ab4025d7a1709d7f58f04201611aaaff81e0943aaa473c20d31ec6833b568c52d45ea3c0ee1baef06fc05d761c6ee43456210da7ebd94dec75562732b7809715092dad123a1dd7402e15efb3aa2c9be6c8e12226cbba0576b439adbe62ce513f6a713fe794248796f4", 0x93}, {&(0x7f00000005c0)="f346ef656b5dfa7bdf5012e5e219b815d22e13fa8447d758a5", 0x19}, {&(0x7f0000000600)="6c039d", 0x3}], 0x8, &(0x7f0000003c00)=[{0x98, 0x105, 0x7f, "bff284263764798f6ec5ba58336ebd24f194fba6488a4f22ac89b1d65fb8d92636758cd7128d96f415a129a3e66e07be2a6917bc1246e40a9b27e308a37555b6648ac5e5ecae53820b27f0436ff4f39573cde37cab0b08897fe0b81823db71b92c6066bc9e51353a1faf088c4957f55516740912517e6f8559319d03f4e8ebb57360cc0bcf57"}, {0x48, 0x114, 0x6, "3714e312dddd8fe8842b483f219b53ec058b8bd5c11f63a0040fadcc685e576e4c1a89d8125aec16b100f8777336d407cb5f3ac2f5"}], 0xe0}}, {{&(0x7f0000003d00)=@phonet={0x23, 0x2, 0xff}, 0x80, &(0x7f0000004e00)=[{&(0x7f0000003d80)="9e2936ed43ed734b7d77090b6108a1cc0ab236a4871b2bb2173ff320fa9ff588a03492daaf7d82466cdb7f3052249633088bf7871b211f998ef31a994f7e86068938e47079b5ee2d9fec5242dbbb72f199d144a8c113c2eff96a447d", 0x5c}, {&(0x7f0000003e00)="cbe33917bcac2b53dbfbc508421bbd8d395d47046920e4fecceb31a6c0237555f74b3446de908f99305abe69dc4ac5cc8a50c9246f81687a4ad4c70025a6eba56f38e1f2f213cd28b70d44a4a6d7eefd662202240ba9e4c967ab60f58e66cf47389f161206ad70a3370f8299167c395aca3ce324ae2fbdf1553f57b9dbc0031b67264e2a7eb5f9f2341937318d864f805167b5373622765ebca28a7e2fcaea2d4dd741e7614df604eb6744057cf9158cc71cfc9f525b2722c96c8b1ef4e4aef4172231e4ee241f3034e0c4512d3ed1e0239d8fe83c074a634a288f014aea579a4b6db6495a556d618a0bcddaaebed7157bda4852d8b7681a598b99683193eea1540b52e717d7d40d4737d1c2e95a6c4802cf80a84a8e58bcc2f959b11904875a9b5a24cdc45ba40b353164c11586ddce8965095937728b36e2bba9e11566fc9c2b4229f05ae40d408cd76bbb15c6cf8f8bdd40a01d5b2a8a3bfdf14e40cdbbf6a0db77b888956fcab516fee200b65612b62c92ab85d490ed4e43170c18f735527da6ae9d510e967990a67592d98ac98f64bf1ca341f2bf0b44b288bd8bbf2453743a536bab96ee822e14265d3564a643f09594761f753108e2c8f62d89a74254ad6270e8a5dee7fce3e9d02b2204927a5d757a9f3109aef8438fccdb032e3649535a7297b39b420c598ead12af57641015ae93adb20c6c7602ce98ac414a1533b3a4103595c52ab498d194a5c93a34baab0642f66e32038725862af1bd8950f5e937615b58c7119e299d7889043d9abb632652abe9e67a3e99294cfe10930de457c24a7ad2ec61b9d5ce0debbdd1d8ed35fc86d2b16da7fc39f61ce9235b5d9b72c5f5fd4c48ae06860005336afd5af453e8dfe0d96d943bb5e6bcbf05760b4d5eea73703c156ec1470dadf456dec4bfa247ca1d1eb988e04e57a69a38c42f38c846b10eb70f1a761988572e9479bc8a75775e5f148f5f552d8e0ab4c304abdfe207a79a239018691765620daac3010c9091871e1862cf3c3c3ba2abec261ffaa1ab9ff8552afce2117bc15a6253af88b10992a8b929faffafe30ddddd9a85b2e75696f4fba81157dd46d414a657d6dd50af446391bde7f42023ef8989772e4bddddeb301b8e633767ead8582f8e697492781f9d62a32b5cc7b89fc3745bd8e5281a70ac01564704496703fbbce7a888bfa01422313a07bb446f373f7fab732cf887e39ea9867bee330bb9054390a45f6af36d3f8ba40570ffe0b21f38f158f64f77b6a33c7e79c96c1aa7d145e34494b26743aae3c84b507cf0eec35a527aef01cc3725012bfa15b8ba13bc610853bb1508e6ce69e19955740bd798fc4f705d66ed30e7f4835a146b2c710b6a1916610b75b32d6fb47d67ac2f717b05df167eb33e2ed92daedc60e3b1cd7c36b5b684babd4fe1eb1436409599384c1a86a624c205753d3ea7ac2813d640424184dd76477ccdb5692cb0f320d4745dbce8ab8440c098e94178b9cbddf14e128d1cf28bc1577d1d39c986a7c734c5dc8766d8bdcf050fd239a4b084eb75cb4f1bd96ced94bbc822b86ecc49d3e1144545d21b5c2dd0d5a9e75cef9f8cd814017ab3651e333a7e52d0ac0da1745efc768e94858d96cc4fc6079d432e0e786ab75cd2acbc1da2239f89b6bc12f2b918b86552c89c56fce116974581211f8adcab94323fb0ec889ee992a827340cd4a33717bea3c6800b05321618e81f56793f42955644c34545cd095589bf0ffb28eb77817666744c7ee6ef43dd75c5745a23c759c99fb9c67e5c4c93b68e2bb88a4c054066ed7eca6bcb06f0058b4fc9ecc7cdc5d7111c9b216489cd9efdd9b71d8a0346ec64c07def17f0468295c85882e11e21bdf53c15c7dfb14c11b4f606809d3b39ad169436614fd24836ac9823888f272f37ee89c661adc9fc34a35f68f852a9e9a08b54442aafc4cac9c6aa90a7f6bb9c1caf6b0c72336766cf500fc27c629e78a8ff43fc1f6b9ae134e4748b4db72c05f8091806b56ab16933f90be7ae3bde1235b7d4d68d4e25f5d1bb057af6b4d4a00edb873c6b1e13519f00c59056ca5c57075f3838d02648700e965b3fc6d9e7c7bb1e0ebaee4a91d71c89e7ff09997734ee4d943bfce90988ce522c29a3fa305bc60b18dc9029c9b78f2df2b6631d7d19d4b9a185fda35d778dcb47e6cb46ae0d94210386b03a35e8895bff5aa184c31d35347709cb08590c27b269062828f51d5d4e7035311c86a5c4ea42f7cafde7fe373ca97b43a10d5f297197a8d3fcd3f0ef31d15185423ae77e7641315bd5a9aed65bb18e3b9fec70a85cb735a93a932ec617d3d011e019f07bbde67e0505b2a448a1ef2ca45b74df209a2e01118ff0ba6b34c09a793da56467dbaca950293f92ddb5d81d1588a35619b8e480b2fd57b77f224b909fb00793c21a8ee78e3cfaa6bb6a08581214066f403e8d9ea457440fbc269372b723f7f57daf0bb93c3c687c4d49b5da0ab4522e1a4a97606ac0f649e0aa6b365f9b73c045e145e5415b608323636115bda6c10e38b04c7d930fb1b05985a52a24e736069fc1d81b8a035e6db15ba10e8ce3514dd0a9b27999e41a1a62f97abdd7d55ee2cb37ae91f1a0aa6b83d19aef1b205f641a895e9c1b9157b09ef10227d79034c3ee552922f4d93d39de6dfc3c1d8c324072ce402ef9299a80c0f3f6d2f2c56d8a6e8213d5c0ac817f928794c2e802269b86441669602427709984b6b70c55a8869416a1ae9e4cc89dd1006a21ea4c85db1000fe343878597681677c3acbdf85d7fa7920ddd25ce6f743d367763f637bd1596cab36de49d9165527777b8b7a7bd6c050010a0143d0ed0f0022b2de51042bdaf23a597068426085654f6b45bb1e85282531459c48d32b01b581f8858491457c4a5b3c9915fc6e5eab9fcd34d0f7600ffe41a348ef66b90f91bd76506d57449dfa009ef472cb1a8bc0168f591dbb6dd6b8a9bb1211180968f73576a7e15e2c35f760518c22fb70769cae2a18e5d8ee910d3fc2b999ab2b693f7700ca3508c18e353cf568a3e7d15be2f4ac765274bc9c7229e2b3bd47d0b537fcc2db4bd2943dd7883cfeb5cadece02bcc6df6ea7ea85c83ce06647225ead4300fa5819b5d2f72cbe75ab723db7cfa251f0642534045252325a09e12630d132f5b8d9b84f2e34b1afc918658aad0e16a478565853f68e40ebb03b91ed21b744541bd700599b71ee511299f1fd3c21d09a9bf083b66c07869b8b82b0fb20155e8365f3e912383d0da6e443f300524e4d4620a98d18535f0a32e97893bcb7d96704b2e13a40379f9c9ce6fb8dfe23e0a20475994862d5f4a8b43cdb5cee1863419b2044ab4cd6b86e18137c085af9b3d32e95121ba2a30d7adca2adeca61fd3d8b16bd1daf4119fde8bd2d16b4905b10f699be8003ba7836750c6f8c710982dfcf18090c89f44664eebc3c6ced8aaca2ff5d498392d9dcbeb687adda8214db068f1d8e63ed3c274e4655772bdf8c150b06ad78b8cdda427214eb34ee8ac1c24cbdf6e7c9666a7d392812b84a461e623c804e87d4643beb048876f7699e51c34a3d88c7b7df4da3ba5a94cd4620187a66efc60717f87eeb2129df05f618fce3c8cf185e8755ec66c05bbd303dc267c8791984f4478c10db15eea78412aeb4326b5c38583245e71c00b41103351aa11df50e28f2c5d110088a0a69d29cb7a0e230255e3c79e743dc82f0125a51dbd747eb2ace0dc623174fceab3b55c4f345bae34ccb419a3601eee69b676b7a95b04cb73a5e63cc83b030fe082d3c1372559976f85ba094045d8a284054538c3e19c59448c4a9d4b3575fc0f09fed4ded740a100a69db5f76562952c3df59dd81998ea5e930abdbf2d64cfb3a71ef01de96100c7b1340c934e6cd96317b75635ba08ff187856c0f1530219fd7535e9cb75171e208bdf334fdb8195398585254178b31ff169b7fb22677aa377851093f7c1afcaa668547a27527e1a718848639c195e718e7d56aa1c7ab0199f60c5b5290cf7af7c4a720894a7f5be602802ddcbd7fa5aca2e19ded71bedb2abbb7da220736156336cb99086f882efd9b3408f26089bdebd9e45667d0b7bc464ba84d5a03dd2d202179fc9ee9a6e81a2cef7a85da282a8f455754131f7c02920532f097361356ccf2687217d00daa0acc67d60c05a05fb9ce41f026c16398156c0e0a227dc44ddf464d1f6ea21ede3152386062fd78b14cf95b8b9579a73dd72ceebe143f8ed719cca64e4b1d0cc435a86788a3a229a716a639935473ad2d32a2a0f7e67cee805f099091e6035b95004c03c03c275404614f4231961eda76dfeb4622e468e291c10c950f6cee4dc5f08cef7ce8cb8115f347ef4e157cb79a06824d63110b93e2a50fdfaec10c34d439bcae46a171030c0b364c7b94c52583e46d09f9cc3e80c9e3357a997d3b156925cf88fdfa4a819cf5294de391774aa958dca12a21ef54528d04386bbc44477807f38be61fb1dc5646b525b188afb4ccd6b1a0f2194a1c8386c7ad899a0a3b7cb6a318680b38540854e5f53e4327d887b474aef49dacf7d07517fabbe76a9de69837b66fe5f9c5af689d54133275e1ed797ca7fd53b8b86bfe083af5c197688dd94e886943c47c3611682072d1fb5e0adc52d48afaf93ba0af7246cda7a20dd56d86f63d35f03272c913b365553d631c95a02951ada021640edb1aa1a7ec483d3aaf3513b47de7988b01a870f2433b4900627bf15b8edb9d910698a8730c3a5ddb71f7b0cec18b856a2a6beeb4012dc4ab9d0b4afdf2e2f504b93981795cde791c3cbf5e0147607fd07ea53ccff4e55cd186c8c87a15372c038a70e058b968f1c1dd52eaebb7c66d3a526eda335755d16e045ede86ef3cc42afde5aefc080baadf56ef8dbf88efb93668659b0b48d556387e7d3a7f315dc74f208efdaddb56d622e87d9165176ad3ba696e528c9f26d42230850063c326f5d0d299e30ce96e0c0a68e73dc78bd347b1556c5e053da9fa930c3f2faf671b492889ea3842dfa558c74438e090ab48f56ee1627d8f0b4a23317b8128bb0a3e01c916232217641ba47ece009c4f26516e6d6a56a01b5f2a1f5a195d59434354f155315ff39e0f1770f167fb1f938535f233caa9fd2c20297cf08c79ee2dbd41da8efabc41e20f963e10bf5d376241f7443446facf9043c3ae64626f93c6f3e9318c758e121b0dbae5d9b103b183fb3b3a73e2c8866d00536f741f4073e68f9a7b7d09f13fe6683b9f9e1c4af04f89eb380a77698a64218be007d940abbc3052c2eeb101d2d620a20b25b17c7784f0de52f08d141074e884afa2c402af80b969e7d7e2c52aa6c4172ed7be1694c230197dbaf6942292c1b644cdab6b0077d40f5a0f6edf065840ba609dab643a67f36f702f1dc83d502b6759cd7648c68d888bbe0d59ad59e81cf1d25af7db771270a9969f1d296597f941952116bb644507925f76a850184783ecf35de272a11dcf79766975a421feec09e3d3d5e2e608df25d5647a8851af39f596f3f6b9afde60301afe4260018f552c2bde4a110ae793b6061f5ee8a2bbd870fe5d99762411be8c644334f680555656bb4855a26f306f88cc411c9b4b92a75e3ee17bc01f3562050495d8e8a531142ce72c996748f3227eeff143f8d2d7429a982cc73751f32cb0334193edc1c7bb7d7391fe79e69cbc2cd1ed617d6cd9edda468d05befe575726a43a36ccf8720ca58533368c9d740ef4346b90a5802a9e6c859bad291a89679d45c264f9ea5f3da6e2df1ae5e37bb5cabea0be1", 0x1000}], 0x2, &(0x7f0000005200)=[{0x228, 0x88, 0x4, "6277bac29e90ef12412d0084f3a49668a792900265f06055bfe185482e0284f43b4e2f66555f17e7fff8d022208390891f053bde7019444c1280cb6839151c484b6c6f8075ce958421b0cbd537433d1f92121648775aaf99af9eed6502149022370760f03f1e5f7db17aae2c96766bfd1a5b338848f6cc74813336545e46651bc96eb09c76bbc145ebb5b59fdcc874c940f522adaa4d7424d9679c0c99afa76b336ec1399269ae0ff0a9c5afe45ec6e3ca8cfa5f8df72915734a5a00dd1c7e6a0c4b5f956bf273b12d6c2960e13432fb9d791f97b22c7275d36963a178a3423a9464416f5ba9761858f19db3b429dd2620485698624564dde8d4d4b4947a6a484386057c84bc5dd75722cdfb9706b2c03f71da1e0ac0483aed5cb8739a12392a133a2219a35e1a945c5fbe716ff263afe68107233f7cd304f1cbfd909d2c905ee8e6e703c18db7c7939b519977cb97c2b7d489b621ec45b7d371bb8415547d786090c9c8c13e3ed8bfa0cee35180cf1ac7a225d5f3975a958fb5d491a974bd29f22d5e5a9e14510ebf49a027a3ca8f7b10c0de34777a095442da262996f5999e84041ba67ab5f8ecf304b358bd2f8b085eb3ff9c1a468d8c1ac575680320392655e4a5f7038be89be7f8c856c71a5d87efd751e518156823a52e2c7563b7ba5a315cf76267bd3c9f81351468901c9679bc13caba0067c90855b896e9b456f40ad8f157a31fa615f8de2aa243a0aae31169970d35ac"}, {0x68, 0x10d, 0x7, "df1c293ae2b76b360bd9c33918e26dc276f470eabd51b19a1a68e746eec58d55aec2a7bf6d437c00b0138cca44b826ad44a18bb3bb4de805e9d56a45e34ea886757d03428ec9652fdf03dd8d23974ca7f43b711710d4b9"}, {0xa8, 0xf7, 0x8, "7bfb8910e1268ee123770d3440c1d1fd1de5410d0244ecbb82eedfc21d553a2f1164a970c70c7301ab1a5432b57b3a878dbc09e4687ded955bd9a4c0098d0dd295749b5277089509b2e06297e151a4bb6371f3ca90151431845650b385dfc923ad67f63ba2fd1032087a774b86d50f096121f8ecf71a7993e9870b07cbcc250a171af500b5f362de9ace704e06d6a9427bd6ff"}, {0x100, 0x11, 0x0, "782f6587c96d0a7c79d94c8dd08d71a0ea65f3842a4b7f25c4c4eab4ba64e5c021b1f7c1fd495ff8b7884dabb2e222f27011bf61cb921a87e38d3d3aa0d2341ef9dfc0a7af5e5185fa375610f6ec6f8d9738822b2269d7631549ae6702083a233f43544a3ac7e387c5cf321270147333fe02659e5cb2ea9b503e3205d4f1eb13c6853375d8a8e09df1562ee98272d266b4bee2c2a1660e61286133e330638334397075d6bc235f447f64ed8e2cfbc54499172dd7d0530c6cbc55a88a7d489cacfe99ef27d2f1699925e88559d54d9b544bff5b35c4af6d955296bfd1f6e07a5f16f74711c112380b57972a0e97b4a17d"}], 0x438}}], 0x3, 0x4000000) sendmsg$NBD_CMD_DISCONNECT(r4, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x3d2}}, 0x0) open(&(0x7f0000000140)='./file0\x00', 0x20200, 0x1d0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)=ANY=[@ANYBLOB="4400000010000104008320000000000000000000", @ANYRES32=r5, @ANYBLOB="0000000000000000240012800b00010062726964676500001400028005001900000000000800050001"], 0x44}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x8001, 0x0) [ 1068.634158][ T9062] netlink: 'syz-executor.1': attribute type 7 has an invalid length. [ 1068.650910][ T9062] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1068.690086][ T9063] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. [ 1068.707573][ T5758] usb 1-1: 0:2 : does not exist [ 1068.723632][ T5758] usb 1-1: USB disconnect, device number 31 [ 1068.808732][ T9060] device bond4 entered promiscuous mode [ 1068.820613][ T9077] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. [ 1068.854571][ T9062] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1068.896187][ T6162] usb 4-1: USB disconnect, device number 9 [ 1068.900168][ T9078] bond4: (slave veth13): Enslaving as an active interface with a down link [ 1068.941666][ T9076] bridge1031: port 1(vlan408) entered blocking state [ 1068.949456][ T9076] bridge1031: port 1(vlan408) entered disabled state [ 1068.962703][ T9076] device bridge1032 entered promiscuous mode [ 1068.971279][ T9076] bridge1031: port 1(vlan408) entered blocking state [ 1068.978103][ T9076] bridge1031: port 1(vlan408) entered forwarding state 12:18:43 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x1988, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1068.993475][ T9082] 8021q: adding VLAN 0 to HW filter on device batadv1 [ 1069.001037][ T9082] bond4: (slave batadv1): dev_set_mac_address on slave failed! ALB mode requires that the base driver support setting the hw address also when the network device's interface is open 12:18:43 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000740)={0x0, 0x0, &(0x7f0000000780)={0x0, 0x54}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000500)=ANY=[@ANYBLOB="3c00000010008506000000ff0100000000000000", @ANYRES32=r2, @ANYBLOB="00010000000000001c0012000c000100626f6e64000000000c0002000800010006"], 0x3c}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) (async) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) (async) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x1, 0x803, 0x0) (async) r8 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) ioctl$KVM_SET_VAPIC_ADDR(r8, 0x4008ae93, &(0x7f0000000040)=0x1) ioctl$KVM_GET_VCPU_EVENTS(0xffffffffffffffff, 0x4400ae8f, &(0x7f0000000080)) (async) ioctl$KVM_RUN(r8, 0xae80, 0x0) (async) ioctl$KVM_SET_REGS(r8, 0x4090ae82, &(0x7f0000000340)={[0xffffffffffffffff, 0x20, 0x3ff, 0x7, 0xffff, 0x8000000000000000, 0x8, 0x70, 0x3ff, 0x6, 0xfffffffffffffc00, 0x80000000, 0x3ff, 0x6, 0x8001, 0x2], 0x10000, 0x80a00}) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r10 = fsmount(0xffffffffffffffff, 0x0, 0x70) sendmsg$nl_route_sched(r10, &(0x7f0000000280)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f00000001c0)={&(0x7f00000000c0)=@gettclass={0x24, 0x2a, 0x200, 0x70bd27, 0x25dfdbfb, {0x0, 0x0, 0x0, r2, {0xfff3, 0x9}, {0xffff, 0x10}, {0xb, 0xf}}, ["", "", "", "", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x40a0}, 0x2004c011) sendmsg$nl_route(r6, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x50, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @veth={{0x9}, {0x18, 0x2, 0x0, 0x1, @val=@VETH_INFO_PEER={0x14}}}}, @IFLA_MASTER={0x8, 0xa, r9}]}, 0x50}}, 0x880) (async) sendmsg$nl_route(r3, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000480)=@newlink={0x48, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @batadv={{0xb}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r5}, @IFLA_ADDRESS={0xa, 0x1, @random="2fd9c8bf0e12"}]}, 0x48}}, 0x0) [ 1069.050614][ T9081] bridge1374: port 1(vlan460) entered blocking state [ 1069.057763][ T9081] bridge1374: port 1(vlan460) entered disabled state [ 1069.068301][ T9081] device bridge1375 entered promiscuous mode [ 1069.076259][ T9081] bridge1374: port 1(vlan460) entered blocking state [ 1069.083202][ T9081] bridge1374: port 1(vlan460) entered forwarding state [ 1069.109757][ T9088] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1069.119562][ T5758] usb 1-1: new high-speed USB device number 32 using dummy_hcd [ 1069.145530][ T9089] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1069.202348][ T9094] bridge1033: port 1(vlan409) entered blocking state [ 1069.209646][ T9094] bridge1033: port 1(vlan409) entered disabled state [ 1069.219122][ T9094] device bridge1034 entered promiscuous mode [ 1069.226372][ T9094] bridge1033: port 1(vlan409) entered blocking state [ 1069.233217][ T9094] bridge1033: port 1(vlan409) entered forwarding state [ 1069.379401][ T5758] usb 1-1: Using ep0 maxpacket: 8 [ 1069.497531][ T5758] usb 1-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 1069.508105][ T5758] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 1069.517446][ T5758] usb 1-1: config 1 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 1069.528450][ T5758] usb 1-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 12:18:44 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r0, 0x0) (async) setsockopt$ARPT_SO_SET_REPLACE(r0, 0x0, 0x60, &(0x7f0000000500)={'filter\x00', 0x7, 0x4, 0x3f0, 0x110, 0x110, 0x0, 0x308, 0x308, 0x308, 0x4, &(0x7f0000000200), {[{{@uncond, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@mac=@random="6c1a99c5350e", @empty, @loopback, @remote, 0x2, 0xffffffff}}}, {{@uncond, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@mac, @mac=@remote, @dev={0xac, 0x14, 0x14, 0x10}, @loopback, 0x2, 0x1}}}, {{@arp={@loopback, @dev={0xac, 0x14, 0x14, 0x25}, 0xffffff00, 0xffffff00, 0x5, 0xb, {@mac=@local, {[0x0, 0x0, 0x0, 0x0, 0x0, 0xff]}}, {@empty, {[0x4ca2598db10aa19a, 0x0, 0xff, 0x0, 0xff, 0xff]}}, 0x800, 0x6c5a, 0x3, 0xa, 0x40, 0x8, 'xfrm0\x00', 'wlan1\x00', {0xff}, {}, 0x0, 0x280}, 0xc0, 0xe8}, @unspec=@NFQUEUE1={0x28, 'NFQUEUE\x00', 0x1, {0x0, 0x7}}}], {{'\x00', 0xc0, 0xe8}, {0x28}}}}, 0x440) (async) r1 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000240)=ANY=[@ANYBLOB="1201000019b40320d812010085de01ec020109021b0001000000000904000001785e4c00090585020004"], 0x0) (async) r2 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) r3 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) r4 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x84b01, 0x0) write$char_usb(r4, &(0x7f0000000100)="245a8e437176334e68ff5e585eafc16bbde2ab5df5c9964e10fc70834c11eee04310bd2c56da7f97e8b1869cdc083e4dda0719cbb7bb11734c5c09c5dac577eef03466fde267f7e02374577c316efeb7244bd9d28dda22e11514664c4786266947f95cc7610a63d61cd3c95d33fe3a1eaa18f2b12ab7e2e3336588f69fc754a378bad702ffefc4cb73b361298f9a46a2952f", 0x92) (async) read$char_usb(r3, &(0x7f0000000280)=""/86, 0x56) (async, rerun: 64) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) (rerun: 64) write$binfmt_script(r5, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r5, 0x0) read$char_usb(r5, &(0x7f0000000400)=""/225, 0xe1) (async) read$char_usb(r2, &(0x7f0000000080)=""/81, 0x51) (async) openat$cgroup_ro(r3, &(0x7f00000001c0)='cgroup.controllers\x00', 0x0, 0x0) write$char_usb(r3, &(0x7f0000000300)="7d70ded9f03392e72075e223f67dfbcc93a1aa552ae894130147dcfeb83cdbcf3967182fc76d48d8d2c92f90c353d2fdee911654ddd87e57f7113a013e8777b55161b78ea765f40faa5245db377f911be0b5bbf77ac8e8eaeafbc93c6d2f2ff33db24cc7fc16b8ce56c23d70e24f0ccf466d3b559c3997919cb21ae34adfe59a79d2c8340b73c092059acbb28839857a6613d0cc89538ed53252551d4aabef5b3936938d9c4511f7b3bad53cc6d588495b9cc1ec10af7089922b364fc696c4dcb006846d7b5d8660a397", 0xca) (async, rerun: 32) syz_usb_disconnect(r1) (rerun: 32) 12:18:44 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x7400, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:44 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000740)={0x0, 0x0, &(0x7f0000000780)={0x0, 0x54}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000500)=ANY=[@ANYBLOB="3c00000010008506000000ff0100000000000000", @ANYRES32=r2, @ANYBLOB="00010000000000001c0012000c000100626f6e64000000000c0002000800010006"], 0x3c}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x1, 0x803, 0x0) r8 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) ioctl$KVM_SET_VAPIC_ADDR(r8, 0x4008ae93, &(0x7f0000000040)=0x1) ioctl$KVM_GET_VCPU_EVENTS(0xffffffffffffffff, 0x4400ae8f, &(0x7f0000000080)) ioctl$KVM_RUN(r8, 0xae80, 0x0) ioctl$KVM_SET_REGS(r8, 0x4090ae82, &(0x7f0000000340)={[0xffffffffffffffff, 0x20, 0x3ff, 0x7, 0xffff, 0x8000000000000000, 0x8, 0x70, 0x3ff, 0x6, 0xfffffffffffffc00, 0x80000000, 0x3ff, 0x6, 0x8001, 0x2], 0x10000, 0x80a00}) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r10 = fsmount(0xffffffffffffffff, 0x0, 0x70) sendmsg$nl_route_sched(r10, &(0x7f0000000280)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f00000001c0)={&(0x7f00000000c0)=@gettclass={0x24, 0x2a, 0x200, 0x70bd27, 0x25dfdbfb, {0x0, 0x0, 0x0, r2, {0xfff3, 0x9}, {0xffff, 0x10}, {0xb, 0xf}}, ["", "", "", "", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x40a0}, 0x2004c011) sendmsg$nl_route(r6, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x50, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @veth={{0x9}, {0x18, 0x2, 0x0, 0x1, @val=@VETH_INFO_PEER={0x14}}}}, @IFLA_MASTER={0x8, 0xa, r9}]}, 0x50}}, 0x880) sendmsg$nl_route(r3, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000480)=@newlink={0x48, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @batadv={{0xb}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r5}, @IFLA_ADDRESS={0xa, 0x1, @random="2fd9c8bf0e12"}]}, 0x48}}, 0x0) socket$netlink(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000740)={0x0, 0x0, &(0x7f0000000780)={0x0, 0x54}}, 0x0) (async) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000500)=ANY=[@ANYBLOB="3c00000010008506000000ff0100000000000000", @ANYRES32=r2, @ANYBLOB="00010000000000001c0012000c000100626f6e64000000000c0002000800010006"], 0x3c}}, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x1, 0x803, 0x0) (async) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x1, 0x803, 0x0) (async) ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) (async) ioctl$KVM_SET_VAPIC_ADDR(r8, 0x4008ae93, &(0x7f0000000040)=0x1) (async) ioctl$KVM_GET_VCPU_EVENTS(0xffffffffffffffff, 0x4400ae8f, &(0x7f0000000080)) (async) ioctl$KVM_RUN(r8, 0xae80, 0x0) (async) ioctl$KVM_SET_REGS(r8, 0x4090ae82, &(0x7f0000000340)={[0xffffffffffffffff, 0x20, 0x3ff, 0x7, 0xffff, 0x8000000000000000, 0x8, 0x70, 0x3ff, 0x6, 0xfffffffffffffc00, 0x80000000, 0x3ff, 0x6, 0x8001, 0x2], 0x10000, 0x80a00}) (async) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) (async) fsmount(0xffffffffffffffff, 0x0, 0x70) (async) sendmsg$nl_route_sched(r10, &(0x7f0000000280)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f00000001c0)={&(0x7f00000000c0)=@gettclass={0x24, 0x2a, 0x200, 0x70bd27, 0x25dfdbfb, {0x0, 0x0, 0x0, r2, {0xfff3, 0x9}, {0xffff, 0x10}, {0xb, 0xf}}, ["", "", "", "", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x40a0}, 0x2004c011) (async) sendmsg$nl_route(r6, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x50, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @veth={{0x9}, {0x18, 0x2, 0x0, 0x1, @val=@VETH_INFO_PEER={0x14}}}}, @IFLA_MASTER={0x8, 0xa, r9}]}, 0x50}}, 0x880) (async) sendmsg$nl_route(r3, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000480)=@newlink={0x48, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @batadv={{0xb}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r5}, @IFLA_ADDRESS={0xa, 0x1, @random="2fd9c8bf0e12"}]}, 0x48}}, 0x0) (async) 12:18:44 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x1f00, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1069.632310][ T9099] device bond5 entered promiscuous mode [ 1069.657551][ T9099] bond5: (slave veth15): Enslaving as an active interface with a down link [ 1069.669671][ T9100] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. [ 1069.692940][ T9098] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1069.732900][ T5758] usb 1-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 1069.745021][ T5758] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1069.753553][ T5758] usb 1-1: Product: syz [ 1069.758163][ T5758] usb 1-1: Manufacturer: syz [ 1069.762752][ T5758] usb 1-1: SerialNumber: syz [ 1069.775172][ T9099] 8021q: adding VLAN 0 to HW filter on device batadv1 [ 1069.782499][ T9099] bond5: (slave batadv1): dev_set_mac_address on slave failed! ALB mode requires that the base driver support setting the hw address also when the network device's interface is open [ 1069.849852][ T9098] bridge1035: port 1(vlan410) entered blocking state [ 1069.857284][ T9098] bridge1035: port 1(vlan410) entered disabled state [ 1069.867342][ T9098] device bridge1036 entered promiscuous mode [ 1069.874694][ T9098] bridge1035: port 1(vlan410) entered blocking state [ 1069.881429][ T9098] bridge1035: port 1(vlan410) entered forwarding state [ 1069.910106][ T9100] bridge1376: port 1(vlan461) entered blocking state [ 1069.919489][ T9100] bridge1376: port 1(vlan461) entered disabled state [ 1069.935516][ T9100] device bridge1377 entered promiscuous mode [ 1069.943809][ T9100] bridge1376: port 1(vlan461) entered blocking state [ 1069.950552][ T9100] bridge1376: port 1(vlan461) entered forwarding state [ 1070.030349][ T9074] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1070.039150][ T9074] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 1070.127858][ T5758] usb 1-1: 0:2 : does not exist [ 1070.139424][ T5758] usb 1-1: USB disconnect, device number 32 12:18:45 executing program 0: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000001080), 0x0) ioctl$SNDRV_SEQ_IOCTL_SYSTEM_INFO(r0, 0xc0305302, &(0x7f00000010c0)={0x0, 0x0, 0x0, 0x8001}) 12:18:45 executing program 2: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) (async, rerun: 64) r3 = socket$nl_route(0x10, 0x3, 0x0) (rerun: 64) r4 = socket(0x10, 0x803, 0x0) (async) sendmmsg(0xffffffffffffffff, &(0x7f0000005140)=[{{&(0x7f0000000240)=@x25, 0x80, &(0x7f00000004c0)=[{0xfffffffffffffffe}, {&(0x7f00000002c0)="ea55722c5123abce4fcfa0b7ece9ee2a1b60eb38898fe6ca8697fa5f810b9a709768b2b253f8498bd745817d5c325e501ee008d12790405acecb915cfc50fe7abe76dd54c04954489d60041a9857d9797a556967a46aace55acadb6a299b063bc5050ac0e26fc390effc6bfadf772e396c4d453d9989093164743aa966dfa931fed78e9ab011a0d8400e4b0928b5468cda8fb7d9d61ba2ccdae8c96ea87521b591f8bd2d4a925bc1fd52f3a75778f35c201f11b8c64b5b724ea5d421b98f5f9634b43ff61307284029f6ca2a4df5d4aec72f5580326558230baacf1618b57f0af019bfb6c3c0840635161cac0d6e9ff04d1c8a82639d0b074c1eb6fccffd", 0xfe}, {&(0x7f00000003c0)="f4dbf37b1ab23080233c160deaf0a9", 0xf}, {&(0x7f0000000400)="66fc88ab204294e33bffb54c9e15e22288625502473bc80f283c5b089d9ec8df8408a585d8485e7ecf41eaabe2e2e00a1f6f7f0dec511401848b5042183fcf9688e61a7cd84bcd699a7e54104f2b4f2d98f27281216821ee080a2f0b036119f82ae6a09e07bc7f997229e5d1fdc20954a5b7db31c2c6fb002ca02d69c81b6926d30890b4d8e793e471c567191c044e032817bca8fbec408c6f6f2f8144ba24ac6e0d9230ccbb2aa78c78978936238a0bed1fda4a0a65344ce0486f9e6c999f5e", 0xc0}], 0x4, &(0x7f0000000680)=[{0x1010, 0x119, 0x4, "69e419885fee7d552f521e4f6b231953a47f73e0589261cb2c6383bb0ba2838b4634580cc653dc2bea4a2846787fa2b1afaced58d814dd51519a81e927b83fa963afaab0d362c470ff3dc217dc289519d72ea68913d6f6466f1ce6299a6fc8836d001db5fab4699c7329811a876bf756720fb5887877d63844d3acf3da5e4f2d6db1fce7ac91e8cca8ec8455836d7e2bb01687b628d83c07b863806f13a49fa26c13cb4c222f2c764c3dfdf5a58735f0decbdb7b35f836ff8d5758fd7d9fa7273ef9bee71d5cd95238ecad7cc89ee194726db5a892c3a102c5c7abb50b766b4749c4e48eded0231fc826248704a7d0f68368c8a576280cae7f9fddb3c0f1a09d44273a0fd8d51a502478fd7240101bf82021bef0a301ba573df8c1c6c48cd8ab4c61acbe73b3535e1d200adb34feffa3ab57ec1f5821c52bd1be6be1d5d815d765efa2015f005407471bc4cfdefb6706d8b82fdd162c86d01bce54dbcd5b33863397e56a4998dc2c5d8bc8f3983a5f169ff882815305bbb5ba2a2650172bd4074a4d0230a22aa7575c81eab9ddcb070cb82d18f86f57b22b618b27830bd00b930ed39fe90b2a2078cfc88bbdcb1c423e6b4c97d4f1a80775d5ca0c3ee0506918d0e9ea4afb43e488148fdbe34dc0b7e7f7d482a4019a35241fa2862cd1d9ee0ce39f05a81b14e50a23b4cfb5e51679cc6142eecb2f7dd8df9e61994e6dd5a593ffd70e7f81a7ebd2aa7fcb7ee029b9bc066bfb439f8dad02e309e9c2d9592c20462349d5ac4bfda698c96830f646d192cff8d0ba51a3800f89c5ad8272bd35222eb6440cf9a32c2a5f1d9fb4507444ae76c3b7d743701681fb92a78f5efc8cd1ebf2418ecb9381b522391dbffee6aed705a7783efcab63088fe147d4961bc6a54bf80449d42f31a600e3719ecfbadc84b337a5db45807cf8f1dd6a11721d746bbc62deec5b34c8b16823a303aca0e9e2c2b45cb2bf02718f94b6f2262c949faf3f880191885b457b9e56e594aad8a6dc28867163c1d17c295cc183b6419ced2499f3bc2e36ea67dd11a4f70a994f059e236a552d80571b9e6da424e35a85b9e6df2d8e11fa5bf3241c9c573fd5a2c5845edb534478b7a7792a027c491d8751f8b5c552199f79dfe6ee9186b261bbed9e8dfcccdc994d4ec36e437f73a6618d1b57b487ae8b74c24836ae4cb12943b3b88af65bbb340552abca3dd060a5f01189d6b1d390ac5dc13bf9f904e89f7af4acf2a9e2e49085ebbeaee3ffe24cd791fa38b265ebf25009802999bc7bd395bf71fc37175d6b9a5a02646cc44676e4914274553905dc9988c314b5ac480dd9244d24eb40f418e105e380bcff705edf261d79a71fa54a9c2ecf1b5da98b608baa3fa7c20a5497441000a6c5a6fcbf7edff12a2ab7148e6928d8aa467b608249a9a552b1ec2c86e815c869382703daa4e21371c2546158a0d0eb67f961efff9cc32432770180ba02d0c8ef28da378f3fbb966d49254e875c40bb0806e5ca09d46f49cc376953b3d59eff8874bd578c4fc7d03e93a4e7f07e5872783df9648a202dee5d467fb62b635361a9cffcb987cfd6b2909976dc631fd8fc2b95bbb18a5ead18f4d2f4731d5a60a444e3bbde41cc9a3acf3c7f8f308d2c83881714f6281d6a60f3096cb68f72609245d61c2f3808b7ed274143110197c4ba20042015bbbb9308062b2d7c76f21b8455bc450a4599aa0f3f65790b889a97271c9e7cfd560db62cc4f1e61c51ada5beb0623140a62730f537ac0bde84c8ea11e3176375b79c039228d006fd950a6219b51458ed7df6b56508309e47614e9a7dec0c3cd4a4c487a5c7cd741363ca3065a15a208d839f4c02ad33088adbff7d6f1ed4bc850f361be31ddface72003859c7d8bbc2766f6f9083c89669f3d1ab3afa3807e56a691eeea3b93c1243f0c1dc5169c2054e943060d1bec5779111f876ffe010fd15c4c53348ee3ddee940a9902ffa8dfd939dc5663dd46eb94ecfc404e36ca951c992f6b27379c1818dd7f519ac7088aba57b639c1147ab7f72b52ba964092884672ebc142e383fc781753438ff7f164c506cd4469b9d9bbdada372e147d5aa4e48539459db922490a917359450b1c81c8d5e808efde2addd86d5a2ece586cde05d566982d2d4f0a7678decb4f7da85dda5948de77e861d5e2971dce77cf625d65c7a244d9504825b72966321b3aeb7c9ab3cbe1004ce773bfb092994bc24be580182edff4c4b788a0cfec002434c4d17c03ee27460ed5f33b5049db30e3f8ec3f71109c4cba29b5ec8853e31ce8cb8358fb89a45fac8ff51ac50ff784bf778c20f0ad6738841d6d117be2e77798d9389e1017e3c07eb332654ad4c6a108e572e8aea825239b47999e698afbc8c3f322226c6000a9bbdb83099735f1c9d7c16d14da85a497079330e35b7eb464663c4b0f15489e51db5a606098ef506e24b3a2ee24b3e5393bae4cd8343adc72f73838e6b11f7415da38b27a98bdf7e25d2012a9e63f48fbf94be16d4acded74a4749b160d8c53c06f71600b0d3d98eb539ebd1996ed51e4a215de4cd5b2a12433146da2ff71b1843eca54ad51c08e4eb9b7e9d3a76af7a6f23203c46c555049aef48b8ca7492416a1d0960c68bafde43b983a88180781501614d28845b36391443be56a362675a47c5870173a23d1cf28249f281d822e6c2d21a358e4f57499dfdf0410c03cb0146b8da84911f952064b555e48d42cfa00a02b9b5369d071432dc50dd9dea7b062ad01e7d7b91c3a9f49424ac8b35a4b3b3d7cffc315b4fb0765f8155757e193c0835e0d4202e2eeb265750ea85c687d2c35b848f46a31f24f16038cdbca7b16c37f274238d57589123d8d55d2151c47abb2f2518ff9e958bfebe7da6a5f20005d76b0430cbf05632e062cbb0e02cfce37446ce9785f51cc90dcb764c4e6db570bbd5eefb88303c61e7ed7f9f2dc450f6ba688d4e521ab06996b3a80bebbb05ad6d0d00a701f9b23a9b68cf961f240765166ab460feb33097b8d997394d1f67e69b2ecf669a6132a32f3a1a1ac0c7affc6eda20f997d6d3e0bbaa4be53f3fe837b53a0e053ea7e4137e4c4601d3f9f3175cbf42d7735111d87cb1dd16237fc7209d59466ec9c4500543b1a047fe97bf36b8b63ed702a9c38226acd9b455258b9f8cb3296c5d20d39bb7ff2190605bf1917ddf1708925e95a878b9e131fbf3f29fbe0671d93c931d3fa3588ec3a84ef9fb20b19c5abc3d13e4c065fafc13316c5028735fce8c5eab2308158fcb5f004b708f1a6939e8b7469c96b523cd056a120aa91a4cc8267afbff1447ea68877cc1493b9093624f36076be57b7bdaa11515ae9a359026da3188d63ba7ee466fd04ac5321b23e553d0c0fc81e52a307ed4600e6c3c6b7544c841f5d1a4bb2098122da217e9038cc1b48375d476044a01ebefe3e91414f615a0bbcf8c2a37766beeaa576ad57654da93bc8ef2b7051086663b6d2456200963133f6591f05a5ea69b84d881da71dac9fffd6458f21843aa55f1f70c3fb7a2893fc6c604609f5b8c880c4e6196e8a7bba47a6189a8303d943b5d485a4853a828377f0a5dce9e6e84cba40c9277bba87643a7401bf4261cae235524cb3f2f17fc8fd70878e5028631b7e51027f86f8129dc0f2182897af549683c43b67fee995807927cf3f79fa9839d4cd5562da9937b359ffd6f5d05a71048e8f94bafb420c997c72b44cac89d3c759fd0ddcf4e9fc56fcd8784b94e94486fe61220464befd5aa13b15f5d960a5d6bc7e4452ad3e16a51914fb157e0f98e5d82e987f6e49bcd0e267b635415221e52e29a5c76627710d61a527334262331619c17547b8c884e8cde47f7c25d14348ddb51c7d8c71ebca3baf83f2939977e0e721ff741410c3c0c932cae730ce91b4a5250d13d395f795d2082605055ce8b64bfb1887f9c275fafc7e8bddfba04279742b9f79d2fd7094a1febbc2ae4c1de5bec3165d8d6857cc648eb01bc4c24b46d6a0ddafa1621c1c0020da5429967abbd5761d34164ccb1fd77c710a429db414b09ba22cd7880e7fdb00b26d5399bad863d0aebd806d63688754355ee10bde61a3409aad7fa705ddd7c97914fc6ebde98c5b8443d8ddaee7082c59d1474ad9493e0753c998024972c46ba66731aab746f76610e91e2fa6c6650b587abb078764fa6be7a1b6923d1c47a1be6df3ec64724017ccfecad3cb899bc45fa518a96037c26ce227850e0691f79502d11f2cbf8a49c379e235e1be6fe999c9cea49d1b9abb09a090ade02c0cf827792a2bd1ed4fb2e4b64e6235f00351cbcbca7d6b1bd35bc1a970ec476bb1c2eca9fb2e0307a62f46700279682fa48afa1ec06898b5d63247e1bd7b390756a3aa1ed2a0fe67aa654764d92acaf618886166e349e15efb7fbc908bbf910712c5f017f50e1ce06ae8353f28675a0b866f80dd9c543be575182cf72a7807d19ddd881478c0acee13b3eff48d9fff6f034d5f57c93d5f893b3b8fdb0b3bea7b6fd92055f0819ce15d0e796e51b22e83c39993aa2062cae38b144dc9ea8255e300c63b0029d42d0b16f48e25e3e4c22cba8ffced6bf7c6b3bd6f4df3c1e7c629c8621410f48e5c305f99e57147e68269a7cc0d8bdc32c4037c088d1526214c87d784e4ae48dd3d82f3c854890fda69b10e73ae5cbb7d4cb71b7858ab1c76d44251a979fe0d2db0823494d1086238712f38964168cfcc724be45c4bc4fd7365326b540decb15adf799df731bcf5ce3efad1886d914fa131b30dcf725a386f215fc820af676c403298aaf798438a4d358b039050cd12965095559588af1226d8eeac852b438be87221a4392e8a8592d0d4362c8ea3d83a0cf2c5b4909f95efbb1b702327b38160b81a5eb258c4f157070a52eb4b2b988e36b092f8b0a546d9c1ad5ec44c01fdb91da2465bc20b4957e5be6a54fb9ae235b38eaf578f3ca58ae99f04830810e9d9b4b04019f490cc9f95ad32f4bbe5573f68a66e66ecae094a30f52d137275bd86e90bfae318773456c812ece2dd5f6a4f64a17c5fb0f63fa11785f8af311c4fa7e2bff833455675f0425ddd16081f17b78de845a177f98d713e0227cd991387fc8cfc95a8d52ef9de31d51b041edb914e757a35a698c269d6fb4af2f80298bc218f8066f186c1bd6d5f25b193eb7ae4d85b05f46ba10830d1b8e64eef3a4cfb159df7c59b068a297a557c78a7a3ecac239e4853eb1aec06bf9a2677e04b6044d7a2b6580d186ac960e5d4a4d18a0bfd63beb49a1b43e483825e1ad04302403ab46fa098c738d90da0e5471ddfa1e956399e92bb7352ec835129839bf368735b8f24c7419e4b1cdba4faeded63dbd24e4862f0ebcff5ffccb71b0587524aac66f420c5b4e7d43e6137cef38ec1bd93d7876a751f48ac03fa8a39c8d928e30734975b7a960b8493da02ced114f59c9d13165aa02e4527073e3c190ac0f226fdae74e8ec822b12bfdf10dae6ce345975464cff080523befb504666095a00b266b9ced16942892fa79cd38809bea054bd1609d8aaf9be9da33891b0b1ce2b92f9a7955b909ac6740441a100f17c905809196e618253116003fd8facc0d0869355478c9d3b4085a810bb44b96bafe4719a02758aaf86cb6850d9ebc0aef45338f74c2ffb69ab325ecd32b80e62ab211015d78b4ac43620774affe58e92cd49232dd1c95b42cce9fed77f53255fb0299741ae6781ea7bd23ee10c97c06a1114175c320662c1a34493e657d4c26ef1d27ee23b9ca4b2be648d1a1822e52db8dac3bb4cf42ab1d0e153f6"}, {0x38, 0x110, 0x9827, "472a1ec4a2d2551d058676c8c69aba23d6f4a7d4e94bff7bd77e3c161a57526ed91b090f06"}, {0xb0, 0x29, 0x80000001, "f351185852eb385f1db61e704ec8f27f6f49b35881b9efbca464f8c8d0de3e1512937aef8ec7d74aa9b1347ea13111bf027580a428bf15a3df06a56af62b29405ae22e64c8c5ee6225a4bc06d2e1d84711e7b68fab63b27d2ebc91f5f1a10c8c26be38107141e0ce1dcfa735f0d54d3b8e9eeb9f5d51e56d0c2a74820f603caaa0c4546107397035cf517012ae2ee7d60496197a9c40fc8adb18"}, {0x50, 0x111, 0x1f, "9c1f14c0f1bafddce6281769b5ee92b1f312b996aa3d3d7af73d9abafd6a030c5ac319f4eb87e52523ced6488463e49885481d5562af67a91d4223cf"}, {0xc0, 0x1, 0x37a, "22a3abc2d9709e49283e725ddcce3f26ad3a53d70394c9b7d4819e66a577429821947d8be0327acf4093b5129906594d865a7117856d76568dd0babf99f7160546534ead85b080edd4f81d9a2100cc43d09f135067725c188aea2c05ae7019e92590a04837bfc877551bf37525485b1180e4e46fc04d4bb86f9338943cefb03eb0c5b76feadf9dd4d975b32a37cfb749517d309fdc1beda9ef867a8cf7d621c040a82f7115328dccc67c5beeab5234"}], 0x1208}}, {{&(0x7f0000000500)=@llc={0x1a, 0x30c, 0x2, 0x8, 0x1, 0x3}, 0x80, &(0x7f0000003b80)=[{&(0x7f00000018c0)="662f3bb45bd0781799b3c108e944e06e735ef2413d80498f374c2f8795e24f2e53cf23fb4d2a6de4140d2fc6f684d74c2b3ae7ff4eba8f83c2a34c8e225a319b5cf6fe957a776d31ca431d2b63da17109b33cd41c55d3804bc6f8c722175c8177659958f7d74c630fd063d967d7bdb1c6b2ba177a41e13e9db8a7bdc03998159531bedf9ed2738f9842b586c110f37f1736fa55fdaaf195861b4062e861a84009a8eb4dc76a9f99b23f728950c3963c4ee3bdb80c9983df0793d085cd48c01641a2ec5514440a7fdb1b6e77e8baa31cb69e1764cc7fed4c79b309089f52be58322ff611a22d79439da21eff16a3961c08d2b7ce8de48d9fae7dcfee0531e4694a1b03285a44e0373e140869262137aac2fb36bca52466fd5697f20cd335ec6f0cfaf09920691e250c9a881fed905f4fe5c3aa5289266a50a2410980ade46a2b144bf76ef403f26f5bf5ec3614e13152e78431f15ff2f6500e2be55d6c20d17558b927067fcc3c83b111632a6670cfdad3c99276cd702d8aac8824f5aebe02a43c6886dc446bdcfa21e0c7acfabdc5233c4023d90a5b001a997cd5496de6eec06309a1ce0b2b2b3ae22188987cdecbffb4232b0485a028a2b16f337bc4a1ed2691e3bc135f1e01eab66cfcad9179325f97b207419a0f1c5577e9f8be09b25cb3298acb1166017654724b3bb7ab5fbda559d0c24f2ba6b0e530252770ae5e05faa1c9eab60cd4d092746a04b9118e75a3544df60f73d1338e310b619fc468d4b49637904e9faf2228ac2136ea748c0569d118fefb1c278a714dd966efe5ac7b1473333323772e1ebcf8bd6a7255b82464557a4a58ce242df86ad35f12fa60a6e7b5eb3f77ae67747ffb3a4c73f1aa37c8bb37dd4aee84653ff88419ec888b73b507d6095759745e6ecb8f74945dfc32c557dae87bb7fd64091466b9a9c2adc78af29c298b80813e1ccecb5f9b870f67f8839fddce23eebb76f1dae8baafd95043554d8c22ebc203288325389b537253b3e95bfb2655305c9f936e2acce7298ed7814681a6240d8eb4983d60b9cf0d3163fa13d0b8cc67a70c6fb2ae242953afb74e451e89b9bb406324b2be7834448a44de5f81e74f80a3d82654efd201d1a4c75640a31a537e511ea9af834a5a67759b42adac6cce7cfbabdbb539c64d32d43799c72aa128856b28236cc87d837bb883e73af1b10804bdcd3ab8ab7fa43a216e8f6892a49dbe6b5c1c634c8544320b79e2eca7e4ac0554cb17ed472fa9ee1934c3abc10da40ca961ca80a4077cd7db6988b228927dc3d4f0bfd5002278c81747115f49dc8fba5cb00f00acde8b03f0bf0f249d797e76e14c48a428bbbc6884b0a1aaa65d8a50627c8864f55f3b7fa4341cf7c45993094cbfa0a81ad7595626801c60384f92223a8e806b0b157abc5cbb17b52f8bf1342818217d86cea0bddd947dabe1ebe3e792892df84b2af2f54363ea7959a439d26df1c2683e732a117b2c288a62d105517b5a452302815b44313c795d823d196fd3d8f8a25d9cfca72aaf161dcf126e34c16df7177ce5260ad82e185c164657e97aab4d5add76db99665a4dc1e10e85e89732373f71bd0e29dd85bc85781675d14cac677e0310ee18f6a1b1733b3793ce3e00ec4ed7cbabaf47ea4db2a6ed252e7df74b216089a3f7fc5e9cbbd5afb09c70cdae2a4755eaad3c7cb15bb80800adb2c7935e23a73f31fba6aa4e9c4bd0e2f6dc7685182a65e4213ff87ee584e1ef906af0a2418deaaf24ac0a264f2dcde178183f253c78d39c2b8e5af4ebe04cf63b4ee53a04ddc342374f574130a00d3f40e6e381090dde08a651345b6a05daaf5e845416a2eaf45338a8b1769c35663d0ae116fb0381e57dc5547823b0c81151e10ec86fefe9bada1bb2730af3b64aa8146c16596c2caa3e0b14c2f6d68b7a05413120954b9638c5b2166326e5d001984caf6e0bc301cb65de44b9cfb9309f39c0cd872701739ea2e133c65f9fcb84d6eff64bfab85d7863b4495f6ddff9b48f7a19b6160514fe7fe6e1b17863df629046a16413aef4055c7bd3899e7cedb47e69ab8649a9fb900c0bbbe553f055c67c09cf2aefd367d93aabde934223384135be0eb9cda4c2088f18e4ebc97c99818b515aeba4a9ce65b618ad6e32b8bce1a2e237ed4f57b530ead33ceda4d17baaa9b63a5f92089fe1b3f13663e4babf26ee7b898b0c4cc56662c9480bdab8f4663d2be6f95965de6a9887559075c03f3eb2fcbb9931d26ce80c0de1c4a07342fa4bd07169c3855aa607953377a286f4ea62c045d99d280cea77d288b0a4e2ca730c8e6f296bc04e9b7c29ac8fcccb1fb26f9a1f079c7efd23368206cf2ca0ce820a9405e099a85cc7cfdf6a81489ca93b58bfd898a997b4f49302ca571e704e3e85ed6121330b3b1fc6adff3dc7cebbb8ed3b93fc318a7a8d7bb6b9a57aad02c65ba090eb0806a8156d81c8315d6a76270318614d2df0c180dfec5d51ce89b7068f369a5d81894071506966a792a6a1b7ff829c8c5c2e4db65214b56943d269496260905234a532526d67948895bce2196d614988733947c1dd6aab8500209ba21dcaf20ea326a2a99792b1c6e15f9ad3f6a82c894ad7408d8f44817bef939e20a6db2be0d5aab5f9039a68e6b090b039259ac5bb7ea1489cdd46fc74b84294342b49a3d6e2aaf61580d906d41ababd69d190e285cc56b491d424eb232bf2315cbd50b11a1b2e646af89b0a3a7fe4b21073195c65c0735336d3825265850ed7415fc4c63204c631e30fb7c5c13da9fa537fb70e067cd933f0d1dd112613a7c054058ca99fcf4345e06bb060895ebb3c4c971937b7fc7ba54b06a14827c128ff4d0709546c057b792535193bbb31b83e467098fcb052a687c068322adf0b7219320ea0e6a02b4033aa3225ae53e62196d7a31df6d9fc30354e6e194cf888eb735e233c8c296beb12827dbbfdeda84871d1502c74cfb3653f21c28c8e8b437ae116355193c133093d06963ca2c4249c853102deb87b388adb90dc40780dc82c4b59ef5fea67c41e930c9e13bae13f676982afb4d4a013a80168eed8d4e18d1f10ea85b88a3bebaab14d2929b550f35b20f44978e9e2fc78067078ea5fbaadb2defdf0e4832feb2b296adc16f9f4fc89e93a01a5ae636a01b0b9c588687aa3f82cf6d1eed079c6bb64b02a8e6cddf1335a3fee1494361ebc768c62628f8d2a1d3d46d09cf9c1605933651a612290b47a5457fcef91fdf3ba700c280f705a3b7ff6b433e1ca3fbb8dc64e6e577ff2adc72af67da29d183aa5cdbf60fbcb18f0f8f7e28843f8fee09445a2d0265a9a52ff0286669479ba2a2d6bf26ecb0dbc676f5f0107ea7a064903e68f9b39242121f532e098c1ddefff70cf9f1b5ba5f6969de5e7a19330fd207aed490870c90dbaaa35a8cb38e86d910bd070673998cb11db19874da1c377d6c641a8fba0afc64117e31792a241c5132c284091ba9594f4918bd7cf6559bf8da2611a0ad1c1005b5dfc0498c69ff1d133b7f6a1c89ba23780be1483b57c810e60273182dc5c83255151fe97c464acd07b4d38d505b188c0228007909f2eaf6473276f176c9cff71ec3db0503d02ba44c38016f77cc6b79f8bcba41cc31196c425ad7fb3fdc0bdf425c3666b31e83708ef8e982b8f8d839a6e1b208327425c6b8086396fd17529c43d358efbb00be57a85ef4c44185e1bc3523c198fcaf07f359352a11b9a864f74a5b5dfaa04aadcacd0c44ec1b6183f933b2741818f720930232af1b4b9af8c283d759905a87d3d2d55c95b52456951f92df868d557525448b38e5e2c5527411393bc69b3c26176ed05e814258a2bf341223e1869266374de5032ce7d447eba3189d29eb687e0924a59333d5a72df892c96b7eb54732e54006430561a6ca9db19a1136dc9586580291fc9161a67bde992464be7a72200405781c866529a66a4e3f126c9707a721b177ae3904977274ab250ea3e94d36cfdd56e2e6c3df161c34178b5dd59bb267ba874ef62f82c6864a6212ca5454bbbaef27dafb926985d7eb6e4ae0945175d5108d20cf89bff5eaf470174162be5716c4ebdfb09bd76b9028617aa38f921c8e429a59f8ab09be4b1bf6b59e9b16434566a631f32a631a8b606be31a4f41e97acbf0de28bfd8fd29085101ffddcfea76dd173089981acefbc40fbb46efd5f018c81a4a5ed293a019eb06294c4543dd8ba8ad395834d59ab4de87402d6ea470662f5adef4e2a233b154817718421e775010d37a23bae23709a33624f83144cd0cf5fe0d4979fa337bbb62338510f9cd03c467ab8c4b6ca2dfef1856dde99f8f7137c7fd25a10f82f6b366fc8e63eda3a0fbd8884ee621a777298be5572f524d53e219d64d024d9a3a943ff9d4982c64c34ebdfb6623f54bf9dc6081fc469a9f88c2a3fa674ced8212da146ec3e9863c6c1c42031246538fed08b84b1d4432eafc63fded4f276843e488e51cbc70c1ac89d19d71553787149e8e782d1c51b99ab4d45e90b4ab223c5332421eec4cc366b033d3537525d62b9a6ddbaaf0bbdd8e411f3b0bf5ca1dfc8a30e8d153429edce371fd455c187af79863466323ec8ff1a858b5f12674955894e891fc584566c40368610afa407c9bf5342bda0772caf14a266d6830481177579c82bcb24da76912982ee4f00fcb6f44b5f629cfc236113cd423e8ede4ed2bd6f112fadd6f4fd6dd573af4e5f9e8fb260e518fe7f7e1f6c7468f0c5ef5141a3a4195099b9f62388e5a261f37f3cdea4bd5a676d5691e8466544a4e5d0c9fd3e41d401efc6e679fa401de2a6090f357d051ec8006cb91a8eee3ca7b08a9b8c73b12165b356b7b01c85245e3b12e3d8477fc1442f158232967111f94a1d8fe0e5e00a04282710d7389dbae5a221d31f928c17c22b33dc299773d54a3dc341bc11f0b841c0caf13f4522dffeba7cd36ad25ecab8c60e55f2d1f7ecbf5f065d6c6138e19e4fe3a30d5574f8aa91b898e21b900ccab4b9a2fe18ff3468ac9d23ea6a347352bb8d65d41cf6156f6014b160d3b6757c9ac873ebf312de38cb684b0e55b4ade426f139fc2b9e90e7c1dc27fa2095e323f6981e0b50537352fd7872c994fa78669d2066f32079ac0b3c6402d1dbd71658d3adf6d6f2d8c677099322749a6ae092c86ce372249cd00d69ac9af7ec2fd741d079bfed8d66cfe04cc6f13e90b374d7be4f36e32a4c66c19622a512ff1c6f76e8b87b8cee4e22892e6fec87819b7f5e8da1dbce677240c86b89623f7eabf829c891c1096362dd616a6109f43d33c30400c3a7a2eb6b94166e930c309c9d756a2613f9a0f574f1a4e120f101a360a0867fc2191e8febdf0212d787975548bbc3536b8d5e4aab6df3e553ec6e253fb1eb8f80f00df146346bcb0a0fed8137ef126e695659e600a6d4cc11e47a13e2438aa0c4a6421302f723fa4307c4848a1ae022ffe04471a6edb34f0b21b138a9b5a8a85cf46e41e67422f70532222cd7b828ddc9df8b9587403f0fcd8b884b9402e18dae2497f075b70587f65a16bfe9cd8d8eebde073f76db6edbb87f48570d5f7518d5771db2f1161e3fdb46b39f85cc73572c6e9357834d2ca0e76448b7186cf920dedbf46280a026086b3e9134dbf2dcb52f8a2223bc1736992576a07152bdd7e0bf0bcb497155736a799677094c0bd370b9ee2681281354a10a1f8fe1be0338b0ddc4062629c33cc7c509387164b4cfabf1f4af9f91e5191f92b87d876f4ce3ea7442c5fbf5910025c8637eea4d01dd1f5bba8771c680623f0cc611ee4", 0x1000}, {&(0x7f00000028c0)="d5f98ab8cc5ff51419f7cc6d8de9b098906b7884a0fc2563a47bf68fd76186ad3d5fd45b96a417f7be7ed4d4135647a624b4b0d6d865f20b02aefac66903a73a6439dec71baf6a043b12e5f4eb1109daa018a17baceae827dc2f4afcb5dddf47eb8e7f995d05e9d3b03a2afee4a21560d26e0d77136540386b2a4ebbe17ec5993be2f8f0d038e7990b3c9401fcd7140a727a5dedd3907b9b92adfd8fc256ebb49a891becf03b980d3342d62d058948e51909c99320961923a6ba8373a7e23ba12a79d0872f7e9a977461d1e9c4134fbe13c6ab25458a2f19ca44c8ac3f0c3426187b06c21d06a409281c237297f891585bb7da628c966fb712fbc90b2bd5", 0xfe}, {&(0x7f0000000580)="70ea5f315ecff054b4d52b", 0xb}, {&(0x7f00000029c0)="fd3e6f08e107e7ad0824291203779650acba22547641901d52dc1df14b1b9397bd6512447e1176e36c35846127cf320e3fb62593c43a1f21a2ab00870e445b298dd0c9d83fd189fb2c2383b4231824bb1525043ad2aa1f298d575877929e64e00e46efd59a08383ad986cc4eb4993f2d9a2f19522cdf5595b18c8d4d1c36640ba137349b5165d429e371c3c14d412befefecbbf9644944e8fa003418fb2c9b2fd9717afd1259a629539527c74602fcdad63d8be5f9a4817a17d811f47bcf6e18ae6714af48bb0249a90db8ed437094a65cacd30dd43047eab5ccb458156b6cd7861fba9e4183907036619224399d75769c48176b7177e4cd16517a6b5ecbe80c1cc8eed9fce066a8df924cb2f10c29c648d97fd26a7e3ab32958b8b1294ec39010cc051b4d949221167e63f5673fead13e01917204d722783ff36d7305f7ed0404fb5f9db02d4142126f0c1f6ca6e05aff875a81a49ec79e1424f0f0410cc8bd4c819d89dbcecf82ce094ee84ff425111d6d1a4b6c3f2030f9585aa0610be0e5514ee0ef2a92d16097608653b61fde9f6fdb15fbb700d0d964f657b8ad5e4a0590088e36a64f326bc42a4a30ced90be21b67f1135a18427ada8ebf26abe8185dad444b02f85ee5bae54227ccd6f99508539060058081a39c54e5a1b9e91a849e18d709c0e165abe27d63ca441b6c572071103ba68f7d1c9ea37937c029c3e65a8fa512aa8c07900874d1d4ed1341078a37969875087b7afd1c40643577055be8da0e85a417f5ad537d6e2065f03583eaa88cd2c73954399c4a33a2d58c60d0422df6dbf3fe9a47d98b3abd799eda08170f75e5bece0ffc3197c6453815a7e1dd986e8f3c898b4ccfc23e36f367d75d75786fd514ca6bec225febfa9903e28ce27630b2995de3228c667eb98270941a209c77e2a5294ab4730c98e8949812496c6f39b354cd40fbfcfce8aa7ad1d11a602a954360e1c579bfc31da2ddcf33b91a280b3d8c1c93531c01a6dc74c0eb15b28dc69777e14ef39646738f43033b05373f872cb16a55aa870e18a7effa150a748bd4d06e0a254da6e3b17cc670b69b3092ec0d4d0036a66f33cb407dc2269ebc981a8a0b4e0e81a8e085c64fbd8159b6f24c46e1310bc4230bd52da7a60cabb794ad1b5ad45ee0632032c636d15d0d0a0a632a134bcac470fddd58db7202d66d8b44624d6be3675e2b05a61b4587e724e0fe4ee19e35b7dcc3e37936443e6d29b71741fabac43e76287aef5f422b686d417d8b23a95d8c02a0c2e162d9edb4cbe307a2b6717f5c6180d3f1be795e981f1bfb1593d26a8dc6e319b7543b786c48f3cabb57f394de1020ecd8ec86998f67e2c71e1e2fb14847c81205f1d2f444d6884356aacb3cc34c745b473e7fa0d067016db6c209b2af8bf6ccc74563e2da75125583e3b23b2e0f7e65d0544e451a9a7c190b77be3c9112d02de14b9f7c98b6988400686642b081fef2f1ec66da834b01e31d836a34c867ea08529c49528aad465351c662d4a71809ad8e17c22baac48e9e6efcbf7f415dc6ea76e1a2287e7f1a4509b991676867e9359d829f585d66129defee54fcebdb2ffff3ba5d4c121ebb7874575d1832d41c2819f03c9f2648373cbc58f06718bce449e0e095c51610f91445c478e2f9d73642986ec2aa30e1c1befba150b859e79c3d4c90998276a89400b9e3a2cf9b248c2851ccfb1c5604b7830644e23f64a14e56e040c4e40f07d6b7dce8891bd3a732c3ac08d45ed6ba073adcb38dedc929ca2eddb8d39ac16ddfe412df0cbd26bb23de615f57ad4e4aaec6aa5024ae372bf729dfa12669a6442fbf7aed3d37fc5530730bb17e5896c0c1d6101cfbb95fb127da66b1d77c8d1112985bfed25dca0eda794b56d84f8aca357304bc1b0d5cb531b09c892ccc9f36995f0d79220d25240e42b1e6973e59106b289309ef37d79c3329b35fa83d15f5819da83efdd6a4cc61f64fb03cb602046a015aa563213c3eaa4acfbffce857bbf6539790b7d0ca39eeab7fb13da2cf21732428908f3c52f7b48e1e0a709917bb26230b6784b71684ed4359921880a756a7e3e258195aab5f08055f960b69460d1cf87dc00921b68d1c3db6226c2c51518462db8546161e736a142685f68829b9c2a9f04d33e94f49fdbced57166bbadd68f477e549998409d5db329dd8c4f541146a1d9ee502be5818d015663bb5d0880c4ddda99e867ec5673564dda6c22f1e041881db58bf05d30d6e19e652a8e48f7ec85b64b181e8c0dba1beaf38b2c49d1fb857b7f8491dda1a0105ebcf46661b4fa4d7cbb5b420f652f08e506330f4f1956b90f94ca0b9d58e2416193a2c8916d99e211272c53e8ed4b4939903c6634958bcc7bd7a0a3a45eb396191eba7ade65a64505610f82e9124648c21d9bb21ea677dddb9f8f7a43b2c5110bd63cdff2a591512606370934684e0fdb6de2a9f62cf1b3b40704c2fc78721f69b3532b17e4ad9516e2721dd9ad6fc1d4be8823d4b65ca26536740ed54b60282e8302769eb78be4a40068cd1ec874a4d86d98d144fde22d81ab4e5bd103126a82eba2fc9adc41baf00de4aa40daff810da4a4bbca740e93667c4722eb188133e383b7c7d3659e0cb0fc921e9d001eb27ec811416c37391a86722d83d0c9f3d01165c86fc7363ca097b652f751503faa32c54758b95dbc9911402b20950695da20ca9f9f1b6c8a6878cb3ab51e0b0f5d6ee96c83d9baf349df3703cd41807200a6be88d9099bd5d79e3cbd6c06bf688c28e5e8add464567de7264361d3cd4d54b245f32cc8c12fb87cdf1d093d765e0b1b9fa78c381c802530f37073cf43cd490396de12f096329c19e61ad8ad91257e1f2848deea7d1e16a083ff25acc4555ad5bedb8a4b06f8d5bb590b937a1e3d40df28248e28f0f8325cff81d11be2fe0dc650780e4bb32c17af1745f45c51691bcb397003ce5a642dbb82194d7c04b651b7c069c9c41091c6e7c7de2e598c5ae9934c1653640e0492efff9196be78cee423e583bf17eb8ea76f201a6e212e7d2dadada52c811dd8068ee7e24888de51960dfe125fd98e3b873309a81777185ce3b48cfd818f5ce4982df4bb87f5e4fc9db29977a57bc640b994f7559fdafbac6cf431dad2ab0511414712de8b1db6dfc7492d5c4a52deb1c329327842d6f2d6225ae54542461f7a3f4d46daaa522fc7bfaebe6838f9c1fea15c6d5759511a8cf6d93ffd12b87c62be73ba99bf3751273e9cc9a3173480c22387a016d837e30d27787160fa20b2e4d4653ad35f564f3f49171c082723ca521e4883f8b64959e2d97bb90a6e3b3d66e01eb3da427cde70c2cf2e5487e87bef8b003d9ff2eadbc68b103ff43e7010b306fd5bc6b379c9b4897c95c2b51aeff2a8a358bca05f231d9751ccb6c8acfa190042bd8bfb714398f009409a3008d2c8c81463822313885f6f3ab2a9ecd3e811a1f37a2c833ff85c40776c44d0f71d59a584b013588814976b65d3dad3eca4e0d72bb27b2659decbbdd2bca1a208d7a5a907aa1a2feb4d51028c807615a80f77d31354631d596cdcf6fcea8450aed077f2fa87fbf8a5517d36a90b4241f3fd0bcdd8502a98e9d31b33b5520906ae8e43f0eb2126907e9fed50247567877b8afea949cb11eaa57537cf6d7bae29bb406b51b3723410c5a44a4ae8ce983033b3ef8311b907c80a1692f66049dc0af46dd970c6298c87d3924c9ffb07fd4f050682800f0f634cb74036ac49fbba3f4568f66e6008ff40d1b71a93a19123eba603224fa82529d8935d30e3f7c9daf27bd901c82798b1d84cda5f64397954689a6cf0845a2da0fe27c9da173f947c7e0d65af0979d1a8861f9ae1ff9c8dcfb8eefba049951656c1c156f8cb40e982e2bf6b4c5ff736209c44d6fc795b77e922cfe0ee2490e9e292fe4ce36f00aee05f93e396aadccb7bda35b6508173fa7c13ad936895f7b61fe1eda1ff3fc010b0be0844a690b52df0058486301f758034b40bcfcf9b13b9bc44574e67267d70bfca563d5e27ebc21de8dd7ba792b4b2bde449357fb8988e2c96309d63f909410791f222553bf0691258d2870d7c366d5c8487671c5d3b6fe8b3d90ad0e9699e2f31cfc72a0a3015d79b3fc467af1daae5eaf23a4d5ba93358459000f031afa9c847b608116ad390db63328626acad0228063fe2b9107c01db2ea6cdad1e929e014cd489e800c1fa209bd9fe54fa5733d2ec9eb07cac654085224fd4145e955f32ea98d1a4439251c6a5f4eefe5a9807a23fecd87b9f0d733191dfedd6f5c9f5b7e1f598a8f288131d061b5dac1e21ba8bb447b5859a24f95eabc281f6c7fdc8cb73210738fd561b0e97f6850d5503aae4ad52f91bc253305459d4503402cc17323d8ba168d7352de99791b850e3b6f38667d9de00718c4edf7755aa62947d39036cb4c1387a309486c1f7bdd40cf44b830b8f0df02d8c1af1fc2bedcac2de4f740b12db58077e61f05753c66af55ed1259abcce7073d552007d106783d51abbd4912b5d8bf0dded442df9da5bd8f047e9fbfb959b3323db58d579d57c96f6790d2c7419538f4a0889bec0f36d98268fdd16435719f7002536d7ec009a9ee611732855852edca5548156d96a67c5ffb94ae8edcb114c78bc3a5a0325c2e614630a2e18fe90a327bf4b7e7c2f42007f1e5e525ef61d0320390144dff564ebb29e289929e6beff6bdd8f7e36b4718345bd71ba7ed150de13aceccffeff505e4e969da418af49030883cca920d0c99f8ab549f21e79d609b127c0d7d47527518297532a4b6078dd3d0819052da62be68ef94cb0f02d67202040867463e6fda42db5099b40259eb55b8c2076726bfd304302f37fcae2667bb12aa65795baece8761e9b8bc81ae66c35f34adde8b7fa3887d8a02dd6ab16248efa7384cb5dc3551a07d9dc2e40c18b9c36342b6c8741b304530d948380669eef22cc62c9a1ecc73645c19ced7d615a1cd7c0669c43afa849cbfc655292e0d8100daa1157d99c177fb7f0f0e10f25f4dd542f6ce029c26ff84c793a00c21f1ca502edf24c194dd4ae805b22dc3706defd40d4db3324ffbc1f858ac7599683144fe0ffdf425b0306d288981a8c1324e32fea52d1beed59e855e0d68a8c844e56863a159c8707d6939532974f8ac76c6e1cde2dec257083491c1e4b9aefd0faadd68ba3eb97247e19af5a6c7dc8392acd3b2ee88cf9714c014f02525c846be7f1e5bfd5f4d6b66ec94785308f2133b9ab999ab2480fe6aea3ebfc867559d88c72ab156aa0885b4c77719b3564ef0f1546c905cc7b429f6ac7a0ad0358da1e7e5d968e326019274a2ff2785e206feb87d500ef8a202924973b985be08e5b5de146ac1d54d0de1028ba642e6d27c2ee83ceb5642b93fba3a29c5f59a3fc867c3259d03639a9425cc0c8e90568ed43645159252eb1bef5a9b174647b96ae89e63e07042418b0ebcdc3d5cd82add04c78633878c147c939ba1102c01d7185d5ad6fadaf5a3455f781d36e4b501eef791d277605d1b891cbd91845a1e384f645a7ca8c972e12fde19a6c35d734a76581aed0667b55f9ea9008a7c3d71104db5f19073e6a17fee78c49cf8a97ecb67b0bdd7ef075b25906d5a055f98e91875ef9073d7ac35a7286bd2748313b3f26d1d5c2a5c97ac41a9846b431db70ce4c3592563f45974f7a30523033888caa38537e78d3d9d9c704b4cc16679d22e5f81902d657490fb7372feb161d0d5a33d7b89941ba2739e6fb3d98c858b083144c43d2d90312c938e8e6f1cf08cc942925d24d4", 0x1000}, {&(0x7f00000039c0)="004619630840fd51bf699fc6db9f3308bf1817b50d270f7ba2618741bfb304aeed49ab5048b761da1b9e800733d40734622e29f92c5c180cab10e52850b924cf1dec7148fc9f1cbbab48a1fa18839dc78f3d404ab09bdb6c60d16613d4c86b7cd7c095622d1567bcb620bf0fc14c310576b354c35a31f8a4c7f3b80fe83fc2718ccf9adc4d632157b6e67330f5a23f53a9b5ee00eac33fb2c25d1121665654a48f146a8073060544f76da06a2d0708c552eafa1bcc4ddd125ed3c046ebd137a648fdc73b1ae31829aef06cccf666ac989afcbdb6b3aefaf226375295cbc81f0e3b1ff371699b9f90", 0xe8}, {&(0x7f0000003ac0)="18125c4653ca4977398e54fca4bc8793b52e82fdc1895a43b866c96a96997720fe0bba59e5cb2747acd8ab4025d7a1709d7f58f04201611aaaff81e0943aaa473c20d31ec6833b568c52d45ea3c0ee1baef06fc05d761c6ee43456210da7ebd94dec75562732b7809715092dad123a1dd7402e15efb3aa2c9be6c8e12226cbba0576b439adbe62ce513f6a713fe794248796f4", 0x93}, {&(0x7f00000005c0)="f346ef656b5dfa7bdf5012e5e219b815d22e13fa8447d758a5", 0x19}, {&(0x7f0000000600)="6c039d", 0x3}], 0x8, &(0x7f0000003c00)=[{0x98, 0x105, 0x7f, "bff284263764798f6ec5ba58336ebd24f194fba6488a4f22ac89b1d65fb8d92636758cd7128d96f415a129a3e66e07be2a6917bc1246e40a9b27e308a37555b6648ac5e5ecae53820b27f0436ff4f39573cde37cab0b08897fe0b81823db71b92c6066bc9e51353a1faf088c4957f55516740912517e6f8559319d03f4e8ebb57360cc0bcf57"}, {0x48, 0x114, 0x6, "3714e312dddd8fe8842b483f219b53ec058b8bd5c11f63a0040fadcc685e576e4c1a89d8125aec16b100f8777336d407cb5f3ac2f5"}], 0xe0}}, {{&(0x7f0000003d00)=@phonet={0x23, 0x2, 0xff}, 0x80, &(0x7f0000004e00)=[{&(0x7f0000003d80)="9e2936ed43ed734b7d77090b6108a1cc0ab236a4871b2bb2173ff320fa9ff588a03492daaf7d82466cdb7f3052249633088bf7871b211f998ef31a994f7e86068938e47079b5ee2d9fec5242dbbb72f199d144a8c113c2eff96a447d", 0x5c}, {&(0x7f0000003e00)="cbe33917bcac2b53dbfbc508421bbd8d395d47046920e4fecceb31a6c0237555f74b3446de908f99305abe69dc4ac5cc8a50c9246f81687a4ad4c70025a6eba56f38e1f2f213cd28b70d44a4a6d7eefd662202240ba9e4c967ab60f58e66cf47389f161206ad70a3370f8299167c395aca3ce324ae2fbdf1553f57b9dbc0031b67264e2a7eb5f9f2341937318d864f805167b5373622765ebca28a7e2fcaea2d4dd741e7614df604eb6744057cf9158cc71cfc9f525b2722c96c8b1ef4e4aef4172231e4ee241f3034e0c4512d3ed1e0239d8fe83c074a634a288f014aea579a4b6db6495a556d618a0bcddaaebed7157bda4852d8b7681a598b99683193eea1540b52e717d7d40d4737d1c2e95a6c4802cf80a84a8e58bcc2f959b11904875a9b5a24cdc45ba40b353164c11586ddce8965095937728b36e2bba9e11566fc9c2b4229f05ae40d408cd76bbb15c6cf8f8bdd40a01d5b2a8a3bfdf14e40cdbbf6a0db77b888956fcab516fee200b65612b62c92ab85d490ed4e43170c18f735527da6ae9d510e967990a67592d98ac98f64bf1ca341f2bf0b44b288bd8bbf2453743a536bab96ee822e14265d3564a643f09594761f753108e2c8f62d89a74254ad6270e8a5dee7fce3e9d02b2204927a5d757a9f3109aef8438fccdb032e3649535a7297b39b420c598ead12af57641015ae93adb20c6c7602ce98ac414a1533b3a4103595c52ab498d194a5c93a34baab0642f66e32038725862af1bd8950f5e937615b58c7119e299d7889043d9abb632652abe9e67a3e99294cfe10930de457c24a7ad2ec61b9d5ce0debbdd1d8ed35fc86d2b16da7fc39f61ce9235b5d9b72c5f5fd4c48ae06860005336afd5af453e8dfe0d96d943bb5e6bcbf05760b4d5eea73703c156ec1470dadf456dec4bfa247ca1d1eb988e04e57a69a38c42f38c846b10eb70f1a761988572e9479bc8a75775e5f148f5f552d8e0ab4c304abdfe207a79a239018691765620daac3010c9091871e1862cf3c3c3ba2abec261ffaa1ab9ff8552afce2117bc15a6253af88b10992a8b929faffafe30ddddd9a85b2e75696f4fba81157dd46d414a657d6dd50af446391bde7f42023ef8989772e4bddddeb301b8e633767ead8582f8e697492781f9d62a32b5cc7b89fc3745bd8e5281a70ac01564704496703fbbce7a888bfa01422313a07bb446f373f7fab732cf887e39ea9867bee330bb9054390a45f6af36d3f8ba40570ffe0b21f38f158f64f77b6a33c7e79c96c1aa7d145e34494b26743aae3c84b507cf0eec35a527aef01cc3725012bfa15b8ba13bc610853bb1508e6ce69e19955740bd798fc4f705d66ed30e7f4835a146b2c710b6a1916610b75b32d6fb47d67ac2f717b05df167eb33e2ed92daedc60e3b1cd7c36b5b684babd4fe1eb1436409599384c1a86a624c205753d3ea7ac2813d640424184dd76477ccdb5692cb0f320d4745dbce8ab8440c098e94178b9cbddf14e128d1cf28bc1577d1d39c986a7c734c5dc8766d8bdcf050fd239a4b084eb75cb4f1bd96ced94bbc822b86ecc49d3e1144545d21b5c2dd0d5a9e75cef9f8cd814017ab3651e333a7e52d0ac0da1745efc768e94858d96cc4fc6079d432e0e786ab75cd2acbc1da2239f89b6bc12f2b918b86552c89c56fce116974581211f8adcab94323fb0ec889ee992a827340cd4a33717bea3c6800b05321618e81f56793f42955644c34545cd095589bf0ffb28eb77817666744c7ee6ef43dd75c5745a23c759c99fb9c67e5c4c93b68e2bb88a4c054066ed7eca6bcb06f0058b4fc9ecc7cdc5d7111c9b216489cd9efdd9b71d8a0346ec64c07def17f0468295c85882e11e21bdf53c15c7dfb14c11b4f606809d3b39ad169436614fd24836ac9823888f272f37ee89c661adc9fc34a35f68f852a9e9a08b54442aafc4cac9c6aa90a7f6bb9c1caf6b0c72336766cf500fc27c629e78a8ff43fc1f6b9ae134e4748b4db72c05f8091806b56ab16933f90be7ae3bde1235b7d4d68d4e25f5d1bb057af6b4d4a00edb873c6b1e13519f00c59056ca5c57075f3838d02648700e965b3fc6d9e7c7bb1e0ebaee4a91d71c89e7ff09997734ee4d943bfce90988ce522c29a3fa305bc60b18dc9029c9b78f2df2b6631d7d19d4b9a185fda35d778dcb47e6cb46ae0d94210386b03a35e8895bff5aa184c31d35347709cb08590c27b269062828f51d5d4e7035311c86a5c4ea42f7cafde7fe373ca97b43a10d5f297197a8d3fcd3f0ef31d15185423ae77e7641315bd5a9aed65bb18e3b9fec70a85cb735a93a932ec617d3d011e019f07bbde67e0505b2a448a1ef2ca45b74df209a2e01118ff0ba6b34c09a793da56467dbaca950293f92ddb5d81d1588a35619b8e480b2fd57b77f224b909fb00793c21a8ee78e3cfaa6bb6a08581214066f403e8d9ea457440fbc269372b723f7f57daf0bb93c3c687c4d49b5da0ab4522e1a4a97606ac0f649e0aa6b365f9b73c045e145e5415b608323636115bda6c10e38b04c7d930fb1b05985a52a24e736069fc1d81b8a035e6db15ba10e8ce3514dd0a9b27999e41a1a62f97abdd7d55ee2cb37ae91f1a0aa6b83d19aef1b205f641a895e9c1b9157b09ef10227d79034c3ee552922f4d93d39de6dfc3c1d8c324072ce402ef9299a80c0f3f6d2f2c56d8a6e8213d5c0ac817f928794c2e802269b86441669602427709984b6b70c55a8869416a1ae9e4cc89dd1006a21ea4c85db1000fe343878597681677c3acbdf85d7fa7920ddd25ce6f743d367763f637bd1596cab36de49d9165527777b8b7a7bd6c050010a0143d0ed0f0022b2de51042bdaf23a597068426085654f6b45bb1e85282531459c48d32b01b581f8858491457c4a5b3c9915fc6e5eab9fcd34d0f7600ffe41a348ef66b90f91bd76506d57449dfa009ef472cb1a8bc0168f591dbb6dd6b8a9bb1211180968f73576a7e15e2c35f760518c22fb70769cae2a18e5d8ee910d3fc2b999ab2b693f7700ca3508c18e353cf568a3e7d15be2f4ac765274bc9c7229e2b3bd47d0b537fcc2db4bd2943dd7883cfeb5cadece02bcc6df6ea7ea85c83ce06647225ead4300fa5819b5d2f72cbe75ab723db7cfa251f0642534045252325a09e12630d132f5b8d9b84f2e34b1afc918658aad0e16a478565853f68e40ebb03b91ed21b744541bd700599b71ee511299f1fd3c21d09a9bf083b66c07869b8b82b0fb20155e8365f3e912383d0da6e443f300524e4d4620a98d18535f0a32e97893bcb7d96704b2e13a40379f9c9ce6fb8dfe23e0a20475994862d5f4a8b43cdb5cee1863419b2044ab4cd6b86e18137c085af9b3d32e95121ba2a30d7adca2adeca61fd3d8b16bd1daf4119fde8bd2d16b4905b10f699be8003ba7836750c6f8c710982dfcf18090c89f44664eebc3c6ced8aaca2ff5d498392d9dcbeb687adda8214db068f1d8e63ed3c274e4655772bdf8c150b06ad78b8cdda427214eb34ee8ac1c24cbdf6e7c9666a7d392812b84a461e623c804e87d4643beb048876f7699e51c34a3d88c7b7df4da3ba5a94cd4620187a66efc60717f87eeb2129df05f618fce3c8cf185e8755ec66c05bbd303dc267c8791984f4478c10db15eea78412aeb4326b5c38583245e71c00b41103351aa11df50e28f2c5d110088a0a69d29cb7a0e230255e3c79e743dc82f0125a51dbd747eb2ace0dc623174fceab3b55c4f345bae34ccb419a3601eee69b676b7a95b04cb73a5e63cc83b030fe082d3c1372559976f85ba094045d8a284054538c3e19c59448c4a9d4b3575fc0f09fed4ded740a100a69db5f76562952c3df59dd81998ea5e930abdbf2d64cfb3a71ef01de96100c7b1340c934e6cd96317b75635ba08ff187856c0f1530219fd7535e9cb75171e208bdf334fdb8195398585254178b31ff169b7fb22677aa377851093f7c1afcaa668547a27527e1a718848639c195e718e7d56aa1c7ab0199f60c5b5290cf7af7c4a720894a7f5be602802ddcbd7fa5aca2e19ded71bedb2abbb7da220736156336cb99086f882efd9b3408f26089bdebd9e45667d0b7bc464ba84d5a03dd2d202179fc9ee9a6e81a2cef7a85da282a8f455754131f7c02920532f097361356ccf2687217d00daa0acc67d60c05a05fb9ce41f026c16398156c0e0a227dc44ddf464d1f6ea21ede3152386062fd78b14cf95b8b9579a73dd72ceebe143f8ed719cca64e4b1d0cc435a86788a3a229a716a639935473ad2d32a2a0f7e67cee805f099091e6035b95004c03c03c275404614f4231961eda76dfeb4622e468e291c10c950f6cee4dc5f08cef7ce8cb8115f347ef4e157cb79a06824d63110b93e2a50fdfaec10c34d439bcae46a171030c0b364c7b94c52583e46d09f9cc3e80c9e3357a997d3b156925cf88fdfa4a819cf5294de391774aa958dca12a21ef54528d04386bbc44477807f38be61fb1dc5646b525b188afb4ccd6b1a0f2194a1c8386c7ad899a0a3b7cb6a318680b38540854e5f53e4327d887b474aef49dacf7d07517fabbe76a9de69837b66fe5f9c5af689d54133275e1ed797ca7fd53b8b86bfe083af5c197688dd94e886943c47c3611682072d1fb5e0adc52d48afaf93ba0af7246cda7a20dd56d86f63d35f03272c913b365553d631c95a02951ada021640edb1aa1a7ec483d3aaf3513b47de7988b01a870f2433b4900627bf15b8edb9d910698a8730c3a5ddb71f7b0cec18b856a2a6beeb4012dc4ab9d0b4afdf2e2f504b93981795cde791c3cbf5e0147607fd07ea53ccff4e55cd186c8c87a15372c038a70e058b968f1c1dd52eaebb7c66d3a526eda335755d16e045ede86ef3cc42afde5aefc080baadf56ef8dbf88efb93668659b0b48d556387e7d3a7f315dc74f208efdaddb56d622e87d9165176ad3ba696e528c9f26d42230850063c326f5d0d299e30ce96e0c0a68e73dc78bd347b1556c5e053da9fa930c3f2faf671b492889ea3842dfa558c74438e090ab48f56ee1627d8f0b4a23317b8128bb0a3e01c916232217641ba47ece009c4f26516e6d6a56a01b5f2a1f5a195d59434354f155315ff39e0f1770f167fb1f938535f233caa9fd2c20297cf08c79ee2dbd41da8efabc41e20f963e10bf5d376241f7443446facf9043c3ae64626f93c6f3e9318c758e121b0dbae5d9b103b183fb3b3a73e2c8866d00536f741f4073e68f9a7b7d09f13fe6683b9f9e1c4af04f89eb380a77698a64218be007d940abbc3052c2eeb101d2d620a20b25b17c7784f0de52f08d141074e884afa2c402af80b969e7d7e2c52aa6c4172ed7be1694c230197dbaf6942292c1b644cdab6b0077d40f5a0f6edf065840ba609dab643a67f36f702f1dc83d502b6759cd7648c68d888bbe0d59ad59e81cf1d25af7db771270a9969f1d296597f941952116bb644507925f76a850184783ecf35de272a11dcf79766975a421feec09e3d3d5e2e608df25d5647a8851af39f596f3f6b9afde60301afe4260018f552c2bde4a110ae793b6061f5ee8a2bbd870fe5d99762411be8c644334f680555656bb4855a26f306f88cc411c9b4b92a75e3ee17bc01f3562050495d8e8a531142ce72c996748f3227eeff143f8d2d7429a982cc73751f32cb0334193edc1c7bb7d7391fe79e69cbc2cd1ed617d6cd9edda468d05befe575726a43a36ccf8720ca58533368c9d740ef4346b90a5802a9e6c859bad291a89679d45c264f9ea5f3da6e2df1ae5e37bb5cabea0be1", 0x1000}], 0x2, &(0x7f0000005200)=[{0x228, 0x88, 0x4, "6277bac29e90ef12412d0084f3a49668a792900265f06055bfe185482e0284f43b4e2f66555f17e7fff8d022208390891f053bde7019444c1280cb6839151c484b6c6f8075ce958421b0cbd537433d1f92121648775aaf99af9eed6502149022370760f03f1e5f7db17aae2c96766bfd1a5b338848f6cc74813336545e46651bc96eb09c76bbc145ebb5b59fdcc874c940f522adaa4d7424d9679c0c99afa76b336ec1399269ae0ff0a9c5afe45ec6e3ca8cfa5f8df72915734a5a00dd1c7e6a0c4b5f956bf273b12d6c2960e13432fb9d791f97b22c7275d36963a178a3423a9464416f5ba9761858f19db3b429dd2620485698624564dde8d4d4b4947a6a484386057c84bc5dd75722cdfb9706b2c03f71da1e0ac0483aed5cb8739a12392a133a2219a35e1a945c5fbe716ff263afe68107233f7cd304f1cbfd909d2c905ee8e6e703c18db7c7939b519977cb97c2b7d489b621ec45b7d371bb8415547d786090c9c8c13e3ed8bfa0cee35180cf1ac7a225d5f3975a958fb5d491a974bd29f22d5e5a9e14510ebf49a027a3ca8f7b10c0de34777a095442da262996f5999e84041ba67ab5f8ecf304b358bd2f8b085eb3ff9c1a468d8c1ac575680320392655e4a5f7038be89be7f8c856c71a5d87efd751e518156823a52e2c7563b7ba5a315cf76267bd3c9f81351468901c9679bc13caba0067c90855b896e9b456f40ad8f157a31fa615f8de2aa243a0aae31169970d35ac"}, {0x68, 0x10d, 0x7, "df1c293ae2b76b360bd9c33918e26dc276f470eabd51b19a1a68e746eec58d55aec2a7bf6d437c00b0138cca44b826ad44a18bb3bb4de805e9d56a45e34ea886757d03428ec9652fdf03dd8d23974ca7f43b711710d4b9"}, {0xa8, 0xf7, 0x8, "7bfb8910e1268ee123770d3440c1d1fd1de5410d0244ecbb82eedfc21d553a2f1164a970c70c7301ab1a5432b57b3a878dbc09e4687ded955bd9a4c0098d0dd295749b5277089509b2e06297e151a4bb6371f3ca90151431845650b385dfc923ad67f63ba2fd1032087a774b86d50f096121f8ecf71a7993e9870b07cbcc250a171af500b5f362de9ace704e06d6a9427bd6ff"}, {0x100, 0x11, 0x0, "782f6587c96d0a7c79d94c8dd08d71a0ea65f3842a4b7f25c4c4eab4ba64e5c021b1f7c1fd495ff8b7884dabb2e222f27011bf61cb921a87e38d3d3aa0d2341ef9dfc0a7af5e5185fa375610f6ec6f8d9738822b2269d7631549ae6702083a233f43544a3ac7e387c5cf321270147333fe02659e5cb2ea9b503e3205d4f1eb13c6853375d8a8e09df1562ee98272d266b4bee2c2a1660e61286133e330638334397075d6bc235f447f64ed8e2cfbc54499172dd7d0530c6cbc55a88a7d489cacfe99ef27d2f1699925e88559d54d9b544bff5b35c4af6d955296bfd1f6e07a5f16f74711c112380b57972a0e97b4a17d"}], 0x438}}], 0x3, 0x4000000) sendmsg$NBD_CMD_DISCONNECT(r4, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x3d2}}, 0x0) open(&(0x7f0000000140)='./file0\x00', 0x20200, 0x1d0) (async) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)=ANY=[@ANYBLOB="4400000010000104008320000000000000000000", @ANYRES32=r5, @ANYBLOB="0000000000000000240012800b00010062726964676500001400028005001900000000000800050001"], 0x44}}, 0x0) (async) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) (async, rerun: 64) splice(r0, 0x0, r2, 0x0, 0x8001, 0x0) (rerun: 64) 12:18:45 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) (async, rerun: 64) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r0, 0x0) (async, rerun: 64) setsockopt$ARPT_SO_SET_REPLACE(r0, 0x0, 0x60, &(0x7f0000000500)={'filter\x00', 0x7, 0x4, 0x3f0, 0x110, 0x110, 0x0, 0x308, 0x308, 0x308, 0x4, &(0x7f0000000200), {[{{@uncond, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@mac=@random="6c1a99c5350e", @empty, @loopback, @remote, 0x2, 0xffffffff}}}, {{@uncond, 0xc0, 0x110}, @mangle={0x50, 'mangle\x00', 0x0, {@mac, @mac=@remote, @dev={0xac, 0x14, 0x14, 0x10}, @loopback, 0x2, 0x1}}}, {{@arp={@loopback, @dev={0xac, 0x14, 0x14, 0x25}, 0xffffff00, 0xffffff00, 0x5, 0xb, {@mac=@local, {[0x0, 0x0, 0x0, 0x0, 0x0, 0xff]}}, {@empty, {[0x4ca2598db10aa19a, 0x0, 0xff, 0x0, 0xff, 0xff]}}, 0x800, 0x6c5a, 0x3, 0xa, 0x40, 0x8, 'xfrm0\x00', 'wlan1\x00', {0xff}, {}, 0x0, 0x280}, 0xc0, 0xe8}, @unspec=@NFQUEUE1={0x28, 'NFQUEUE\x00', 0x1, {0x0, 0x7}}}], {{'\x00', 0xc0, 0xe8}, {0x28}}}}, 0x440) (async) r1 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000240)=ANY=[@ANYBLOB="1201000019b40320d812010085de01ec020109021b0001000000000904000001785e4c00090585020004"], 0x0) r2 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) r3 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) (async) r4 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x84b01, 0x0) write$char_usb(r4, &(0x7f0000000100)="245a8e437176334e68ff5e585eafc16bbde2ab5df5c9964e10fc70834c11eee04310bd2c56da7f97e8b1869cdc083e4dda0719cbb7bb11734c5c09c5dac577eef03466fde267f7e02374577c316efeb7244bd9d28dda22e11514664c4786266947f95cc7610a63d61cd3c95d33fe3a1eaa18f2b12ab7e2e3336588f69fc754a378bad702ffefc4cb73b361298f9a46a2952f", 0x92) (async) read$char_usb(r3, &(0x7f0000000280)=""/86, 0x56) (async) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r5, &(0x7f0000000040)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r5, 0x0) (async) read$char_usb(r5, &(0x7f0000000400)=""/225, 0xe1) (async) read$char_usb(r2, &(0x7f0000000080)=""/81, 0x51) (async) openat$cgroup_ro(r3, &(0x7f00000001c0)='cgroup.controllers\x00', 0x0, 0x0) (async, rerun: 64) write$char_usb(r3, &(0x7f0000000300)="7d70ded9f03392e72075e223f67dfbcc93a1aa552ae894130147dcfeb83cdbcf3967182fc76d48d8d2c92f90c353d2fdee911654ddd87e57f7113a013e8777b55161b78ea765f40faa5245db377f911be0b5bbf77ac8e8eaeafbc93c6d2f2ff33db24cc7fc16b8ce56c23d70e24f0ccf466d3b559c3997919cb21ae34adfe59a79d2c8340b73c092059acbb28839857a6613d0cc89538ed53252551d4aabef5b3936938d9c4511f7b3bad53cc6d588495b9cc1ec10af7089922b364fc696c4dcb006846d7b5d8660a397", 0xca) (rerun: 64) syz_usb_disconnect(r1) 12:18:45 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x2000, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:45 executing program 4: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000040)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x4e7, 0x30, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}}}]}}]}}, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000001a40)={0x24, &(0x7f0000001840)={0x40, 0x24, 0x3c, {0x3c, 0xa, "f54e0f5ba042483815b33cc88bb06a56ac5cb37c2c2268031c6e03e7e31de69a47bb170f4b88e905fc43100df3184fbfa1bfb23f718bbd67ec68"}}, &(0x7f00000018c0)={0x0, 0x3, 0xd0, @string={0xd0, 0x3, "bff30a462960b6753f01cdb5af4d57e6af79a11c9d5353a9ad60e47505d85ca5d235055fc6f5b58688a42c64662e6764b4487f8800fa625e09e0e1796625dd00ab284def1b656255fa9932dff9f923203ce6a43702db16b74fb0b541cb9826a3150e681c933ac89636c4e4507149adc1c1d19fd396126cfa7004731c523e164fae5cf7c9d1caeb425d77d44e064d492703108cd8c56d2a386d672e9c9345d6005511df66944aa1ce8db8b3d86f65bca46bf1c84c1ea811950fd36db6f06121d1d811155a7092dc1764446e099c08"}}, &(0x7f00000019c0)={0x0, 0x22, 0x13, {[@main=@item_4={0x3, 0x0, 0xc, "9a61be49"}, @local=@item_012={0x2, 0x2, 0x8, 'vD'}, @global=@item_012={0x2, 0x1, 0x6, "a84c"}, @main=@item_012={0x0, 0x0, 0x8}, @local=@item_012={0x1, 0x2, 0x3, 'Y'}, @main=@item_4={0x3, 0x0, 0x8, "13267e4b"}]}}, &(0x7f0000001a00)={0x0, 0x21, 0x9, {0x9, 0x21, 0x80, 0x3f, 0x1, {0x22, 0x5b7}}}}, &(0x7f0000001bc0)={0x2c, &(0x7f0000001a80)={0x0, 0x31, 0x9, "a0220c889e2815d180"}, &(0x7f0000001ac0)={0x0, 0xa, 0x1, 0x8}, &(0x7f0000001b00)={0x0, 0x8, 0x1, 0x1}, &(0x7f0000001b40)={0x20, 0x1, 0x14, "2a23c53d5865cf3fb61826b4e0804798317ba44d"}, &(0x7f0000001b80)={0x20, 0x3, 0x1}}) r1 = syz_usb_connect(0x2, 0x108d, &(0x7f0000000280)={{0x12, 0x1, 0x0, 0x7b, 0x8b, 0x71, 0x20, 0xdf24, 0xfb84, 0x9d48, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x107b, 0x3, 0x9, 0x9, 0x0, 0x40, [{{0x9, 0x4, 0xea, 0x0, 0xb, 0x7, 0x1, 0x2, 0x8, [@uac_control={{0xa, 0x24, 0x1, 0x2, 0x1}, [@feature_unit={0x9, 0x24, 0x6, 0x4, 0x3, 0x1, [0x2], 0x3f}, @selector_unit={0x7, 0x24, 0x5, 0x1, 0x1f, "822c"}, @output_terminal={0x9, 0x24, 0x3, 0x4, 0x305, 0x5, 0x2, 0x6}]}, @cdc_ncm={{0x6, 0x24, 0x6, 0x0, 0x1, "f5"}, {0x5, 0x24, 0x0, 0x1}, {0xd, 0x24, 0xf, 0x1, 0x1, 0xfff, 0x8, 0x1}, {0x6, 0x24, 0x1a, 0x1}, [@country_functional={0x10, 0x24, 0x7, 0x7f, 0x6, [0xfff, 0x2, 0x8000, 0x2, 0x4]}, @acm={0x4, 0x24, 0x2, 0x20293b88c798ffac}, @call_mgmt={0x5, 0x24, 0x1, 0x2, 0x9}, @acm={0x4, 0x24, 0x2, 0xa}, @obex={0x5}, @mbim_extended={0x8, 0x24, 0x1c, 0x8001, 0x6}]}], [{{0x9, 0x5, 0x1, 0x3, 0x400, 0xf8, 0x1, 0x1, [@generic={0xe2, 0x10, "e53e2f606258bb159742ecc9e2926adb481a51e33a0f6bcc02107c182e1bef4d5bf02cb4ba24ff1f46949e6191b2b6d8177c6fd1e1d5bd342090541bd391152c6c19a3b2289a948de55c23de04ee741b8085c73ebf0ade661bed2c8bb376cd4a8ffbdae50b03501c8a8db63ba572d3a53097b69f5aec02fa65bcd2f1b7d701a0fde39f2e1087aecbdfa176357a75bf55cdff6523fba33be67e894c3b3c21581552b08f970feeef465579e79e41533488f6e1b049cfad5ea78ced8076150782800a0a5f6b58e4130b631fe9c47536c093bbc5ad903cb7aff3296cdf8275c04a03"}, @uac_iso={0x7, 0x25, 0x1, 0x3, 0x7, 0x800}]}}, {{0x9, 0x5, 0xb, 0x10, 0x8, 0xd2, 0x3, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0x1, 0x40}]}}, {{0x9, 0x5, 0x0, 0x0, 0x200, 0x3f, 0x5, 0x81, [@generic={0xec, 0x5, "e2e94b1f985ecd0d6a8bba59e451e6a7ba87fec43ec383fff0cca06d2c8f40654a14b8017e35c07910273bafe80054f27269afbe4d00b70749a45ce8e8227b1456095f610b884ec35384187ef27ef540106a9b96d43e7376e3a0f218910e31e085ad2161aa256c7d5e2eca017b3bcbbc62281e721292a8cdafd83d9df8cadd8a3b879efad78b03426ba02606dddd9c54210f66a515d9011c886d16720001fc02e9afb32a2700aa905e7ba1bfada93be9e70f4fa914953b9d7716b2af7168965472296bac80645f8cdce344c799051926378894fa259c5bcd72cc6cdf538bd7ac92dfb497074c06f0cc88"}]}}, {{0x9, 0x5, 0x8, 0x0, 0x8, 0x7, 0xf9, 0x8, [@generic={0x55, 0x22, "ec1cc8277b80fab6882202cea722c6e4518303a14fa878d3efccf3dc1d865aab30b2a505e5b53959bf9956bbda1079b30acb8ae61f902ed6753b6a35b003bcb39040c22203133423e35039e03c5df76c6a5b91"}, @generic={0x66, 0x10, "8d1ea44484fe2a14a9fb47b629bc9ae8bc813c20ad9e6293c0d4126d7eabc71494108eb0a2de2a396b3e29e813b20e4b429d3c57535baaee0fcbc9107c3d0307f762ad3d2255183b6043c137ef9ad6b4f5885eeefc6f71ddf0fff3e3429a450403322687"}]}}, {{0x9, 0x5, 0x6, 0x2, 0x8, 0x1, 0x7, 0x6, [@generic={0xf6, 0x23, "22b0346f5a439a6651d8d3708c32469f914981de1ad65c2d33d3d265de66b2eb9641386442247b96a9174700c0506f4c05111a2bb4956ef5e5d888cf6e132e69535e675a9d355f5884d6bb45277e81a53fed69fc9d6d073892fce987b8671b209274dcd81f9783661de8c801dccf51dc96798ce2ba61e1418e6e0a92c58e449e27f25a562e2658933a1e7d6cbaaee4aace13e2152730082f3ae4d598a48191121f0712510ed5ca75c84f23fd7d3309c4f8e88a9b76c777ab673627ca351b319764c64585e30a3d875fddf5208870de1da7023a9d0a682eb44dc9a0b570c429ab5f97905003919bb1f17283a1fcfd0411ac9f7478"}, @generic={0xc3, 0x4, "e00b28645de92099631b8c7edc78d70d3a4c5ecb35d2645f965bee2ac5cd79931e356d2f87a1992af3af12faa4498581d647fd075ebfade5e5a68308728d5b0e99c66a95848ea6145150f03c67b1446722faeadafb3313ff62e93b50240c65f912c94ebb8700d76a9478d90dcaea085db800d4f2895aba24ba5ffbcd3554d2d01082f03ef85ea10762b5186a64913cb2b58c7295222b93a9ffa7fa485f2efb9af21459155d7418c8cb608ac8c8909fafa91d359bdda9ee31e13dac40b03285d401"}]}}, {{0x9, 0x5, 0xe, 0x1, 0x8, 0x81, 0xf9, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x1, 0x8000}]}}, {{0x9, 0x5, 0xa, 0x0, 0x20, 0x0, 0x20, 0x5, [@generic={0xed, 0x7, "97c981e46f39bb776fb3e47132a720cd4a880179c202f10d32dca16592981ed7f2ad3fa94db8a85db816dcdbf278fdbeeff79fb190889aa901444f77dbe89eb3a4fbfd02eb8fcaeb460d8b30a26e43fc508d28f77cf22c5869df0509dff141f0a50de19c4fe7c46aec6a33c1bffd4836f5a4e47d5493217fcff550128a569dd1aafd42ed60abc5e3f5c6f48a8631df5fff7e1e1a73221973b99903c670b635d2991dc5b2185817c53ec810ba820dc964a4c928793461a352157d14919cc5ef90ec79c90632dcf26bcab08e4d4ce6d0b40b8eaee2c925c2a978c4f02ad1d366edf0cccf23cf29a383a391d0"}]}}, {{0x9, 0x5, 0x80, 0x0, 0x3ff, 0x3, 0xa6, 0x7, [@generic={0x3d, 0x1, "f7a67704f8a9999417b61e0f3d104f829851a22e33c61bb8917431b5962ab989e31fc34b49b5ac6e64b65053fdcf19dba40b5df87194c20d5f2d70"}]}}, {{0x9, 0x5, 0xc, 0xc, 0x3ff, 0x2, 0x1, 0x4, [@generic={0xc1, 0x2, "661e252ec2724a29e0a6a4a3cc3e67313f8bee598c155383f626dba78e0d12af865582a6b0bef1f9078ae81a1baf238a841485ec672f419ada31052e0fe06307cd10d058ebb7c722cbde3d6cc432d91dfb4a44e493910edbb698ff7b07fa510a06b9e8686401eddb22f74b8dcafc6bbcaa7cbc391cbed53808f29c34f1b5b95d6fd37847d81f813bbe5225a4e66d970b1c7204beadd47653d653302c64749a711bb6f1b70050c3b802fd2d544a305f55118bc9c59f76dcd36254f5fea23ad0"}]}}, {{0x9, 0x5, 0x2, 0x1, 0x20, 0x80, 0x7a, 0x1f, [@generic={0x15, 0x23, "ab265b73b39bf4b366e20dcb9c4cdc9cee1196"}, @generic={0xaf, 0x11, "762956133752aa92012af4a41fc683e6d84e261b59a46393c4dd19c2c825975ad064ca5fdfc58e4b890a149a161f6eecbd49219b75cde56ba8d81b077640de5546354b7acb73f6d41cc1ff56b4d53a4555eb89e2c8277362681657718e6bc4b389e121650c36d125053c3f6ab27ecb5e2bf5786153d6aa8d481a862fcd9530f3b6c19ca9be286ecd0e7b6c75c7eb3d86a0303bbecc1b8a48af9610407e1657d42be907f09b43c019dd3da1a4f8"}]}}, {{0x9, 0x5, 0x6, 0x10, 0x10, 0x5, 0x2, 0x1, [@generic={0xb3, 0xb, "a566c9b4e7c734d046ed1398a0eeac1eb568ee5a71cc437c0e8e0beb596fec312f7ab5936f7d035214ae929b2b6bdbb764316493bafd4ea6ff88ad0ccbbd506a9760ecea5b0ca9620c337621ee3fedd572f14b8e9f7a1829bd3e38cf3b11335ce8a5b9fed4db9ee3f0c0cdfddf24c0f34826699c39b1d440ff0d80037aa5a29eda6746c7d47f4d6cc7e11f73271d7be397ad907ecc30866cf3b1c99a56e25fe7f8d9070dd84841b3c5de37b4c394ed582e"}, @uac_iso={0x7, 0x25, 0x1, 0x82, 0x1, 0x2}]}}]}}, {{0x9, 0x4, 0x4b, 0xf8, 0x9, 0x37, 0x83, 0x77, 0x7d, [@cdc_ncm={{0x9, 0x24, 0x6, 0x0, 0x1, "445a8c61"}, {0x5, 0x24, 0x0, 0x9}, {0xd, 0x24, 0xf, 0x1, 0xb0d3, 0x526c, 0x800, 0x20}, {0x6, 0x24, 0x1a, 0x7, 0x2}, [@dmm={0x7, 0x24, 0x14, 0x2f12, 0xe5}, @acm={0x4, 0x24, 0x2, 0x2}]}], [{{0x9, 0x5, 0xe, 0x0, 0x8, 0x0, 0x1, 0x3, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x8}]}}, {{0x9, 0x5, 0x4, 0x2, 0x200, 0x0, 0x6f, 0x5, [@generic={0x3e, 0x5, "54ba360f201e214af950919ddb0bd1f7fec80c131747e4feca70fbb69a26d4e9ffb88ee35c1f07f742c93ed16cb80dcfff4fe94c4edab35c45ebd371"}]}}, {{0x9, 0x5, 0x8, 0x1, 0x8, 0x4, 0x85, 0x8, [@generic={0xb3, 0xc, "6e9b48d3793d20c6491633ca036cacd7c13c50f7aa52f7d858bf3953e7ed55dffb04e0f752c556540c6422f3b0452e22b137ba13144140b355cee1f523c33e547820664b965f32284a3ef773e732cc08bc89bec0ca2200b9be25e25f4f737e3a8bb875235007e406a6dfba4214dd2bcad53cb7434e1be4f6847a6c2f0f38ecc16b9eb1a5d64ff463704d195d0d62931f7e976f909f4c1d26bb5805c330e22982630011809f9fbba4558da4b87d55fd7661"}]}}, {{0x9, 0x5, 0xc, 0x1, 0x10, 0x6, 0x24, 0x2, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x7f}, @generic={0x26, 0x23, "c8710ecdfb82ae880c2295b2d03d5a9dac727db3b5fb550b69ff18d40987e2c7384de6e0"}]}}, {{0x9, 0x5, 0xd, 0x2, 0x200, 0x81, 0xf7, 0x1, [@generic={0x96, 0x10, "c3d155b6b496ed7a0f516c99738f7ef41c590068cf5c918661894a1ca5f23cbe7734354232ddf1e495d23320fe128822e35377f4a50424ae61c71c946e6158c4f5d269840aad0fe35472d7f356b20e1f95766ee483bc16322c36496271a14925c4782024d159e8425f30fa2c5b8ed25e030001c0ec97afadc0583b9673599e8d811fa80ef92d57d35cfb309bdbae8c484abf9abd"}, @uac_iso={0x7, 0x25, 0x1, 0x2, 0x3f, 0x2}]}}, {{0x9, 0x5, 0x2, 0x0, 0x20, 0x6, 0x7, 0x3f, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0xad}]}}, {{0x9, 0x5, 0x1, 0x0, 0x200, 0x1f, 0x9, 0x8, [@generic={0x6e, 0x11, "94498860efad5b597d5feb89c15395f29c95f3b5801ec3ba689d6b88828fabc80e1e94011a3ef7c09adead10983a59e207c7b52bf34bb77d2c137c09bb70fdb82dac05fe246bbf5fe320a46e9ff8fcfd072100707c5bb737bffab361d7d00363efb994caa39be030d0cd3082"}]}}, {{0x9, 0x5, 0x0, 0x3, 0x10, 0xfc, 0x8, 0x8, [@generic={0xed, 0x3, "97686be53a9be6e7d7d8183a95cc5f01115d793cb573afb9d9561d8677de0b9a8e8731ff9862e38ee0a03ad3be91372527a47f3760b69b0ee35d205421c60d61d6e63cc6d0e38d4417c6605e2b63a4a0e85ab6f9b1d9c15b3353e5d40a5176372e554c739241789c6be3b03b48bb8e49e49b89d6bf59c5def7236d3e6974783dd0c553304550739db9f6580d2c3852326263ee1e447bc2a3b4768aa6f70935f50c5e7e0a74a06b1a57cbc921c17548e62139cc34bd5fd9fb77e8b24b785f33170e047750ca46a170191ffc8394a82ade384c05e9305dc166937a0815b067f7c44a13b45b52085a2290fc89"}]}}, {{0x9, 0x5, 0x0, 0x10, 0x20, 0x0, 0x20, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x3, 0xf7, 0x721e}, @uac_iso={0x7, 0x25, 0x1, 0x2, 0x3, 0x81}]}}]}}, {{0x9, 0x4, 0x90, 0x9, 0x10, 0xff, 0x6, 0x66, 0xf8, [@generic={0x4, 0x21, ']D'}], [{{0x9, 0x5, 0x5, 0x1, 0x20, 0x3f, 0x27, 0x20, [@uac_iso={0x7, 0x25, 0x1, 0x3, 0x6, 0x1}]}}, {{0x9, 0x5, 0x6, 0x2, 0x20, 0x80, 0x1, 0x7f, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x8, 0x6}]}}, {{0x9, 0x5, 0x5, 0x4, 0x8, 0x7b, 0x8, 0x7, [@generic={0x56, 0x23, "f6a38c5931495d6c4752e22adb37e0cd3a376c522508fe0a08e9401f6b4fdce481466343cee9bfe39240fc935ed301215cc2adc51a2ff9f603b3756bc75fe396707cd1d31e641cd3a705eea83dfd0f64bf97eb55"}]}}, {{0x9, 0x5, 0xa, 0x10, 0x40, 0x1, 0x0, 0x0, [@generic={0xc5, 0x22, "7813432b1404ead37bd5cb26a159ed810b5a454660a5c1048a5e9e248a8e16b21ae1297616f6a474ae2dd4441572d8054498fe798b61a008f76abadf041efc0560571beb547efa753b9fb7cf4d614ac823e825a6e5f20df988669098f655d4479dc60f03f2c49ca3e75743013863a1dca27e23489cd045cd841472ff6f41ced3944f2556aef323a5ab1f5e885f23bff32774615530fbaaa10f7dd22803010b63a6eac8879e1eac4c9dac29b45c713987e268d70580d2f36be4ae0ffb8f4bda93982f60"}, @generic={0x5a, 0xb, "00940eb2ae4b8dba5c972e7d8177c7da5bba90862f716c76f63802787972fdedee0af53f27cc93edab313c9c26b308105ed59a14b6e3236915f9dd781bf680a94edbef5401f7211082d7e1b06c931b4e390b07293fb11780"}]}}, {{0x9, 0x5, 0xc, 0x2, 0x200, 0x8, 0x20, 0x0, [@generic={0x8f, 0x1, "05c877ed9a5c7463a59447bced6404e26130b34392b7325db16f734a63058d8c1262977da9d7548e85fc666e92b5384006451159064783400e2727c850a5e97a0242aabeaed243613b8ddcf0c5045fb7da84661c2d94ce567226017d5579bfbc7144d3b1d80c8ffa0d71a97305bd47015400f1cc62545fe64c0d84dd0eec9265a54d8c76329ada4552245d1e42"}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x6, 0x1ff}]}}, {{0x9, 0x5, 0xd, 0x1, 0x400, 0xfb, 0xec, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0x1, 0x8}]}}, {{0x9, 0x5, 0xa, 0x0, 0x20, 0x7, 0x7, 0x20, [@generic={0x51, 0xa, "ca207d4607c61efe9026a1c0433be2497cb66fe6dba4bc23be9c6717d588a7d0a84ca6c1dfd9ad88d20c3114c28da2f7d0190b6790eb2a36ed26935cf135b7fb125d13066465154b5b83310c8b1c3f"}]}}, {{0x9, 0x5, 0x4, 0x0, 0x8, 0xfe, 0x3, 0xfe, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x8, 0x8}, @generic={0x27, 0x8, "2e2a6aa9d25142e789ff82d0d70f905d181eae523b3b2834566ef2d3c17ff37868b9556551"}]}}, {{0x9, 0x5, 0x9, 0x2, 0x10, 0x1, 0x70, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x4, 0x81}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x80, 0x20}]}}, {{0x9, 0x5, 0x1, 0x1, 0x610, 0x1, 0x1, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x5, 0x7fff}]}}, {{0x9, 0x5, 0xf, 0x2, 0x40, 0x2, 0x5, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0x3, 0x3}]}}, {{0x9, 0x5, 0x0, 0x10, 0x0, 0x1, 0x7, 0x4, [@generic={0x49, 0xc, "ae2f526f7ff62347e8abe355af3f9cf1800505305cfafa0c5573ea83636ba188676ab8469a9755a19f6384e8ec04a35fb48a45b0cf90b4e7f0c8b3c684998c8372762bfed857a3"}]}}, {{0x9, 0x5, 0x9, 0x0, 0x20, 0x4, 0x1, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x82, 0x0, 0x2cc9}]}}, {{0x9, 0x5, 0xf, 0x1, 0x200, 0x0, 0x3f, 0x11, [@generic={0x4d, 0x0, "cf947aa8f438b907a0b77564fe1c5d20eb330d627e86f3f27100c2cc4a989396dfaffcb7ab597297702e95726f78e52ea41473d991a00f3099b90dbf59d67562de0b23cf32c6db4837f9fb"}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x1, 0xcfd}]}}, {{0x9, 0x5, 0x80, 0x1, 0x20, 0x6, 0xe0, 0x0, [@generic={0x21, 0x24, "5396608a55304c1e20d423e5909aa185d295a00e0d56b153fa5b1630a351a3"}]}}, {{0x9, 0x5, 0x80, 0xc, 0x200, 0x6, 0x9, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x4, 0x9}]}}]}}]}}]}}, &(0x7f0000000180)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x201, 0xb9, 0x9, 0x4, 0x40, 0x20}, 0xf, &(0x7f0000000080)={0x5, 0xf, 0xf, 0x1, [@ss_cap={0xa, 0x10, 0x3, 0x0, 0x8, 0xff, 0xff, 0x1}]}, 0x2, [{0x4, &(0x7f0000000100)=@lang_id={0x4, 0x3, 0x459}}, {0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x816}}]}) syz_usb_control_io$hid(r1, &(0x7f0000001440)={0x24, &(0x7f00000001c0)={0x40, 0x9, 0x79, {0x79, 0x31, "0ceceb480e83b10d74396bf15d73645119cf9169e77f1c3dc68939a009f250e851600e9de69af2b1bcdb638f3e1b349a779994c9ae9fe5f274a87d40b3072b74523339a56f292c08ee37a264c2b4076bfcdd01f0c8397c362512724d37ac51aa736b6075ee36d02ffabb30ed4cc43e2006c09d71bccb96"}}, &(0x7f0000001340)={0x0, 0x3, 0x61, @string={0x61, 0x3, "68662beb07858f30e9f44e49d5d66621b7e7d7063962cfe75d7a037d3b110ed7bbd559a297bcd91d2ad46e31331be7d8eb0ebcfb75e8e5d87358899d24f0b3e346fc46eeb55625a7bab4d2957833f2a65de3a414329a52e5c26e2c582d020e"}}, &(0x7f00000013c0)={0x0, 0x22, 0x7, {[@main=@item_4={0x3, 0x0, 0xc, "8126f484"}, @main=@item_012={0x1, 0x0, 0x9, "fc"}]}}, &(0x7f0000001400)={0x0, 0x21, 0x9, {0x9, 0x21, 0x0, 0x88, 0x1, {0x22, 0x8d2}}}}, &(0x7f00000016c0)={0x2c, &(0x7f0000001480)={0x0, 0x10, 0xde, "4c60cca3bfc78fb35be8640b11dbb7d6446640af05070ead083d941cff6420e5a42edb265c89b4c731574990805af8588ae5d712b2237f11a2f747ad7f01ca3b3987f0b0241b8a7dcddbe925bffa00587f5d0b6d05f65528bbfdfc003fb960d15e193473144124362976982773c3170b2d7415e1f5ce9191b89a8216dee7ea8e22b6228e2f76758fbfffb56647e7d034c95a32e3faa066f4441c8e6fbd38e1c5e2871543ef1cb10e9fcfc89ce6b12b788c2eaaeabcc284d55a9d576e12aeda695fa86ad57833c00cea0da159febc46d2c57c5579f3e5e5db5b3aabb2e87f"}, &(0x7f0000001580)={0x0, 0xa, 0x1, 0x6}, &(0x7f00000015c0)={0x0, 0x8, 0x1, 0x73}, &(0x7f0000001600)={0x20, 0x1, 0x60, "d15cd0fbf3000aeb68bbf5f3688edca94d7a3ee6319d080d0c7b2091d7d9a7c3d2b027f96109624c0b0d6f5a264d03e7610af9554d371f50e7fe9eeee8008c67ed3529ae73e3fb5043e4317779fb82c7a0500dc6cd5e603b8bfd8e405630300e"}, &(0x7f0000001680)={0x20, 0x3, 0x1, 0x40}}) syz_usb_control_io(r0, &(0x7f0000000240)={0x2c, &(0x7f00000000c0)={0x0, 0x0, 0x2, {0x2}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_connect$hid(0x2, 0x36, &(0x7f0000001700)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x40, 0x5ac, 0x230, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x5, 0x10, 0x0, [{{0x9, 0x4, 0x0, 0x5, 0x1, 0x3, 0x1, 0x1, 0x2, {0x9, 0x21, 0x7, 0xa5, 0x1, {0x22, 0xc3d}}, {{{0x9, 0x5, 0x81, 0x3, 0x200, 0x9, 0x7, 0x3f}}}}}]}}]}}, &(0x7f0000001800)={0xa, &(0x7f0000001740)={0xa, 0x6, 0x210, 0x10, 0x7, 0x7, 0x8, 0x8}, 0x19, &(0x7f0000001780)={0x5, 0xf, 0x19, 0x3, [@ext_cap={0x7, 0x10, 0x2, 0xa, 0xf, 0xb, 0x8001}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x0, 0xed, 0x1, 0x9}, @ptm_cap={0x3}]}, 0x1, [{0x4, &(0x7f00000017c0)=@lang_id={0x4, 0x3, 0x2c0a}}]}) 12:18:45 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x7a00, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:45 executing program 0: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000001080), 0x0) ioctl$SNDRV_SEQ_IOCTL_SYSTEM_INFO(r0, 0xc0305302, &(0x7f00000010c0)={0x0, 0x0, 0x0, 0x8001}) 12:18:45 executing program 0: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000001080), 0x0) ioctl$SNDRV_SEQ_IOCTL_SYSTEM_INFO(r0, 0xc0305302, &(0x7f00000010c0)={0x0, 0x0, 0x0, 0x8001}) openat$sndseq(0xffffffffffffff9c, &(0x7f0000001080), 0x0) (async) ioctl$SNDRV_SEQ_IOCTL_SYSTEM_INFO(r0, 0xc0305302, &(0x7f00000010c0)={0x0, 0x0, 0x0, 0x8001}) (async) 12:18:45 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$EXT4_IOC_CLEAR_ES_CACHE(r0, 0x6628) 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, 0x0}], 0x1, 0x44, 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000aa7000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, &(0x7f0000000080)="f30f09f30fc7b50c0067672ecf66b8000000000f23d80f21f86635c00000600f23f80f011d0f2313360f01ca0f2176b8e6000f00d8b850000f00d0", 0x3b}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 1070.573691][ T9135] validate_nla: 6 callbacks suppressed [ 1070.573710][ T9135] netlink: 'syz-executor.1': attribute type 7 has an invalid length. 12:18:45 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = creat(&(0x7f00000001c0)='./bus\x00', 0x1) mount$9p_fd(0x0, &(0x7f0000000080)='./bus\x00', &(0x7f00000000c0), 0x800000, &(0x7f0000000100)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@privport}, {@dfltgid={'dfltgid', 0x3d, 0xee00}}, {@cache_loose}, {@msize={'msize', 0x3d, 0xfffffffffffffffc}}, {@cache_fscache}], [{@subj_user={'subj_user', 0x3d, '0'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\\}[*(^'}}]}}) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) r3 = open(&(0x7f0000000440)='./bus\x00', 0x0, 0x20) sendfile(r2, r3, 0x0, 0x10000) [ 1070.658346][ T9139] netlink: 'syz-executor.5': attribute type 7 has an invalid length. 12:18:45 executing program 2: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) (async) r3 = socket$nl_route(0x10, 0x3, 0x0) (async) r4 = socket(0x10, 0x803, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000005140)=[{{&(0x7f0000000240)=@x25, 0x80, &(0x7f00000004c0)=[{0xfffffffffffffffe}, {&(0x7f00000002c0)="ea55722c5123abce4fcfa0b7ece9ee2a1b60eb38898fe6ca8697fa5f810b9a709768b2b253f8498bd745817d5c325e501ee008d12790405acecb915cfc50fe7abe76dd54c04954489d60041a9857d9797a556967a46aace55acadb6a299b063bc5050ac0e26fc390effc6bfadf772e396c4d453d9989093164743aa966dfa931fed78e9ab011a0d8400e4b0928b5468cda8fb7d9d61ba2ccdae8c96ea87521b591f8bd2d4a925bc1fd52f3a75778f35c201f11b8c64b5b724ea5d421b98f5f9634b43ff61307284029f6ca2a4df5d4aec72f5580326558230baacf1618b57f0af019bfb6c3c0840635161cac0d6e9ff04d1c8a82639d0b074c1eb6fccffd", 0xfe}, {&(0x7f00000003c0)="f4dbf37b1ab23080233c160deaf0a9", 0xf}, {&(0x7f0000000400)="66fc88ab204294e33bffb54c9e15e22288625502473bc80f283c5b089d9ec8df8408a585d8485e7ecf41eaabe2e2e00a1f6f7f0dec511401848b5042183fcf9688e61a7cd84bcd699a7e54104f2b4f2d98f27281216821ee080a2f0b036119f82ae6a09e07bc7f997229e5d1fdc20954a5b7db31c2c6fb002ca02d69c81b6926d30890b4d8e793e471c567191c044e032817bca8fbec408c6f6f2f8144ba24ac6e0d9230ccbb2aa78c78978936238a0bed1fda4a0a65344ce0486f9e6c999f5e", 0xc0}], 0x4, &(0x7f0000000680)=[{0x1010, 0x119, 0x4, "69e419885fee7d552f521e4f6b231953a47f73e0589261cb2c6383bb0ba2838b4634580cc653dc2bea4a2846787fa2b1afaced58d814dd51519a81e927b83fa963afaab0d362c470ff3dc217dc289519d72ea68913d6f6466f1ce6299a6fc8836d001db5fab4699c7329811a876bf756720fb5887877d63844d3acf3da5e4f2d6db1fce7ac91e8cca8ec8455836d7e2bb01687b628d83c07b863806f13a49fa26c13cb4c222f2c764c3dfdf5a58735f0decbdb7b35f836ff8d5758fd7d9fa7273ef9bee71d5cd95238ecad7cc89ee194726db5a892c3a102c5c7abb50b766b4749c4e48eded0231fc826248704a7d0f68368c8a576280cae7f9fddb3c0f1a09d44273a0fd8d51a502478fd7240101bf82021bef0a301ba573df8c1c6c48cd8ab4c61acbe73b3535e1d200adb34feffa3ab57ec1f5821c52bd1be6be1d5d815d765efa2015f005407471bc4cfdefb6706d8b82fdd162c86d01bce54dbcd5b33863397e56a4998dc2c5d8bc8f3983a5f169ff882815305bbb5ba2a2650172bd4074a4d0230a22aa7575c81eab9ddcb070cb82d18f86f57b22b618b27830bd00b930ed39fe90b2a2078cfc88bbdcb1c423e6b4c97d4f1a80775d5ca0c3ee0506918d0e9ea4afb43e488148fdbe34dc0b7e7f7d482a4019a35241fa2862cd1d9ee0ce39f05a81b14e50a23b4cfb5e51679cc6142eecb2f7dd8df9e61994e6dd5a593ffd70e7f81a7ebd2aa7fcb7ee029b9bc066bfb439f8dad02e309e9c2d9592c20462349d5ac4bfda698c96830f646d192cff8d0ba51a3800f89c5ad8272bd35222eb6440cf9a32c2a5f1d9fb4507444ae76c3b7d743701681fb92a78f5efc8cd1ebf2418ecb9381b522391dbffee6aed705a7783efcab63088fe147d4961bc6a54bf80449d42f31a600e3719ecfbadc84b337a5db45807cf8f1dd6a11721d746bbc62deec5b34c8b16823a303aca0e9e2c2b45cb2bf02718f94b6f2262c949faf3f880191885b457b9e56e594aad8a6dc28867163c1d17c295cc183b6419ced2499f3bc2e36ea67dd11a4f70a994f059e236a552d80571b9e6da424e35a85b9e6df2d8e11fa5bf3241c9c573fd5a2c5845edb534478b7a7792a027c491d8751f8b5c552199f79dfe6ee9186b261bbed9e8dfcccdc994d4ec36e437f73a6618d1b57b487ae8b74c24836ae4cb12943b3b88af65bbb340552abca3dd060a5f01189d6b1d390ac5dc13bf9f904e89f7af4acf2a9e2e49085ebbeaee3ffe24cd791fa38b265ebf25009802999bc7bd395bf71fc37175d6b9a5a02646cc44676e4914274553905dc9988c314b5ac480dd9244d24eb40f418e105e380bcff705edf261d79a71fa54a9c2ecf1b5da98b608baa3fa7c20a5497441000a6c5a6fcbf7edff12a2ab7148e6928d8aa467b608249a9a552b1ec2c86e815c869382703daa4e21371c2546158a0d0eb67f961efff9cc32432770180ba02d0c8ef28da378f3fbb966d49254e875c40bb0806e5ca09d46f49cc376953b3d59eff8874bd578c4fc7d03e93a4e7f07e5872783df9648a202dee5d467fb62b635361a9cffcb987cfd6b2909976dc631fd8fc2b95bbb18a5ead18f4d2f4731d5a60a444e3bbde41cc9a3acf3c7f8f308d2c83881714f6281d6a60f3096cb68f72609245d61c2f3808b7ed274143110197c4ba20042015bbbb9308062b2d7c76f21b8455bc450a4599aa0f3f65790b889a97271c9e7cfd560db62cc4f1e61c51ada5beb0623140a62730f537ac0bde84c8ea11e3176375b79c039228d006fd950a6219b51458ed7df6b56508309e47614e9a7dec0c3cd4a4c487a5c7cd741363ca3065a15a208d839f4c02ad33088adbff7d6f1ed4bc850f361be31ddface72003859c7d8bbc2766f6f9083c89669f3d1ab3afa3807e56a691eeea3b93c1243f0c1dc5169c2054e943060d1bec5779111f876ffe010fd15c4c53348ee3ddee940a9902ffa8dfd939dc5663dd46eb94ecfc404e36ca951c992f6b27379c1818dd7f519ac7088aba57b639c1147ab7f72b52ba964092884672ebc142e383fc781753438ff7f164c506cd4469b9d9bbdada372e147d5aa4e48539459db922490a917359450b1c81c8d5e808efde2addd86d5a2ece586cde05d566982d2d4f0a7678decb4f7da85dda5948de77e861d5e2971dce77cf625d65c7a244d9504825b72966321b3aeb7c9ab3cbe1004ce773bfb092994bc24be580182edff4c4b788a0cfec002434c4d17c03ee27460ed5f33b5049db30e3f8ec3f71109c4cba29b5ec8853e31ce8cb8358fb89a45fac8ff51ac50ff784bf778c20f0ad6738841d6d117be2e77798d9389e1017e3c07eb332654ad4c6a108e572e8aea825239b47999e698afbc8c3f322226c6000a9bbdb83099735f1c9d7c16d14da85a497079330e35b7eb464663c4b0f15489e51db5a606098ef506e24b3a2ee24b3e5393bae4cd8343adc72f73838e6b11f7415da38b27a98bdf7e25d2012a9e63f48fbf94be16d4acded74a4749b160d8c53c06f71600b0d3d98eb539ebd1996ed51e4a215de4cd5b2a12433146da2ff71b1843eca54ad51c08e4eb9b7e9d3a76af7a6f23203c46c555049aef48b8ca7492416a1d0960c68bafde43b983a88180781501614d28845b36391443be56a362675a47c5870173a23d1cf28249f281d822e6c2d21a358e4f57499dfdf0410c03cb0146b8da84911f952064b555e48d42cfa00a02b9b5369d071432dc50dd9dea7b062ad01e7d7b91c3a9f49424ac8b35a4b3b3d7cffc315b4fb0765f8155757e193c0835e0d4202e2eeb265750ea85c687d2c35b848f46a31f24f16038cdbca7b16c37f274238d57589123d8d55d2151c47abb2f2518ff9e958bfebe7da6a5f20005d76b0430cbf05632e062cbb0e02cfce37446ce9785f51cc90dcb764c4e6db570bbd5eefb88303c61e7ed7f9f2dc450f6ba688d4e521ab06996b3a80bebbb05ad6d0d00a701f9b23a9b68cf961f240765166ab460feb33097b8d997394d1f67e69b2ecf669a6132a32f3a1a1ac0c7affc6eda20f997d6d3e0bbaa4be53f3fe837b53a0e053ea7e4137e4c4601d3f9f3175cbf42d7735111d87cb1dd16237fc7209d59466ec9c4500543b1a047fe97bf36b8b63ed702a9c38226acd9b455258b9f8cb3296c5d20d39bb7ff2190605bf1917ddf1708925e95a878b9e131fbf3f29fbe0671d93c931d3fa3588ec3a84ef9fb20b19c5abc3d13e4c065fafc13316c5028735fce8c5eab2308158fcb5f004b708f1a6939e8b7469c96b523cd056a120aa91a4cc8267afbff1447ea68877cc1493b9093624f36076be57b7bdaa11515ae9a359026da3188d63ba7ee466fd04ac5321b23e553d0c0fc81e52a307ed4600e6c3c6b7544c841f5d1a4bb2098122da217e9038cc1b48375d476044a01ebefe3e91414f615a0bbcf8c2a37766beeaa576ad57654da93bc8ef2b7051086663b6d2456200963133f6591f05a5ea69b84d881da71dac9fffd6458f21843aa55f1f70c3fb7a2893fc6c604609f5b8c880c4e6196e8a7bba47a6189a8303d943b5d485a4853a828377f0a5dce9e6e84cba40c9277bba87643a7401bf4261cae235524cb3f2f17fc8fd70878e5028631b7e51027f86f8129dc0f2182897af549683c43b67fee995807927cf3f79fa9839d4cd5562da9937b359ffd6f5d05a71048e8f94bafb420c997c72b44cac89d3c759fd0ddcf4e9fc56fcd8784b94e94486fe61220464befd5aa13b15f5d960a5d6bc7e4452ad3e16a51914fb157e0f98e5d82e987f6e49bcd0e267b635415221e52e29a5c76627710d61a527334262331619c17547b8c884e8cde47f7c25d14348ddb51c7d8c71ebca3baf83f2939977e0e721ff741410c3c0c932cae730ce91b4a5250d13d395f795d2082605055ce8b64bfb1887f9c275fafc7e8bddfba04279742b9f79d2fd7094a1febbc2ae4c1de5bec3165d8d6857cc648eb01bc4c24b46d6a0ddafa1621c1c0020da5429967abbd5761d34164ccb1fd77c710a429db414b09ba22cd7880e7fdb00b26d5399bad863d0aebd806d63688754355ee10bde61a3409aad7fa705ddd7c97914fc6ebde98c5b8443d8ddaee7082c59d1474ad9493e0753c998024972c46ba66731aab746f76610e91e2fa6c6650b587abb078764fa6be7a1b6923d1c47a1be6df3ec64724017ccfecad3cb899bc45fa518a96037c26ce227850e0691f79502d11f2cbf8a49c379e235e1be6fe999c9cea49d1b9abb09a090ade02c0cf827792a2bd1ed4fb2e4b64e6235f00351cbcbca7d6b1bd35bc1a970ec476bb1c2eca9fb2e0307a62f46700279682fa48afa1ec06898b5d63247e1bd7b390756a3aa1ed2a0fe67aa654764d92acaf618886166e349e15efb7fbc908bbf910712c5f017f50e1ce06ae8353f28675a0b866f80dd9c543be575182cf72a7807d19ddd881478c0acee13b3eff48d9fff6f034d5f57c93d5f893b3b8fdb0b3bea7b6fd92055f0819ce15d0e796e51b22e83c39993aa2062cae38b144dc9ea8255e300c63b0029d42d0b16f48e25e3e4c22cba8ffced6bf7c6b3bd6f4df3c1e7c629c8621410f48e5c305f99e57147e68269a7cc0d8bdc32c4037c088d1526214c87d784e4ae48dd3d82f3c854890fda69b10e73ae5cbb7d4cb71b7858ab1c76d44251a979fe0d2db0823494d1086238712f38964168cfcc724be45c4bc4fd7365326b540decb15adf799df731bcf5ce3efad1886d914fa131b30dcf725a386f215fc820af676c403298aaf798438a4d358b039050cd12965095559588af1226d8eeac852b438be87221a4392e8a8592d0d4362c8ea3d83a0cf2c5b4909f95efbb1b702327b38160b81a5eb258c4f157070a52eb4b2b988e36b092f8b0a546d9c1ad5ec44c01fdb91da2465bc20b4957e5be6a54fb9ae235b38eaf578f3ca58ae99f04830810e9d9b4b04019f490cc9f95ad32f4bbe5573f68a66e66ecae094a30f52d137275bd86e90bfae318773456c812ece2dd5f6a4f64a17c5fb0f63fa11785f8af311c4fa7e2bff833455675f0425ddd16081f17b78de845a177f98d713e0227cd991387fc8cfc95a8d52ef9de31d51b041edb914e757a35a698c269d6fb4af2f80298bc218f8066f186c1bd6d5f25b193eb7ae4d85b05f46ba10830d1b8e64eef3a4cfb159df7c59b068a297a557c78a7a3ecac239e4853eb1aec06bf9a2677e04b6044d7a2b6580d186ac960e5d4a4d18a0bfd63beb49a1b43e483825e1ad04302403ab46fa098c738d90da0e5471ddfa1e956399e92bb7352ec835129839bf368735b8f24c7419e4b1cdba4faeded63dbd24e4862f0ebcff5ffccb71b0587524aac66f420c5b4e7d43e6137cef38ec1bd93d7876a751f48ac03fa8a39c8d928e30734975b7a960b8493da02ced114f59c9d13165aa02e4527073e3c190ac0f226fdae74e8ec822b12bfdf10dae6ce345975464cff080523befb504666095a00b266b9ced16942892fa79cd38809bea054bd1609d8aaf9be9da33891b0b1ce2b92f9a7955b909ac6740441a100f17c905809196e618253116003fd8facc0d0869355478c9d3b4085a810bb44b96bafe4719a02758aaf86cb6850d9ebc0aef45338f74c2ffb69ab325ecd32b80e62ab211015d78b4ac43620774affe58e92cd49232dd1c95b42cce9fed77f53255fb0299741ae6781ea7bd23ee10c97c06a1114175c320662c1a34493e657d4c26ef1d27ee23b9ca4b2be648d1a1822e52db8dac3bb4cf42ab1d0e153f6"}, {0x38, 0x110, 0x9827, "472a1ec4a2d2551d058676c8c69aba23d6f4a7d4e94bff7bd77e3c161a57526ed91b090f06"}, {0xb0, 0x29, 0x80000001, "f351185852eb385f1db61e704ec8f27f6f49b35881b9efbca464f8c8d0de3e1512937aef8ec7d74aa9b1347ea13111bf027580a428bf15a3df06a56af62b29405ae22e64c8c5ee6225a4bc06d2e1d84711e7b68fab63b27d2ebc91f5f1a10c8c26be38107141e0ce1dcfa735f0d54d3b8e9eeb9f5d51e56d0c2a74820f603caaa0c4546107397035cf517012ae2ee7d60496197a9c40fc8adb18"}, {0x50, 0x111, 0x1f, "9c1f14c0f1bafddce6281769b5ee92b1f312b996aa3d3d7af73d9abafd6a030c5ac319f4eb87e52523ced6488463e49885481d5562af67a91d4223cf"}, {0xc0, 0x1, 0x37a, "22a3abc2d9709e49283e725ddcce3f26ad3a53d70394c9b7d4819e66a577429821947d8be0327acf4093b5129906594d865a7117856d76568dd0babf99f7160546534ead85b080edd4f81d9a2100cc43d09f135067725c188aea2c05ae7019e92590a04837bfc877551bf37525485b1180e4e46fc04d4bb86f9338943cefb03eb0c5b76feadf9dd4d975b32a37cfb749517d309fdc1beda9ef867a8cf7d621c040a82f7115328dccc67c5beeab5234"}], 0x1208}}, {{&(0x7f0000000500)=@llc={0x1a, 0x30c, 0x2, 0x8, 0x1, 0x3}, 0x80, &(0x7f0000003b80)=[{&(0x7f00000018c0)="662f3bb45bd0781799b3c108e944e06e735ef2413d80498f374c2f8795e24f2e53cf23fb4d2a6de4140d2fc6f684d74c2b3ae7ff4eba8f83c2a34c8e225a319b5cf6fe957a776d31ca431d2b63da17109b33cd41c55d3804bc6f8c722175c8177659958f7d74c630fd063d967d7bdb1c6b2ba177a41e13e9db8a7bdc03998159531bedf9ed2738f9842b586c110f37f1736fa55fdaaf195861b4062e861a84009a8eb4dc76a9f99b23f728950c3963c4ee3bdb80c9983df0793d085cd48c01641a2ec5514440a7fdb1b6e77e8baa31cb69e1764cc7fed4c79b309089f52be58322ff611a22d79439da21eff16a3961c08d2b7ce8de48d9fae7dcfee0531e4694a1b03285a44e0373e140869262137aac2fb36bca52466fd5697f20cd335ec6f0cfaf09920691e250c9a881fed905f4fe5c3aa5289266a50a2410980ade46a2b144bf76ef403f26f5bf5ec3614e13152e78431f15ff2f6500e2be55d6c20d17558b927067fcc3c83b111632a6670cfdad3c99276cd702d8aac8824f5aebe02a43c6886dc446bdcfa21e0c7acfabdc5233c4023d90a5b001a997cd5496de6eec06309a1ce0b2b2b3ae22188987cdecbffb4232b0485a028a2b16f337bc4a1ed2691e3bc135f1e01eab66cfcad9179325f97b207419a0f1c5577e9f8be09b25cb3298acb1166017654724b3bb7ab5fbda559d0c24f2ba6b0e530252770ae5e05faa1c9eab60cd4d092746a04b9118e75a3544df60f73d1338e310b619fc468d4b49637904e9faf2228ac2136ea748c0569d118fefb1c278a714dd966efe5ac7b1473333323772e1ebcf8bd6a7255b82464557a4a58ce242df86ad35f12fa60a6e7b5eb3f77ae67747ffb3a4c73f1aa37c8bb37dd4aee84653ff88419ec888b73b507d6095759745e6ecb8f74945dfc32c557dae87bb7fd64091466b9a9c2adc78af29c298b80813e1ccecb5f9b870f67f8839fddce23eebb76f1dae8baafd95043554d8c22ebc203288325389b537253b3e95bfb2655305c9f936e2acce7298ed7814681a6240d8eb4983d60b9cf0d3163fa13d0b8cc67a70c6fb2ae242953afb74e451e89b9bb406324b2be7834448a44de5f81e74f80a3d82654efd201d1a4c75640a31a537e511ea9af834a5a67759b42adac6cce7cfbabdbb539c64d32d43799c72aa128856b28236cc87d837bb883e73af1b10804bdcd3ab8ab7fa43a216e8f6892a49dbe6b5c1c634c8544320b79e2eca7e4ac0554cb17ed472fa9ee1934c3abc10da40ca961ca80a4077cd7db6988b228927dc3d4f0bfd5002278c81747115f49dc8fba5cb00f00acde8b03f0bf0f249d797e76e14c48a428bbbc6884b0a1aaa65d8a50627c8864f55f3b7fa4341cf7c45993094cbfa0a81ad7595626801c60384f92223a8e806b0b157abc5cbb17b52f8bf1342818217d86cea0bddd947dabe1ebe3e792892df84b2af2f54363ea7959a439d26df1c2683e732a117b2c288a62d105517b5a452302815b44313c795d823d196fd3d8f8a25d9cfca72aaf161dcf126e34c16df7177ce5260ad82e185c164657e97aab4d5add76db99665a4dc1e10e85e89732373f71bd0e29dd85bc85781675d14cac677e0310ee18f6a1b1733b3793ce3e00ec4ed7cbabaf47ea4db2a6ed252e7df74b216089a3f7fc5e9cbbd5afb09c70cdae2a4755eaad3c7cb15bb80800adb2c7935e23a73f31fba6aa4e9c4bd0e2f6dc7685182a65e4213ff87ee584e1ef906af0a2418deaaf24ac0a264f2dcde178183f253c78d39c2b8e5af4ebe04cf63b4ee53a04ddc342374f574130a00d3f40e6e381090dde08a651345b6a05daaf5e845416a2eaf45338a8b1769c35663d0ae116fb0381e57dc5547823b0c81151e10ec86fefe9bada1bb2730af3b64aa8146c16596c2caa3e0b14c2f6d68b7a05413120954b9638c5b2166326e5d001984caf6e0bc301cb65de44b9cfb9309f39c0cd872701739ea2e133c65f9fcb84d6eff64bfab85d7863b4495f6ddff9b48f7a19b6160514fe7fe6e1b17863df629046a16413aef4055c7bd3899e7cedb47e69ab8649a9fb900c0bbbe553f055c67c09cf2aefd367d93aabde934223384135be0eb9cda4c2088f18e4ebc97c99818b515aeba4a9ce65b618ad6e32b8bce1a2e237ed4f57b530ead33ceda4d17baaa9b63a5f92089fe1b3f13663e4babf26ee7b898b0c4cc56662c9480bdab8f4663d2be6f95965de6a9887559075c03f3eb2fcbb9931d26ce80c0de1c4a07342fa4bd07169c3855aa607953377a286f4ea62c045d99d280cea77d288b0a4e2ca730c8e6f296bc04e9b7c29ac8fcccb1fb26f9a1f079c7efd23368206cf2ca0ce820a9405e099a85cc7cfdf6a81489ca93b58bfd898a997b4f49302ca571e704e3e85ed6121330b3b1fc6adff3dc7cebbb8ed3b93fc318a7a8d7bb6b9a57aad02c65ba090eb0806a8156d81c8315d6a76270318614d2df0c180dfec5d51ce89b7068f369a5d81894071506966a792a6a1b7ff829c8c5c2e4db65214b56943d269496260905234a532526d67948895bce2196d614988733947c1dd6aab8500209ba21dcaf20ea326a2a99792b1c6e15f9ad3f6a82c894ad7408d8f44817bef939e20a6db2be0d5aab5f9039a68e6b090b039259ac5bb7ea1489cdd46fc74b84294342b49a3d6e2aaf61580d906d41ababd69d190e285cc56b491d424eb232bf2315cbd50b11a1b2e646af89b0a3a7fe4b21073195c65c0735336d3825265850ed7415fc4c63204c631e30fb7c5c13da9fa537fb70e067cd933f0d1dd112613a7c054058ca99fcf4345e06bb060895ebb3c4c971937b7fc7ba54b06a14827c128ff4d0709546c057b792535193bbb31b83e467098fcb052a687c068322adf0b7219320ea0e6a02b4033aa3225ae53e62196d7a31df6d9fc30354e6e194cf888eb735e233c8c296beb12827dbbfdeda84871d1502c74cfb3653f21c28c8e8b437ae116355193c133093d06963ca2c4249c853102deb87b388adb90dc40780dc82c4b59ef5fea67c41e930c9e13bae13f676982afb4d4a013a80168eed8d4e18d1f10ea85b88a3bebaab14d2929b550f35b20f44978e9e2fc78067078ea5fbaadb2defdf0e4832feb2b296adc16f9f4fc89e93a01a5ae636a01b0b9c588687aa3f82cf6d1eed079c6bb64b02a8e6cddf1335a3fee1494361ebc768c62628f8d2a1d3d46d09cf9c1605933651a612290b47a5457fcef91fdf3ba700c280f705a3b7ff6b433e1ca3fbb8dc64e6e577ff2adc72af67da29d183aa5cdbf60fbcb18f0f8f7e28843f8fee09445a2d0265a9a52ff0286669479ba2a2d6bf26ecb0dbc676f5f0107ea7a064903e68f9b39242121f532e098c1ddefff70cf9f1b5ba5f6969de5e7a19330fd207aed490870c90dbaaa35a8cb38e86d910bd070673998cb11db19874da1c377d6c641a8fba0afc64117e31792a241c5132c284091ba9594f4918bd7cf6559bf8da2611a0ad1c1005b5dfc0498c69ff1d133b7f6a1c89ba23780be1483b57c810e60273182dc5c83255151fe97c464acd07b4d38d505b188c0228007909f2eaf6473276f176c9cff71ec3db0503d02ba44c38016f77cc6b79f8bcba41cc31196c425ad7fb3fdc0bdf425c3666b31e83708ef8e982b8f8d839a6e1b208327425c6b8086396fd17529c43d358efbb00be57a85ef4c44185e1bc3523c198fcaf07f359352a11b9a864f74a5b5dfaa04aadcacd0c44ec1b6183f933b2741818f720930232af1b4b9af8c283d759905a87d3d2d55c95b52456951f92df868d557525448b38e5e2c5527411393bc69b3c26176ed05e814258a2bf341223e1869266374de5032ce7d447eba3189d29eb687e0924a59333d5a72df892c96b7eb54732e54006430561a6ca9db19a1136dc9586580291fc9161a67bde992464be7a72200405781c866529a66a4e3f126c9707a721b177ae3904977274ab250ea3e94d36cfdd56e2e6c3df161c34178b5dd59bb267ba874ef62f82c6864a6212ca5454bbbaef27dafb926985d7eb6e4ae0945175d5108d20cf89bff5eaf470174162be5716c4ebdfb09bd76b9028617aa38f921c8e429a59f8ab09be4b1bf6b59e9b16434566a631f32a631a8b606be31a4f41e97acbf0de28bfd8fd29085101ffddcfea76dd173089981acefbc40fbb46efd5f018c81a4a5ed293a019eb06294c4543dd8ba8ad395834d59ab4de87402d6ea470662f5adef4e2a233b154817718421e775010d37a23bae23709a33624f83144cd0cf5fe0d4979fa337bbb62338510f9cd03c467ab8c4b6ca2dfef1856dde99f8f7137c7fd25a10f82f6b366fc8e63eda3a0fbd8884ee621a777298be5572f524d53e219d64d024d9a3a943ff9d4982c64c34ebdfb6623f54bf9dc6081fc469a9f88c2a3fa674ced8212da146ec3e9863c6c1c42031246538fed08b84b1d4432eafc63fded4f276843e488e51cbc70c1ac89d19d71553787149e8e782d1c51b99ab4d45e90b4ab223c5332421eec4cc366b033d3537525d62b9a6ddbaaf0bbdd8e411f3b0bf5ca1dfc8a30e8d153429edce371fd455c187af79863466323ec8ff1a858b5f12674955894e891fc584566c40368610afa407c9bf5342bda0772caf14a266d6830481177579c82bcb24da76912982ee4f00fcb6f44b5f629cfc236113cd423e8ede4ed2bd6f112fadd6f4fd6dd573af4e5f9e8fb260e518fe7f7e1f6c7468f0c5ef5141a3a4195099b9f62388e5a261f37f3cdea4bd5a676d5691e8466544a4e5d0c9fd3e41d401efc6e679fa401de2a6090f357d051ec8006cb91a8eee3ca7b08a9b8c73b12165b356b7b01c85245e3b12e3d8477fc1442f158232967111f94a1d8fe0e5e00a04282710d7389dbae5a221d31f928c17c22b33dc299773d54a3dc341bc11f0b841c0caf13f4522dffeba7cd36ad25ecab8c60e55f2d1f7ecbf5f065d6c6138e19e4fe3a30d5574f8aa91b898e21b900ccab4b9a2fe18ff3468ac9d23ea6a347352bb8d65d41cf6156f6014b160d3b6757c9ac873ebf312de38cb684b0e55b4ade426f139fc2b9e90e7c1dc27fa2095e323f6981e0b50537352fd7872c994fa78669d2066f32079ac0b3c6402d1dbd71658d3adf6d6f2d8c677099322749a6ae092c86ce372249cd00d69ac9af7ec2fd741d079bfed8d66cfe04cc6f13e90b374d7be4f36e32a4c66c19622a512ff1c6f76e8b87b8cee4e22892e6fec87819b7f5e8da1dbce677240c86b89623f7eabf829c891c1096362dd616a6109f43d33c30400c3a7a2eb6b94166e930c309c9d756a2613f9a0f574f1a4e120f101a360a0867fc2191e8febdf0212d787975548bbc3536b8d5e4aab6df3e553ec6e253fb1eb8f80f00df146346bcb0a0fed8137ef126e695659e600a6d4cc11e47a13e2438aa0c4a6421302f723fa4307c4848a1ae022ffe04471a6edb34f0b21b138a9b5a8a85cf46e41e67422f70532222cd7b828ddc9df8b9587403f0fcd8b884b9402e18dae2497f075b70587f65a16bfe9cd8d8eebde073f76db6edbb87f48570d5f7518d5771db2f1161e3fdb46b39f85cc73572c6e9357834d2ca0e76448b7186cf920dedbf46280a026086b3e9134dbf2dcb52f8a2223bc1736992576a07152bdd7e0bf0bcb497155736a799677094c0bd370b9ee2681281354a10a1f8fe1be0338b0ddc4062629c33cc7c509387164b4cfabf1f4af9f91e5191f92b87d876f4ce3ea7442c5fbf5910025c8637eea4d01dd1f5bba8771c680623f0cc611ee4", 0x1000}, {&(0x7f00000028c0)="d5f98ab8cc5ff51419f7cc6d8de9b098906b7884a0fc2563a47bf68fd76186ad3d5fd45b96a417f7be7ed4d4135647a624b4b0d6d865f20b02aefac66903a73a6439dec71baf6a043b12e5f4eb1109daa018a17baceae827dc2f4afcb5dddf47eb8e7f995d05e9d3b03a2afee4a21560d26e0d77136540386b2a4ebbe17ec5993be2f8f0d038e7990b3c9401fcd7140a727a5dedd3907b9b92adfd8fc256ebb49a891becf03b980d3342d62d058948e51909c99320961923a6ba8373a7e23ba12a79d0872f7e9a977461d1e9c4134fbe13c6ab25458a2f19ca44c8ac3f0c3426187b06c21d06a409281c237297f891585bb7da628c966fb712fbc90b2bd5", 0xfe}, {&(0x7f0000000580)="70ea5f315ecff054b4d52b", 0xb}, {&(0x7f00000029c0)="fd3e6f08e107e7ad0824291203779650acba22547641901d52dc1df14b1b9397bd6512447e1176e36c35846127cf320e3fb62593c43a1f21a2ab00870e445b298dd0c9d83fd189fb2c2383b4231824bb1525043ad2aa1f298d575877929e64e00e46efd59a08383ad986cc4eb4993f2d9a2f19522cdf5595b18c8d4d1c36640ba137349b5165d429e371c3c14d412befefecbbf9644944e8fa003418fb2c9b2fd9717afd1259a629539527c74602fcdad63d8be5f9a4817a17d811f47bcf6e18ae6714af48bb0249a90db8ed437094a65cacd30dd43047eab5ccb458156b6cd7861fba9e4183907036619224399d75769c48176b7177e4cd16517a6b5ecbe80c1cc8eed9fce066a8df924cb2f10c29c648d97fd26a7e3ab32958b8b1294ec39010cc051b4d949221167e63f5673fead13e01917204d722783ff36d7305f7ed0404fb5f9db02d4142126f0c1f6ca6e05aff875a81a49ec79e1424f0f0410cc8bd4c819d89dbcecf82ce094ee84ff425111d6d1a4b6c3f2030f9585aa0610be0e5514ee0ef2a92d16097608653b61fde9f6fdb15fbb700d0d964f657b8ad5e4a0590088e36a64f326bc42a4a30ced90be21b67f1135a18427ada8ebf26abe8185dad444b02f85ee5bae54227ccd6f99508539060058081a39c54e5a1b9e91a849e18d709c0e165abe27d63ca441b6c572071103ba68f7d1c9ea37937c029c3e65a8fa512aa8c07900874d1d4ed1341078a37969875087b7afd1c40643577055be8da0e85a417f5ad537d6e2065f03583eaa88cd2c73954399c4a33a2d58c60d0422df6dbf3fe9a47d98b3abd799eda08170f75e5bece0ffc3197c6453815a7e1dd986e8f3c898b4ccfc23e36f367d75d75786fd514ca6bec225febfa9903e28ce27630b2995de3228c667eb98270941a209c77e2a5294ab4730c98e8949812496c6f39b354cd40fbfcfce8aa7ad1d11a602a954360e1c579bfc31da2ddcf33b91a280b3d8c1c93531c01a6dc74c0eb15b28dc69777e14ef39646738f43033b05373f872cb16a55aa870e18a7effa150a748bd4d06e0a254da6e3b17cc670b69b3092ec0d4d0036a66f33cb407dc2269ebc981a8a0b4e0e81a8e085c64fbd8159b6f24c46e1310bc4230bd52da7a60cabb794ad1b5ad45ee0632032c636d15d0d0a0a632a134bcac470fddd58db7202d66d8b44624d6be3675e2b05a61b4587e724e0fe4ee19e35b7dcc3e37936443e6d29b71741fabac43e76287aef5f422b686d417d8b23a95d8c02a0c2e162d9edb4cbe307a2b6717f5c6180d3f1be795e981f1bfb1593d26a8dc6e319b7543b786c48f3cabb57f394de1020ecd8ec86998f67e2c71e1e2fb14847c81205f1d2f444d6884356aacb3cc34c745b473e7fa0d067016db6c209b2af8bf6ccc74563e2da75125583e3b23b2e0f7e65d0544e451a9a7c190b77be3c9112d02de14b9f7c98b6988400686642b081fef2f1ec66da834b01e31d836a34c867ea08529c49528aad465351c662d4a71809ad8e17c22baac48e9e6efcbf7f415dc6ea76e1a2287e7f1a4509b991676867e9359d829f585d66129defee54fcebdb2ffff3ba5d4c121ebb7874575d1832d41c2819f03c9f2648373cbc58f06718bce449e0e095c51610f91445c478e2f9d73642986ec2aa30e1c1befba150b859e79c3d4c90998276a89400b9e3a2cf9b248c2851ccfb1c5604b7830644e23f64a14e56e040c4e40f07d6b7dce8891bd3a732c3ac08d45ed6ba073adcb38dedc929ca2eddb8d39ac16ddfe412df0cbd26bb23de615f57ad4e4aaec6aa5024ae372bf729dfa12669a6442fbf7aed3d37fc5530730bb17e5896c0c1d6101cfbb95fb127da66b1d77c8d1112985bfed25dca0eda794b56d84f8aca357304bc1b0d5cb531b09c892ccc9f36995f0d79220d25240e42b1e6973e59106b289309ef37d79c3329b35fa83d15f5819da83efdd6a4cc61f64fb03cb602046a015aa563213c3eaa4acfbffce857bbf6539790b7d0ca39eeab7fb13da2cf21732428908f3c52f7b48e1e0a709917bb26230b6784b71684ed4359921880a756a7e3e258195aab5f08055f960b69460d1cf87dc00921b68d1c3db6226c2c51518462db8546161e736a142685f68829b9c2a9f04d33e94f49fdbced57166bbadd68f477e549998409d5db329dd8c4f541146a1d9ee502be5818d015663bb5d0880c4ddda99e867ec5673564dda6c22f1e041881db58bf05d30d6e19e652a8e48f7ec85b64b181e8c0dba1beaf38b2c49d1fb857b7f8491dda1a0105ebcf46661b4fa4d7cbb5b420f652f08e506330f4f1956b90f94ca0b9d58e2416193a2c8916d99e211272c53e8ed4b4939903c6634958bcc7bd7a0a3a45eb396191eba7ade65a64505610f82e9124648c21d9bb21ea677dddb9f8f7a43b2c5110bd63cdff2a591512606370934684e0fdb6de2a9f62cf1b3b40704c2fc78721f69b3532b17e4ad9516e2721dd9ad6fc1d4be8823d4b65ca26536740ed54b60282e8302769eb78be4a40068cd1ec874a4d86d98d144fde22d81ab4e5bd103126a82eba2fc9adc41baf00de4aa40daff810da4a4bbca740e93667c4722eb188133e383b7c7d3659e0cb0fc921e9d001eb27ec811416c37391a86722d83d0c9f3d01165c86fc7363ca097b652f751503faa32c54758b95dbc9911402b20950695da20ca9f9f1b6c8a6878cb3ab51e0b0f5d6ee96c83d9baf349df3703cd41807200a6be88d9099bd5d79e3cbd6c06bf688c28e5e8add464567de7264361d3cd4d54b245f32cc8c12fb87cdf1d093d765e0b1b9fa78c381c802530f37073cf43cd490396de12f096329c19e61ad8ad91257e1f2848deea7d1e16a083ff25acc4555ad5bedb8a4b06f8d5bb590b937a1e3d40df28248e28f0f8325cff81d11be2fe0dc650780e4bb32c17af1745f45c51691bcb397003ce5a642dbb82194d7c04b651b7c069c9c41091c6e7c7de2e598c5ae9934c1653640e0492efff9196be78cee423e583bf17eb8ea76f201a6e212e7d2dadada52c811dd8068ee7e24888de51960dfe125fd98e3b873309a81777185ce3b48cfd818f5ce4982df4bb87f5e4fc9db29977a57bc640b994f7559fdafbac6cf431dad2ab0511414712de8b1db6dfc7492d5c4a52deb1c329327842d6f2d6225ae54542461f7a3f4d46daaa522fc7bfaebe6838f9c1fea15c6d5759511a8cf6d93ffd12b87c62be73ba99bf3751273e9cc9a3173480c22387a016d837e30d27787160fa20b2e4d4653ad35f564f3f49171c082723ca521e4883f8b64959e2d97bb90a6e3b3d66e01eb3da427cde70c2cf2e5487e87bef8b003d9ff2eadbc68b103ff43e7010b306fd5bc6b379c9b4897c95c2b51aeff2a8a358bca05f231d9751ccb6c8acfa190042bd8bfb714398f009409a3008d2c8c81463822313885f6f3ab2a9ecd3e811a1f37a2c833ff85c40776c44d0f71d59a584b013588814976b65d3dad3eca4e0d72bb27b2659decbbdd2bca1a208d7a5a907aa1a2feb4d51028c807615a80f77d31354631d596cdcf6fcea8450aed077f2fa87fbf8a5517d36a90b4241f3fd0bcdd8502a98e9d31b33b5520906ae8e43f0eb2126907e9fed50247567877b8afea949cb11eaa57537cf6d7bae29bb406b51b3723410c5a44a4ae8ce983033b3ef8311b907c80a1692f66049dc0af46dd970c6298c87d3924c9ffb07fd4f050682800f0f634cb74036ac49fbba3f4568f66e6008ff40d1b71a93a19123eba603224fa82529d8935d30e3f7c9daf27bd901c82798b1d84cda5f64397954689a6cf0845a2da0fe27c9da173f947c7e0d65af0979d1a8861f9ae1ff9c8dcfb8eefba049951656c1c156f8cb40e982e2bf6b4c5ff736209c44d6fc795b77e922cfe0ee2490e9e292fe4ce36f00aee05f93e396aadccb7bda35b6508173fa7c13ad936895f7b61fe1eda1ff3fc010b0be0844a690b52df0058486301f758034b40bcfcf9b13b9bc44574e67267d70bfca563d5e27ebc21de8dd7ba792b4b2bde449357fb8988e2c96309d63f909410791f222553bf0691258d2870d7c366d5c8487671c5d3b6fe8b3d90ad0e9699e2f31cfc72a0a3015d79b3fc467af1daae5eaf23a4d5ba93358459000f031afa9c847b608116ad390db63328626acad0228063fe2b9107c01db2ea6cdad1e929e014cd489e800c1fa209bd9fe54fa5733d2ec9eb07cac654085224fd4145e955f32ea98d1a4439251c6a5f4eefe5a9807a23fecd87b9f0d733191dfedd6f5c9f5b7e1f598a8f288131d061b5dac1e21ba8bb447b5859a24f95eabc281f6c7fdc8cb73210738fd561b0e97f6850d5503aae4ad52f91bc253305459d4503402cc17323d8ba168d7352de99791b850e3b6f38667d9de00718c4edf7755aa62947d39036cb4c1387a309486c1f7bdd40cf44b830b8f0df02d8c1af1fc2bedcac2de4f740b12db58077e61f05753c66af55ed1259abcce7073d552007d106783d51abbd4912b5d8bf0dded442df9da5bd8f047e9fbfb959b3323db58d579d57c96f6790d2c7419538f4a0889bec0f36d98268fdd16435719f7002536d7ec009a9ee611732855852edca5548156d96a67c5ffb94ae8edcb114c78bc3a5a0325c2e614630a2e18fe90a327bf4b7e7c2f42007f1e5e525ef61d0320390144dff564ebb29e289929e6beff6bdd8f7e36b4718345bd71ba7ed150de13aceccffeff505e4e969da418af49030883cca920d0c99f8ab549f21e79d609b127c0d7d47527518297532a4b6078dd3d0819052da62be68ef94cb0f02d67202040867463e6fda42db5099b40259eb55b8c2076726bfd304302f37fcae2667bb12aa65795baece8761e9b8bc81ae66c35f34adde8b7fa3887d8a02dd6ab16248efa7384cb5dc3551a07d9dc2e40c18b9c36342b6c8741b304530d948380669eef22cc62c9a1ecc73645c19ced7d615a1cd7c0669c43afa849cbfc655292e0d8100daa1157d99c177fb7f0f0e10f25f4dd542f6ce029c26ff84c793a00c21f1ca502edf24c194dd4ae805b22dc3706defd40d4db3324ffbc1f858ac7599683144fe0ffdf425b0306d288981a8c1324e32fea52d1beed59e855e0d68a8c844e56863a159c8707d6939532974f8ac76c6e1cde2dec257083491c1e4b9aefd0faadd68ba3eb97247e19af5a6c7dc8392acd3b2ee88cf9714c014f02525c846be7f1e5bfd5f4d6b66ec94785308f2133b9ab999ab2480fe6aea3ebfc867559d88c72ab156aa0885b4c77719b3564ef0f1546c905cc7b429f6ac7a0ad0358da1e7e5d968e326019274a2ff2785e206feb87d500ef8a202924973b985be08e5b5de146ac1d54d0de1028ba642e6d27c2ee83ceb5642b93fba3a29c5f59a3fc867c3259d03639a9425cc0c8e90568ed43645159252eb1bef5a9b174647b96ae89e63e07042418b0ebcdc3d5cd82add04c78633878c147c939ba1102c01d7185d5ad6fadaf5a3455f781d36e4b501eef791d277605d1b891cbd91845a1e384f645a7ca8c972e12fde19a6c35d734a76581aed0667b55f9ea9008a7c3d71104db5f19073e6a17fee78c49cf8a97ecb67b0bdd7ef075b25906d5a055f98e91875ef9073d7ac35a7286bd2748313b3f26d1d5c2a5c97ac41a9846b431db70ce4c3592563f45974f7a30523033888caa38537e78d3d9d9c704b4cc16679d22e5f81902d657490fb7372feb161d0d5a33d7b89941ba2739e6fb3d98c858b083144c43d2d90312c938e8e6f1cf08cc942925d24d4", 0x1000}, {&(0x7f00000039c0)="004619630840fd51bf699fc6db9f3308bf1817b50d270f7ba2618741bfb304aeed49ab5048b761da1b9e800733d40734622e29f92c5c180cab10e52850b924cf1dec7148fc9f1cbbab48a1fa18839dc78f3d404ab09bdb6c60d16613d4c86b7cd7c095622d1567bcb620bf0fc14c310576b354c35a31f8a4c7f3b80fe83fc2718ccf9adc4d632157b6e67330f5a23f53a9b5ee00eac33fb2c25d1121665654a48f146a8073060544f76da06a2d0708c552eafa1bcc4ddd125ed3c046ebd137a648fdc73b1ae31829aef06cccf666ac989afcbdb6b3aefaf226375295cbc81f0e3b1ff371699b9f90", 0xe8}, {&(0x7f0000003ac0)="18125c4653ca4977398e54fca4bc8793b52e82fdc1895a43b866c96a96997720fe0bba59e5cb2747acd8ab4025d7a1709d7f58f04201611aaaff81e0943aaa473c20d31ec6833b568c52d45ea3c0ee1baef06fc05d761c6ee43456210da7ebd94dec75562732b7809715092dad123a1dd7402e15efb3aa2c9be6c8e12226cbba0576b439adbe62ce513f6a713fe794248796f4", 0x93}, {&(0x7f00000005c0)="f346ef656b5dfa7bdf5012e5e219b815d22e13fa8447d758a5", 0x19}, {&(0x7f0000000600)="6c039d", 0x3}], 0x8, &(0x7f0000003c00)=[{0x98, 0x105, 0x7f, "bff284263764798f6ec5ba58336ebd24f194fba6488a4f22ac89b1d65fb8d92636758cd7128d96f415a129a3e66e07be2a6917bc1246e40a9b27e308a37555b6648ac5e5ecae53820b27f0436ff4f39573cde37cab0b08897fe0b81823db71b92c6066bc9e51353a1faf088c4957f55516740912517e6f8559319d03f4e8ebb57360cc0bcf57"}, {0x48, 0x114, 0x6, "3714e312dddd8fe8842b483f219b53ec058b8bd5c11f63a0040fadcc685e576e4c1a89d8125aec16b100f8777336d407cb5f3ac2f5"}], 0xe0}}, {{&(0x7f0000003d00)=@phonet={0x23, 0x2, 0xff}, 0x80, &(0x7f0000004e00)=[{&(0x7f0000003d80)="9e2936ed43ed734b7d77090b6108a1cc0ab236a4871b2bb2173ff320fa9ff588a03492daaf7d82466cdb7f3052249633088bf7871b211f998ef31a994f7e86068938e47079b5ee2d9fec5242dbbb72f199d144a8c113c2eff96a447d", 0x5c}, {&(0x7f0000003e00)="cbe33917bcac2b53dbfbc508421bbd8d395d47046920e4fecceb31a6c0237555f74b3446de908f99305abe69dc4ac5cc8a50c9246f81687a4ad4c70025a6eba56f38e1f2f213cd28b70d44a4a6d7eefd662202240ba9e4c967ab60f58e66cf47389f161206ad70a3370f8299167c395aca3ce324ae2fbdf1553f57b9dbc0031b67264e2a7eb5f9f2341937318d864f805167b5373622765ebca28a7e2fcaea2d4dd741e7614df604eb6744057cf9158cc71cfc9f525b2722c96c8b1ef4e4aef4172231e4ee241f3034e0c4512d3ed1e0239d8fe83c074a634a288f014aea579a4b6db6495a556d618a0bcddaaebed7157bda4852d8b7681a598b99683193eea1540b52e717d7d40d4737d1c2e95a6c4802cf80a84a8e58bcc2f959b11904875a9b5a24cdc45ba40b353164c11586ddce8965095937728b36e2bba9e11566fc9c2b4229f05ae40d408cd76bbb15c6cf8f8bdd40a01d5b2a8a3bfdf14e40cdbbf6a0db77b888956fcab516fee200b65612b62c92ab85d490ed4e43170c18f735527da6ae9d510e967990a67592d98ac98f64bf1ca341f2bf0b44b288bd8bbf2453743a536bab96ee822e14265d3564a643f09594761f753108e2c8f62d89a74254ad6270e8a5dee7fce3e9d02b2204927a5d757a9f3109aef8438fccdb032e3649535a7297b39b420c598ead12af57641015ae93adb20c6c7602ce98ac414a1533b3a4103595c52ab498d194a5c93a34baab0642f66e32038725862af1bd8950f5e937615b58c7119e299d7889043d9abb632652abe9e67a3e99294cfe10930de457c24a7ad2ec61b9d5ce0debbdd1d8ed35fc86d2b16da7fc39f61ce9235b5d9b72c5f5fd4c48ae06860005336afd5af453e8dfe0d96d943bb5e6bcbf05760b4d5eea73703c156ec1470dadf456dec4bfa247ca1d1eb988e04e57a69a38c42f38c846b10eb70f1a761988572e9479bc8a75775e5f148f5f552d8e0ab4c304abdfe207a79a239018691765620daac3010c9091871e1862cf3c3c3ba2abec261ffaa1ab9ff8552afce2117bc15a6253af88b10992a8b929faffafe30ddddd9a85b2e75696f4fba81157dd46d414a657d6dd50af446391bde7f42023ef8989772e4bddddeb301b8e633767ead8582f8e697492781f9d62a32b5cc7b89fc3745bd8e5281a70ac01564704496703fbbce7a888bfa01422313a07bb446f373f7fab732cf887e39ea9867bee330bb9054390a45f6af36d3f8ba40570ffe0b21f38f158f64f77b6a33c7e79c96c1aa7d145e34494b26743aae3c84b507cf0eec35a527aef01cc3725012bfa15b8ba13bc610853bb1508e6ce69e19955740bd798fc4f705d66ed30e7f4835a146b2c710b6a1916610b75b32d6fb47d67ac2f717b05df167eb33e2ed92daedc60e3b1cd7c36b5b684babd4fe1eb1436409599384c1a86a624c205753d3ea7ac2813d640424184dd76477ccdb5692cb0f320d4745dbce8ab8440c098e94178b9cbddf14e128d1cf28bc1577d1d39c986a7c734c5dc8766d8bdcf050fd239a4b084eb75cb4f1bd96ced94bbc822b86ecc49d3e1144545d21b5c2dd0d5a9e75cef9f8cd814017ab3651e333a7e52d0ac0da1745efc768e94858d96cc4fc6079d432e0e786ab75cd2acbc1da2239f89b6bc12f2b918b86552c89c56fce116974581211f8adcab94323fb0ec889ee992a827340cd4a33717bea3c6800b05321618e81f56793f42955644c34545cd095589bf0ffb28eb77817666744c7ee6ef43dd75c5745a23c759c99fb9c67e5c4c93b68e2bb88a4c054066ed7eca6bcb06f0058b4fc9ecc7cdc5d7111c9b216489cd9efdd9b71d8a0346ec64c07def17f0468295c85882e11e21bdf53c15c7dfb14c11b4f606809d3b39ad169436614fd24836ac9823888f272f37ee89c661adc9fc34a35f68f852a9e9a08b54442aafc4cac9c6aa90a7f6bb9c1caf6b0c72336766cf500fc27c629e78a8ff43fc1f6b9ae134e4748b4db72c05f8091806b56ab16933f90be7ae3bde1235b7d4d68d4e25f5d1bb057af6b4d4a00edb873c6b1e13519f00c59056ca5c57075f3838d02648700e965b3fc6d9e7c7bb1e0ebaee4a91d71c89e7ff09997734ee4d943bfce90988ce522c29a3fa305bc60b18dc9029c9b78f2df2b6631d7d19d4b9a185fda35d778dcb47e6cb46ae0d94210386b03a35e8895bff5aa184c31d35347709cb08590c27b269062828f51d5d4e7035311c86a5c4ea42f7cafde7fe373ca97b43a10d5f297197a8d3fcd3f0ef31d15185423ae77e7641315bd5a9aed65bb18e3b9fec70a85cb735a93a932ec617d3d011e019f07bbde67e0505b2a448a1ef2ca45b74df209a2e01118ff0ba6b34c09a793da56467dbaca950293f92ddb5d81d1588a35619b8e480b2fd57b77f224b909fb00793c21a8ee78e3cfaa6bb6a08581214066f403e8d9ea457440fbc269372b723f7f57daf0bb93c3c687c4d49b5da0ab4522e1a4a97606ac0f649e0aa6b365f9b73c045e145e5415b608323636115bda6c10e38b04c7d930fb1b05985a52a24e736069fc1d81b8a035e6db15ba10e8ce3514dd0a9b27999e41a1a62f97abdd7d55ee2cb37ae91f1a0aa6b83d19aef1b205f641a895e9c1b9157b09ef10227d79034c3ee552922f4d93d39de6dfc3c1d8c324072ce402ef9299a80c0f3f6d2f2c56d8a6e8213d5c0ac817f928794c2e802269b86441669602427709984b6b70c55a8869416a1ae9e4cc89dd1006a21ea4c85db1000fe343878597681677c3acbdf85d7fa7920ddd25ce6f743d367763f637bd1596cab36de49d9165527777b8b7a7bd6c050010a0143d0ed0f0022b2de51042bdaf23a597068426085654f6b45bb1e85282531459c48d32b01b581f8858491457c4a5b3c9915fc6e5eab9fcd34d0f7600ffe41a348ef66b90f91bd76506d57449dfa009ef472cb1a8bc0168f591dbb6dd6b8a9bb1211180968f73576a7e15e2c35f760518c22fb70769cae2a18e5d8ee910d3fc2b999ab2b693f7700ca3508c18e353cf568a3e7d15be2f4ac765274bc9c7229e2b3bd47d0b537fcc2db4bd2943dd7883cfeb5cadece02bcc6df6ea7ea85c83ce06647225ead4300fa5819b5d2f72cbe75ab723db7cfa251f0642534045252325a09e12630d132f5b8d9b84f2e34b1afc918658aad0e16a478565853f68e40ebb03b91ed21b744541bd700599b71ee511299f1fd3c21d09a9bf083b66c07869b8b82b0fb20155e8365f3e912383d0da6e443f300524e4d4620a98d18535f0a32e97893bcb7d96704b2e13a40379f9c9ce6fb8dfe23e0a20475994862d5f4a8b43cdb5cee1863419b2044ab4cd6b86e18137c085af9b3d32e95121ba2a30d7adca2adeca61fd3d8b16bd1daf4119fde8bd2d16b4905b10f699be8003ba7836750c6f8c710982dfcf18090c89f44664eebc3c6ced8aaca2ff5d498392d9dcbeb687adda8214db068f1d8e63ed3c274e4655772bdf8c150b06ad78b8cdda427214eb34ee8ac1c24cbdf6e7c9666a7d392812b84a461e623c804e87d4643beb048876f7699e51c34a3d88c7b7df4da3ba5a94cd4620187a66efc60717f87eeb2129df05f618fce3c8cf185e8755ec66c05bbd303dc267c8791984f4478c10db15eea78412aeb4326b5c38583245e71c00b41103351aa11df50e28f2c5d110088a0a69d29cb7a0e230255e3c79e743dc82f0125a51dbd747eb2ace0dc623174fceab3b55c4f345bae34ccb419a3601eee69b676b7a95b04cb73a5e63cc83b030fe082d3c1372559976f85ba094045d8a284054538c3e19c59448c4a9d4b3575fc0f09fed4ded740a100a69db5f76562952c3df59dd81998ea5e930abdbf2d64cfb3a71ef01de96100c7b1340c934e6cd96317b75635ba08ff187856c0f1530219fd7535e9cb75171e208bdf334fdb8195398585254178b31ff169b7fb22677aa377851093f7c1afcaa668547a27527e1a718848639c195e718e7d56aa1c7ab0199f60c5b5290cf7af7c4a720894a7f5be602802ddcbd7fa5aca2e19ded71bedb2abbb7da220736156336cb99086f882efd9b3408f26089bdebd9e45667d0b7bc464ba84d5a03dd2d202179fc9ee9a6e81a2cef7a85da282a8f455754131f7c02920532f097361356ccf2687217d00daa0acc67d60c05a05fb9ce41f026c16398156c0e0a227dc44ddf464d1f6ea21ede3152386062fd78b14cf95b8b9579a73dd72ceebe143f8ed719cca64e4b1d0cc435a86788a3a229a716a639935473ad2d32a2a0f7e67cee805f099091e6035b95004c03c03c275404614f4231961eda76dfeb4622e468e291c10c950f6cee4dc5f08cef7ce8cb8115f347ef4e157cb79a06824d63110b93e2a50fdfaec10c34d439bcae46a171030c0b364c7b94c52583e46d09f9cc3e80c9e3357a997d3b156925cf88fdfa4a819cf5294de391774aa958dca12a21ef54528d04386bbc44477807f38be61fb1dc5646b525b188afb4ccd6b1a0f2194a1c8386c7ad899a0a3b7cb6a318680b38540854e5f53e4327d887b474aef49dacf7d07517fabbe76a9de69837b66fe5f9c5af689d54133275e1ed797ca7fd53b8b86bfe083af5c197688dd94e886943c47c3611682072d1fb5e0adc52d48afaf93ba0af7246cda7a20dd56d86f63d35f03272c913b365553d631c95a02951ada021640edb1aa1a7ec483d3aaf3513b47de7988b01a870f2433b4900627bf15b8edb9d910698a8730c3a5ddb71f7b0cec18b856a2a6beeb4012dc4ab9d0b4afdf2e2f504b93981795cde791c3cbf5e0147607fd07ea53ccff4e55cd186c8c87a15372c038a70e058b968f1c1dd52eaebb7c66d3a526eda335755d16e045ede86ef3cc42afde5aefc080baadf56ef8dbf88efb93668659b0b48d556387e7d3a7f315dc74f208efdaddb56d622e87d9165176ad3ba696e528c9f26d42230850063c326f5d0d299e30ce96e0c0a68e73dc78bd347b1556c5e053da9fa930c3f2faf671b492889ea3842dfa558c74438e090ab48f56ee1627d8f0b4a23317b8128bb0a3e01c916232217641ba47ece009c4f26516e6d6a56a01b5f2a1f5a195d59434354f155315ff39e0f1770f167fb1f938535f233caa9fd2c20297cf08c79ee2dbd41da8efabc41e20f963e10bf5d376241f7443446facf9043c3ae64626f93c6f3e9318c758e121b0dbae5d9b103b183fb3b3a73e2c8866d00536f741f4073e68f9a7b7d09f13fe6683b9f9e1c4af04f89eb380a77698a64218be007d940abbc3052c2eeb101d2d620a20b25b17c7784f0de52f08d141074e884afa2c402af80b969e7d7e2c52aa6c4172ed7be1694c230197dbaf6942292c1b644cdab6b0077d40f5a0f6edf065840ba609dab643a67f36f702f1dc83d502b6759cd7648c68d888bbe0d59ad59e81cf1d25af7db771270a9969f1d296597f941952116bb644507925f76a850184783ecf35de272a11dcf79766975a421feec09e3d3d5e2e608df25d5647a8851af39f596f3f6b9afde60301afe4260018f552c2bde4a110ae793b6061f5ee8a2bbd870fe5d99762411be8c644334f680555656bb4855a26f306f88cc411c9b4b92a75e3ee17bc01f3562050495d8e8a531142ce72c996748f3227eeff143f8d2d7429a982cc73751f32cb0334193edc1c7bb7d7391fe79e69cbc2cd1ed617d6cd9edda468d05befe575726a43a36ccf8720ca58533368c9d740ef4346b90a5802a9e6c859bad291a89679d45c264f9ea5f3da6e2df1ae5e37bb5cabea0be1", 0x1000}], 0x2, &(0x7f0000005200)=[{0x228, 0x88, 0x4, "6277bac29e90ef12412d0084f3a49668a792900265f06055bfe185482e0284f43b4e2f66555f17e7fff8d022208390891f053bde7019444c1280cb6839151c484b6c6f8075ce958421b0cbd537433d1f92121648775aaf99af9eed6502149022370760f03f1e5f7db17aae2c96766bfd1a5b338848f6cc74813336545e46651bc96eb09c76bbc145ebb5b59fdcc874c940f522adaa4d7424d9679c0c99afa76b336ec1399269ae0ff0a9c5afe45ec6e3ca8cfa5f8df72915734a5a00dd1c7e6a0c4b5f956bf273b12d6c2960e13432fb9d791f97b22c7275d36963a178a3423a9464416f5ba9761858f19db3b429dd2620485698624564dde8d4d4b4947a6a484386057c84bc5dd75722cdfb9706b2c03f71da1e0ac0483aed5cb8739a12392a133a2219a35e1a945c5fbe716ff263afe68107233f7cd304f1cbfd909d2c905ee8e6e703c18db7c7939b519977cb97c2b7d489b621ec45b7d371bb8415547d786090c9c8c13e3ed8bfa0cee35180cf1ac7a225d5f3975a958fb5d491a974bd29f22d5e5a9e14510ebf49a027a3ca8f7b10c0de34777a095442da262996f5999e84041ba67ab5f8ecf304b358bd2f8b085eb3ff9c1a468d8c1ac575680320392655e4a5f7038be89be7f8c856c71a5d87efd751e518156823a52e2c7563b7ba5a315cf76267bd3c9f81351468901c9679bc13caba0067c90855b896e9b456f40ad8f157a31fa615f8de2aa243a0aae31169970d35ac"}, {0x68, 0x10d, 0x7, "df1c293ae2b76b360bd9c33918e26dc276f470eabd51b19a1a68e746eec58d55aec2a7bf6d437c00b0138cca44b826ad44a18bb3bb4de805e9d56a45e34ea886757d03428ec9652fdf03dd8d23974ca7f43b711710d4b9"}, {0xa8, 0xf7, 0x8, "7bfb8910e1268ee123770d3440c1d1fd1de5410d0244ecbb82eedfc21d553a2f1164a970c70c7301ab1a5432b57b3a878dbc09e4687ded955bd9a4c0098d0dd295749b5277089509b2e06297e151a4bb6371f3ca90151431845650b385dfc923ad67f63ba2fd1032087a774b86d50f096121f8ecf71a7993e9870b07cbcc250a171af500b5f362de9ace704e06d6a9427bd6ff"}, {0x100, 0x11, 0x0, "782f6587c96d0a7c79d94c8dd08d71a0ea65f3842a4b7f25c4c4eab4ba64e5c021b1f7c1fd495ff8b7884dabb2e222f27011bf61cb921a87e38d3d3aa0d2341ef9dfc0a7af5e5185fa375610f6ec6f8d9738822b2269d7631549ae6702083a233f43544a3ac7e387c5cf321270147333fe02659e5cb2ea9b503e3205d4f1eb13c6853375d8a8e09df1562ee98272d266b4bee2c2a1660e61286133e330638334397075d6bc235f447f64ed8e2cfbc54499172dd7d0530c6cbc55a88a7d489cacfe99ef27d2f1699925e88559d54d9b544bff5b35c4af6d955296bfd1f6e07a5f16f74711c112380b57972a0e97b4a17d"}], 0x438}}], 0x3, 0x4000000) (async) sendmsg$NBD_CMD_DISCONNECT(r4, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x3d2}}, 0x0) (async) open(&(0x7f0000000140)='./file0\x00', 0x20200, 0x1d0) (async) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000000)=ANY=[@ANYBLOB="4400000010000104008320000000000000000000", @ANYRES32=r5, @ANYBLOB="0000000000000000240012800b00010062726964676500001400028005001900000000000800050001"], 0x44}}, 0x0) (async) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) (async) splice(r0, 0x0, r2, 0x0, 0x8001, 0x0) [ 1070.743453][ T27] audit: type=1804 audit(1662985125.534:241): pid=9162 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir1826201974/syzkaller.qq4seM/1245/bus" dev="sda1" ino=1182 res=1 errno=0 12:18:45 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) getrlimit(0x4, &(0x7f0000000040)) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() sched_setscheduler(r3, 0x0, &(0x7f0000000200)) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f0000000280)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000340)='ext4\x00', &(0x7f0000000100)='./file1\x00', 0x40000, 0x8, &(0x7f0000000500)=[{0x0}, {&(0x7f00000000c0)="16005619ac72afce56091db4e800005e887ed4a2458564d50cbc7c4b746de6ab30679c8b2ec0ad8893353933", 0x2c}, {0x0, 0x0, 0xbff}, {0x0, 0x0, 0x2}, {0x0, 0x0, 0x80000000000004}, {&(0x7f00000002c0)="beaad9643c93b1aee0683681a89565f7d9d38e7bb397b83ed79b1e25cceedb4b7c85712da34d1183c54fe3b070907e4a7de504b4caede50cff1faf713eb226ed959fdc3c37723da95ed0650f7441277aeafa1ae67a1fff789c5746b9df2f060b08d69c3516970e111402ba294e28", 0x6e, 0x7ff}, {&(0x7f00000005c0)="63aa1319b9bdb386bf7b6bac28f59c0ea6d479f3786378cc923db38f8c7655f140ff6bdea7f46739b7b495329e1338ebd8ea24885c65826780ac5bba4598495733728ee3b3", 0x45, 0xe6}, {&(0x7f00000003c0)="741e23854befe4d7d1b267e4cd9d6a4a2bb54954d6851661645e178104ff192cfb0de79fabcaedf42853d449085e129cd59459f5cf92b5ec24906866d13dedd6deba2363cdcb61608aa8690168240f97c74f3943364d2c8b752528f300000000", 0x60, 0x80}], 0x4010, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r5, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x138}, 0x40000c0) 12:18:45 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x8100, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1070.822996][ T9135] bridge1037: port 1(vlan411) entered blocking state [ 1070.865315][ T9135] bridge1037: port 1(vlan411) entered disabled state [ 1070.898720][ T9135] device bridge1038 entered promiscuous mode [ 1070.908962][ T9135] bridge1037: port 1(vlan411) entered blocking state [ 1070.915932][ T9135] bridge1037: port 1(vlan411) entered forwarding state [ 1070.942620][ T9169] netlink: 'syz-executor.5': attribute type 7 has an invalid length. 12:18:46 executing program 4: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000040)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x4e7, 0x30, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}}}]}}]}}, 0x0) syz_usb_control_io(r0, 0x0, 0x0) (async) syz_usb_control_io$hid(r0, &(0x7f0000001a40)={0x24, &(0x7f0000001840)={0x40, 0x24, 0x3c, {0x3c, 0xa, "f54e0f5ba042483815b33cc88bb06a56ac5cb37c2c2268031c6e03e7e31de69a47bb170f4b88e905fc43100df3184fbfa1bfb23f718bbd67ec68"}}, &(0x7f00000018c0)={0x0, 0x3, 0xd0, @string={0xd0, 0x3, "bff30a462960b6753f01cdb5af4d57e6af79a11c9d5353a9ad60e47505d85ca5d235055fc6f5b58688a42c64662e6764b4487f8800fa625e09e0e1796625dd00ab284def1b656255fa9932dff9f923203ce6a43702db16b74fb0b541cb9826a3150e681c933ac89636c4e4507149adc1c1d19fd396126cfa7004731c523e164fae5cf7c9d1caeb425d77d44e064d492703108cd8c56d2a386d672e9c9345d6005511df66944aa1ce8db8b3d86f65bca46bf1c84c1ea811950fd36db6f06121d1d811155a7092dc1764446e099c08"}}, &(0x7f00000019c0)={0x0, 0x22, 0x13, {[@main=@item_4={0x3, 0x0, 0xc, "9a61be49"}, @local=@item_012={0x2, 0x2, 0x8, 'vD'}, @global=@item_012={0x2, 0x1, 0x6, "a84c"}, @main=@item_012={0x0, 0x0, 0x8}, @local=@item_012={0x1, 0x2, 0x3, 'Y'}, @main=@item_4={0x3, 0x0, 0x8, "13267e4b"}]}}, &(0x7f0000001a00)={0x0, 0x21, 0x9, {0x9, 0x21, 0x80, 0x3f, 0x1, {0x22, 0x5b7}}}}, &(0x7f0000001bc0)={0x2c, &(0x7f0000001a80)={0x0, 0x31, 0x9, "a0220c889e2815d180"}, &(0x7f0000001ac0)={0x0, 0xa, 0x1, 0x8}, &(0x7f0000001b00)={0x0, 0x8, 0x1, 0x1}, &(0x7f0000001b40)={0x20, 0x1, 0x14, "2a23c53d5865cf3fb61826b4e0804798317ba44d"}, &(0x7f0000001b80)={0x20, 0x3, 0x1}}) r1 = syz_usb_connect(0x2, 0x108d, &(0x7f0000000280)={{0x12, 0x1, 0x0, 0x7b, 0x8b, 0x71, 0x20, 0xdf24, 0xfb84, 0x9d48, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x107b, 0x3, 0x9, 0x9, 0x0, 0x40, [{{0x9, 0x4, 0xea, 0x0, 0xb, 0x7, 0x1, 0x2, 0x8, [@uac_control={{0xa, 0x24, 0x1, 0x2, 0x1}, [@feature_unit={0x9, 0x24, 0x6, 0x4, 0x3, 0x1, [0x2], 0x3f}, @selector_unit={0x7, 0x24, 0x5, 0x1, 0x1f, "822c"}, @output_terminal={0x9, 0x24, 0x3, 0x4, 0x305, 0x5, 0x2, 0x6}]}, @cdc_ncm={{0x6, 0x24, 0x6, 0x0, 0x1, "f5"}, {0x5, 0x24, 0x0, 0x1}, {0xd, 0x24, 0xf, 0x1, 0x1, 0xfff, 0x8, 0x1}, {0x6, 0x24, 0x1a, 0x1}, [@country_functional={0x10, 0x24, 0x7, 0x7f, 0x6, [0xfff, 0x2, 0x8000, 0x2, 0x4]}, @acm={0x4, 0x24, 0x2, 0x20293b88c798ffac}, @call_mgmt={0x5, 0x24, 0x1, 0x2, 0x9}, @acm={0x4, 0x24, 0x2, 0xa}, @obex={0x5}, @mbim_extended={0x8, 0x24, 0x1c, 0x8001, 0x6}]}], [{{0x9, 0x5, 0x1, 0x3, 0x400, 0xf8, 0x1, 0x1, [@generic={0xe2, 0x10, "e53e2f606258bb159742ecc9e2926adb481a51e33a0f6bcc02107c182e1bef4d5bf02cb4ba24ff1f46949e6191b2b6d8177c6fd1e1d5bd342090541bd391152c6c19a3b2289a948de55c23de04ee741b8085c73ebf0ade661bed2c8bb376cd4a8ffbdae50b03501c8a8db63ba572d3a53097b69f5aec02fa65bcd2f1b7d701a0fde39f2e1087aecbdfa176357a75bf55cdff6523fba33be67e894c3b3c21581552b08f970feeef465579e79e41533488f6e1b049cfad5ea78ced8076150782800a0a5f6b58e4130b631fe9c47536c093bbc5ad903cb7aff3296cdf8275c04a03"}, @uac_iso={0x7, 0x25, 0x1, 0x3, 0x7, 0x800}]}}, {{0x9, 0x5, 0xb, 0x10, 0x8, 0xd2, 0x3, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0x1, 0x40}]}}, {{0x9, 0x5, 0x0, 0x0, 0x200, 0x3f, 0x5, 0x81, [@generic={0xec, 0x5, "e2e94b1f985ecd0d6a8bba59e451e6a7ba87fec43ec383fff0cca06d2c8f40654a14b8017e35c07910273bafe80054f27269afbe4d00b70749a45ce8e8227b1456095f610b884ec35384187ef27ef540106a9b96d43e7376e3a0f218910e31e085ad2161aa256c7d5e2eca017b3bcbbc62281e721292a8cdafd83d9df8cadd8a3b879efad78b03426ba02606dddd9c54210f66a515d9011c886d16720001fc02e9afb32a2700aa905e7ba1bfada93be9e70f4fa914953b9d7716b2af7168965472296bac80645f8cdce344c799051926378894fa259c5bcd72cc6cdf538bd7ac92dfb497074c06f0cc88"}]}}, {{0x9, 0x5, 0x8, 0x0, 0x8, 0x7, 0xf9, 0x8, [@generic={0x55, 0x22, "ec1cc8277b80fab6882202cea722c6e4518303a14fa878d3efccf3dc1d865aab30b2a505e5b53959bf9956bbda1079b30acb8ae61f902ed6753b6a35b003bcb39040c22203133423e35039e03c5df76c6a5b91"}, @generic={0x66, 0x10, "8d1ea44484fe2a14a9fb47b629bc9ae8bc813c20ad9e6293c0d4126d7eabc71494108eb0a2de2a396b3e29e813b20e4b429d3c57535baaee0fcbc9107c3d0307f762ad3d2255183b6043c137ef9ad6b4f5885eeefc6f71ddf0fff3e3429a450403322687"}]}}, {{0x9, 0x5, 0x6, 0x2, 0x8, 0x1, 0x7, 0x6, [@generic={0xf6, 0x23, "22b0346f5a439a6651d8d3708c32469f914981de1ad65c2d33d3d265de66b2eb9641386442247b96a9174700c0506f4c05111a2bb4956ef5e5d888cf6e132e69535e675a9d355f5884d6bb45277e81a53fed69fc9d6d073892fce987b8671b209274dcd81f9783661de8c801dccf51dc96798ce2ba61e1418e6e0a92c58e449e27f25a562e2658933a1e7d6cbaaee4aace13e2152730082f3ae4d598a48191121f0712510ed5ca75c84f23fd7d3309c4f8e88a9b76c777ab673627ca351b319764c64585e30a3d875fddf5208870de1da7023a9d0a682eb44dc9a0b570c429ab5f97905003919bb1f17283a1fcfd0411ac9f7478"}, @generic={0xc3, 0x4, "e00b28645de92099631b8c7edc78d70d3a4c5ecb35d2645f965bee2ac5cd79931e356d2f87a1992af3af12faa4498581d647fd075ebfade5e5a68308728d5b0e99c66a95848ea6145150f03c67b1446722faeadafb3313ff62e93b50240c65f912c94ebb8700d76a9478d90dcaea085db800d4f2895aba24ba5ffbcd3554d2d01082f03ef85ea10762b5186a64913cb2b58c7295222b93a9ffa7fa485f2efb9af21459155d7418c8cb608ac8c8909fafa91d359bdda9ee31e13dac40b03285d401"}]}}, {{0x9, 0x5, 0xe, 0x1, 0x8, 0x81, 0xf9, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x1, 0x8000}]}}, {{0x9, 0x5, 0xa, 0x0, 0x20, 0x0, 0x20, 0x5, [@generic={0xed, 0x7, "97c981e46f39bb776fb3e47132a720cd4a880179c202f10d32dca16592981ed7f2ad3fa94db8a85db816dcdbf278fdbeeff79fb190889aa901444f77dbe89eb3a4fbfd02eb8fcaeb460d8b30a26e43fc508d28f77cf22c5869df0509dff141f0a50de19c4fe7c46aec6a33c1bffd4836f5a4e47d5493217fcff550128a569dd1aafd42ed60abc5e3f5c6f48a8631df5fff7e1e1a73221973b99903c670b635d2991dc5b2185817c53ec810ba820dc964a4c928793461a352157d14919cc5ef90ec79c90632dcf26bcab08e4d4ce6d0b40b8eaee2c925c2a978c4f02ad1d366edf0cccf23cf29a383a391d0"}]}}, {{0x9, 0x5, 0x80, 0x0, 0x3ff, 0x3, 0xa6, 0x7, [@generic={0x3d, 0x1, "f7a67704f8a9999417b61e0f3d104f829851a22e33c61bb8917431b5962ab989e31fc34b49b5ac6e64b65053fdcf19dba40b5df87194c20d5f2d70"}]}}, {{0x9, 0x5, 0xc, 0xc, 0x3ff, 0x2, 0x1, 0x4, [@generic={0xc1, 0x2, "661e252ec2724a29e0a6a4a3cc3e67313f8bee598c155383f626dba78e0d12af865582a6b0bef1f9078ae81a1baf238a841485ec672f419ada31052e0fe06307cd10d058ebb7c722cbde3d6cc432d91dfb4a44e493910edbb698ff7b07fa510a06b9e8686401eddb22f74b8dcafc6bbcaa7cbc391cbed53808f29c34f1b5b95d6fd37847d81f813bbe5225a4e66d970b1c7204beadd47653d653302c64749a711bb6f1b70050c3b802fd2d544a305f55118bc9c59f76dcd36254f5fea23ad0"}]}}, {{0x9, 0x5, 0x2, 0x1, 0x20, 0x80, 0x7a, 0x1f, [@generic={0x15, 0x23, "ab265b73b39bf4b366e20dcb9c4cdc9cee1196"}, @generic={0xaf, 0x11, "762956133752aa92012af4a41fc683e6d84e261b59a46393c4dd19c2c825975ad064ca5fdfc58e4b890a149a161f6eecbd49219b75cde56ba8d81b077640de5546354b7acb73f6d41cc1ff56b4d53a4555eb89e2c8277362681657718e6bc4b389e121650c36d125053c3f6ab27ecb5e2bf5786153d6aa8d481a862fcd9530f3b6c19ca9be286ecd0e7b6c75c7eb3d86a0303bbecc1b8a48af9610407e1657d42be907f09b43c019dd3da1a4f8"}]}}, {{0x9, 0x5, 0x6, 0x10, 0x10, 0x5, 0x2, 0x1, [@generic={0xb3, 0xb, "a566c9b4e7c734d046ed1398a0eeac1eb568ee5a71cc437c0e8e0beb596fec312f7ab5936f7d035214ae929b2b6bdbb764316493bafd4ea6ff88ad0ccbbd506a9760ecea5b0ca9620c337621ee3fedd572f14b8e9f7a1829bd3e38cf3b11335ce8a5b9fed4db9ee3f0c0cdfddf24c0f34826699c39b1d440ff0d80037aa5a29eda6746c7d47f4d6cc7e11f73271d7be397ad907ecc30866cf3b1c99a56e25fe7f8d9070dd84841b3c5de37b4c394ed582e"}, @uac_iso={0x7, 0x25, 0x1, 0x82, 0x1, 0x2}]}}]}}, {{0x9, 0x4, 0x4b, 0xf8, 0x9, 0x37, 0x83, 0x77, 0x7d, [@cdc_ncm={{0x9, 0x24, 0x6, 0x0, 0x1, "445a8c61"}, {0x5, 0x24, 0x0, 0x9}, {0xd, 0x24, 0xf, 0x1, 0xb0d3, 0x526c, 0x800, 0x20}, {0x6, 0x24, 0x1a, 0x7, 0x2}, [@dmm={0x7, 0x24, 0x14, 0x2f12, 0xe5}, @acm={0x4, 0x24, 0x2, 0x2}]}], [{{0x9, 0x5, 0xe, 0x0, 0x8, 0x0, 0x1, 0x3, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x8}]}}, {{0x9, 0x5, 0x4, 0x2, 0x200, 0x0, 0x6f, 0x5, [@generic={0x3e, 0x5, "54ba360f201e214af950919ddb0bd1f7fec80c131747e4feca70fbb69a26d4e9ffb88ee35c1f07f742c93ed16cb80dcfff4fe94c4edab35c45ebd371"}]}}, {{0x9, 0x5, 0x8, 0x1, 0x8, 0x4, 0x85, 0x8, [@generic={0xb3, 0xc, "6e9b48d3793d20c6491633ca036cacd7c13c50f7aa52f7d858bf3953e7ed55dffb04e0f752c556540c6422f3b0452e22b137ba13144140b355cee1f523c33e547820664b965f32284a3ef773e732cc08bc89bec0ca2200b9be25e25f4f737e3a8bb875235007e406a6dfba4214dd2bcad53cb7434e1be4f6847a6c2f0f38ecc16b9eb1a5d64ff463704d195d0d62931f7e976f909f4c1d26bb5805c330e22982630011809f9fbba4558da4b87d55fd7661"}]}}, {{0x9, 0x5, 0xc, 0x1, 0x10, 0x6, 0x24, 0x2, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x7f}, @generic={0x26, 0x23, "c8710ecdfb82ae880c2295b2d03d5a9dac727db3b5fb550b69ff18d40987e2c7384de6e0"}]}}, {{0x9, 0x5, 0xd, 0x2, 0x200, 0x81, 0xf7, 0x1, [@generic={0x96, 0x10, "c3d155b6b496ed7a0f516c99738f7ef41c590068cf5c918661894a1ca5f23cbe7734354232ddf1e495d23320fe128822e35377f4a50424ae61c71c946e6158c4f5d269840aad0fe35472d7f356b20e1f95766ee483bc16322c36496271a14925c4782024d159e8425f30fa2c5b8ed25e030001c0ec97afadc0583b9673599e8d811fa80ef92d57d35cfb309bdbae8c484abf9abd"}, @uac_iso={0x7, 0x25, 0x1, 0x2, 0x3f, 0x2}]}}, {{0x9, 0x5, 0x2, 0x0, 0x20, 0x6, 0x7, 0x3f, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0xad}]}}, {{0x9, 0x5, 0x1, 0x0, 0x200, 0x1f, 0x9, 0x8, [@generic={0x6e, 0x11, "94498860efad5b597d5feb89c15395f29c95f3b5801ec3ba689d6b88828fabc80e1e94011a3ef7c09adead10983a59e207c7b52bf34bb77d2c137c09bb70fdb82dac05fe246bbf5fe320a46e9ff8fcfd072100707c5bb737bffab361d7d00363efb994caa39be030d0cd3082"}]}}, {{0x9, 0x5, 0x0, 0x3, 0x10, 0xfc, 0x8, 0x8, [@generic={0xed, 0x3, "97686be53a9be6e7d7d8183a95cc5f01115d793cb573afb9d9561d8677de0b9a8e8731ff9862e38ee0a03ad3be91372527a47f3760b69b0ee35d205421c60d61d6e63cc6d0e38d4417c6605e2b63a4a0e85ab6f9b1d9c15b3353e5d40a5176372e554c739241789c6be3b03b48bb8e49e49b89d6bf59c5def7236d3e6974783dd0c553304550739db9f6580d2c3852326263ee1e447bc2a3b4768aa6f70935f50c5e7e0a74a06b1a57cbc921c17548e62139cc34bd5fd9fb77e8b24b785f33170e047750ca46a170191ffc8394a82ade384c05e9305dc166937a0815b067f7c44a13b45b52085a2290fc89"}]}}, {{0x9, 0x5, 0x0, 0x10, 0x20, 0x0, 0x20, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x3, 0xf7, 0x721e}, @uac_iso={0x7, 0x25, 0x1, 0x2, 0x3, 0x81}]}}]}}, {{0x9, 0x4, 0x90, 0x9, 0x10, 0xff, 0x6, 0x66, 0xf8, [@generic={0x4, 0x21, ']D'}], [{{0x9, 0x5, 0x5, 0x1, 0x20, 0x3f, 0x27, 0x20, [@uac_iso={0x7, 0x25, 0x1, 0x3, 0x6, 0x1}]}}, {{0x9, 0x5, 0x6, 0x2, 0x20, 0x80, 0x1, 0x7f, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x8, 0x6}]}}, {{0x9, 0x5, 0x5, 0x4, 0x8, 0x7b, 0x8, 0x7, [@generic={0x56, 0x23, "f6a38c5931495d6c4752e22adb37e0cd3a376c522508fe0a08e9401f6b4fdce481466343cee9bfe39240fc935ed301215cc2adc51a2ff9f603b3756bc75fe396707cd1d31e641cd3a705eea83dfd0f64bf97eb55"}]}}, {{0x9, 0x5, 0xa, 0x10, 0x40, 0x1, 0x0, 0x0, [@generic={0xc5, 0x22, "7813432b1404ead37bd5cb26a159ed810b5a454660a5c1048a5e9e248a8e16b21ae1297616f6a474ae2dd4441572d8054498fe798b61a008f76abadf041efc0560571beb547efa753b9fb7cf4d614ac823e825a6e5f20df988669098f655d4479dc60f03f2c49ca3e75743013863a1dca27e23489cd045cd841472ff6f41ced3944f2556aef323a5ab1f5e885f23bff32774615530fbaaa10f7dd22803010b63a6eac8879e1eac4c9dac29b45c713987e268d70580d2f36be4ae0ffb8f4bda93982f60"}, @generic={0x5a, 0xb, "00940eb2ae4b8dba5c972e7d8177c7da5bba90862f716c76f63802787972fdedee0af53f27cc93edab313c9c26b308105ed59a14b6e3236915f9dd781bf680a94edbef5401f7211082d7e1b06c931b4e390b07293fb11780"}]}}, {{0x9, 0x5, 0xc, 0x2, 0x200, 0x8, 0x20, 0x0, [@generic={0x8f, 0x1, "05c877ed9a5c7463a59447bced6404e26130b34392b7325db16f734a63058d8c1262977da9d7548e85fc666e92b5384006451159064783400e2727c850a5e97a0242aabeaed243613b8ddcf0c5045fb7da84661c2d94ce567226017d5579bfbc7144d3b1d80c8ffa0d71a97305bd47015400f1cc62545fe64c0d84dd0eec9265a54d8c76329ada4552245d1e42"}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x6, 0x1ff}]}}, {{0x9, 0x5, 0xd, 0x1, 0x400, 0xfb, 0xec, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0x1, 0x8}]}}, {{0x9, 0x5, 0xa, 0x0, 0x20, 0x7, 0x7, 0x20, [@generic={0x51, 0xa, "ca207d4607c61efe9026a1c0433be2497cb66fe6dba4bc23be9c6717d588a7d0a84ca6c1dfd9ad88d20c3114c28da2f7d0190b6790eb2a36ed26935cf135b7fb125d13066465154b5b83310c8b1c3f"}]}}, {{0x9, 0x5, 0x4, 0x0, 0x8, 0xfe, 0x3, 0xfe, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x8, 0x8}, @generic={0x27, 0x8, "2e2a6aa9d25142e789ff82d0d70f905d181eae523b3b2834566ef2d3c17ff37868b9556551"}]}}, {{0x9, 0x5, 0x9, 0x2, 0x10, 0x1, 0x70, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x4, 0x81}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x80, 0x20}]}}, {{0x9, 0x5, 0x1, 0x1, 0x610, 0x1, 0x1, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x5, 0x7fff}]}}, {{0x9, 0x5, 0xf, 0x2, 0x40, 0x2, 0x5, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0x3, 0x3}]}}, {{0x9, 0x5, 0x0, 0x10, 0x0, 0x1, 0x7, 0x4, [@generic={0x49, 0xc, "ae2f526f7ff62347e8abe355af3f9cf1800505305cfafa0c5573ea83636ba188676ab8469a9755a19f6384e8ec04a35fb48a45b0cf90b4e7f0c8b3c684998c8372762bfed857a3"}]}}, {{0x9, 0x5, 0x9, 0x0, 0x20, 0x4, 0x1, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x82, 0x0, 0x2cc9}]}}, {{0x9, 0x5, 0xf, 0x1, 0x200, 0x0, 0x3f, 0x11, [@generic={0x4d, 0x0, "cf947aa8f438b907a0b77564fe1c5d20eb330d627e86f3f27100c2cc4a989396dfaffcb7ab597297702e95726f78e52ea41473d991a00f3099b90dbf59d67562de0b23cf32c6db4837f9fb"}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x1, 0xcfd}]}}, {{0x9, 0x5, 0x80, 0x1, 0x20, 0x6, 0xe0, 0x0, [@generic={0x21, 0x24, "5396608a55304c1e20d423e5909aa185d295a00e0d56b153fa5b1630a351a3"}]}}, {{0x9, 0x5, 0x80, 0xc, 0x200, 0x6, 0x9, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x4, 0x9}]}}]}}]}}]}}, &(0x7f0000000180)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x201, 0xb9, 0x9, 0x4, 0x40, 0x20}, 0xf, &(0x7f0000000080)={0x5, 0xf, 0xf, 0x1, [@ss_cap={0xa, 0x10, 0x3, 0x0, 0x8, 0xff, 0xff, 0x1}]}, 0x2, [{0x4, &(0x7f0000000100)=@lang_id={0x4, 0x3, 0x459}}, {0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x816}}]}) syz_usb_control_io$hid(r1, &(0x7f0000001440)={0x24, &(0x7f00000001c0)={0x40, 0x9, 0x79, {0x79, 0x31, "0ceceb480e83b10d74396bf15d73645119cf9169e77f1c3dc68939a009f250e851600e9de69af2b1bcdb638f3e1b349a779994c9ae9fe5f274a87d40b3072b74523339a56f292c08ee37a264c2b4076bfcdd01f0c8397c362512724d37ac51aa736b6075ee36d02ffabb30ed4cc43e2006c09d71bccb96"}}, &(0x7f0000001340)={0x0, 0x3, 0x61, @string={0x61, 0x3, "68662beb07858f30e9f44e49d5d66621b7e7d7063962cfe75d7a037d3b110ed7bbd559a297bcd91d2ad46e31331be7d8eb0ebcfb75e8e5d87358899d24f0b3e346fc46eeb55625a7bab4d2957833f2a65de3a414329a52e5c26e2c582d020e"}}, &(0x7f00000013c0)={0x0, 0x22, 0x7, {[@main=@item_4={0x3, 0x0, 0xc, "8126f484"}, @main=@item_012={0x1, 0x0, 0x9, "fc"}]}}, &(0x7f0000001400)={0x0, 0x21, 0x9, {0x9, 0x21, 0x0, 0x88, 0x1, {0x22, 0x8d2}}}}, &(0x7f00000016c0)={0x2c, &(0x7f0000001480)={0x0, 0x10, 0xde, "4c60cca3bfc78fb35be8640b11dbb7d6446640af05070ead083d941cff6420e5a42edb265c89b4c731574990805af8588ae5d712b2237f11a2f747ad7f01ca3b3987f0b0241b8a7dcddbe925bffa00587f5d0b6d05f65528bbfdfc003fb960d15e193473144124362976982773c3170b2d7415e1f5ce9191b89a8216dee7ea8e22b6228e2f76758fbfffb56647e7d034c95a32e3faa066f4441c8e6fbd38e1c5e2871543ef1cb10e9fcfc89ce6b12b788c2eaaeabcc284d55a9d576e12aeda695fa86ad57833c00cea0da159febc46d2c57c5579f3e5e5db5b3aabb2e87f"}, &(0x7f0000001580)={0x0, 0xa, 0x1, 0x6}, &(0x7f00000015c0)={0x0, 0x8, 0x1, 0x73}, &(0x7f0000001600)={0x20, 0x1, 0x60, "d15cd0fbf3000aeb68bbf5f3688edca94d7a3ee6319d080d0c7b2091d7d9a7c3d2b027f96109624c0b0d6f5a264d03e7610af9554d371f50e7fe9eeee8008c67ed3529ae73e3fb5043e4317779fb82c7a0500dc6cd5e603b8bfd8e405630300e"}, &(0x7f0000001680)={0x20, 0x3, 0x1, 0x40}}) syz_usb_control_io(r0, &(0x7f0000000240)={0x2c, &(0x7f00000000c0)={0x0, 0x0, 0x2, {0x2}}, 0x0, 0x0, 0x0, 0x0}, 0x0) (async, rerun: 64) syz_usb_connect$hid(0x2, 0x36, &(0x7f0000001700)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x40, 0x5ac, 0x230, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x5, 0x10, 0x0, [{{0x9, 0x4, 0x0, 0x5, 0x1, 0x3, 0x1, 0x1, 0x2, {0x9, 0x21, 0x7, 0xa5, 0x1, {0x22, 0xc3d}}, {{{0x9, 0x5, 0x81, 0x3, 0x200, 0x9, 0x7, 0x3f}}}}}]}}]}}, &(0x7f0000001800)={0xa, &(0x7f0000001740)={0xa, 0x6, 0x210, 0x10, 0x7, 0x7, 0x8, 0x8}, 0x19, &(0x7f0000001780)={0x5, 0xf, 0x19, 0x3, [@ext_cap={0x7, 0x10, 0x2, 0xa, 0xf, 0xb, 0x8001}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x0, 0xed, 0x1, 0x9}, @ptm_cap={0x3}]}, 0x1, [{0x4, &(0x7f00000017c0)=@lang_id={0x4, 0x3, 0x2c0a}}]}) (rerun: 64) 12:18:46 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x2400, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1071.373614][ T9173] loop2: detected capacity change from 0 to 264192 12:18:46 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) r2 = creat(&(0x7f00000001c0)='./bus\x00', 0x1) mount$9p_fd(0x0, &(0x7f0000000080)='./bus\x00', &(0x7f00000000c0), 0x800000, &(0x7f0000000100)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@privport}, {@dfltgid={'dfltgid', 0x3d, 0xee00}}, {@cache_loose}, {@msize={'msize', 0x3d, 0xfffffffffffffffc}}, {@cache_fscache}], [{@subj_user={'subj_user', 0x3d, '0'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\\}[*(^'}}]}}) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) r3 = open(&(0x7f0000000440)='./bus\x00', 0x0, 0x20) sendfile(r2, r3, 0x0, 0x10000) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async) syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) (async) dup(r0) (async) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) (async) creat(&(0x7f00000001c0)='./bus\x00', 0x1) (async) mount$9p_fd(0x0, &(0x7f0000000080)='./bus\x00', &(0x7f00000000c0), 0x800000, &(0x7f0000000100)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@privport}, {@dfltgid={'dfltgid', 0x3d, 0xee00}}, {@cache_loose}, {@msize={'msize', 0x3d, 0xfffffffffffffffc}}, {@cache_fscache}], [{@subj_user={'subj_user', 0x3d, '0'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\\}[*(^'}}]}}) (async) ftruncate(r2, 0x800) (async) lseek(r2, 0x200, 0x0) (async) open(&(0x7f0000000440)='./bus\x00', 0x0, 0x20) (async) sendfile(r2, r3, 0x0, 0x10000) (async) [ 1071.491662][ T9175] bridge1380: port 1(vlan462) entered blocking state [ 1071.504767][ T9175] bridge1380: port 1(vlan462) entered disabled state 12:18:46 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) (async) ioctl$EXT4_IOC_CLEAR_ES_CACHE(r0, 0x6628) 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, 0x0}], 0x1, 0x44, 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000aa7000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, &(0x7f0000000080)="f30f09f30fc7b50c0067672ecf66b8000000000f23d80f21f86635c00000600f23f80f011d0f2313360f01ca0f2176b8e6000f00d8b850000f00d0", 0x3b}], 0x1, 0x0, 0x0, 0x0) (async) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 1071.541179][ T9175] device bridge1381 entered promiscuous mode [ 1071.554463][ T9175] bridge1380: port 1(vlan462) entered blocking state [ 1071.561382][ T9175] bridge1380: port 1(vlan462) entered forwarding state [ 1071.582657][ T9181] netlink: 'syz-executor.1': attribute type 7 has an invalid length. 12:18:46 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x8529, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1071.612558][ T27] audit: type=1804 audit(1662985126.404:242): pid=9186 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir1826201974/syzkaller.qq4seM/1246/bus" dev="sda1" ino=1172 res=1 errno=0 12:18:46 executing program 0: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) (async) r2 = creat(&(0x7f00000001c0)='./bus\x00', 0x1) (async) mount$9p_fd(0x0, &(0x7f0000000080)='./bus\x00', &(0x7f00000000c0), 0x800000, &(0x7f0000000100)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@privport}, {@dfltgid={'dfltgid', 0x3d, 0xee00}}, {@cache_loose}, {@msize={'msize', 0x3d, 0xfffffffffffffffc}}, {@cache_fscache}], [{@subj_user={'subj_user', 0x3d, '0'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\\}[*(^'}}]}}) ftruncate(r2, 0x800) (async) lseek(r2, 0x200, 0x0) r3 = open(&(0x7f0000000440)='./bus\x00', 0x0, 0x20) sendfile(r2, r3, 0x0, 0x10000) 12:18:46 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$EXT4_IOC_CLEAR_ES_CACHE(r0, 0x6628) 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, 0x0}], 0x1, 0x44, 0x0, 0x0) (async) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000aa7000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, &(0x7f0000000080)="f30f09f30fc7b50c0067672ecf66b8000000000f23d80f21f86635c00000600f23f80f011d0f2313360f01ca0f2176b8e6000f00d8b850000f00d0", 0x3b}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 1071.771992][ T9183] bridge1039: port 1(vlan412) entered blocking state [ 1071.779579][ T9183] bridge1039: port 1(vlan412) entered disabled state [ 1071.787460][ T27] audit: type=1804 audit(1662985126.584:243): pid=9205 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir1826201974/syzkaller.qq4seM/1247/bus" dev="sda1" ino=1182 res=1 errno=0 [ 1071.802266][ T9183] device bridge1040 entered promiscuous mode 12:18:46 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) getrlimit(0x4, &(0x7f0000000040)) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() sched_setscheduler(r3, 0x0, &(0x7f0000000200)) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f0000000280)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000340)='ext4\x00', &(0x7f0000000100)='./file1\x00', 0x40000, 0x8, &(0x7f0000000500)=[{0x0}, {&(0x7f00000000c0)="16005619ac72afce56091db4e800005e887ed4a2458564d50cbc7c4b746de6ab30679c8b2ec0ad8893353933", 0x2c}, {0x0, 0x0, 0xbff}, {0x0, 0x0, 0x2}, {0x0, 0x0, 0x80000000000004}, {&(0x7f00000002c0)="beaad9643c93b1aee0683681a89565f7d9d38e7bb397b83ed79b1e25cceedb4b7c85712da34d1183c54fe3b070907e4a7de504b4caede50cff1faf713eb226ed959fdc3c37723da95ed0650f7441277aeafa1ae67a1fff789c5746b9df2f060b08d69c3516970e111402ba294e28", 0x6e, 0x7ff}, {&(0x7f00000005c0)="63aa1319b9bdb386bf7b6bac28f59c0ea6d479f3786378cc923db38f8c7655f140ff6bdea7f46739b7b495329e1338ebd8ea24885c65826780ac5bba4598495733728ee3b3", 0x45, 0xe6}, {&(0x7f00000003c0)="741e23854befe4d7d1b267e4cd9d6a4a2bb54954d6851661645e178104ff192cfb0de79fabcaedf42853d449085e129cd59459f5cf92b5ec24906866d13dedd6deba2363cdcb61608aa8690168240f97c74f3943364d2c8b752528f300000000", 0x60, 0x80}], 0x4010, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r5, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x138}, 0x40000c0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) getrlimit(0x4, &(0x7f0000000040)) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) getpid() (async) sched_setscheduler(r3, 0x0, &(0x7f0000000200)) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) bind$inet(r4, &(0x7f0000000280)={0x2, 0x4e20, @empty}, 0x10) (async) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) (async) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) (async) syz_mount_image$ext4(&(0x7f0000000340)='ext4\x00', &(0x7f0000000100)='./file1\x00', 0x40000, 0x8, &(0x7f0000000500)=[{0x0}, {&(0x7f00000000c0)="16005619ac72afce56091db4e800005e887ed4a2458564d50cbc7c4b746de6ab30679c8b2ec0ad8893353933", 0x2c}, {0x0, 0x0, 0xbff}, {0x0, 0x0, 0x2}, {0x0, 0x0, 0x80000000000004}, {&(0x7f00000002c0)="beaad9643c93b1aee0683681a89565f7d9d38e7bb397b83ed79b1e25cceedb4b7c85712da34d1183c54fe3b070907e4a7de504b4caede50cff1faf713eb226ed959fdc3c37723da95ed0650f7441277aeafa1ae67a1fff789c5746b9df2f060b08d69c3516970e111402ba294e28", 0x6e, 0x7ff}, {&(0x7f00000005c0)="63aa1319b9bdb386bf7b6bac28f59c0ea6d479f3786378cc923db38f8c7655f140ff6bdea7f46739b7b495329e1338ebd8ea24885c65826780ac5bba4598495733728ee3b3", 0x45, 0xe6}, {&(0x7f00000003c0)="741e23854befe4d7d1b267e4cd9d6a4a2bb54954d6851661645e178104ff192cfb0de79fabcaedf42853d449085e129cd59459f5cf92b5ec24906866d13dedd6deba2363cdcb61608aa8690168240f97c74f3943364d2c8b752528f300000000", 0x60, 0x80}], 0x4010, 0x0) (async) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)) (async) sendmsg(r5, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x138}, 0x40000c0) (async) 12:18:46 executing program 3: r0 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000540), 0xffffffffffffffff) syz_genetlink_get_family_id$gtp(&(0x7f0000000100), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000800)={'wlan0\x00', 0x0}) socket$nl_generic(0x10, 0x3, 0x10) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1, {0x2}}, './file0\x00'}) recvmmsg(r3, &(0x7f0000002200)=[{{0x0, 0x0, &(0x7f0000000380)=[{&(0x7f0000000040)=""/148, 0x94}, {&(0x7f0000000840)=""/4096, 0x1000}, {&(0x7f0000000100)}, {&(0x7f00000001c0)=""/94, 0x5e}, {&(0x7f00000002c0)=""/178, 0xb2}], 0x5, &(0x7f0000000140)=""/2, 0x2}, 0x8}, {{&(0x7f0000000400)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private1}}}, 0x80, &(0x7f0000001bc0)=[{&(0x7f0000000480)=""/183, 0xb7}, {&(0x7f0000000580)=""/136, 0x88}, {&(0x7f0000000640)=""/228, 0xe4}, {&(0x7f0000001840)=""/248, 0xf8}, {&(0x7f0000001940)=""/227, 0xe3}, {&(0x7f0000001a40)=""/249, 0xf9}, {&(0x7f0000000740)=""/109, 0x6d}, {&(0x7f0000001b40)=""/73, 0x49}], 0x8}, 0x1454bb12}, {{&(0x7f0000001c40)=@alg, 0x80, &(0x7f0000001e40)=[{&(0x7f0000001cc0)=""/147, 0x93}, {&(0x7f00000007c0)=""/53, 0x35}, {&(0x7f0000001d80)=""/140, 0x8c}], 0x3, &(0x7f0000001e80)=""/5, 0x5}, 0x1}, {{0x0, 0x0, &(0x7f00000021c0)=[{&(0x7f0000001ec0)=""/143, 0x8f}, {&(0x7f0000001f80)=""/229, 0xe5}, {&(0x7f0000002080)=""/232, 0xe8}, {&(0x7f0000002180)=""/58, 0x3a}], 0x4}, 0x80}], 0x4, 0x40, &(0x7f0000002300)={0x77359400}) sendmsg$NL80211_CMD_NEW_INTERFACE(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)={0x30, r0, 0x887a9692478c5c43, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x38}, @val={0x8, 0x3, r2}, @val={0xc, 0x99, {0x1}}}}}, 0x30}}, 0x0) 12:18:46 executing program 4: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000040)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10000000140, 0x4e7, 0x30, 0x40, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x1}}}}]}}]}}, 0x0) syz_usb_control_io(r0, 0x0, 0x0) (async) syz_usb_control_io$hid(r0, &(0x7f0000001a40)={0x24, &(0x7f0000001840)={0x40, 0x24, 0x3c, {0x3c, 0xa, "f54e0f5ba042483815b33cc88bb06a56ac5cb37c2c2268031c6e03e7e31de69a47bb170f4b88e905fc43100df3184fbfa1bfb23f718bbd67ec68"}}, &(0x7f00000018c0)={0x0, 0x3, 0xd0, @string={0xd0, 0x3, "bff30a462960b6753f01cdb5af4d57e6af79a11c9d5353a9ad60e47505d85ca5d235055fc6f5b58688a42c64662e6764b4487f8800fa625e09e0e1796625dd00ab284def1b656255fa9932dff9f923203ce6a43702db16b74fb0b541cb9826a3150e681c933ac89636c4e4507149adc1c1d19fd396126cfa7004731c523e164fae5cf7c9d1caeb425d77d44e064d492703108cd8c56d2a386d672e9c9345d6005511df66944aa1ce8db8b3d86f65bca46bf1c84c1ea811950fd36db6f06121d1d811155a7092dc1764446e099c08"}}, &(0x7f00000019c0)={0x0, 0x22, 0x13, {[@main=@item_4={0x3, 0x0, 0xc, "9a61be49"}, @local=@item_012={0x2, 0x2, 0x8, 'vD'}, @global=@item_012={0x2, 0x1, 0x6, "a84c"}, @main=@item_012={0x0, 0x0, 0x8}, @local=@item_012={0x1, 0x2, 0x3, 'Y'}, @main=@item_4={0x3, 0x0, 0x8, "13267e4b"}]}}, &(0x7f0000001a00)={0x0, 0x21, 0x9, {0x9, 0x21, 0x80, 0x3f, 0x1, {0x22, 0x5b7}}}}, &(0x7f0000001bc0)={0x2c, &(0x7f0000001a80)={0x0, 0x31, 0x9, "a0220c889e2815d180"}, &(0x7f0000001ac0)={0x0, 0xa, 0x1, 0x8}, &(0x7f0000001b00)={0x0, 0x8, 0x1, 0x1}, &(0x7f0000001b40)={0x20, 0x1, 0x14, "2a23c53d5865cf3fb61826b4e0804798317ba44d"}, &(0x7f0000001b80)={0x20, 0x3, 0x1}}) (async) r1 = syz_usb_connect(0x2, 0x108d, &(0x7f0000000280)={{0x12, 0x1, 0x0, 0x7b, 0x8b, 0x71, 0x20, 0xdf24, 0xfb84, 0x9d48, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x107b, 0x3, 0x9, 0x9, 0x0, 0x40, [{{0x9, 0x4, 0xea, 0x0, 0xb, 0x7, 0x1, 0x2, 0x8, [@uac_control={{0xa, 0x24, 0x1, 0x2, 0x1}, [@feature_unit={0x9, 0x24, 0x6, 0x4, 0x3, 0x1, [0x2], 0x3f}, @selector_unit={0x7, 0x24, 0x5, 0x1, 0x1f, "822c"}, @output_terminal={0x9, 0x24, 0x3, 0x4, 0x305, 0x5, 0x2, 0x6}]}, @cdc_ncm={{0x6, 0x24, 0x6, 0x0, 0x1, "f5"}, {0x5, 0x24, 0x0, 0x1}, {0xd, 0x24, 0xf, 0x1, 0x1, 0xfff, 0x8, 0x1}, {0x6, 0x24, 0x1a, 0x1}, [@country_functional={0x10, 0x24, 0x7, 0x7f, 0x6, [0xfff, 0x2, 0x8000, 0x2, 0x4]}, @acm={0x4, 0x24, 0x2, 0x20293b88c798ffac}, @call_mgmt={0x5, 0x24, 0x1, 0x2, 0x9}, @acm={0x4, 0x24, 0x2, 0xa}, @obex={0x5}, @mbim_extended={0x8, 0x24, 0x1c, 0x8001, 0x6}]}], [{{0x9, 0x5, 0x1, 0x3, 0x400, 0xf8, 0x1, 0x1, [@generic={0xe2, 0x10, "e53e2f606258bb159742ecc9e2926adb481a51e33a0f6bcc02107c182e1bef4d5bf02cb4ba24ff1f46949e6191b2b6d8177c6fd1e1d5bd342090541bd391152c6c19a3b2289a948de55c23de04ee741b8085c73ebf0ade661bed2c8bb376cd4a8ffbdae50b03501c8a8db63ba572d3a53097b69f5aec02fa65bcd2f1b7d701a0fde39f2e1087aecbdfa176357a75bf55cdff6523fba33be67e894c3b3c21581552b08f970feeef465579e79e41533488f6e1b049cfad5ea78ced8076150782800a0a5f6b58e4130b631fe9c47536c093bbc5ad903cb7aff3296cdf8275c04a03"}, @uac_iso={0x7, 0x25, 0x1, 0x3, 0x7, 0x800}]}}, {{0x9, 0x5, 0xb, 0x10, 0x8, 0xd2, 0x3, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0x1, 0x40}]}}, {{0x9, 0x5, 0x0, 0x0, 0x200, 0x3f, 0x5, 0x81, [@generic={0xec, 0x5, "e2e94b1f985ecd0d6a8bba59e451e6a7ba87fec43ec383fff0cca06d2c8f40654a14b8017e35c07910273bafe80054f27269afbe4d00b70749a45ce8e8227b1456095f610b884ec35384187ef27ef540106a9b96d43e7376e3a0f218910e31e085ad2161aa256c7d5e2eca017b3bcbbc62281e721292a8cdafd83d9df8cadd8a3b879efad78b03426ba02606dddd9c54210f66a515d9011c886d16720001fc02e9afb32a2700aa905e7ba1bfada93be9e70f4fa914953b9d7716b2af7168965472296bac80645f8cdce344c799051926378894fa259c5bcd72cc6cdf538bd7ac92dfb497074c06f0cc88"}]}}, {{0x9, 0x5, 0x8, 0x0, 0x8, 0x7, 0xf9, 0x8, [@generic={0x55, 0x22, "ec1cc8277b80fab6882202cea722c6e4518303a14fa878d3efccf3dc1d865aab30b2a505e5b53959bf9956bbda1079b30acb8ae61f902ed6753b6a35b003bcb39040c22203133423e35039e03c5df76c6a5b91"}, @generic={0x66, 0x10, "8d1ea44484fe2a14a9fb47b629bc9ae8bc813c20ad9e6293c0d4126d7eabc71494108eb0a2de2a396b3e29e813b20e4b429d3c57535baaee0fcbc9107c3d0307f762ad3d2255183b6043c137ef9ad6b4f5885eeefc6f71ddf0fff3e3429a450403322687"}]}}, {{0x9, 0x5, 0x6, 0x2, 0x8, 0x1, 0x7, 0x6, [@generic={0xf6, 0x23, "22b0346f5a439a6651d8d3708c32469f914981de1ad65c2d33d3d265de66b2eb9641386442247b96a9174700c0506f4c05111a2bb4956ef5e5d888cf6e132e69535e675a9d355f5884d6bb45277e81a53fed69fc9d6d073892fce987b8671b209274dcd81f9783661de8c801dccf51dc96798ce2ba61e1418e6e0a92c58e449e27f25a562e2658933a1e7d6cbaaee4aace13e2152730082f3ae4d598a48191121f0712510ed5ca75c84f23fd7d3309c4f8e88a9b76c777ab673627ca351b319764c64585e30a3d875fddf5208870de1da7023a9d0a682eb44dc9a0b570c429ab5f97905003919bb1f17283a1fcfd0411ac9f7478"}, @generic={0xc3, 0x4, "e00b28645de92099631b8c7edc78d70d3a4c5ecb35d2645f965bee2ac5cd79931e356d2f87a1992af3af12faa4498581d647fd075ebfade5e5a68308728d5b0e99c66a95848ea6145150f03c67b1446722faeadafb3313ff62e93b50240c65f912c94ebb8700d76a9478d90dcaea085db800d4f2895aba24ba5ffbcd3554d2d01082f03ef85ea10762b5186a64913cb2b58c7295222b93a9ffa7fa485f2efb9af21459155d7418c8cb608ac8c8909fafa91d359bdda9ee31e13dac40b03285d401"}]}}, {{0x9, 0x5, 0xe, 0x1, 0x8, 0x81, 0xf9, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x1, 0x8000}]}}, {{0x9, 0x5, 0xa, 0x0, 0x20, 0x0, 0x20, 0x5, [@generic={0xed, 0x7, "97c981e46f39bb776fb3e47132a720cd4a880179c202f10d32dca16592981ed7f2ad3fa94db8a85db816dcdbf278fdbeeff79fb190889aa901444f77dbe89eb3a4fbfd02eb8fcaeb460d8b30a26e43fc508d28f77cf22c5869df0509dff141f0a50de19c4fe7c46aec6a33c1bffd4836f5a4e47d5493217fcff550128a569dd1aafd42ed60abc5e3f5c6f48a8631df5fff7e1e1a73221973b99903c670b635d2991dc5b2185817c53ec810ba820dc964a4c928793461a352157d14919cc5ef90ec79c90632dcf26bcab08e4d4ce6d0b40b8eaee2c925c2a978c4f02ad1d366edf0cccf23cf29a383a391d0"}]}}, {{0x9, 0x5, 0x80, 0x0, 0x3ff, 0x3, 0xa6, 0x7, [@generic={0x3d, 0x1, "f7a67704f8a9999417b61e0f3d104f829851a22e33c61bb8917431b5962ab989e31fc34b49b5ac6e64b65053fdcf19dba40b5df87194c20d5f2d70"}]}}, {{0x9, 0x5, 0xc, 0xc, 0x3ff, 0x2, 0x1, 0x4, [@generic={0xc1, 0x2, "661e252ec2724a29e0a6a4a3cc3e67313f8bee598c155383f626dba78e0d12af865582a6b0bef1f9078ae81a1baf238a841485ec672f419ada31052e0fe06307cd10d058ebb7c722cbde3d6cc432d91dfb4a44e493910edbb698ff7b07fa510a06b9e8686401eddb22f74b8dcafc6bbcaa7cbc391cbed53808f29c34f1b5b95d6fd37847d81f813bbe5225a4e66d970b1c7204beadd47653d653302c64749a711bb6f1b70050c3b802fd2d544a305f55118bc9c59f76dcd36254f5fea23ad0"}]}}, {{0x9, 0x5, 0x2, 0x1, 0x20, 0x80, 0x7a, 0x1f, [@generic={0x15, 0x23, "ab265b73b39bf4b366e20dcb9c4cdc9cee1196"}, @generic={0xaf, 0x11, "762956133752aa92012af4a41fc683e6d84e261b59a46393c4dd19c2c825975ad064ca5fdfc58e4b890a149a161f6eecbd49219b75cde56ba8d81b077640de5546354b7acb73f6d41cc1ff56b4d53a4555eb89e2c8277362681657718e6bc4b389e121650c36d125053c3f6ab27ecb5e2bf5786153d6aa8d481a862fcd9530f3b6c19ca9be286ecd0e7b6c75c7eb3d86a0303bbecc1b8a48af9610407e1657d42be907f09b43c019dd3da1a4f8"}]}}, {{0x9, 0x5, 0x6, 0x10, 0x10, 0x5, 0x2, 0x1, [@generic={0xb3, 0xb, "a566c9b4e7c734d046ed1398a0eeac1eb568ee5a71cc437c0e8e0beb596fec312f7ab5936f7d035214ae929b2b6bdbb764316493bafd4ea6ff88ad0ccbbd506a9760ecea5b0ca9620c337621ee3fedd572f14b8e9f7a1829bd3e38cf3b11335ce8a5b9fed4db9ee3f0c0cdfddf24c0f34826699c39b1d440ff0d80037aa5a29eda6746c7d47f4d6cc7e11f73271d7be397ad907ecc30866cf3b1c99a56e25fe7f8d9070dd84841b3c5de37b4c394ed582e"}, @uac_iso={0x7, 0x25, 0x1, 0x82, 0x1, 0x2}]}}]}}, {{0x9, 0x4, 0x4b, 0xf8, 0x9, 0x37, 0x83, 0x77, 0x7d, [@cdc_ncm={{0x9, 0x24, 0x6, 0x0, 0x1, "445a8c61"}, {0x5, 0x24, 0x0, 0x9}, {0xd, 0x24, 0xf, 0x1, 0xb0d3, 0x526c, 0x800, 0x20}, {0x6, 0x24, 0x1a, 0x7, 0x2}, [@dmm={0x7, 0x24, 0x14, 0x2f12, 0xe5}, @acm={0x4, 0x24, 0x2, 0x2}]}], [{{0x9, 0x5, 0xe, 0x0, 0x8, 0x0, 0x1, 0x3, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x8}]}}, {{0x9, 0x5, 0x4, 0x2, 0x200, 0x0, 0x6f, 0x5, [@generic={0x3e, 0x5, "54ba360f201e214af950919ddb0bd1f7fec80c131747e4feca70fbb69a26d4e9ffb88ee35c1f07f742c93ed16cb80dcfff4fe94c4edab35c45ebd371"}]}}, {{0x9, 0x5, 0x8, 0x1, 0x8, 0x4, 0x85, 0x8, [@generic={0xb3, 0xc, "6e9b48d3793d20c6491633ca036cacd7c13c50f7aa52f7d858bf3953e7ed55dffb04e0f752c556540c6422f3b0452e22b137ba13144140b355cee1f523c33e547820664b965f32284a3ef773e732cc08bc89bec0ca2200b9be25e25f4f737e3a8bb875235007e406a6dfba4214dd2bcad53cb7434e1be4f6847a6c2f0f38ecc16b9eb1a5d64ff463704d195d0d62931f7e976f909f4c1d26bb5805c330e22982630011809f9fbba4558da4b87d55fd7661"}]}}, {{0x9, 0x5, 0xc, 0x1, 0x10, 0x6, 0x24, 0x2, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x7f}, @generic={0x26, 0x23, "c8710ecdfb82ae880c2295b2d03d5a9dac727db3b5fb550b69ff18d40987e2c7384de6e0"}]}}, {{0x9, 0x5, 0xd, 0x2, 0x200, 0x81, 0xf7, 0x1, [@generic={0x96, 0x10, "c3d155b6b496ed7a0f516c99738f7ef41c590068cf5c918661894a1ca5f23cbe7734354232ddf1e495d23320fe128822e35377f4a50424ae61c71c946e6158c4f5d269840aad0fe35472d7f356b20e1f95766ee483bc16322c36496271a14925c4782024d159e8425f30fa2c5b8ed25e030001c0ec97afadc0583b9673599e8d811fa80ef92d57d35cfb309bdbae8c484abf9abd"}, @uac_iso={0x7, 0x25, 0x1, 0x2, 0x3f, 0x2}]}}, {{0x9, 0x5, 0x2, 0x0, 0x20, 0x6, 0x7, 0x3f, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0xad}]}}, {{0x9, 0x5, 0x1, 0x0, 0x200, 0x1f, 0x9, 0x8, [@generic={0x6e, 0x11, "94498860efad5b597d5feb89c15395f29c95f3b5801ec3ba689d6b88828fabc80e1e94011a3ef7c09adead10983a59e207c7b52bf34bb77d2c137c09bb70fdb82dac05fe246bbf5fe320a46e9ff8fcfd072100707c5bb737bffab361d7d00363efb994caa39be030d0cd3082"}]}}, {{0x9, 0x5, 0x0, 0x3, 0x10, 0xfc, 0x8, 0x8, [@generic={0xed, 0x3, "97686be53a9be6e7d7d8183a95cc5f01115d793cb573afb9d9561d8677de0b9a8e8731ff9862e38ee0a03ad3be91372527a47f3760b69b0ee35d205421c60d61d6e63cc6d0e38d4417c6605e2b63a4a0e85ab6f9b1d9c15b3353e5d40a5176372e554c739241789c6be3b03b48bb8e49e49b89d6bf59c5def7236d3e6974783dd0c553304550739db9f6580d2c3852326263ee1e447bc2a3b4768aa6f70935f50c5e7e0a74a06b1a57cbc921c17548e62139cc34bd5fd9fb77e8b24b785f33170e047750ca46a170191ffc8394a82ade384c05e9305dc166937a0815b067f7c44a13b45b52085a2290fc89"}]}}, {{0x9, 0x5, 0x0, 0x10, 0x20, 0x0, 0x20, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x3, 0xf7, 0x721e}, @uac_iso={0x7, 0x25, 0x1, 0x2, 0x3, 0x81}]}}]}}, {{0x9, 0x4, 0x90, 0x9, 0x10, 0xff, 0x6, 0x66, 0xf8, [@generic={0x4, 0x21, ']D'}], [{{0x9, 0x5, 0x5, 0x1, 0x20, 0x3f, 0x27, 0x20, [@uac_iso={0x7, 0x25, 0x1, 0x3, 0x6, 0x1}]}}, {{0x9, 0x5, 0x6, 0x2, 0x20, 0x80, 0x1, 0x7f, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x8, 0x6}]}}, {{0x9, 0x5, 0x5, 0x4, 0x8, 0x7b, 0x8, 0x7, [@generic={0x56, 0x23, "f6a38c5931495d6c4752e22adb37e0cd3a376c522508fe0a08e9401f6b4fdce481466343cee9bfe39240fc935ed301215cc2adc51a2ff9f603b3756bc75fe396707cd1d31e641cd3a705eea83dfd0f64bf97eb55"}]}}, {{0x9, 0x5, 0xa, 0x10, 0x40, 0x1, 0x0, 0x0, [@generic={0xc5, 0x22, "7813432b1404ead37bd5cb26a159ed810b5a454660a5c1048a5e9e248a8e16b21ae1297616f6a474ae2dd4441572d8054498fe798b61a008f76abadf041efc0560571beb547efa753b9fb7cf4d614ac823e825a6e5f20df988669098f655d4479dc60f03f2c49ca3e75743013863a1dca27e23489cd045cd841472ff6f41ced3944f2556aef323a5ab1f5e885f23bff32774615530fbaaa10f7dd22803010b63a6eac8879e1eac4c9dac29b45c713987e268d70580d2f36be4ae0ffb8f4bda93982f60"}, @generic={0x5a, 0xb, "00940eb2ae4b8dba5c972e7d8177c7da5bba90862f716c76f63802787972fdedee0af53f27cc93edab313c9c26b308105ed59a14b6e3236915f9dd781bf680a94edbef5401f7211082d7e1b06c931b4e390b07293fb11780"}]}}, {{0x9, 0x5, 0xc, 0x2, 0x200, 0x8, 0x20, 0x0, [@generic={0x8f, 0x1, "05c877ed9a5c7463a59447bced6404e26130b34392b7325db16f734a63058d8c1262977da9d7548e85fc666e92b5384006451159064783400e2727c850a5e97a0242aabeaed243613b8ddcf0c5045fb7da84661c2d94ce567226017d5579bfbc7144d3b1d80c8ffa0d71a97305bd47015400f1cc62545fe64c0d84dd0eec9265a54d8c76329ada4552245d1e42"}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x6, 0x1ff}]}}, {{0x9, 0x5, 0xd, 0x1, 0x400, 0xfb, 0xec, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0x1, 0x8}]}}, {{0x9, 0x5, 0xa, 0x0, 0x20, 0x7, 0x7, 0x20, [@generic={0x51, 0xa, "ca207d4607c61efe9026a1c0433be2497cb66fe6dba4bc23be9c6717d588a7d0a84ca6c1dfd9ad88d20c3114c28da2f7d0190b6790eb2a36ed26935cf135b7fb125d13066465154b5b83310c8b1c3f"}]}}, {{0x9, 0x5, 0x4, 0x0, 0x8, 0xfe, 0x3, 0xfe, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x8, 0x8}, @generic={0x27, 0x8, "2e2a6aa9d25142e789ff82d0d70f905d181eae523b3b2834566ef2d3c17ff37868b9556551"}]}}, {{0x9, 0x5, 0x9, 0x2, 0x10, 0x1, 0x70, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x4, 0x81}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x80, 0x20}]}}, {{0x9, 0x5, 0x1, 0x1, 0x610, 0x1, 0x1, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x5, 0x7fff}]}}, {{0x9, 0x5, 0xf, 0x2, 0x40, 0x2, 0x5, 0x80, [@uac_iso={0x7, 0x25, 0x1, 0x81, 0x3, 0x3}]}}, {{0x9, 0x5, 0x0, 0x10, 0x0, 0x1, 0x7, 0x4, [@generic={0x49, 0xc, "ae2f526f7ff62347e8abe355af3f9cf1800505305cfafa0c5573ea83636ba188676ab8469a9755a19f6384e8ec04a35fb48a45b0cf90b4e7f0c8b3c684998c8372762bfed857a3"}]}}, {{0x9, 0x5, 0x9, 0x0, 0x20, 0x4, 0x1, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x82, 0x0, 0x2cc9}]}}, {{0x9, 0x5, 0xf, 0x1, 0x200, 0x0, 0x3f, 0x11, [@generic={0x4d, 0x0, "cf947aa8f438b907a0b77564fe1c5d20eb330d627e86f3f27100c2cc4a989396dfaffcb7ab597297702e95726f78e52ea41473d991a00f3099b90dbf59d67562de0b23cf32c6db4837f9fb"}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x1, 0xcfd}]}}, {{0x9, 0x5, 0x80, 0x1, 0x20, 0x6, 0xe0, 0x0, [@generic={0x21, 0x24, "5396608a55304c1e20d423e5909aa185d295a00e0d56b153fa5b1630a351a3"}]}}, {{0x9, 0x5, 0x80, 0xc, 0x200, 0x6, 0x9, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x4, 0x9}]}}]}}]}}]}}, &(0x7f0000000180)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x201, 0xb9, 0x9, 0x4, 0x40, 0x20}, 0xf, &(0x7f0000000080)={0x5, 0xf, 0xf, 0x1, [@ss_cap={0xa, 0x10, 0x3, 0x0, 0x8, 0xff, 0xff, 0x1}]}, 0x2, [{0x4, &(0x7f0000000100)=@lang_id={0x4, 0x3, 0x459}}, {0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x816}}]}) syz_usb_control_io$hid(r1, &(0x7f0000001440)={0x24, &(0x7f00000001c0)={0x40, 0x9, 0x79, {0x79, 0x31, "0ceceb480e83b10d74396bf15d73645119cf9169e77f1c3dc68939a009f250e851600e9de69af2b1bcdb638f3e1b349a779994c9ae9fe5f274a87d40b3072b74523339a56f292c08ee37a264c2b4076bfcdd01f0c8397c362512724d37ac51aa736b6075ee36d02ffabb30ed4cc43e2006c09d71bccb96"}}, &(0x7f0000001340)={0x0, 0x3, 0x61, @string={0x61, 0x3, "68662beb07858f30e9f44e49d5d66621b7e7d7063962cfe75d7a037d3b110ed7bbd559a297bcd91d2ad46e31331be7d8eb0ebcfb75e8e5d87358899d24f0b3e346fc46eeb55625a7bab4d2957833f2a65de3a414329a52e5c26e2c582d020e"}}, &(0x7f00000013c0)={0x0, 0x22, 0x7, {[@main=@item_4={0x3, 0x0, 0xc, "8126f484"}, @main=@item_012={0x1, 0x0, 0x9, "fc"}]}}, &(0x7f0000001400)={0x0, 0x21, 0x9, {0x9, 0x21, 0x0, 0x88, 0x1, {0x22, 0x8d2}}}}, &(0x7f00000016c0)={0x2c, &(0x7f0000001480)={0x0, 0x10, 0xde, "4c60cca3bfc78fb35be8640b11dbb7d6446640af05070ead083d941cff6420e5a42edb265c89b4c731574990805af8588ae5d712b2237f11a2f747ad7f01ca3b3987f0b0241b8a7dcddbe925bffa00587f5d0b6d05f65528bbfdfc003fb960d15e193473144124362976982773c3170b2d7415e1f5ce9191b89a8216dee7ea8e22b6228e2f76758fbfffb56647e7d034c95a32e3faa066f4441c8e6fbd38e1c5e2871543ef1cb10e9fcfc89ce6b12b788c2eaaeabcc284d55a9d576e12aeda695fa86ad57833c00cea0da159febc46d2c57c5579f3e5e5db5b3aabb2e87f"}, &(0x7f0000001580)={0x0, 0xa, 0x1, 0x6}, &(0x7f00000015c0)={0x0, 0x8, 0x1, 0x73}, &(0x7f0000001600)={0x20, 0x1, 0x60, "d15cd0fbf3000aeb68bbf5f3688edca94d7a3ee6319d080d0c7b2091d7d9a7c3d2b027f96109624c0b0d6f5a264d03e7610af9554d371f50e7fe9eeee8008c67ed3529ae73e3fb5043e4317779fb82c7a0500dc6cd5e603b8bfd8e405630300e"}, &(0x7f0000001680)={0x20, 0x3, 0x1, 0x40}}) syz_usb_control_io(r0, &(0x7f0000000240)={0x2c, &(0x7f00000000c0)={0x0, 0x0, 0x2, {0x2}}, 0x0, 0x0, 0x0, 0x0}, 0x0) (async) syz_usb_connect$hid(0x2, 0x36, &(0x7f0000001700)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x40, 0x5ac, 0x230, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x5, 0x10, 0x0, [{{0x9, 0x4, 0x0, 0x5, 0x1, 0x3, 0x1, 0x1, 0x2, {0x9, 0x21, 0x7, 0xa5, 0x1, {0x22, 0xc3d}}, {{{0x9, 0x5, 0x81, 0x3, 0x200, 0x9, 0x7, 0x3f}}}}}]}}]}}, &(0x7f0000001800)={0xa, &(0x7f0000001740)={0xa, 0x6, 0x210, 0x10, 0x7, 0x7, 0x8, 0x8}, 0x19, &(0x7f0000001780)={0x5, 0xf, 0x19, 0x3, [@ext_cap={0x7, 0x10, 0x2, 0xa, 0xf, 0xb, 0x8001}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x0, 0xed, 0x1, 0x9}, @ptm_cap={0x3}]}, 0x1, [{0x4, &(0x7f00000017c0)=@lang_id={0x4, 0x3, 0x2c0a}}]}) [ 1071.844997][ T9183] bridge1039: port 1(vlan412) entered blocking state [ 1071.851754][ T9183] bridge1039: port 1(vlan412) entered forwarding state [ 1071.874781][ T9194] netlink: 'syz-executor.5': attribute type 7 has an invalid length. 12:18:47 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x2c01, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:47 executing program 0: syz_clone(0xc6a00000, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz1\x00', 0x200002, 0x0) syz_clone3(&(0x7f0000000040)={0x240000200, 0x0, 0x0, 0x0, {0x9}, 0x0, 0x0, 0x0, 0x0, 0x0, {r0}}, 0x58) 12:18:47 executing program 3: r0 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000540), 0xffffffffffffffff) syz_genetlink_get_family_id$gtp(&(0x7f0000000100), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000800)={'wlan0\x00', 0x0}) socket$nl_generic(0x10, 0x3, 0x10) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1, {0x2}}, './file0\x00'}) recvmmsg(r3, &(0x7f0000002200)=[{{0x0, 0x0, &(0x7f0000000380)=[{&(0x7f0000000040)=""/148, 0x94}, {&(0x7f0000000840)=""/4096, 0x1000}, {&(0x7f0000000100)}, {&(0x7f00000001c0)=""/94, 0x5e}, {&(0x7f00000002c0)=""/178, 0xb2}], 0x5, &(0x7f0000000140)=""/2, 0x2}, 0x8}, {{&(0x7f0000000400)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private1}}}, 0x80, &(0x7f0000001bc0)=[{&(0x7f0000000480)=""/183, 0xb7}, {&(0x7f0000000580)=""/136, 0x88}, {&(0x7f0000000640)=""/228, 0xe4}, {&(0x7f0000001840)=""/248, 0xf8}, {&(0x7f0000001940)=""/227, 0xe3}, {&(0x7f0000001a40)=""/249, 0xf9}, {&(0x7f0000000740)=""/109, 0x6d}, {&(0x7f0000001b40)=""/73, 0x49}], 0x8}, 0x1454bb12}, {{&(0x7f0000001c40)=@alg, 0x80, &(0x7f0000001e40)=[{&(0x7f0000001cc0)=""/147, 0x93}, {&(0x7f00000007c0)=""/53, 0x35}, {&(0x7f0000001d80)=""/140, 0x8c}], 0x3, &(0x7f0000001e80)=""/5, 0x5}, 0x1}, {{0x0, 0x0, &(0x7f00000021c0)=[{&(0x7f0000001ec0)=""/143, 0x8f}, {&(0x7f0000001f80)=""/229, 0xe5}, {&(0x7f0000002080)=""/232, 0xe8}, {&(0x7f0000002180)=""/58, 0x3a}], 0x4}, 0x80}], 0x4, 0x40, &(0x7f0000002300)={0x77359400}) sendmsg$NL80211_CMD_NEW_INTERFACE(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)={0x30, r0, 0x887a9692478c5c43, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x38}, @val={0x8, 0x3, r2}, @val={0xc, 0x99, {0x1}}}}}, 0x30}}, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000540), 0xffffffffffffffff) (async) syz_genetlink_get_family_id$gtp(&(0x7f0000000100), 0xffffffffffffffff) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000800)={'wlan0\x00'}) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1, {0x2}}, './file0\x00'}) (async) recvmmsg(r3, &(0x7f0000002200)=[{{0x0, 0x0, &(0x7f0000000380)=[{&(0x7f0000000040)=""/148, 0x94}, {&(0x7f0000000840)=""/4096, 0x1000}, {&(0x7f0000000100)}, {&(0x7f00000001c0)=""/94, 0x5e}, {&(0x7f00000002c0)=""/178, 0xb2}], 0x5, &(0x7f0000000140)=""/2, 0x2}, 0x8}, {{&(0x7f0000000400)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private1}}}, 0x80, &(0x7f0000001bc0)=[{&(0x7f0000000480)=""/183, 0xb7}, {&(0x7f0000000580)=""/136, 0x88}, {&(0x7f0000000640)=""/228, 0xe4}, {&(0x7f0000001840)=""/248, 0xf8}, {&(0x7f0000001940)=""/227, 0xe3}, {&(0x7f0000001a40)=""/249, 0xf9}, {&(0x7f0000000740)=""/109, 0x6d}, {&(0x7f0000001b40)=""/73, 0x49}], 0x8}, 0x1454bb12}, {{&(0x7f0000001c40)=@alg, 0x80, &(0x7f0000001e40)=[{&(0x7f0000001cc0)=""/147, 0x93}, {&(0x7f00000007c0)=""/53, 0x35}, {&(0x7f0000001d80)=""/140, 0x8c}], 0x3, &(0x7f0000001e80)=""/5, 0x5}, 0x1}, {{0x0, 0x0, &(0x7f00000021c0)=[{&(0x7f0000001ec0)=""/143, 0x8f}, {&(0x7f0000001f80)=""/229, 0xe5}, {&(0x7f0000002080)=""/232, 0xe8}, {&(0x7f0000002180)=""/58, 0x3a}], 0x4}, 0x80}], 0x4, 0x40, &(0x7f0000002300)={0x77359400}) (async) sendmsg$NL80211_CMD_NEW_INTERFACE(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)={0x30, r0, 0x887a9692478c5c43, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x38}, @val={0x8, 0x3, r2}, @val={0xc, 0x99, {0x1}}}}}, 0x30}}, 0x0) (async) 12:18:47 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) getrlimit(0x4, &(0x7f0000000040)) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = getpid() sched_setscheduler(r3, 0x0, &(0x7f0000000200)) r4 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r4, &(0x7f0000000280)={0x2, 0x4e20, @empty}, 0x10) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000340)='ext4\x00', &(0x7f0000000100)='./file1\x00', 0x40000, 0x8, &(0x7f0000000500)=[{0x0}, {&(0x7f00000000c0)="16005619ac72afce56091db4e800005e887ed4a2458564d50cbc7c4b746de6ab30679c8b2ec0ad8893353933", 0x2c}, {0x0, 0x0, 0xbff}, {0x0, 0x0, 0x2}, {0x0, 0x0, 0x80000000000004}, {&(0x7f00000002c0)="beaad9643c93b1aee0683681a89565f7d9d38e7bb397b83ed79b1e25cceedb4b7c85712da34d1183c54fe3b070907e4a7de504b4caede50cff1faf713eb226ed959fdc3c37723da95ed0650f7441277aeafa1ae67a1fff789c5746b9df2f060b08d69c3516970e111402ba294e28", 0x6e, 0x7ff}, {&(0x7f00000005c0)="63aa1319b9bdb386bf7b6bac28f59c0ea6d479f3786378cc923db38f8c7655f140ff6bdea7f46739b7b495329e1338ebd8ea24885c65826780ac5bba4598495733728ee3b3", 0x45, 0xe6}, {&(0x7f00000003c0)="741e23854befe4d7d1b267e4cd9d6a4a2bb54954d6851661645e178104ff192cfb0de79fabcaedf42853d449085e129cd59459f5cf92b5ec24906866d13dedd6deba2363cdcb61608aa8690168240f97c74f3943364d2c8b752528f300000000", 0x60, 0x80}], 0x4010, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r5, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x138}, 0x40000c0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) getrlimit(0x4, &(0x7f0000000040)) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) getpid() (async) sched_setscheduler(r3, 0x0, &(0x7f0000000200)) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) bind$inet(r4, &(0x7f0000000280)={0x2, 0x4e20, @empty}, 0x10) (async) sendto$inet(r4, &(0x7f0000000140), 0xffffffffffffff58, 0x20008005, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) (async) recvfrom(r4, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) (async) syz_mount_image$ext4(&(0x7f0000000340)='ext4\x00', &(0x7f0000000100)='./file1\x00', 0x40000, 0x8, &(0x7f0000000500)=[{0x0}, {&(0x7f00000000c0)="16005619ac72afce56091db4e800005e887ed4a2458564d50cbc7c4b746de6ab30679c8b2ec0ad8893353933", 0x2c}, {0x0, 0x0, 0xbff}, {0x0, 0x0, 0x2}, {0x0, 0x0, 0x80000000000004}, {&(0x7f00000002c0)="beaad9643c93b1aee0683681a89565f7d9d38e7bb397b83ed79b1e25cceedb4b7c85712da34d1183c54fe3b070907e4a7de504b4caede50cff1faf713eb226ed959fdc3c37723da95ed0650f7441277aeafa1ae67a1fff789c5746b9df2f060b08d69c3516970e111402ba294e28", 0x6e, 0x7ff}, {&(0x7f00000005c0)="63aa1319b9bdb386bf7b6bac28f59c0ea6d479f3786378cc923db38f8c7655f140ff6bdea7f46739b7b495329e1338ebd8ea24885c65826780ac5bba4598495733728ee3b3", 0x45, 0xe6}, {&(0x7f00000003c0)="741e23854befe4d7d1b267e4cd9d6a4a2bb54954d6851661645e178104ff192cfb0de79fabcaedf42853d449085e129cd59459f5cf92b5ec24906866d13dedd6deba2363cdcb61608aa8690168240f97c74f3943364d2c8b752528f300000000", 0x60, 0x80}], 0x4010, 0x0) (async) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)) (async) sendmsg(r5, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x138}, 0x40000c0) (async) 12:18:47 executing program 3: r0 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000540), 0xffffffffffffffff) syz_genetlink_get_family_id$gtp(&(0x7f0000000100), 0xffffffffffffffff) (async) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000800)={'wlan0\x00', 0x0}) (async) socket$nl_generic(0x10, 0x3, 0x10) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1, {0x2}}, './file0\x00'}) recvmmsg(r3, &(0x7f0000002200)=[{{0x0, 0x0, &(0x7f0000000380)=[{&(0x7f0000000040)=""/148, 0x94}, {&(0x7f0000000840)=""/4096, 0x1000}, {&(0x7f0000000100)}, {&(0x7f00000001c0)=""/94, 0x5e}, {&(0x7f00000002c0)=""/178, 0xb2}], 0x5, &(0x7f0000000140)=""/2, 0x2}, 0x8}, {{&(0x7f0000000400)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private1}}}, 0x80, &(0x7f0000001bc0)=[{&(0x7f0000000480)=""/183, 0xb7}, {&(0x7f0000000580)=""/136, 0x88}, {&(0x7f0000000640)=""/228, 0xe4}, {&(0x7f0000001840)=""/248, 0xf8}, {&(0x7f0000001940)=""/227, 0xe3}, {&(0x7f0000001a40)=""/249, 0xf9}, {&(0x7f0000000740)=""/109, 0x6d}, {&(0x7f0000001b40)=""/73, 0x49}], 0x8}, 0x1454bb12}, {{&(0x7f0000001c40)=@alg, 0x80, &(0x7f0000001e40)=[{&(0x7f0000001cc0)=""/147, 0x93}, {&(0x7f00000007c0)=""/53, 0x35}, {&(0x7f0000001d80)=""/140, 0x8c}], 0x3, &(0x7f0000001e80)=""/5, 0x5}, 0x1}, {{0x0, 0x0, &(0x7f00000021c0)=[{&(0x7f0000001ec0)=""/143, 0x8f}, {&(0x7f0000001f80)=""/229, 0xe5}, {&(0x7f0000002080)=""/232, 0xe8}, {&(0x7f0000002180)=""/58, 0x3a}], 0x4}, 0x80}], 0x4, 0x40, &(0x7f0000002300)={0x77359400}) (async) sendmsg$NL80211_CMD_NEW_INTERFACE(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)={0x30, r0, 0x887a9692478c5c43, 0x0, 0x0, {{}, {@val={0x8, 0x1, 0x38}, @val={0x8, 0x3, r2}, @val={0xc, 0x99, {0x1}}}}}, 0x30}}, 0x0) [ 1072.704248][ T9211] bridge1382: port 1(vlan463) entered blocking state [ 1072.723929][ T9211] bridge1382: port 1(vlan463) entered disabled state [ 1072.741586][ T9211] device bridge1383 entered promiscuous mode 12:18:47 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x8929, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:47 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nbd(&(0x7f0000000040), r0) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000040), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'wpan0\x00', 0x0}) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'wpan4\x00', 0x0}) sendmsg$IEEE802154_LLSEC_GETPARAMS(r0, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000180)={&(0x7f0000000100)={0x6c, r1, 0x1, 0x70bd27, 0x25dfdbff, {}, [@IEEE802154_ATTR_DEV_INDEX={0x8}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r2}, @IEEE802154_ATTR_DEV_INDEX={0x8}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan4\x00'}, @IEEE802154_ATTR_DEV_INDEX={0x8}, @IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r3}]}, 0x6c}, 0x1, 0x0, 0x0, 0x45a0a2d4f732ed72}, 0x4000002) r4 = syz_genetlink_get_family_id$netlbl_unlabel(&(0x7f0000000240), r0) sendmsg$NLBL_UNLABEL_C_ACCEPT(r0, &(0x7f0000000300)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000280)={0x28, r4, 0x400, 0x70bd2a, 0x25dfdbfe, {}, [@NLBL_UNLABEL_A_IPV6ADDR={0x14, 0x2, @private0={0xfc, 0x0, '\x00', 0x1}}]}, 0x28}, 0x1, 0x0, 0x0, 0x40}, 0x800) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000a40)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x10, 0x5ac, 0x221, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000001000)={0x0, 0x0, 0x5, &(0x7f0000000ac0)={0x5, 0xf, 0x5}}) [ 1072.755835][ T9211] bridge1382: port 1(vlan463) entered blocking state [ 1072.762629][ T9211] bridge1382: port 1(vlan463) entered forwarding state [ 1072.790855][ T9228] netlink: 'syz-executor.1': attribute type 7 has an invalid length. [ 1073.009670][ T9234] __nla_validate_parse: 13 callbacks suppressed [ 1073.009740][ T9234] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. 12:18:47 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, 0x0, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x40, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f00000000c0)={0x1, 0x2, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) chown(&(0x7f0000000280)='./file0\x00', 0x0, 0xee01) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001c000000000000fb00008000853d00806d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x1, 0x0) fcntl$setlease(r2, 0x400, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r3, 0x0) ioctl$BINDER_GET_NODE_INFO_FOR_REF(r3, 0xc018620c, &(0x7f0000000300)={0x3}) ioctl$FAT_IOCTL_GET_VOLUME_ID(r1, 0x80047213, &(0x7f0000000380)) ioctl$FS_IOC_READ_VERITY_METADATA(r1, 0xc0286687, &(0x7f0000000140)={0x2, 0x9000000, 0x0, 0x0}) 12:18:47 executing program 2: syz_io_uring_setup(0x5ad0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x2c6}, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x0, 0x0) syz_clone3(&(0x7f0000003500)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) [ 1073.060909][ T9265] fs-verity: sha512 using implementation "sha512-avx2" 12:18:47 executing program 2: syz_io_uring_setup(0x5ad0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x2c6}, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x0, 0x0) syz_clone3(&(0x7f0000003500)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) syz_io_uring_setup(0x5ad0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x2c6}, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x0, 0x0) (async) syz_clone3(&(0x7f0000003500)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async) 12:18:47 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, 0x0, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x40, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f00000000c0)={0x1, 0x2, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) (async) chown(&(0x7f0000000280)='./file0\x00', 0x0, 0xee01) (async) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001c000000000000fb00008000853d00806d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x1, 0x0) (async) fcntl$setlease(r2, 0x400, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r3, 0x0) (async) ioctl$BINDER_GET_NODE_INFO_FOR_REF(r3, 0xc018620c, &(0x7f0000000300)={0x3}) (async) ioctl$FAT_IOCTL_GET_VOLUME_ID(r1, 0x80047213, &(0x7f0000000380)) (async) ioctl$FS_IOC_READ_VERITY_METADATA(r1, 0xc0286687, &(0x7f0000000140)={0x2, 0x9000000, 0x0, 0x0}) [ 1073.152861][ T9245] bridge1041: port 1(vlan413) entered blocking state [ 1073.160503][ T9245] bridge1041: port 1(vlan413) entered disabled state [ 1073.173980][ T9245] device bridge1042 entered promiscuous mode [ 1073.182192][ T9245] bridge1041: port 1(vlan413) entered blocking state [ 1073.188987][ T9245] bridge1041: port 1(vlan413) entered forwarding state 12:18:48 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x3800, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:48 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, 0x0, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x40, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f00000000c0)={0x1, 0x2, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) chown(&(0x7f0000000280)='./file0\x00', 0x0, 0xee01) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001c000000000000fb00008000853d00806d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x1, 0x0) fcntl$setlease(r2, 0x400, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r3, 0x0) ioctl$BINDER_GET_NODE_INFO_FOR_REF(r3, 0xc018620c, &(0x7f0000000300)={0x3}) ioctl$FAT_IOCTL_GET_VOLUME_ID(r1, 0x80047213, &(0x7f0000000380)) ioctl$FS_IOC_READ_VERITY_METADATA(r1, 0xc0286687, &(0x7f0000000140)={0x2, 0x9000000, 0x0, 0x0}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, 0x0, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x40, 0x0) (async) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f00000000c0)={0x1, 0x2, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) (async) chown(&(0x7f0000000280)='./file0\x00', 0x0, 0xee01) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001c000000000000fb00008000853d00806d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x1, 0x0) (async) fcntl$setlease(r2, 0x400, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) (async) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r3, 0x0) (async) ioctl$BINDER_GET_NODE_INFO_FOR_REF(r3, 0xc018620c, &(0x7f0000000300)={0x3}) (async) ioctl$FAT_IOCTL_GET_VOLUME_ID(r1, 0x80047213, &(0x7f0000000380)) (async) ioctl$FS_IOC_READ_VERITY_METADATA(r1, 0xc0286687, &(0x7f0000000140)={0x2, 0x9000000, 0x0, 0x0}) (async) [ 1073.208660][ T9259] netlink: 'syz-executor.5': attribute type 7 has an invalid length. [ 1073.217427][ T5758] usb 4-1: new high-speed USB device number 10 using dummy_hcd [ 1073.230682][ T9259] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. [ 1073.292599][ T9262] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. [ 1073.355187][ T9263] bridge1384: port 1(vlan464) entered blocking state [ 1073.369208][ T9263] bridge1384: port 1(vlan464) entered disabled state [ 1073.379679][ T9263] device bridge1385 entered promiscuous mode [ 1073.398263][ T9263] bridge1384: port 1(vlan464) entered blocking state [ 1073.405491][ T9263] bridge1384: port 1(vlan464) entered forwarding state [ 1073.431612][ T9282] netlink: 'syz-executor.1': attribute type 7 has an invalid length. [ 1073.442560][ T9282] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1073.474462][ T9285] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1073.487235][ T5758] usb 4-1: Using ep0 maxpacket: 16 [ 1073.510570][ T9297] bridge1043: port 1(vlan414) entered blocking state [ 1073.518111][ T9297] bridge1043: port 1(vlan414) entered disabled state [ 1073.526842][ T9297] device bridge1044 entered promiscuous mode [ 1073.534486][ T9297] bridge1043: port 1(vlan414) entered blocking state [ 1073.541453][ T9297] bridge1043: port 1(vlan414) entered forwarding state [ 1073.707575][ T5758] usb 4-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 1073.887543][ T5758] usb 4-1: New USB device found, idVendor=05ac, idProduct=0221, bcdDevice= 0.40 [ 1073.897143][ T5758] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1073.905156][ T5758] usb 4-1: Product: syz [ 1073.909731][ T5758] usb 4-1: Manufacturer: syz [ 1073.914341][ T5758] usb 4-1: SerialNumber: syz [ 1073.959717][ T5758] usbhid 4-1:1.0: couldn't find an input interrupt endpoint [ 1074.163736][ T5761] usb 4-1: USB disconnect, device number 10 12:18:49 executing program 0: syz_clone(0xc6a00000, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz1\x00', 0x200002, 0x0) syz_clone3(&(0x7f0000000040)={0x240000200, 0x0, 0x0, 0x0, {0x9}, 0x0, 0x0, 0x0, 0x0, 0x0, {r0}}, 0x58) syz_clone(0xc6a00000, 0x0, 0x0, 0x0, 0x0, 0x0) (async) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz1\x00', 0x200002, 0x0) (async) syz_clone3(&(0x7f0000000040)={0x240000200, 0x0, 0x0, 0x0, {0x9}, 0x0, 0x0, 0x0, 0x0, 0x0, {r0}}, 0x58) (async) 12:18:49 executing program 2: syz_io_uring_setup(0x5ad0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x2c6}, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x0, 0x0) syz_clone3(&(0x7f0000003500)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) syz_io_uring_setup(0x5ad0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x2c6}, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x0, 0x0) (async) syz_clone3(&(0x7f0000003500)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async) 12:18:49 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000040), 0x7ff, 0x0) r1 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, 0xffffffffffffffff) ioctl$VHOST_SET_VRING_BASE(r1, 0xaf01, 0x0) r2 = eventfd(0x0) ioctl$VHOST_SET_LOG_FD(r1, 0x4004af07, &(0x7f0000000240)=r2) ioctl$VHOST_SET_VRING_BASE(0xffffffffffffffff, 0xaf01, 0x0) r3 = eventfd(0x0) ioctl$VHOST_SET_LOG_FD(0xffffffffffffffff, 0x4004af07, &(0x7f0000000240)=r3) ioctl$VHOST_SET_VRING_KICK(0xffffffffffffffff, 0x4008af20, &(0x7f0000000040)={0x1, r3}) ioctl$VHOST_VSOCK_SET_RUNNING(r1, 0x4004af61, &(0x7f00000002c0)) ioctl$VHOST_SET_VRING_ADDR(0xffffffffffffffff, 0x4028af11, &(0x7f0000000140)={0x0, 0x0, 0x0, &(0x7f0000000180)=""/56, 0x0}) ioctl$VHOST_SET_VRING_ADDR(0xffffffffffffffff, 0x4028af11, &(0x7f0000000280)={0x1, 0x1, 0x0, &(0x7f00000000c0)=""/87, &(0x7f0000000480)=""/74}) ioctl$VHOST_SET_MEM_TABLE(0xffffffffffffffff, 0x4008af03, &(0x7f00000006c0)=ANY=[]) ioctl$VHOST_VSOCK_SET_RUNNING(0xffffffffffffffff, 0x4004af61, &(0x7f0000000000)=0x1) ioctl$BTRFS_IOC_SUBVOL_GETFLAGS(0xffffffffffffffff, 0x80089419, &(0x7f0000000280)) ioctl$VHOST_SET_VRING_KICK(r1, 0x4008af20, &(0x7f0000000040)={0x1, r2}) ioctl$VFAT_IOCTL_READDIR_BOTH(r2, 0x82307201, &(0x7f0000000500)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) pwritev(r2, &(0x7f0000000200)=[{&(0x7f0000000000)="b79b5d6439689d9c413312811b111a5a", 0x10}, {&(0x7f0000000080)="d96d49a57d30cc1536b8c0b50dbbe7d335760d50b367ee06b0cbbc592c3cdb33a5d1149f104f9c444a7b43f7c3da7a28dda1b3fef2d75323d2eaed", 0x3b}, {&(0x7f0000000140)="673eba313e463f7112550bb8e3566fc8746109e345d1ba6b24c16f4d4d45ec7766baa111dd5ccbd042cd331d8cd6f027a2f3e0acda2cecb09b7d6ebc60338be65814379f2adc04427c4acf26e4e588448bf8169d622844e97096", 0x5a}, {&(0x7f00000001c0)="838086730a5f1a698937c4cfbc48c93f8143d93eac4218d176dca966466433ca39", 0x21}], 0x4, 0x1000, 0x6) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000000c0)={'\x00', 0x0, 0xfffffff7, 0x2}) 12:18:49 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x9b0b, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:49 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x3c00, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1074.543809][ T9305] netlink: 'syz-executor.1': attribute type 7 has an invalid length. [ 1074.561886][ T9305] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1074.594216][ T9302] netlink: 'syz-executor.5': attribute type 7 has an invalid length. [ 1074.602925][ T9302] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. [ 1074.633717][ T9305] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. 12:18:49 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nbd(&(0x7f0000000040), r0) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000040), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'wpan0\x00', 0x0}) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'wpan4\x00', 0x0}) sendmsg$IEEE802154_LLSEC_GETPARAMS(r0, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000180)={&(0x7f0000000100)={0x6c, r1, 0x1, 0x70bd27, 0x25dfdbff, {}, [@IEEE802154_ATTR_DEV_INDEX={0x8}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r2}, @IEEE802154_ATTR_DEV_INDEX={0x8}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan4\x00'}, @IEEE802154_ATTR_DEV_INDEX={0x8}, @IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r3}]}, 0x6c}, 0x1, 0x0, 0x0, 0x45a0a2d4f732ed72}, 0x4000002) r4 = syz_genetlink_get_family_id$netlbl_unlabel(&(0x7f0000000240), r0) sendmsg$NLBL_UNLABEL_C_ACCEPT(r0, &(0x7f0000000300)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000280)={0x28, r4, 0x400, 0x70bd2a, 0x25dfdbfe, {}, [@NLBL_UNLABEL_A_IPV6ADDR={0x14, 0x2, @private0={0xfc, 0x0, '\x00', 0x1}}]}, 0x28}, 0x1, 0x0, 0x0, 0x40}, 0x800) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000a40)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x10, 0x5ac, 0x221, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000001000)={0x0, 0x0, 0x5, &(0x7f0000000ac0)={0x5, 0xf, 0x5}}) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$nbd(&(0x7f0000000040), r0) (async) syz_genetlink_get_family_id$ieee802154(&(0x7f0000000040), 0xffffffffffffffff) (async) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'wpan0\x00'}) (async) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'wpan4\x00'}) (async) sendmsg$IEEE802154_LLSEC_GETPARAMS(r0, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000180)={&(0x7f0000000100)={0x6c, r1, 0x1, 0x70bd27, 0x25dfdbff, {}, [@IEEE802154_ATTR_DEV_INDEX={0x8}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r2}, @IEEE802154_ATTR_DEV_INDEX={0x8}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan4\x00'}, @IEEE802154_ATTR_DEV_INDEX={0x8}, @IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r3}]}, 0x6c}, 0x1, 0x0, 0x0, 0x45a0a2d4f732ed72}, 0x4000002) (async) syz_genetlink_get_family_id$netlbl_unlabel(&(0x7f0000000240), r0) (async) sendmsg$NLBL_UNLABEL_C_ACCEPT(r0, &(0x7f0000000300)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000280)={0x28, r4, 0x400, 0x70bd2a, 0x25dfdbfe, {}, [@NLBL_UNLABEL_A_IPV6ADDR={0x14, 0x2, @private0={0xfc, 0x0, '\x00', 0x1}}]}, 0x28}, 0x1, 0x0, 0x0, 0x40}, 0x800) (async) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000a40)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x10, 0x5ac, 0x221, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000001000)={0x0, 0x0, 0x5, &(0x7f0000000ac0)={0x5, 0xf, 0x5}}) (async) 12:18:49 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000040), 0x7ff, 0x0) r1 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, 0xffffffffffffffff) ioctl$VHOST_SET_VRING_BASE(r1, 0xaf01, 0x0) r2 = eventfd(0x0) ioctl$VHOST_SET_LOG_FD(r1, 0x4004af07, &(0x7f0000000240)=r2) ioctl$VHOST_SET_VRING_BASE(0xffffffffffffffff, 0xaf01, 0x0) r3 = eventfd(0x0) ioctl$VHOST_SET_LOG_FD(0xffffffffffffffff, 0x4004af07, &(0x7f0000000240)=r3) ioctl$VHOST_SET_VRING_KICK(0xffffffffffffffff, 0x4008af20, &(0x7f0000000040)={0x1, r3}) ioctl$VHOST_VSOCK_SET_RUNNING(r1, 0x4004af61, &(0x7f00000002c0)) ioctl$VHOST_SET_VRING_ADDR(0xffffffffffffffff, 0x4028af11, &(0x7f0000000140)={0x0, 0x0, 0x0, &(0x7f0000000180)=""/56, 0x0}) ioctl$VHOST_SET_VRING_ADDR(0xffffffffffffffff, 0x4028af11, &(0x7f0000000280)={0x1, 0x1, 0x0, &(0x7f00000000c0)=""/87, &(0x7f0000000480)=""/74}) ioctl$VHOST_SET_MEM_TABLE(0xffffffffffffffff, 0x4008af03, &(0x7f00000006c0)=ANY=[]) ioctl$VHOST_VSOCK_SET_RUNNING(0xffffffffffffffff, 0x4004af61, &(0x7f0000000000)=0x1) ioctl$BTRFS_IOC_SUBVOL_GETFLAGS(0xffffffffffffffff, 0x80089419, &(0x7f0000000280)) ioctl$VHOST_SET_VRING_KICK(r1, 0x4008af20, &(0x7f0000000040)={0x1, r2}) ioctl$VFAT_IOCTL_READDIR_BOTH(r2, 0x82307201, &(0x7f0000000500)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) pwritev(r2, &(0x7f0000000200)=[{&(0x7f0000000000)="b79b5d6439689d9c413312811b111a5a", 0x10}, {&(0x7f0000000080)="d96d49a57d30cc1536b8c0b50dbbe7d335760d50b367ee06b0cbbc592c3cdb33a5d1149f104f9c444a7b43f7c3da7a28dda1b3fef2d75323d2eaed", 0x3b}, {&(0x7f0000000140)="673eba313e463f7112550bb8e3566fc8746109e345d1ba6b24c16f4d4d45ec7766baa111dd5ccbd042cd331d8cd6f027a2f3e0acda2cecb09b7d6ebc60338be65814379f2adc04427c4acf26e4e588448bf8169d622844e97096", 0x5a}, {&(0x7f00000001c0)="838086730a5f1a698937c4cfbc48c93f8143d93eac4218d176dca966466433ca39", 0x21}], 0x4, 0x1000, 0x6) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000000c0)={'\x00', 0x0, 0xfffffff7, 0x2}) syz_open_dev$loop(&(0x7f0000000040), 0x7ff, 0x0) (async) openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) (async) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, 0xffffffffffffffff) (async) ioctl$VHOST_SET_VRING_BASE(r1, 0xaf01, 0x0) (async) eventfd(0x0) (async) ioctl$VHOST_SET_LOG_FD(r1, 0x4004af07, &(0x7f0000000240)=r2) (async) ioctl$VHOST_SET_VRING_BASE(0xffffffffffffffff, 0xaf01, 0x0) (async) eventfd(0x0) (async) ioctl$VHOST_SET_LOG_FD(0xffffffffffffffff, 0x4004af07, &(0x7f0000000240)=r3) (async) ioctl$VHOST_SET_VRING_KICK(0xffffffffffffffff, 0x4008af20, &(0x7f0000000040)={0x1, r3}) (async) ioctl$VHOST_VSOCK_SET_RUNNING(r1, 0x4004af61, &(0x7f00000002c0)) (async) ioctl$VHOST_SET_VRING_ADDR(0xffffffffffffffff, 0x4028af11, &(0x7f0000000140)={0x0, 0x0, 0x0, &(0x7f0000000180)=""/56, 0x0}) (async) ioctl$VHOST_SET_VRING_ADDR(0xffffffffffffffff, 0x4028af11, &(0x7f0000000280)={0x1, 0x1, 0x0, &(0x7f00000000c0)=""/87, &(0x7f0000000480)=""/74}) (async) ioctl$VHOST_SET_MEM_TABLE(0xffffffffffffffff, 0x4008af03, &(0x7f00000006c0)=ANY=[]) (async) ioctl$VHOST_VSOCK_SET_RUNNING(0xffffffffffffffff, 0x4004af61, &(0x7f0000000000)=0x1) (async) ioctl$BTRFS_IOC_SUBVOL_GETFLAGS(0xffffffffffffffff, 0x80089419, &(0x7f0000000280)) (async) ioctl$VHOST_SET_VRING_KICK(r1, 0x4008af20, &(0x7f0000000040)={0x1, r2}) (async) ioctl$VFAT_IOCTL_READDIR_BOTH(r2, 0x82307201, &(0x7f0000000500)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) (async) pwritev(r2, &(0x7f0000000200)=[{&(0x7f0000000000)="b79b5d6439689d9c413312811b111a5a", 0x10}, {&(0x7f0000000080)="d96d49a57d30cc1536b8c0b50dbbe7d335760d50b367ee06b0cbbc592c3cdb33a5d1149f104f9c444a7b43f7c3da7a28dda1b3fef2d75323d2eaed", 0x3b}, {&(0x7f0000000140)="673eba313e463f7112550bb8e3566fc8746109e345d1ba6b24c16f4d4d45ec7766baa111dd5ccbd042cd331d8cd6f027a2f3e0acda2cecb09b7d6ebc60338be65814379f2adc04427c4acf26e4e588448bf8169d622844e97096", 0x5a}, {&(0x7f00000001c0)="838086730a5f1a698937c4cfbc48c93f8143d93eac4218d176dca966466433ca39", 0x21}], 0x4, 0x1000, 0x6) (async) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000000c0)={'\x00', 0x0, 0xfffffff7, 0x2}) (async) 12:18:49 executing program 2: r0 = syz_mount_image$bfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8000, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="cefaad1b01100000ff7f", 0xa}, {&(0x7f0000010100)="0200000007000000080000001f1e000002", 0x11, 0x200}], 0x0, &(0x7f0000000140)=ANY=[]) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') getdents64(r0, 0x0, 0x0) getdents64(r0, 0x0, 0x0) [ 1074.653584][ T9311] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. 12:18:49 executing program 4: r0 = syz_open_dev$loop(&(0x7f0000000040), 0x7ff, 0x0) (async) r1 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, 0xffffffffffffffff) (async) ioctl$VHOST_SET_VRING_BASE(r1, 0xaf01, 0x0) (async) r2 = eventfd(0x0) ioctl$VHOST_SET_LOG_FD(r1, 0x4004af07, &(0x7f0000000240)=r2) (async) ioctl$VHOST_SET_VRING_BASE(0xffffffffffffffff, 0xaf01, 0x0) r3 = eventfd(0x0) ioctl$VHOST_SET_LOG_FD(0xffffffffffffffff, 0x4004af07, &(0x7f0000000240)=r3) ioctl$VHOST_SET_VRING_KICK(0xffffffffffffffff, 0x4008af20, &(0x7f0000000040)={0x1, r3}) (async) ioctl$VHOST_VSOCK_SET_RUNNING(r1, 0x4004af61, &(0x7f00000002c0)) (async) ioctl$VHOST_SET_VRING_ADDR(0xffffffffffffffff, 0x4028af11, &(0x7f0000000140)={0x0, 0x0, 0x0, &(0x7f0000000180)=""/56, 0x0}) (async) ioctl$VHOST_SET_VRING_ADDR(0xffffffffffffffff, 0x4028af11, &(0x7f0000000280)={0x1, 0x1, 0x0, &(0x7f00000000c0)=""/87, &(0x7f0000000480)=""/74}) ioctl$VHOST_SET_MEM_TABLE(0xffffffffffffffff, 0x4008af03, &(0x7f00000006c0)=ANY=[]) ioctl$VHOST_VSOCK_SET_RUNNING(0xffffffffffffffff, 0x4004af61, &(0x7f0000000000)=0x1) (async) ioctl$BTRFS_IOC_SUBVOL_GETFLAGS(0xffffffffffffffff, 0x80089419, &(0x7f0000000280)) ioctl$VHOST_SET_VRING_KICK(r1, 0x4008af20, &(0x7f0000000040)={0x1, r2}) (async) ioctl$VFAT_IOCTL_READDIR_BOTH(r2, 0x82307201, &(0x7f0000000500)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) (async) pwritev(r2, &(0x7f0000000200)=[{&(0x7f0000000000)="b79b5d6439689d9c413312811b111a5a", 0x10}, {&(0x7f0000000080)="d96d49a57d30cc1536b8c0b50dbbe7d335760d50b367ee06b0cbbc592c3cdb33a5d1149f104f9c444a7b43f7c3da7a28dda1b3fef2d75323d2eaed", 0x3b}, {&(0x7f0000000140)="673eba313e463f7112550bb8e3566fc8746109e345d1ba6b24c16f4d4d45ec7766baa111dd5ccbd042cd331d8cd6f027a2f3e0acda2cecb09b7d6ebc60338be65814379f2adc04427c4acf26e4e588448bf8169d622844e97096", 0x5a}, {&(0x7f00000001c0)="838086730a5f1a698937c4cfbc48c93f8143d93eac4218d176dca966466433ca39", 0x21}], 0x4, 0x1000, 0x6) (async) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000000c0)={'\x00', 0x0, 0xfffffff7, 0x2}) [ 1074.698027][ T9320] loop2: detected capacity change from 0 to 64 [ 1074.747838][ T9320] BFS-fs: bfs_fill_super(): loop2 is unclean, continuing [ 1074.751058][ T9313] bridge1045: port 1(vlan415) entered blocking state 12:18:49 executing program 2: r0 = syz_mount_image$bfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8000, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="cefaad1b01100000ff7f", 0xa}, {&(0x7f0000010100)="0200000007000000080000001f1e000002", 0x11, 0x200}], 0x0, &(0x7f0000000140)=ANY=[]) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') getdents64(r0, 0x0, 0x0) getdents64(r0, 0x0, 0x0) syz_mount_image$bfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8000, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="cefaad1b01100000ff7f", 0xa}, {&(0x7f0000010100)="0200000007000000080000001f1e000002", 0x11, 0x200}], 0x0, &(0x7f0000000140)=ANY=[]) (async) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') (async) getdents64(r0, 0x0, 0x0) (async) getdents64(r0, 0x0, 0x0) (async) [ 1074.789145][ T9313] bridge1045: port 1(vlan415) entered disabled state [ 1074.822427][ T9313] device bridge1046 entered promiscuous mode [ 1074.830091][ T9335] loop2: detected capacity change from 0 to 64 12:18:49 executing program 4: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0x6, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000500100000f00000000000000000000000400000000000200002000002000000066fb196366fb19630100ffff53ef01000100000066fb1963000000000000000001000000000000000b0000008000000018000000c20500002b02", 0x66, 0x400}, {&(0x7f00000100c0)="0000000000000000000000004c85a763e01646a18a92660586d4ee86010040", 0x1f, 0x4e0}, {&(0x7f0000010100)="010000000000050040", 0x9, 0x560}, {&(0x7f0000010140)="0300000004", 0x5, 0x804}, {&(0x7f0000010160)="ff070000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x4a3, 0xc00}, {&(0x7f0000010f60)="504d4d00504d4dff", 0x8, 0x10000}], 0x0, &(0x7f0000000040)=ANY=[]) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) r1 = openat$apparmor_thread_exec(0xffffffffffffff9c, &(0x7f00000043c0), 0x2, 0x0) r2 = syz_mount_image$jfs(&(0x7f0000004400), &(0x7f0000004440)='./file0/file0\x00', 0x1, 0x2, &(0x7f0000004600)=[{&(0x7f0000004480)="fb3d251dc76608b18a123a24179791fd164df56096f99ea1eff22726d4bdf1aaeca5bcfeec762621144655aad80d6cc6993f5a712666d968b2d6dfb168dd89082a6820d5562ef6b5407d8f60ad169a2e83b35ffcfe526b2dceb9049724b0954f55c1965c247fb076d06d2d3f90b47565bcc5199f4f62119ce31125f9b1a171ad25cf1feed88b77805754d640c6939cd24d75f12c2854276d2b989187b3", 0x9d, 0x9}, {&(0x7f0000004540)="ef70ffddc56b915f658dbd98ba1a553114de663b183f4458445274299d653093ed03e66deca8b70872a005122fbb81e82bc39181d8f526fed1ac160443cff77dc121c59ba95683b115182ffca11d04b322605ace55f5c8a794f7d5792ca29f4b611ce43765bfaed2623018bcc0584b72aa8d1b30358641ac027d3d94119409bafe71387ef7ad6125b2e1fb6126a0b7948d33006cbc8b08bff535ecc9d2c6c21801964a53aa04ea3e8eae", 0xaa, 0xfffffffffffff9a5}], 0x20, &(0x7f0000004640)=ANY=[@ANYBLOB='discard=0x00000000000000ff,noquota,qtota,usrquota,discard,gid=', @ANYRESHEX=0xee00, @ANYBLOB="2c646f6e745f686173682c736d61636b66736861743d255cb25b2f01257d2d28402c7375626a5f747970653d2d2a2c66736e616d653d65787434002c7569643c", @ANYRESDEC=0xee01, @ANYBLOB=',audit,\x00']) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r3, 0x0) r4 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r4, 0xaf01, 0x0) r5 = eventfd(0x0) ioctl$VHOST_SET_LOG_FD(r4, 0x4004af07, &(0x7f0000000240)=r5) ioctl$VHOST_SET_VRING_KICK(r4, 0x4008af20, &(0x7f0000000040)={0x1, r5}) ioctl$VFAT_IOCTL_READDIR_BOTH(r5, 0x82307201, &(0x7f0000000500)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) r6 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r6, 0xaf01, 0x0) r7 = eventfd(0x0) ioctl$VHOST_SET_LOG_FD(r6, 0x4004af07, &(0x7f0000000240)=r7) ioctl$VHOST_SET_VRING_KICK(r6, 0x4008af20, &(0x7f0000000040)={0x1, r7}) ioctl$VFAT_IOCTL_READDIR_BOTH(r7, 0x82307201, &(0x7f0000000500)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000004880)=[{{&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000300)=[{&(0x7f0000000140)="de2cc0c2727d84110f693f7dc6f3461b098688102737d1ee95f470ef2919a3b00f8653a1d839167c213c562fd34572cc5ef32989ca9c92d081029ea8dd8ec931caa4e47e738b9595086532e0dcd0c154b7c1f37cf487f368d295cc68dc830188f72b480f98e2acaa58f561fffd40e76313091f012e7cab9280df02bfe472468e8497ec1e465ff2429f5b075f753d61ce2487d2be", 0x94}, {&(0x7f00000000c0)="3aca7646d0c028bfdce841eef258ce5b8e2f55788897ae15a70f56ad606b45b9fde33b", 0x23}, {&(0x7f00000002c0)="e2fb77d4c4aec71da3d863ad2bc21a127dcc", 0x12}], 0x3, 0x0, 0x0, 0x8044}}, {{&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000480)=[{&(0x7f00000003c0)="e2f6202c267417758606096b1158a36c62a73e8ae51bfec3050873ffbf595932aac96ac257d7a8fc3e4c27fa8d1b22d59263f208af230c0c2470e99dbd840806c7d4098c231b32608bd2cc01c71ecf1cb2967953a79071992571986c9a3bbaa3439e38b0e87d7dd3f07ad78dfbc6b42499adc6d2492aee0c9bdd02c9aafa34591fafd13cd0e429ede0786bc01b08f85bf6b404492404a8ca0a169f0a4b90f09bdbf7071b865e25744032fecca14ea8a93aeeb2260b38765d", 0xb8}], 0x1, &(0x7f0000000580)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, r0, 0xffffffffffffffff, r0, r0]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}], 0x98, 0x20000014}}, {{&(0x7f0000000640)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002780)=[{&(0x7f00000006c0)="1ce95855a9de42b66fd7c55337e1797005aeafae9acf5a2440a071083269a4ed91c907d5c3a2b1bc14c132699ac87d6528775b26b1b9d3cd4a2cee1473a934676fae02c50b4840708802ce30b14338a4083d27f6d654221b17632f9c390199f80ce22389036fb715e0a23fb92c4657a10d4c4b0991757308b918237fa5b22c09b620842b8a40b75770c380fa6376ad716a6212e467f8d03f3acb194fbbdb3e44a1ec80fcc6f2b178f1cc8aaf9fc0dccc438cd0f793c92d6f940ae4800048", 0xbe}, {&(0x7f0000000780)="151e628712d81f6b1ac64ab2c812e71f8ac8ff6280abebddcd2b1a886eba03f0e8c0976c9c2601a16327302c51e6299bdd2196c4916a25ba16dd7a1d4f52daed6bdf75c3d87e0ba829f97f03165b49eda011a8a53bd8711cb4175dfd57fbc0041625196a331d0506593e4a34eedae3e4b66de8b77b3b3994bfc1f238f68b1f8d8d9c0a02e518c43ebdde87461425ade679608636d629c0b842374955e7290c6edc9d1a1aaf720809f1f7f4835a3628529a81f3b388a084edd74cbb564bd8752078f76831f3d0ef42b5ec50887b5eea9a6ad67fb2f2a3790c5cdeed8f502ee992bb24215945db06722ff7611dfeb4b443df393130b3450530682a2d96931753672800b9a534544afd0ffdb40fc1a91dcea43df3cfd9fd8eb3c30d6c1b704695a43d4ca22464da25decdebc57f277e4663cdbe033132f6debbae7902ada885102c53f6eaa1d8f0d6821a8835080d8ef66efc6a8818d85eb64c8dc4b26b7cd95f2eef39a49108fce4f61f84be3b343f81eaedf5e660af160376cf51308b42a62191e597d0e02315f99b6930c308950f59704e34fd2429b0a1b0cfacd322eed342973ecf0965798c98987e966f2ace582fbb1d8a37ea75d4b3a87af92a5d2848c8f15a6f45966445b4452040e684d3b101ed7b9ea92204c11b1b30c95ffabce2ce989d2fe2c7f2622c7cda8d9030c7f53726bab1fa767b61f26aa1cc3063b6f6c19666693da0e8c826a76f225773ee3424a0b332912f183d0e62218fa2673bca603e52d0c83486306d5233bd70e3c9e1b0f8b622b49af5a314f0f71da6a1bd6c2033e3ca85f5e2aae7ab465e19c28974c89cfd4b89b4cf4785e0669a887d7332a20c8c5ff19af1f7cad013d7767b7e63f9e9f6ef9c243df3dab122390d2df5383069ab84628387b0b8679e007d82726c41ffb37c5b614a49cf0f79e44e135a70fcc54fc3f7d6a23559caa94fb0e97d38c1e3a8e774453deaa94db0db93c7268e5c45e037f56b077bda0ce7c42e19370b2c7f5e4227c0d19dd974061278dd0ff23e8e8986a18f3bc900d9fab80f741f6ac847f82365b8f0b31a6eb424e2775ad46313c3d4ccaae8836ae36195508b9ade495b18591cc5416cb6fdf32b78a34c63549c981b638500087fc34f71171dc52565ca14d182bad7003dca31214dc012b2746b1dd87bf976fc1544e7593aa45571afff6c15fb383ae8da50d673f4add9dddcf19cb6f0bd08194594dd1ba94a27900047497f2ecb9780aa8ddd7ff3e6c113073635991400fe62d1a79ce7b935ab3c9bfe27aeb69579666c67e0a0ae2507839894f59d1d345221cbea98aeec5ca151def92fd7dcd0345882e68f5cba2cc2dc66b01d4c787d4221e1c8d26f16c806a7794a3ac698a4820bf2aa5d175070bf599d11162f234bd6ca3943a5ca1b0eec69638dc287aacb40dc79cf86cddafe47620107170289de44894c9805244fb0cf8990819efabf427f9b2ce5dd8cf378d362cfa3cb5def810af6b2d73ddaaf4c544e51d03b413e68461c24b08caf6bd4ff93be02f9f799751c037d1757c15215b649d82e1d184ef75b6866b71118bdf19b16081569a9b6e301608f4a722ee7e2e1fd7d8f232ee508fb177c66237f82e51488cf521811b3b5fc05d2dd4b4e62bcc8710cbe59e93309a31353c9c4428877a1cc6f7fc8ada4993f6111b2c5fa62389acf1f95df7e52ed7bd7013284202c5f8e445d6a582172cdc7ff2995be05d7388fbcc65d9fb971b6701cd30302df9c0b01361024cf9d4920553a7290abda99c2dc0058508d72916e94a6dab227f3dd767ee92eb351ba5d4d0099a7231e36b757360845aaef8b48c7c9edd7fc7398eb753e2ccf70b99466c7be5aa813a90ca52b83ffe12ee6f21ec11ee36ab9e9b5b7bf3f93dcda56dcd0793147f51e689c238b3ec8dbb6265faf89293772313c3938ace9195d9c03e9c2377bc64cc84d61a357d0e572206f866ff750b85d8376ead13446369a16ab86b4e5117adacbd73b9d480a7a52e4249acc8bb639cf03ff980e756f3cdc2996d5e3a906b9583b22ffe7dee951ccdc94c4e5df811ab1e825baa73b1577c1bc4cd03c5b07c06cde4d2e6b53f08e8ba7ea87ec094d728c0714b1ec984c97f2fbf6b4b96f1942c36febbc1547479c3438d38532c386c1a153305900a14575954eeeaba6e48f60907360144f7fc75ce35e8b2d8b92a6827f3680d9627a349db963f767088ae8aab6a96b8961f21cb77709375138e8d2b005052af97d64852111f85e093df48c57270f8305c4a428a2209f6201a71055ab167beb439a6bee3fd0f2b9af3ef31375cf77568be90836799bfc97c22c42d3a7ab2a5440d976b9a0883d7d5f0779ee038f9b5e253625829706d657e9eefb01352b677a430f9cdbc87c4cdbbd10e88f335126c551aec4bf486bfa41e5cc3f126c706953dff183f5f16635864ba8e73f116524160c9c88399307e5eb31d837728326905ed0147fdbbfe1a3b99e3de90f2050d855776eb50958554ce52abd5d826c0c88b27433b714b61cfde5771e72249873674e92919b71650b75cc419922bb909215948d73ddc325c73c7ffdfa5291cf183d3c5712f236fafb591c681e79a6bcaeb989079562282ddc46a781728d224540b0e0c4bc5a65dd729e6aef78d29a670a4f03617b428e5655715abf4ea8aafcce35b2a39bd17434eabf7e017607e1ea7243104200283505ea5490fd8aea9c7bba5436f96b5d769bcf6f309b20265d59bc795116e476b85e725db228622042f75394039ecf4d65b77fa3ab8a47392001658d60fdfe98de1ce46fe3031c47055e35bdcaf737c1686711d6bcf543f89f9d95db0fe740e3bed4a9b36b9f17eab24c4ffecbfb181efa2ea3063e8529f322de244f7163ecddf1e681ec21c9d4c317daa72e879a521d08e092b1c1cb56a08dd6809921f5cea71332225745099ca0e3286ee044ffe1636c4ecdb1c36c0747c41dd62cef28f05e8928f6f10dd6d737bc6a2b99759f4fddff5d65afccd944f94fc499700ae16502cffb2b604a11d307322bda6a6352e0439f71b5e09fe551f42b2a324e0e141dcf6e2d97e127878c5fb29894decd71341cdfad0f21a6c9e55c9aa281e54eb35ef07e87932d796e90ad7d85693f7e15bb0d18d9fed45e5a39b8cb59733fd79d09be8d36aa3952ea7e5aaff079bb18490635127a187b321046efefb0888afea36ef061f1a58f35c36e31fb2f39f301460dc37ac5aa019d5a9a191fdeb3ca42da98f4e7777a7ec44f6eb8267305e9a01f28ab265de0c2d1ed08e7308744fb0e791e480e6f1518fc69b396b1f2fa97a6be7e073a1b170d881e410e240ab8cdb1587fbd234ef2864f0056166814f62ba45dddfab7df74db1cca345aa4c8f3de0da95663941b5a4b27ea4b6891c22ce7039c7dd668da70f8a2e3338f97c5416ef8d730a36967ad35de9a38e3c443676ea6200753c96986b4494501321b60521ee663d45d49bcf3b6a2185608a2db5261aa0b0dc3cef026fd1cf1402a1487d46ca0fa5849636e4a5994ad02e4b49a8e25e2726e7df277f5283ac9f15f4521338afd19723c3afccfa979bcfbe36ba904bf846900e48c3161d52a56e9cc8ab8a98a0ae6bcc522ed225d2aff7bdc117372b7681228fdac661a26080b898eba8c0165e79fb707c80bccc4c6ee350d4565450ef2453a86af2045d10e3f62523446cd097ee7a13ddce4ce83aca008f35b730884c8c97779ebc654310c79f478f58c64678f913bcfe038cb96a4f18e4b354bf77b7860c65e4326cd1b177e8ad83f125c4dddd14390098a31b5023e8416b806a6856dd93b9df2361971a2e5e2fd009a705797967f917cbf5b948a217dbd9d47f9c8bd3540d3baaf6bbf90e711a6cd3b4c5d430f0dddbffa51710ff0f87356eef238bf813df8bb194fea3ee6a22e0ee7e89d3a0042ddab8a581dafc728a3f8d9ff01fc323652e94a1e75725e189585ec8f5372e25a7f6b1f5eda43bb036751f4f727a0c5f3d49e20c281b764b8463584b34a5472d0b53456a06c108766387e33471aafedd4c982e187fed50dde24bdcef043b261369c7854af7b957c715e826d39cf4f8caa1c0286e56bde46b928d20f3e4b5e60be5ef0664518807a311becfa750487b83d612dc1fb9d83add8bfd3794706f496a8d5ce593fc985ca143ccb39a9020c5bd97eab2197bad4434ca82070d357ddec965febe5bd6972f8fb4a11f7c614b475903670f19b775fbf7b2186902507711399d4ef15fa93aadb4fa368f9234ff9c0e676b82ff2f354427f9039975dea10ef24a760684e2d8476c9667176568fbe41530b47323ea262b0f944034af7e564d08f800edc01c18ec966bb71d84e395e80a62870921d7acc84e518ef26609822f90e5643e979572eba486de1c4aa96bdc3f0c22c297eda3502e6ac59b2be4533212a0fc6518a00bad0f049cec28d74adb245c2cdd92adad17f49fb162bf844b50c51cc0a25e3106b5923cb9b44c6a75d865e6ac50a8c4e240908eca7ee605ca33ec0056cf986c28bb9ba1e2519883a4c2e1d58f5132b4d09e81c4982994328e9ad98b5627aa4445bdd37a81c29f59c21546681254016c9e26671f1d6755f55a5f045716f3c873f69ed0ab16d7e0b9d683872ddfbbc31111135b48fb5c54700213d51f000eae5f532d9593797e01ccac34c8d17de79daf0126674ca00e1cdee253dd2cfcba2c6c9c3e06e978bfd12b51ba4a44a2f7a9c91a8a06f33f7bd3691496c5d6523c2032c6ac5f83c06e25e1f1a60f2c96f92d4b83dd1e95655c961e496ffa19b4c85472da15ea5df8559b3ba786a741359e4c7fc5ed36675355e1600560832b1e22bb46e95d5e79aef0e539909a8e0f0edcca69b7423a0594f4e8e1b192d3c92c065779dd58a42861fef08104a780842e7f3f85bcf6ade78ed155d3a9b83cb95ada48fc1ca7a469fb7bc6893b493ca9b3b47e5828a150509b75a7554fce0b356e76b59974414815eeb4c7ae60ee35172336bda0bed41acde2ab4840034110d40373b85b6db257180c85fc7535cfabbfd1198a4b9397f817aa86a37fab75aab78fc9be34ce80eb085c1c6f68263b67443c1661a25883f01f428b00584c8b579935f2a0d466df843d82c1b0d305230e2159516b5576fea5531d364cc6f0f3e075232bec0582f07375accab591f26e90be8cd8b28aade9ba2a9297d3f178a07ea82f05aa555c6c58ed74e84977480fd30a243ffa681f27bedd6c050a7759217ff24da6723d556bc91811dfae44cdf0af069bc3e40ad9fbc369c39dd343c327487ce9371f4b22cbfb3ac3b7b890aece146996fd77f604013765dcaaf001d9f065fd4c01f5851dcaee0a04e7d01d2db5b4a786174b97ea14c01294c4ca81e24cee8be6bb92d66c4a75fd1f7b2efd12f516a035462888f9ef86ff4190c88b001f4af1d77b5dc009671279da49d06594f1ddbd0b91365c6b25aff86fb211c9c72a828e38048a6831393f06e72344e6dbc3a93744f903c1e7c2287f99d741b2e6da320e3ff7a0be830c922ed11f02e90bb9c56e5cc0caed3bea3d1383c999a7f5df9b9d68b9454ec8a4c332da73c335abc2e521afc8dec4df635f886948415e1e1de625464462c1146eab7f4b81f70c1d585e16fb6ae1f61a63f13e64b7fde7a4b80a53def036ce20b459bbcf5ec98aca7a688e0b25b6e52869235e90a517bdf131f9228c52445143628ae666b1d4909c580f74ca167bacc747c0830eedd981b0017ee0bded8118e09e4d32118555df3962d10cfb26315fcd0a2204ce754ed8a54fae717a8e32453", 0x1000}, {&(0x7f0000001780)="26b0819f3c44cc90eb655d3867159b7bdef819f203390273c33b13aba9db34b8ebd276072a7fc41b5b4e5a5393c5bf711b23f734827fca7bcaafd5471844eda2505965c7772829a1317ba4344467b243ca5849ebe5ea66155381b05897e16f2993ff321bfd35d13c7a3da6b9dd2b8b415bdeacc0fb1035c1b1440ad359463a0d25a1a2b46811c3f3f76a1a9e9cfb9c1c8b58858e8000dcd8132d76074f68de99e091a49f0564566973c817ad4b7eadefc53a350422b49129783b58b034171569846da2c6fcdd43c1d5286ba5388f23fe6eb61292dc21c4a4d1b3c43d118905fd252ad3297825f180ab4a1e85b14a3f800cff4d928f681dfba441a61641bc834f5bc8705fd96b9a9357ef274464677f4262d6b19f3f43a4a0510abeae1416f53cc95cf9eccd5f847bd438f5914df6dc5d05387b952cf9678387157bc0183b249168ce12c863d4e9cecf2d3864e611b3e1bb5ce115c96cd74719e758a4cbb58e50e8685ea33a02c637cf67e7760af1e1f625b41bce8ea65db5bcc3e329cc701cfab4902d1a7d36a3aa11428129507bcd33ab99bdd0210b32a7f3727502cf651e892e7b8716491d56c1a420dc49c5f33a16d5792b23fdfe1e2df4071d033897b1db96016d8fc05106ab260627a6a76a109bfe088383a7da3f98251c557ceb234717b78e27d4676102345b80d325e4509cec49a5094d75f8ca2e6fafb60090f7e6fc76f997f93936f0feaeffb0f99cd3f26d5aac435072f9fec3597b353c7a8d15e5ad7f1fba64bf3bf141b9c58a23911e252ba6f514ede44d8f59ad4a839a31cafd755b956f2c59093735ea2a7890ba5b7178bdbb9d1d5ebb0176b2518b6dcba9da923cfc1e5a95fdc3ad7620bfba67316d48025a62dc3d768a73e21291523faacdc99cbc464d52c1b904171677ee8ce1371dabc4af9948b16d59e68a996d3d1d1d8d106134f84bad632297a6ba6981a9e9e178676c01b032aa435578732b351dce1508952959cf3a986a9ac1fa2fc3d80dba42c269a0f613b8f030d980ece178363da0bceb956bce370240baf178873fd2703d1ca7d444391661d287238ec2ea7d7eed450eb2cc623ef7875d017e3ee6ab37abfdbaaecb5f693906b0e511b13d76dbfc723f2db6bad3ebc4206dcb9d8b849cc011fbdc29630ca406f6d614298f4450fed06d39de65f8d97833fbcedab2d7fcc2ed25d74954ae79dc016c35140ab639e91c9509b8f212f09ef6b6f2ec0d0bb043db3b62fe354ecd6b2535d5b0a3fac941ee27c160b94bc2687460872f9caf054531e83fb5d548ce80d72eb2131e4a06307428848316809b924a70aa211fd87a6e262aa1d092c64b7b3c7170f8d19151401ba16fc8e702112acc83650d2b428330d623d0b684f75c4ec48d6a4bbe8d9de75c3f9f43a025fb71592afcb91523d0fa70def7c712c1a97742895697116e4ef75466c42b06de363d1c4d16c9d8c0f7aa11420cd0f95746148a9599301a7caca53bbd0bb577866f61ac584f224d3b7e5e801a1a6d4ee0ef40410b9013b54312c395795dde5dbf8d782cdb27b115d8e9594c4566040dd4a78f78c4f2b4d728d093bc275cc84802ae29d69e40278264627d398f8e077b4b8e25da704308d2bb8acffe40fa9def770893f548c6f3d6cea1bf56dc0c0ff012f80ceb0e91522c120b9bb45d4149ed0b33f9f868e90d859707c1cd918740848d32ec1db83b53fcb215768d80c09e933f3d6b3af6d8a1651a93aca2f8dfe6525ae423bb1ec210daf4de3f7724769270880e72c5b31a4b83dc386297f68851b1fa0b850bc76819d7a233312f692aa42b35595032ac0b0080f2e6b5645516f7d54933afb148823397edc88cd36a11476964f2070eba59723dd4be6f0edbb41f6e67b649e29839c7588adc3b4a1585e8a45020aa32ba93d0e626812e6a69be96f5bf91159bba9d112e93c62f67fe11c843045c0491f702d85f0ed4cd4e6bf3bc3282095f0fe74f7d9d5d61d5bd664549db6710ae92a60ecf8c6e7c9ccbda6a5eaa947dfe6a0971563826cc712c90ba7107c98b2c08bae8442929d4f9c18ca796f766e735662d7df3c3bf802457d7497953742b29a310a5495facf5f1b1ef7ff5ed61aa62a110a67c9c2f5b82d46459983115c25884434d5fc0e0391028b6d94bda3e08e6a177c738958a0cac8a1b799ed14c8c56f5b5e987f251115a5cd03abc6b76b095c1a2a4dd92d2330257d31efdf9e67400321655ad761b1e9fb0a321963ec5b2b694780517ffdbbc1baeae1f544469d91074de524eeb29844d1a42dc97a94ec863338951a53e351dd5952f95c4752bfcad62b28476d1253dd77274ce0b1f8918e79a2b271d550cb4108b59206a42a2e3b5b75f0a9db91cbce1efd7d49429cba851ba23b9c4139e31111628b9c81d370ca9d991bb862e217f18b79295c746af5903f0fb6ec06cf9bd91201d55ef98a690bdd3a655ff58263db9b3e6dec5c5e199059ae6187704e97cf431ab8c6e6df5f4a0aa67047c4a3deeb25ee17349ab2a22ae6715957a71cb7ced6d69ffc6560e38014f8b844ccf9c4bda3e115cfd2c0439aa0e3109e63a07c79eda1c6fcdfca8e2eb8b9a430af7267ed6fa37b97157de0a2f1ef52730a2545b95c32736911f4d38786aaec489f3383d531237ffd04e50efe4d8dcf829f11f5bb3b744e607cd029efa0f3f89d19725eb812bac276a0ea9daadf5e5e51c639ab2114284bb376f129026a1f39e65f1147bc3eb3f798ed2f9ecc54df1266227965806f774c078e44a75da0c4ef39fea94cd9c7ad4bfae88af4ca86477a3e91af551e617c95bd8cca2b4ebfbf3d4cdce41c70bfc13d98771a1069fa52324f35db9fbfa20f92fba2cd58f2caba8b5a4e5808648cf9c0a3603ebf45faa1bbe3ca217af1a4219527b1236562b68505abea346c43d7a15fff72c3e439e2fcd7f480c4fc1a3b2888baf72572edcbab37a689230f9788e59125d2fa70a83fb3216df3953a9533a53d0eb861a378e726c54e711db65834b9c7210d02734daef31e6591300e5c86f8bd6d11cdba6e49ac264eb7a0379b784f101527e7d98609cb41c1ca3cb27435549a9205182a90dc44b935b37823962b5631afafd22c8249fa70b9d40ad2f2a710a94bef7ab0a60a4a040128bace37249d30c6ac7adada9635df332d5086a62cc109935da845caf5ae8ed750e57ccc35ae5d47b61e4894f16221029da835152651c7e1c2a5557bdfeafc0de0f199bebd2f48d5885d427494f656dc94317929c708865276e1095cef065a2ed5e223066add7e1992b6c3a4626d610c7b861d7e55bcf04989dbdfc174584ccd76e49097489904e50900b5dc8c2d32b7f520f242b241ac880522347b4eb00af611d28050734ae9d7c15a9c89fa407e6c6b28dc9d3ec4b63c91f09298465747eb6f65fdb23d9cb8902d65585b516a3a89ef342a154d4f4befdfa616824fbe0be144222a1227a0fbb01ff5bb1c802eb7b35b09218fc8aebf53948359a33d36331ffd67e01426171dae30ee78fe23d9dc93131e7609ab72fdbd96d66a7bde8ec2f8b57c08a950ef37aa7dfb43252944004510fc0680f47161d448df10a2b42b588013d55463d92deab5015171aa5af2512e87468209260926d72a2faae33974304575d10b40d713037edd6bab8f945944fbde2af08473009afad3be0573539faa4df087f6cd4f93457763aa35da13a69772a916a442a6db84b7a251f38087178781100d857f3c72e50cb6b4783f2d0aa3c5178cd4248218729b0b26cd431effec68a0c77cb43e8ec42900863a75851e4bc8b06b7028dac657afb5a04323f69900c3bceecbb2faee751eda405e5645611c0f867ec76db754afa421c37ea243457d28d1115166399fdfbc5617c108a64babc44ffbb4670cd3742f7beb4cb29a5a1884435ab9ee58cb982595705c744710509d3567e03dfdfb814cc2a88c1f79d279b3cd348231e7261101b665616aad24d53c9af6d7fb748269ca3fb1f78bf45ef389e9558db69656dfd341f50a312918b75d95fc773801d0a651172336a12e233095d14af73632d04841191c52f6e584a247f625ad2d1f1775081cb91615b51fb4787442c56161efb11d04f4d69886dde41bb289275c87c2d56bfdb0015735873979b73a934f01f0220551cedb3fa07ffc57eebe45c2613ed85df4d047aecdd1ebc2bd4102c8c1efab50b07b7ccf41394105f4bf317e04a7667a411ecbad1640573de206cf3aa8a13c610ebe4d68f2b1b1d851bdae803affcc61bcf8b0175fee371b3a4dbdf203c5739184d436ae2cd4e407b86d6ff73d94ab67cbbbf29c22430194cf6f7a07def9aba1327db51c4e3195d4ccfeb45ad09689b58500189e90d044d2947b1afe129230aab8a8a02b55c0e216985f5f3929941466a9bc70d8bfec016cc9aea5d817397b244c6a585ff52e784181e7dbeba794b4812029cf17123e04c61d4a89764b09cc76699e637118163e4bcef64beb6a98c6db3cafe8001cb72369fccdc9fe7f8b41a2d7a94f95b08a730794b7cf064f9cfaf5c357322edf5acdfcefd58b8555b6a63bf83aaa6b55655484d96193a99446975db2b40c03d6d8ba51038a2e7df0e9b42d2eb94df8a7ba157ecab63b41532b3c3797dbf15c58df1a52afce61ed0eff18dcf7e76e3525abb6e776ba7688b85b752941d7f83d373da890f684206ad5a2a385b82a0237fd4e52980386cd316c8eadcd64b1200861cb6a66e61e54fdfaa052efdd5608beea4ca484de48d217d186c1ac96056b4a757e552561524da7f4b1c9b9e6f620b7f9108946c4b9dc93c3a8763dccd879c2326ee245861419b311c8a66af681946c4bf76a9fbcf5460df8b4d3fc38511a57c00b9017914cace2423a6c18d046e10118c404c96673f5dbcf15ec58c60e4a7dc8f11054528bee01e687ee0412264e17b37192c4128cf2aa9ccacec2f51e506f7b19edc8d7aec2f58945539c42894c82e1baf47cea2ae6b640c655a1ed2010838fe123cca95df54d4175208df6731ba1dc55370910e590d31be74d1dad3f963c17117e74387973387863bc25a4be9749667833ad5027f225024c1ce4a483c71888547c349ec2c175d2a8ffbc8ba21a12ca13a3cc2494ae9fedc7120fd88d6d68ad1157dec28c3ad5ed45285680cca3881f59760d92d1497b4c90298565e992430afaa548a63ec1ab9d7f49b8bb81f4c803c833af344a7efa499b7e3b6b1f20353c80c9ff1ac7e368a0295f8ca4e88c7028b2223866f075d68666a115c5411f90fd2a20de780c4c0d054a4a38b31e6e3f9c4142923c3e7785a69b191e3dd13d5045c837b01eac033da459412851688f6885a955accf238a3d9e5020904c3a99693a0524f13ab419564182692d4b2cc5d11df2f8b874786434ea3c7af3e53891eb0caa5216de9c6ae689c223454857aaeba16ba647e5cc13178f0fb16ed9a0b27e2220d937278e95f30eb6794badf28c7ec29dc336eada1414911ed087888d0e72f1e476438a8681bd8f069409f746c293146408ce894914f321527e6a2e7909dab5c7fa6c91b33c2f2de025e1bf78219f816d82a8cf73703e3a3b4cae69eb8a56836e3f29cd9948699aac8b5b8173ce1a71d1159837ecefc4ff61d5e582002301ee7de7938aa4a86a984010880be60908a17670f59844901fb58b8807113ce090ae8e86c8b655f1894e4cf61fafc24d8957b067f4b554b9fbf2885579897bb05f7415c0f6e97c05dc680a68f0d72d4bb23d4ede8b65208fe87c2ddb3f2b859a9ec22e475b44527a4accd8408d1a2350556caf6e64a3c13", 0x1000}], 0x3, &(0x7f00000027c0)=ANY=[@ANYBLOB="1400000000000700000000000000b902", @ANYRES32=r0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000100000000000000001000000010000001c000000000000000100af000002000082580813c073cabe00c68cb8106cf938fcd56950eb195b85", @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xd0, 0x802}}, {{&(0x7f0000002d80)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002f40)=[{&(0x7f0000002e00)="8fdc2c35f07cea69bfa6d8fee25d07a420a5427f0e7a1199ebf686e104621f2fb8262296e43f194fd99dcc919193358a", 0x30}, {&(0x7f0000002e40)="b8cdc75bc962c49f01a783cbabf46da67fd47ff82ce35d3880a813c1aff094e0b74f9384aa567672e8360759acf4da924dcb357a0441cc184b0afb4269270a2cdad1bb2a5d159d28e0b243", 0x4b}, {&(0x7f0000002ec0)="d4d5bcdfb6ea173d8d59130409e91b3d2f3905843be5d18641a219fc4a343c0212d9a960a37e0982f14043a0c6c584b4319ea4431dea1d702e95f6229f0108b0f13e7beac13b331238dbd71707afbcefec605c1e532eb20bc4cc847eb89640104061252643474e5c2e843deeef3fc32db99c2241342f0423", 0x78}], 0x3, &(0x7f0000002f80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x10}}, {{&(0x7f0000002fc0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004280)=[{&(0x7f0000003040)="58b22fcf185370b932ad70fda8e58ece2f9e59f520914ba7431fca0acfa4aa65e5c9ddfb374c1ee314036d776e41e995964eecf1b2cb4e9a9c1af99ba8f5c0c63db29ea71cfc61ca14e9ca09fc243c9d12fb02a3b9d1b4c4bb050048ea533bd5047c1aaac2bea94903677991c0d7bb200133e17eac0aa1d9f0402c268d898a3aca51896e384429a1899a970b642a4d04be1edc32b5d0bd9b318f2135d90ee940ae2a7f60ca0dd3e8dba8c7c0e63cc81ae62ec0d9f94f84", 0xb7}, {&(0x7f0000003100)="cb6b2b81d32080739efd53f235cef9a3bf4fbbf16d4c5e6b6f7099d09302675dc3893ccf03c47a32d6f5c11692fec5b15dd79d77de68ea35cfb1da4554fc38c6806dd9f499e13fe77a90494e819f964436330d22f7b08d711ddd1566fb9e93", 0x5f}, {&(0x7f0000003180)="82b1a3c44e0c8804d718cf741413aa19883c16db69b2d25f6075c83de0ecc607a4ef1e307ef4d669d9039fee1c585bea41e1565f162487a5a34814c96e492c1770a1f21ba1b75c49ff6494b1992e41805e4dafdb77f912778c4ba0b7258cc1effe09d1f7e919f9caf0e7ad17e91cd85932995cfc70f1a6a5f1655609d0b5692686016bee36e8f00136f93494b750018b5dd4f452dec7dc3a72d78f88cb0fd372f1b98350885387f33b4f9b854a2b894772bc405704f692a97dafee88d4eafaffc2814c3cc3700d72072595190130b7d6d82586086dd4f87723e1c09552317e6470c9c76fd87ff53c9c2af4bb110d9732190b67228414c73c9db9f270ce82ccc71cd435eb0ef3d615b71d067181474bceaa753659e0694c4ed6abd74cf32f02d92c42944841d40b1e54da5a4276e8fef0763634e496dfa692772149e21ca8a0e75c3f98af1145f4a0f813014777de47d5fdff6f22b9faad7dda4b0cd8d06339112509b394a454f449c4ab2fb5ba92032f31e79f6846d50aab963f824932e2b8814ff35f9aae0e98c3a1532f6bf29abe664bc39f7dea398baad3ebbeef99b799ebdf98aaf8cef8729ef91c2092f044a09449acd985846ad234fddd298bc5775116d0fcf70ba98e64caeda75177236bf55f290f850b5ba0a2c242c5c1c6a8236691e4c1663432ed35c384f7c99c3d1af164a139e4ae9d9958ef8c205cf41add78c2b3ec2ce89623121b2ed387eb138ed288b88a2093577d6370e64a206ece44d1889ead39b08cb75e0d6569a99dfd5107a0500baa7e7d1085e563a9d69208f655d7e5101873cb106ff0e0f9c1e02653dcae0954ef25202e230906f4b295aa6226c986a0c3bd2e41ff8495aabf20ec7a7dc14d3be41c4777b454bf8de80fa1819aa71e4f181d5d1c3ee4ae352e9fa28dcdf962a55276bf35b33c0bb61c9db41fb22f073dde403546828b0e689c571edb38f7398e7422f1e170ffea99d3461fb1349f9e1ba4c39e7d35c21caaf512a89ed084b02df867fc4f33553044b0212c8c917c6195fdbcf34ca2d9bc77597817a9afc366d81344fb0f28a79a148095ab118ce21e25896d01248c943f27a5a71fa424ea7ef44430de28cc8fca1c5c5cd60e8d940905c7e40364ef6b967b63229e861aaaad24b6a785842f82ee25fffbce7bb57869187a83fe724d21105764e89f9f286fe34d329d88924c0da9d36a8f62f31af8823e40fe18f744da270c6533ddf531d13fbdfaa4267a90d52f6df7b350ee53aa03e28325f15296082f19cf5ef89f7110de5233aefd04afb606f8174a4743742939fa5463bcb3d5ac500dfd937cfcf4b02f765f983ae2c35dd71a406dbb57ed5d00ec231976e62a35aa194e8ed922e165863d83ea98a929cb029ef427f5601f1f7710c7a7769513d5a85fb0a2bcebf3dd3f0013e7f67ff675c47a67f230b0958e5c11d1e23d6ead21c4bba771d94ca5d68ff7aa0ed7d358897268b36b1e70baf5e776ffedbe42f3ba371b947fc7cc6eb7a48f102284a627323057410b450517ff6b1458e994ba48b47ab8c13d16c0e057b14ec6171d5762d9426d4c7fc51761dc5c0f35c8c09aad7ae131bf7e1e347bd382a3d2977b7c672a24477a3378af7ecf7e786e865b8588f53fd80af404578ea4b5ae6000367737f9b205acd7554e775620f6c6febf6df490b0c7d83e9e23f27e7d28207592e0bddca003a3a8f5a3c57b51f2348ed93a665908973b2ce739193a98e5096a902a3beac29329f00f73c9ffb49e5be007d78dd801303e97b5c25a81c4ca8687dd2ad21e8cc5fd65c26f1bfa1a1d41492e790b05dd61d285ce68a7ce1dd133c3c3ae6d98bb9801c6230eeb43f133bb488c0d967434687b5b09eff56b23e0ddfc3df29823ffe73dc10c5948cf4ca24c046e277fe4a989cf58b5f4c97ed77f5854f8bc62e2c8fa4d6d4ea3a2fe7c3abbc83baaeba100e7146b23ea02e0d0a03f14f18d2a78973d8d958dabc984d84988d6fc6be7fda5886919b993592bf4341ff30a8b08771b3ed4d970bacff8bd2f325e738499485116ed4b767dbd5aa353934f910b7a9e631a573b31b91c75bdbd26386cd6bae4e90637819e277405394b975b086a1096c7ff4a8b1b3be41d1c1b0afabc26336a0391f121908184a852e84d58e5b68d93d0187b85da2aec937c192e423ab3d7222c8a587a61b61f4a717ab67c2bf2d6e31f1ece8edcbbc5a8ba40eaaaaaeee317b10a26dae804737281751e53f1b5d89913298f71bb280e6c7beb88539150c74183af8afaacff3688d0608a4284659c445f107cff094a832590a96295c2a6de269e706c27baf47931f62649939b94345e0ab45333dcdedfe956cf8efd57e44761942bbd5561fb636e14e96c0c7c249d1854e793af1ed192c5404d1eb4ae533f822fdd7cea995111814684474fb6d55ddbb59d96b363d85a1969d91c54ea3f865cd02299756fad8c9f189055a2b5d400df2c6339af301cf6f37ea7d1f3e190604f6ed1f44fe2aae09acb7d1c4172f420e56faf68466f07d8a59e19e70cc5d9463d5ba85619a9cda96abb9c8ec022f7907725d0324e1e2632703da6088fb6924bde7a5a4bb6c7f5f65e8dc3ab7bd5e5d8a5aadbfb364db2032810dc56252a7f8ddac952c0453415aad3360172657d646f540681144c6ac8fa51a612a9b9bb906a7aa531954b68b018a0f7c36d25442f3e99be9f368f35a6386b65b16fd5a0320968c6850f5c23d14902ca34cbcbf0ef084748d1ecc9aeaacbaf1060eddb33fc0847a2244049a4e8506a4598a116711135087d7d4aca8e3b4f8ebc024c83faa1775ec3ca09b99d66b92bb9a8ed0de114b71e9a5eb72621393264e8a066520d9dd1a668967df3428a48eb289d9bdb7ee9077b8e43aa640ab2a29dc9fedc90c50b3d71fc5dfbdfc42d617cf8326878174078aa58b3e388d2c5426728e2d5fb97dddc797d5c51d075932c6bbbd40111fac62812dec5e666f1ab12137a98be68a10850dc379cfd8bb7d25a56105e353bdcb8135df244d79b7020a827ed6444ac1954869cde5ffb750389126bcb5c8ed4ab91738a9974bf72062d58d3e1e16e18142747f0a4e57a1f93a918b9e08305618a79cb1d9156f6ca84323ec4ee52875d1cb7318bf7d2cc99c9e4329c109ba27240d04168571f244993270ee014a72e64bc4f38d378e9a505bf076d46b40596e8182e00811216fee5987c500ffb48a644f229764c4957b3182184a8464e55ade376aab5268efb459cc5d44f88384652492fbe6c37580a2d43b51b33e921114e926623e6f20f92105fb81f46ca55148653b89e9c48ccf12853355e655bf77d848bcf98bd08dcb70c81ed6c86aa138cc7e3a25a1597e4d215c910d145de9097d9305dc2eec08b9fe36d938f77f970f76afb1423f56e06495e8168198b64c47b2567a4a9ccac6c11ae1a9c35fa5011d4ec4467f770ede4e42a8768fd8ce5968c5c43feeccdf2cb9f1bc8d297d2299636a930e01853956f529c2be02f0675c660b805c18c0c370c0c1f3661c335d8aeb9545d02aa4be699ed6a8cf9abc705a481cd7293fae9f673af78dbabf772d3f824da361a2197c706227221b7e27f1a44c7149634fb71bf1d352161c2ed34b8a63c30e1e07ff2574bce45e984153f9520d95cc35b64c7eab5a3d5bc7f05a9efec6e944834dd82aabd184cadc5714a00734322676770bc37a684174a8d67c34dfb5dd09228a03f259e5aaa4e0c3557ae48ae6846cdaad6a4da8f361f7bb36f0fdd6d279f3b9a34ea1d877fa89af40b6f2bd870823c8dcd4e21e9d13047aa80b3479a76bd4580224a08bde224adc8a1b62413e6e60b8f0a4fb3ca4b1b337b10067e55f5fe4c4ec9048ec92bd39a2dede287cb7186e8f37646d947ed0c4b8956f3d90a0cd15a4828ea97088222c0742e01353d8e00ef7534e55b596071ba527ea8e61299e19adbeb8ddcedcf0c84c4b15357fd8565b0e63f291efdedf754f5a76d6ccb25304e65866892e9cfea46f589455448ae71b221e74a776f17d81192f5533c4f3d1912933840d35aa994c3ed4c5ef58256ac76355e95c0bbfee42a158046481a881491debc068e5a9c39cf35ad12a2a941473dddc7cd21e4f66f235cbd8ff59af8970439e12fae08d3ec3baf9d91212b008ec3228d447c2ee637c7e1bf6184b22c2920d9d59a3f4a3d078fac057731cc2546550288ff02153fcf903372b443ecf688412126ee21c8935ced795aa19e588552c03a0e55a47236be6211265ddaf2c786a9de627c9038c95625d7ee1a6fff71b17b27f495fc45221e58bac440d62182f5f7606319c985e0c96e46381535425697ce67cdb72df8b6a1a357ee4789002d667d047baf7bba28cd275a6a6dce24d1e7bc5a9d9374b12030ad7cce38fea9a6b01bfd088138e1fb1184d8979ad509c1d114fc8aacef4c35548c36c04483d0b971ce0dfc65b733ddb5c7aa2fc40d5cb1bd0f029dda3bafbb5f2604ee544ed38b22c62f35129b66cd7b8563f1dd69525d53fccc2397d283c453f1e59f89ffb574356b46cc4a5dc9dcaba812e133a5a61a9399dd107c1e5695ca6f53fa01d5015e4de694282759ac644b04e8e2ba62ac33c33218c5007e58e80f0f5c89370fc6f8c1ecf5242cdc241ad1b26e8152364b740313772c836662691000a68a35b5e6bcb6319d72fd52de69cfe7f971e953bc088d8501af16e415a114447f4db66a2a41a2e6976c5c8058cb50ce91397613fa871659f34b55f669c674577d4d4478dbf62c2fe545349cf7d3e0a5dc7e03758da9952650e263da9853b56303817ead6feb5cadff8a669abe58ba193d891742083569570d361a62a42a31aa6e189c90338dff22966a2fc40b990255af49429dfd443d43ae79ac81b23fdf0e7bb62d2da76b70e6350cf7f17b1887403e44950b5562eb6ac9db8d065bae07c029592a4d2dbbab7256e39ed7bb8f64ff1d669dab17489b2bae614a0b501c88a7c178d8555b4438fd14477408514423bfaceeaa620f54bbe37a39a15bc25be2b272d00504627495dce9116bcea369f9bd061dbb01da2c12b9b99d741292aefa035aaeb4d64a444aaeacf0d1df78718e8d9f20eb0ef07d01dcf4ec10ceb7162e62f5ef1468da8130f4bc70db8dbfbfec4b4598bc43e98c7153247a427abf162c9a691c5425f783a0f6896aace9bb61c2fc9c19b7c10306bac47ab6b75e505ffc1107841218706eb36ed2bcb2d48b72518b14dbe7c0621a4a5ac02adfe0e43b477e23e847eb43ae603b4c30b18e7dc3c3b7a5158b37ef797f6d70e2fb4427d0a4be0182c765c4c630f9662e92c0e31075b2f0ee6787feeacbad0f301f4e931bb668ee71b47036390fcb61c1fcb1d9cba2eb999fe12ab2ae410421ab1af8cca436095f36ed5fd644bf01b0c4966a376e04f594a675ab1ff60e72ec6630c2636ed84db707f3bd602813a6e2e0f62176ddb2e2e6151161090e766274ad6f29c78881eb16d62fb106b16af60121c934e988c99ce347255fdcdd95a8203fd63df6d0c093d67b4da200a0bd0ec521cd20e38efd250c5270112e8509a2a5a04fc18acfa6424a5283e202a5ed5230d637102aa12e8d4b7d980d9f86c8a7b927b31b9b00c9cfd85953c2b68f49309ff4c7d6b4c4e023fd275dd595d9d4b11eb00a4ae23327c73924c2fa234b267ff7d77cba9ce2eae14719c5d09a2e1e3e30819137eb14bbe3cb8c7f9a14fe0d62173ef42ae7957065b1300eb2b5737dbe440d42aff1b8d91da1c7cd899523957610199c961054e5754df44243c1c2ae89dd3ecbf1183f2e2e4ebef3", 0x1000}, {&(0x7f0000004180)="6964568a3deb52c86ef5b354b20a06fc53c1082dec473efe85745abe6a6ca5410b8aa9e8b5c16eea482ed9c0393f06c295e430a27c8b90cc3a3c6de84c88d371b97eba8c0e7aa6f08dc6b0917d28ce125a77ac3a345fcedd9258d3c128ba567833b593767fc733185d45623561735f0482e23f41a5ee265803237c5fe5728fd07b841794b573db884b0f68959c3d4e28e26daae26e86ece05f4a40524c555836cf5e1bca99c6aba42fc4e0f1e5c601de0fa136ae35cd1a98f3f1665a31353f4e9df0fbe2561daa3da0d0", 0xca}], 0x4, &(0x7f0000004700)=[@rights={{0x18, 0x1, 0x1, [r0, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @rights={{0x38, 0x1, 0x1, [r0, r1, r2, r3, r5, r0, r0, r0, r7, 0xffffffffffffffff]}}], 0x148, 0x40000}}], 0x5, 0x40000) [ 1074.844017][ T9335] BFS-fs: bfs_fill_super(): loop2 is unclean, continuing [ 1074.852234][ T9313] bridge1045: port 1(vlan415) entered blocking state [ 1074.859018][ T9313] bridge1045: port 1(vlan415) entered forwarding state 12:18:49 executing program 2: r0 = syz_mount_image$bfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8000, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="cefaad1b01100000ff7f", 0xa}, {&(0x7f0000010100)="0200000007000000080000001f1e000002", 0x11, 0x200}], 0x0, &(0x7f0000000140)=ANY=[]) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') getdents64(r0, 0x0, 0x0) (async) getdents64(r0, 0x0, 0x0) [ 1074.931787][ T9302] bridge1386: port 1(vlan465) entered blocking state [ 1074.945593][ T9342] loop2: detected capacity change from 0 to 64 [ 1074.959684][ T4408] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1074.961419][ T9302] bridge1386: port 1(vlan465) entered disabled state [ 1074.970620][ T4408] Buffer I/O error on dev loop2, logical block 0, async page read [ 1074.991784][ T9302] device bridge1387 entered promiscuous mode [ 1074.997135][ T5136] usb 4-1: new high-speed USB device number 11 using dummy_hcd [ 1075.000073][ T9302] bridge1386: port 1(vlan465) entered blocking state [ 1075.012143][ T9302] bridge1386: port 1(vlan465) entered forwarding state [ 1075.024128][ T4408] loop2: unable to read partition table [ 1075.032397][ T9342] BFS-fs: bfs_fill_super(): loop2 is unclean, continuing [ 1075.236876][ T5136] usb 4-1: Using ep0 maxpacket: 16 [ 1075.437109][ T5136] usb 4-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 1075.607622][ T5136] usb 4-1: New USB device found, idVendor=05ac, idProduct=0221, bcdDevice= 0.40 [ 1075.627189][ T5136] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1075.635208][ T5136] usb 4-1: Product: syz [ 1075.641088][ T5136] usb 4-1: Manufacturer: syz [ 1075.645723][ T5136] usb 4-1: SerialNumber: syz [ 1075.708463][ T5136] usbhid 4-1:1.0: couldn't find an input interrupt endpoint [ 1075.920193][ T26] usb 4-1: USB disconnect, device number 11 12:18:50 executing program 0: syz_clone(0xc6a00000, 0x0, 0x0, 0x0, 0x0, 0x0) (async) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz1\x00', 0x200002, 0x0) syz_clone3(&(0x7f0000000040)={0x240000200, 0x0, 0x0, 0x0, {0x9}, 0x0, 0x0, 0x0, 0x0, 0x0, {r0}}, 0x58) 12:18:50 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0xc602, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:50 executing program 4: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0x6, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000500100000f00000000000000000000000400000000000200002000002000000066fb196366fb19630100ffff53ef01000100000066fb1963000000000000000001000000000000000b0000008000000018000000c20500002b02", 0x66, 0x400}, {&(0x7f00000100c0)="0000000000000000000000004c85a763e01646a18a92660586d4ee86010040", 0x1f, 0x4e0}, {&(0x7f0000010100)="010000000000050040", 0x9, 0x560}, {&(0x7f0000010140)="0300000004", 0x5, 0x804}, {&(0x7f0000010160)="ff070000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x4a3, 0xc00}, {&(0x7f0000010f60)="504d4d00504d4dff", 0x8, 0x10000}], 0x0, &(0x7f0000000040)=ANY=[]) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) r1 = openat$apparmor_thread_exec(0xffffffffffffff9c, &(0x7f00000043c0), 0x2, 0x0) r2 = syz_mount_image$jfs(&(0x7f0000004400), &(0x7f0000004440)='./file0/file0\x00', 0x1, 0x2, &(0x7f0000004600)=[{&(0x7f0000004480)="fb3d251dc76608b18a123a24179791fd164df56096f99ea1eff22726d4bdf1aaeca5bcfeec762621144655aad80d6cc6993f5a712666d968b2d6dfb168dd89082a6820d5562ef6b5407d8f60ad169a2e83b35ffcfe526b2dceb9049724b0954f55c1965c247fb076d06d2d3f90b47565bcc5199f4f62119ce31125f9b1a171ad25cf1feed88b77805754d640c6939cd24d75f12c2854276d2b989187b3", 0x9d, 0x9}, {&(0x7f0000004540)="ef70ffddc56b915f658dbd98ba1a553114de663b183f4458445274299d653093ed03e66deca8b70872a005122fbb81e82bc39181d8f526fed1ac160443cff77dc121c59ba95683b115182ffca11d04b322605ace55f5c8a794f7d5792ca29f4b611ce43765bfaed2623018bcc0584b72aa8d1b30358641ac027d3d94119409bafe71387ef7ad6125b2e1fb6126a0b7948d33006cbc8b08bff535ecc9d2c6c21801964a53aa04ea3e8eae", 0xaa, 0xfffffffffffff9a5}], 0x20, &(0x7f0000004640)=ANY=[@ANYBLOB='discard=0x00000000000000ff,noquota,qtota,usrquota,discard,gid=', @ANYRESHEX=0xee00, @ANYBLOB="2c646f6e745f686173682c736d61636b66736861743d255cb25b2f01257d2d28402c7375626a5f747970653d2d2a2c66736e616d653d65787434002c7569643c", @ANYRESDEC=0xee01, @ANYBLOB=',audit,\x00']) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x208e24b) (async, rerun: 32) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r3, 0x0) (async, rerun: 32) r4 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r4, 0xaf01, 0x0) r5 = eventfd(0x0) ioctl$VHOST_SET_LOG_FD(r4, 0x4004af07, &(0x7f0000000240)=r5) (async, rerun: 64) ioctl$VHOST_SET_VRING_KICK(r4, 0x4008af20, &(0x7f0000000040)={0x1, r5}) (rerun: 64) ioctl$VFAT_IOCTL_READDIR_BOTH(r5, 0x82307201, &(0x7f0000000500)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) (async) r6 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r6, 0xaf01, 0x0) (async, rerun: 32) r7 = eventfd(0x0) (rerun: 32) ioctl$VHOST_SET_LOG_FD(r6, 0x4004af07, &(0x7f0000000240)=r7) (async) ioctl$VHOST_SET_VRING_KICK(r6, 0x4008af20, &(0x7f0000000040)={0x1, r7}) (async) ioctl$VFAT_IOCTL_READDIR_BOTH(r7, 0x82307201, &(0x7f0000000500)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000004880)=[{{&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000300)=[{&(0x7f0000000140)="de2cc0c2727d84110f693f7dc6f3461b098688102737d1ee95f470ef2919a3b00f8653a1d839167c213c562fd34572cc5ef32989ca9c92d081029ea8dd8ec931caa4e47e738b9595086532e0dcd0c154b7c1f37cf487f368d295cc68dc830188f72b480f98e2acaa58f561fffd40e76313091f012e7cab9280df02bfe472468e8497ec1e465ff2429f5b075f753d61ce2487d2be", 0x94}, {&(0x7f00000000c0)="3aca7646d0c028bfdce841eef258ce5b8e2f55788897ae15a70f56ad606b45b9fde33b", 0x23}, {&(0x7f00000002c0)="e2fb77d4c4aec71da3d863ad2bc21a127dcc", 0x12}], 0x3, 0x0, 0x0, 0x8044}}, {{&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000480)=[{&(0x7f00000003c0)="e2f6202c267417758606096b1158a36c62a73e8ae51bfec3050873ffbf595932aac96ac257d7a8fc3e4c27fa8d1b22d59263f208af230c0c2470e99dbd840806c7d4098c231b32608bd2cc01c71ecf1cb2967953a79071992571986c9a3bbaa3439e38b0e87d7dd3f07ad78dfbc6b42499adc6d2492aee0c9bdd02c9aafa34591fafd13cd0e429ede0786bc01b08f85bf6b404492404a8ca0a169f0a4b90f09bdbf7071b865e25744032fecca14ea8a93aeeb2260b38765d", 0xb8}], 0x1, &(0x7f0000000580)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, r0, 0xffffffffffffffff, r0, r0]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}], 0x98, 0x20000014}}, {{&(0x7f0000000640)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002780)=[{&(0x7f00000006c0)="1ce95855a9de42b66fd7c55337e1797005aeafae9acf5a2440a071083269a4ed91c907d5c3a2b1bc14c132699ac87d6528775b26b1b9d3cd4a2cee1473a934676fae02c50b4840708802ce30b14338a4083d27f6d654221b17632f9c390199f80ce22389036fb715e0a23fb92c4657a10d4c4b0991757308b918237fa5b22c09b620842b8a40b75770c380fa6376ad716a6212e467f8d03f3acb194fbbdb3e44a1ec80fcc6f2b178f1cc8aaf9fc0dccc438cd0f793c92d6f940ae4800048", 0xbe}, {&(0x7f0000000780)="151e628712d81f6b1ac64ab2c812e71f8ac8ff6280abebddcd2b1a886eba03f0e8c0976c9c2601a16327302c51e6299bdd2196c4916a25ba16dd7a1d4f52daed6bdf75c3d87e0ba829f97f03165b49eda011a8a53bd8711cb4175dfd57fbc0041625196a331d0506593e4a34eedae3e4b66de8b77b3b3994bfc1f238f68b1f8d8d9c0a02e518c43ebdde87461425ade679608636d629c0b842374955e7290c6edc9d1a1aaf720809f1f7f4835a3628529a81f3b388a084edd74cbb564bd8752078f76831f3d0ef42b5ec50887b5eea9a6ad67fb2f2a3790c5cdeed8f502ee992bb24215945db06722ff7611dfeb4b443df393130b3450530682a2d96931753672800b9a534544afd0ffdb40fc1a91dcea43df3cfd9fd8eb3c30d6c1b704695a43d4ca22464da25decdebc57f277e4663cdbe033132f6debbae7902ada885102c53f6eaa1d8f0d6821a8835080d8ef66efc6a8818d85eb64c8dc4b26b7cd95f2eef39a49108fce4f61f84be3b343f81eaedf5e660af160376cf51308b42a62191e597d0e02315f99b6930c308950f59704e34fd2429b0a1b0cfacd322eed342973ecf0965798c98987e966f2ace582fbb1d8a37ea75d4b3a87af92a5d2848c8f15a6f45966445b4452040e684d3b101ed7b9ea92204c11b1b30c95ffabce2ce989d2fe2c7f2622c7cda8d9030c7f53726bab1fa767b61f26aa1cc3063b6f6c19666693da0e8c826a76f225773ee3424a0b332912f183d0e62218fa2673bca603e52d0c83486306d5233bd70e3c9e1b0f8b622b49af5a314f0f71da6a1bd6c2033e3ca85f5e2aae7ab465e19c28974c89cfd4b89b4cf4785e0669a887d7332a20c8c5ff19af1f7cad013d7767b7e63f9e9f6ef9c243df3dab122390d2df5383069ab84628387b0b8679e007d82726c41ffb37c5b614a49cf0f79e44e135a70fcc54fc3f7d6a23559caa94fb0e97d38c1e3a8e774453deaa94db0db93c7268e5c45e037f56b077bda0ce7c42e19370b2c7f5e4227c0d19dd974061278dd0ff23e8e8986a18f3bc900d9fab80f741f6ac847f82365b8f0b31a6eb424e2775ad46313c3d4ccaae8836ae36195508b9ade495b18591cc5416cb6fdf32b78a34c63549c981b638500087fc34f71171dc52565ca14d182bad7003dca31214dc012b2746b1dd87bf976fc1544e7593aa45571afff6c15fb383ae8da50d673f4add9dddcf19cb6f0bd08194594dd1ba94a27900047497f2ecb9780aa8ddd7ff3e6c113073635991400fe62d1a79ce7b935ab3c9bfe27aeb69579666c67e0a0ae2507839894f59d1d345221cbea98aeec5ca151def92fd7dcd0345882e68f5cba2cc2dc66b01d4c787d4221e1c8d26f16c806a7794a3ac698a4820bf2aa5d175070bf599d11162f234bd6ca3943a5ca1b0eec69638dc287aacb40dc79cf86cddafe47620107170289de44894c9805244fb0cf8990819efabf427f9b2ce5dd8cf378d362cfa3cb5def810af6b2d73ddaaf4c544e51d03b413e68461c24b08caf6bd4ff93be02f9f799751c037d1757c15215b649d82e1d184ef75b6866b71118bdf19b16081569a9b6e301608f4a722ee7e2e1fd7d8f232ee508fb177c66237f82e51488cf521811b3b5fc05d2dd4b4e62bcc8710cbe59e93309a31353c9c4428877a1cc6f7fc8ada4993f6111b2c5fa62389acf1f95df7e52ed7bd7013284202c5f8e445d6a582172cdc7ff2995be05d7388fbcc65d9fb971b6701cd30302df9c0b01361024cf9d4920553a7290abda99c2dc0058508d72916e94a6dab227f3dd767ee92eb351ba5d4d0099a7231e36b757360845aaef8b48c7c9edd7fc7398eb753e2ccf70b99466c7be5aa813a90ca52b83ffe12ee6f21ec11ee36ab9e9b5b7bf3f93dcda56dcd0793147f51e689c238b3ec8dbb6265faf89293772313c3938ace9195d9c03e9c2377bc64cc84d61a357d0e572206f866ff750b85d8376ead13446369a16ab86b4e5117adacbd73b9d480a7a52e4249acc8bb639cf03ff980e756f3cdc2996d5e3a906b9583b22ffe7dee951ccdc94c4e5df811ab1e825baa73b1577c1bc4cd03c5b07c06cde4d2e6b53f08e8ba7ea87ec094d728c0714b1ec984c97f2fbf6b4b96f1942c36febbc1547479c3438d38532c386c1a153305900a14575954eeeaba6e48f60907360144f7fc75ce35e8b2d8b92a6827f3680d9627a349db963f767088ae8aab6a96b8961f21cb77709375138e8d2b005052af97d64852111f85e093df48c57270f8305c4a428a2209f6201a71055ab167beb439a6bee3fd0f2b9af3ef31375cf77568be90836799bfc97c22c42d3a7ab2a5440d976b9a0883d7d5f0779ee038f9b5e253625829706d657e9eefb01352b677a430f9cdbc87c4cdbbd10e88f335126c551aec4bf486bfa41e5cc3f126c706953dff183f5f16635864ba8e73f116524160c9c88399307e5eb31d837728326905ed0147fdbbfe1a3b99e3de90f2050d855776eb50958554ce52abd5d826c0c88b27433b714b61cfde5771e72249873674e92919b71650b75cc419922bb909215948d73ddc325c73c7ffdfa5291cf183d3c5712f236fafb591c681e79a6bcaeb989079562282ddc46a781728d224540b0e0c4bc5a65dd729e6aef78d29a670a4f03617b428e5655715abf4ea8aafcce35b2a39bd17434eabf7e017607e1ea7243104200283505ea5490fd8aea9c7bba5436f96b5d769bcf6f309b20265d59bc795116e476b85e725db228622042f75394039ecf4d65b77fa3ab8a47392001658d60fdfe98de1ce46fe3031c47055e35bdcaf737c1686711d6bcf543f89f9d95db0fe740e3bed4a9b36b9f17eab24c4ffecbfb181efa2ea3063e8529f322de244f7163ecddf1e681ec21c9d4c317daa72e879a521d08e092b1c1cb56a08dd6809921f5cea71332225745099ca0e3286ee044ffe1636c4ecdb1c36c0747c41dd62cef28f05e8928f6f10dd6d737bc6a2b99759f4fddff5d65afccd944f94fc499700ae16502cffb2b604a11d307322bda6a6352e0439f71b5e09fe551f42b2a324e0e141dcf6e2d97e127878c5fb29894decd71341cdfad0f21a6c9e55c9aa281e54eb35ef07e87932d796e90ad7d85693f7e15bb0d18d9fed45e5a39b8cb59733fd79d09be8d36aa3952ea7e5aaff079bb18490635127a187b321046efefb0888afea36ef061f1a58f35c36e31fb2f39f301460dc37ac5aa019d5a9a191fdeb3ca42da98f4e7777a7ec44f6eb8267305e9a01f28ab265de0c2d1ed08e7308744fb0e791e480e6f1518fc69b396b1f2fa97a6be7e073a1b170d881e410e240ab8cdb1587fbd234ef2864f0056166814f62ba45dddfab7df74db1cca345aa4c8f3de0da95663941b5a4b27ea4b6891c22ce7039c7dd668da70f8a2e3338f97c5416ef8d730a36967ad35de9a38e3c443676ea6200753c96986b4494501321b60521ee663d45d49bcf3b6a2185608a2db5261aa0b0dc3cef026fd1cf1402a1487d46ca0fa5849636e4a5994ad02e4b49a8e25e2726e7df277f5283ac9f15f4521338afd19723c3afccfa979bcfbe36ba904bf846900e48c3161d52a56e9cc8ab8a98a0ae6bcc522ed225d2aff7bdc117372b7681228fdac661a26080b898eba8c0165e79fb707c80bccc4c6ee350d4565450ef2453a86af2045d10e3f62523446cd097ee7a13ddce4ce83aca008f35b730884c8c97779ebc654310c79f478f58c64678f913bcfe038cb96a4f18e4b354bf77b7860c65e4326cd1b177e8ad83f125c4dddd14390098a31b5023e8416b806a6856dd93b9df2361971a2e5e2fd009a705797967f917cbf5b948a217dbd9d47f9c8bd3540d3baaf6bbf90e711a6cd3b4c5d430f0dddbffa51710ff0f87356eef238bf813df8bb194fea3ee6a22e0ee7e89d3a0042ddab8a581dafc728a3f8d9ff01fc323652e94a1e75725e189585ec8f5372e25a7f6b1f5eda43bb036751f4f727a0c5f3d49e20c281b764b8463584b34a5472d0b53456a06c108766387e33471aafedd4c982e187fed50dde24bdcef043b261369c7854af7b957c715e826d39cf4f8caa1c0286e56bde46b928d20f3e4b5e60be5ef0664518807a311becfa750487b83d612dc1fb9d83add8bfd3794706f496a8d5ce593fc985ca143ccb39a9020c5bd97eab2197bad4434ca82070d357ddec965febe5bd6972f8fb4a11f7c614b475903670f19b775fbf7b2186902507711399d4ef15fa93aadb4fa368f9234ff9c0e676b82ff2f354427f9039975dea10ef24a760684e2d8476c9667176568fbe41530b47323ea262b0f944034af7e564d08f800edc01c18ec966bb71d84e395e80a62870921d7acc84e518ef26609822f90e5643e979572eba486de1c4aa96bdc3f0c22c297eda3502e6ac59b2be4533212a0fc6518a00bad0f049cec28d74adb245c2cdd92adad17f49fb162bf844b50c51cc0a25e3106b5923cb9b44c6a75d865e6ac50a8c4e240908eca7ee605ca33ec0056cf986c28bb9ba1e2519883a4c2e1d58f5132b4d09e81c4982994328e9ad98b5627aa4445bdd37a81c29f59c21546681254016c9e26671f1d6755f55a5f045716f3c873f69ed0ab16d7e0b9d683872ddfbbc31111135b48fb5c54700213d51f000eae5f532d9593797e01ccac34c8d17de79daf0126674ca00e1cdee253dd2cfcba2c6c9c3e06e978bfd12b51ba4a44a2f7a9c91a8a06f33f7bd3691496c5d6523c2032c6ac5f83c06e25e1f1a60f2c96f92d4b83dd1e95655c961e496ffa19b4c85472da15ea5df8559b3ba786a741359e4c7fc5ed36675355e1600560832b1e22bb46e95d5e79aef0e539909a8e0f0edcca69b7423a0594f4e8e1b192d3c92c065779dd58a42861fef08104a780842e7f3f85bcf6ade78ed155d3a9b83cb95ada48fc1ca7a469fb7bc6893b493ca9b3b47e5828a150509b75a7554fce0b356e76b59974414815eeb4c7ae60ee35172336bda0bed41acde2ab4840034110d40373b85b6db257180c85fc7535cfabbfd1198a4b9397f817aa86a37fab75aab78fc9be34ce80eb085c1c6f68263b67443c1661a25883f01f428b00584c8b579935f2a0d466df843d82c1b0d305230e2159516b5576fea5531d364cc6f0f3e075232bec0582f07375accab591f26e90be8cd8b28aade9ba2a9297d3f178a07ea82f05aa555c6c58ed74e84977480fd30a243ffa681f27bedd6c050a7759217ff24da6723d556bc91811dfae44cdf0af069bc3e40ad9fbc369c39dd343c327487ce9371f4b22cbfb3ac3b7b890aece146996fd77f604013765dcaaf001d9f065fd4c01f5851dcaee0a04e7d01d2db5b4a786174b97ea14c01294c4ca81e24cee8be6bb92d66c4a75fd1f7b2efd12f516a035462888f9ef86ff4190c88b001f4af1d77b5dc009671279da49d06594f1ddbd0b91365c6b25aff86fb211c9c72a828e38048a6831393f06e72344e6dbc3a93744f903c1e7c2287f99d741b2e6da320e3ff7a0be830c922ed11f02e90bb9c56e5cc0caed3bea3d1383c999a7f5df9b9d68b9454ec8a4c332da73c335abc2e521afc8dec4df635f886948415e1e1de625464462c1146eab7f4b81f70c1d585e16fb6ae1f61a63f13e64b7fde7a4b80a53def036ce20b459bbcf5ec98aca7a688e0b25b6e52869235e90a517bdf131f9228c52445143628ae666b1d4909c580f74ca167bacc747c0830eedd981b0017ee0bded8118e09e4d32118555df3962d10cfb26315fcd0a2204ce754ed8a54fae717a8e32453", 0x1000}, {&(0x7f0000001780)="26b0819f3c44cc90eb655d3867159b7bdef819f203390273c33b13aba9db34b8ebd276072a7fc41b5b4e5a5393c5bf711b23f734827fca7bcaafd5471844eda2505965c7772829a1317ba4344467b243ca5849ebe5ea66155381b05897e16f2993ff321bfd35d13c7a3da6b9dd2b8b415bdeacc0fb1035c1b1440ad359463a0d25a1a2b46811c3f3f76a1a9e9cfb9c1c8b58858e8000dcd8132d76074f68de99e091a49f0564566973c817ad4b7eadefc53a350422b49129783b58b034171569846da2c6fcdd43c1d5286ba5388f23fe6eb61292dc21c4a4d1b3c43d118905fd252ad3297825f180ab4a1e85b14a3f800cff4d928f681dfba441a61641bc834f5bc8705fd96b9a9357ef274464677f4262d6b19f3f43a4a0510abeae1416f53cc95cf9eccd5f847bd438f5914df6dc5d05387b952cf9678387157bc0183b249168ce12c863d4e9cecf2d3864e611b3e1bb5ce115c96cd74719e758a4cbb58e50e8685ea33a02c637cf67e7760af1e1f625b41bce8ea65db5bcc3e329cc701cfab4902d1a7d36a3aa11428129507bcd33ab99bdd0210b32a7f3727502cf651e892e7b8716491d56c1a420dc49c5f33a16d5792b23fdfe1e2df4071d033897b1db96016d8fc05106ab260627a6a76a109bfe088383a7da3f98251c557ceb234717b78e27d4676102345b80d325e4509cec49a5094d75f8ca2e6fafb60090f7e6fc76f997f93936f0feaeffb0f99cd3f26d5aac435072f9fec3597b353c7a8d15e5ad7f1fba64bf3bf141b9c58a23911e252ba6f514ede44d8f59ad4a839a31cafd755b956f2c59093735ea2a7890ba5b7178bdbb9d1d5ebb0176b2518b6dcba9da923cfc1e5a95fdc3ad7620bfba67316d48025a62dc3d768a73e21291523faacdc99cbc464d52c1b904171677ee8ce1371dabc4af9948b16d59e68a996d3d1d1d8d106134f84bad632297a6ba6981a9e9e178676c01b032aa435578732b351dce1508952959cf3a986a9ac1fa2fc3d80dba42c269a0f613b8f030d980ece178363da0bceb956bce370240baf178873fd2703d1ca7d444391661d287238ec2ea7d7eed450eb2cc623ef7875d017e3ee6ab37abfdbaaecb5f693906b0e511b13d76dbfc723f2db6bad3ebc4206dcb9d8b849cc011fbdc29630ca406f6d614298f4450fed06d39de65f8d97833fbcedab2d7fcc2ed25d74954ae79dc016c35140ab639e91c9509b8f212f09ef6b6f2ec0d0bb043db3b62fe354ecd6b2535d5b0a3fac941ee27c160b94bc2687460872f9caf054531e83fb5d548ce80d72eb2131e4a06307428848316809b924a70aa211fd87a6e262aa1d092c64b7b3c7170f8d19151401ba16fc8e702112acc83650d2b428330d623d0b684f75c4ec48d6a4bbe8d9de75c3f9f43a025fb71592afcb91523d0fa70def7c712c1a97742895697116e4ef75466c42b06de363d1c4d16c9d8c0f7aa11420cd0f95746148a9599301a7caca53bbd0bb577866f61ac584f224d3b7e5e801a1a6d4ee0ef40410b9013b54312c395795dde5dbf8d782cdb27b115d8e9594c4566040dd4a78f78c4f2b4d728d093bc275cc84802ae29d69e40278264627d398f8e077b4b8e25da704308d2bb8acffe40fa9def770893f548c6f3d6cea1bf56dc0c0ff012f80ceb0e91522c120b9bb45d4149ed0b33f9f868e90d859707c1cd918740848d32ec1db83b53fcb215768d80c09e933f3d6b3af6d8a1651a93aca2f8dfe6525ae423bb1ec210daf4de3f7724769270880e72c5b31a4b83dc386297f68851b1fa0b850bc76819d7a233312f692aa42b35595032ac0b0080f2e6b5645516f7d54933afb148823397edc88cd36a11476964f2070eba59723dd4be6f0edbb41f6e67b649e29839c7588adc3b4a1585e8a45020aa32ba93d0e626812e6a69be96f5bf91159bba9d112e93c62f67fe11c843045c0491f702d85f0ed4cd4e6bf3bc3282095f0fe74f7d9d5d61d5bd664549db6710ae92a60ecf8c6e7c9ccbda6a5eaa947dfe6a0971563826cc712c90ba7107c98b2c08bae8442929d4f9c18ca796f766e735662d7df3c3bf802457d7497953742b29a310a5495facf5f1b1ef7ff5ed61aa62a110a67c9c2f5b82d46459983115c25884434d5fc0e0391028b6d94bda3e08e6a177c738958a0cac8a1b799ed14c8c56f5b5e987f251115a5cd03abc6b76b095c1a2a4dd92d2330257d31efdf9e67400321655ad761b1e9fb0a321963ec5b2b694780517ffdbbc1baeae1f544469d91074de524eeb29844d1a42dc97a94ec863338951a53e351dd5952f95c4752bfcad62b28476d1253dd77274ce0b1f8918e79a2b271d550cb4108b59206a42a2e3b5b75f0a9db91cbce1efd7d49429cba851ba23b9c4139e31111628b9c81d370ca9d991bb862e217f18b79295c746af5903f0fb6ec06cf9bd91201d55ef98a690bdd3a655ff58263db9b3e6dec5c5e199059ae6187704e97cf431ab8c6e6df5f4a0aa67047c4a3deeb25ee17349ab2a22ae6715957a71cb7ced6d69ffc6560e38014f8b844ccf9c4bda3e115cfd2c0439aa0e3109e63a07c79eda1c6fcdfca8e2eb8b9a430af7267ed6fa37b97157de0a2f1ef52730a2545b95c32736911f4d38786aaec489f3383d531237ffd04e50efe4d8dcf829f11f5bb3b744e607cd029efa0f3f89d19725eb812bac276a0ea9daadf5e5e51c639ab2114284bb376f129026a1f39e65f1147bc3eb3f798ed2f9ecc54df1266227965806f774c078e44a75da0c4ef39fea94cd9c7ad4bfae88af4ca86477a3e91af551e617c95bd8cca2b4ebfbf3d4cdce41c70bfc13d98771a1069fa52324f35db9fbfa20f92fba2cd58f2caba8b5a4e5808648cf9c0a3603ebf45faa1bbe3ca217af1a4219527b1236562b68505abea346c43d7a15fff72c3e439e2fcd7f480c4fc1a3b2888baf72572edcbab37a689230f9788e59125d2fa70a83fb3216df3953a9533a53d0eb861a378e726c54e711db65834b9c7210d02734daef31e6591300e5c86f8bd6d11cdba6e49ac264eb7a0379b784f101527e7d98609cb41c1ca3cb27435549a9205182a90dc44b935b37823962b5631afafd22c8249fa70b9d40ad2f2a710a94bef7ab0a60a4a040128bace37249d30c6ac7adada9635df332d5086a62cc109935da845caf5ae8ed750e57ccc35ae5d47b61e4894f16221029da835152651c7e1c2a5557bdfeafc0de0f199bebd2f48d5885d427494f656dc94317929c708865276e1095cef065a2ed5e223066add7e1992b6c3a4626d610c7b861d7e55bcf04989dbdfc174584ccd76e49097489904e50900b5dc8c2d32b7f520f242b241ac880522347b4eb00af611d28050734ae9d7c15a9c89fa407e6c6b28dc9d3ec4b63c91f09298465747eb6f65fdb23d9cb8902d65585b516a3a89ef342a154d4f4befdfa616824fbe0be144222a1227a0fbb01ff5bb1c802eb7b35b09218fc8aebf53948359a33d36331ffd67e01426171dae30ee78fe23d9dc93131e7609ab72fdbd96d66a7bde8ec2f8b57c08a950ef37aa7dfb43252944004510fc0680f47161d448df10a2b42b588013d55463d92deab5015171aa5af2512e87468209260926d72a2faae33974304575d10b40d713037edd6bab8f945944fbde2af08473009afad3be0573539faa4df087f6cd4f93457763aa35da13a69772a916a442a6db84b7a251f38087178781100d857f3c72e50cb6b4783f2d0aa3c5178cd4248218729b0b26cd431effec68a0c77cb43e8ec42900863a75851e4bc8b06b7028dac657afb5a04323f69900c3bceecbb2faee751eda405e5645611c0f867ec76db754afa421c37ea243457d28d1115166399fdfbc5617c108a64babc44ffbb4670cd3742f7beb4cb29a5a1884435ab9ee58cb982595705c744710509d3567e03dfdfb814cc2a88c1f79d279b3cd348231e7261101b665616aad24d53c9af6d7fb748269ca3fb1f78bf45ef389e9558db69656dfd341f50a312918b75d95fc773801d0a651172336a12e233095d14af73632d04841191c52f6e584a247f625ad2d1f1775081cb91615b51fb4787442c56161efb11d04f4d69886dde41bb289275c87c2d56bfdb0015735873979b73a934f01f0220551cedb3fa07ffc57eebe45c2613ed85df4d047aecdd1ebc2bd4102c8c1efab50b07b7ccf41394105f4bf317e04a7667a411ecbad1640573de206cf3aa8a13c610ebe4d68f2b1b1d851bdae803affcc61bcf8b0175fee371b3a4dbdf203c5739184d436ae2cd4e407b86d6ff73d94ab67cbbbf29c22430194cf6f7a07def9aba1327db51c4e3195d4ccfeb45ad09689b58500189e90d044d2947b1afe129230aab8a8a02b55c0e216985f5f3929941466a9bc70d8bfec016cc9aea5d817397b244c6a585ff52e784181e7dbeba794b4812029cf17123e04c61d4a89764b09cc76699e637118163e4bcef64beb6a98c6db3cafe8001cb72369fccdc9fe7f8b41a2d7a94f95b08a730794b7cf064f9cfaf5c357322edf5acdfcefd58b8555b6a63bf83aaa6b55655484d96193a99446975db2b40c03d6d8ba51038a2e7df0e9b42d2eb94df8a7ba157ecab63b41532b3c3797dbf15c58df1a52afce61ed0eff18dcf7e76e3525abb6e776ba7688b85b752941d7f83d373da890f684206ad5a2a385b82a0237fd4e52980386cd316c8eadcd64b1200861cb6a66e61e54fdfaa052efdd5608beea4ca484de48d217d186c1ac96056b4a757e552561524da7f4b1c9b9e6f620b7f9108946c4b9dc93c3a8763dccd879c2326ee245861419b311c8a66af681946c4bf76a9fbcf5460df8b4d3fc38511a57c00b9017914cace2423a6c18d046e10118c404c96673f5dbcf15ec58c60e4a7dc8f11054528bee01e687ee0412264e17b37192c4128cf2aa9ccacec2f51e506f7b19edc8d7aec2f58945539c42894c82e1baf47cea2ae6b640c655a1ed2010838fe123cca95df54d4175208df6731ba1dc55370910e590d31be74d1dad3f963c17117e74387973387863bc25a4be9749667833ad5027f225024c1ce4a483c71888547c349ec2c175d2a8ffbc8ba21a12ca13a3cc2494ae9fedc7120fd88d6d68ad1157dec28c3ad5ed45285680cca3881f59760d92d1497b4c90298565e992430afaa548a63ec1ab9d7f49b8bb81f4c803c833af344a7efa499b7e3b6b1f20353c80c9ff1ac7e368a0295f8ca4e88c7028b2223866f075d68666a115c5411f90fd2a20de780c4c0d054a4a38b31e6e3f9c4142923c3e7785a69b191e3dd13d5045c837b01eac033da459412851688f6885a955accf238a3d9e5020904c3a99693a0524f13ab419564182692d4b2cc5d11df2f8b874786434ea3c7af3e53891eb0caa5216de9c6ae689c223454857aaeba16ba647e5cc13178f0fb16ed9a0b27e2220d937278e95f30eb6794badf28c7ec29dc336eada1414911ed087888d0e72f1e476438a8681bd8f069409f746c293146408ce894914f321527e6a2e7909dab5c7fa6c91b33c2f2de025e1bf78219f816d82a8cf73703e3a3b4cae69eb8a56836e3f29cd9948699aac8b5b8173ce1a71d1159837ecefc4ff61d5e582002301ee7de7938aa4a86a984010880be60908a17670f59844901fb58b8807113ce090ae8e86c8b655f1894e4cf61fafc24d8957b067f4b554b9fbf2885579897bb05f7415c0f6e97c05dc680a68f0d72d4bb23d4ede8b65208fe87c2ddb3f2b859a9ec22e475b44527a4accd8408d1a2350556caf6e64a3c13", 0x1000}], 0x3, &(0x7f00000027c0)=ANY=[@ANYBLOB="1400000000000700000000000000b902", @ANYRES32=r0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000100000000000000001000000010000001c000000000000000100af000002000082580813c073cabe00c68cb8106cf938fcd56950eb195b85", @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xd0, 0x802}}, {{&(0x7f0000002d80)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002f40)=[{&(0x7f0000002e00)="8fdc2c35f07cea69bfa6d8fee25d07a420a5427f0e7a1199ebf686e104621f2fb8262296e43f194fd99dcc919193358a", 0x30}, {&(0x7f0000002e40)="b8cdc75bc962c49f01a783cbabf46da67fd47ff82ce35d3880a813c1aff094e0b74f9384aa567672e8360759acf4da924dcb357a0441cc184b0afb4269270a2cdad1bb2a5d159d28e0b243", 0x4b}, {&(0x7f0000002ec0)="d4d5bcdfb6ea173d8d59130409e91b3d2f3905843be5d18641a219fc4a343c0212d9a960a37e0982f14043a0c6c584b4319ea4431dea1d702e95f6229f0108b0f13e7beac13b331238dbd71707afbcefec605c1e532eb20bc4cc847eb89640104061252643474e5c2e843deeef3fc32db99c2241342f0423", 0x78}], 0x3, &(0x7f0000002f80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x10}}, {{&(0x7f0000002fc0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004280)=[{&(0x7f0000003040)="58b22fcf185370b932ad70fda8e58ece2f9e59f520914ba7431fca0acfa4aa65e5c9ddfb374c1ee314036d776e41e995964eecf1b2cb4e9a9c1af99ba8f5c0c63db29ea71cfc61ca14e9ca09fc243c9d12fb02a3b9d1b4c4bb050048ea533bd5047c1aaac2bea94903677991c0d7bb200133e17eac0aa1d9f0402c268d898a3aca51896e384429a1899a970b642a4d04be1edc32b5d0bd9b318f2135d90ee940ae2a7f60ca0dd3e8dba8c7c0e63cc81ae62ec0d9f94f84", 0xb7}, {&(0x7f0000003100)="cb6b2b81d32080739efd53f235cef9a3bf4fbbf16d4c5e6b6f7099d09302675dc3893ccf03c47a32d6f5c11692fec5b15dd79d77de68ea35cfb1da4554fc38c6806dd9f499e13fe77a90494e819f964436330d22f7b08d711ddd1566fb9e93", 0x5f}, {&(0x7f0000003180)="82b1a3c44e0c8804d718cf741413aa19883c16db69b2d25f6075c83de0ecc607a4ef1e307ef4d669d9039fee1c585bea41e1565f162487a5a34814c96e492c1770a1f21ba1b75c49ff6494b1992e41805e4dafdb77f912778c4ba0b7258cc1effe09d1f7e919f9caf0e7ad17e91cd85932995cfc70f1a6a5f1655609d0b5692686016bee36e8f00136f93494b750018b5dd4f452dec7dc3a72d78f88cb0fd372f1b98350885387f33b4f9b854a2b894772bc405704f692a97dafee88d4eafaffc2814c3cc3700d72072595190130b7d6d82586086dd4f87723e1c09552317e6470c9c76fd87ff53c9c2af4bb110d9732190b67228414c73c9db9f270ce82ccc71cd435eb0ef3d615b71d067181474bceaa753659e0694c4ed6abd74cf32f02d92c42944841d40b1e54da5a4276e8fef0763634e496dfa692772149e21ca8a0e75c3f98af1145f4a0f813014777de47d5fdff6f22b9faad7dda4b0cd8d06339112509b394a454f449c4ab2fb5ba92032f31e79f6846d50aab963f824932e2b8814ff35f9aae0e98c3a1532f6bf29abe664bc39f7dea398baad3ebbeef99b799ebdf98aaf8cef8729ef91c2092f044a09449acd985846ad234fddd298bc5775116d0fcf70ba98e64caeda75177236bf55f290f850b5ba0a2c242c5c1c6a8236691e4c1663432ed35c384f7c99c3d1af164a139e4ae9d9958ef8c205cf41add78c2b3ec2ce89623121b2ed387eb138ed288b88a2093577d6370e64a206ece44d1889ead39b08cb75e0d6569a99dfd5107a0500baa7e7d1085e563a9d69208f655d7e5101873cb106ff0e0f9c1e02653dcae0954ef25202e230906f4b295aa6226c986a0c3bd2e41ff8495aabf20ec7a7dc14d3be41c4777b454bf8de80fa1819aa71e4f181d5d1c3ee4ae352e9fa28dcdf962a55276bf35b33c0bb61c9db41fb22f073dde403546828b0e689c571edb38f7398e7422f1e170ffea99d3461fb1349f9e1ba4c39e7d35c21caaf512a89ed084b02df867fc4f33553044b0212c8c917c6195fdbcf34ca2d9bc77597817a9afc366d81344fb0f28a79a148095ab118ce21e25896d01248c943f27a5a71fa424ea7ef44430de28cc8fca1c5c5cd60e8d940905c7e40364ef6b967b63229e861aaaad24b6a785842f82ee25fffbce7bb57869187a83fe724d21105764e89f9f286fe34d329d88924c0da9d36a8f62f31af8823e40fe18f744da270c6533ddf531d13fbdfaa4267a90d52f6df7b350ee53aa03e28325f15296082f19cf5ef89f7110de5233aefd04afb606f8174a4743742939fa5463bcb3d5ac500dfd937cfcf4b02f765f983ae2c35dd71a406dbb57ed5d00ec231976e62a35aa194e8ed922e165863d83ea98a929cb029ef427f5601f1f7710c7a7769513d5a85fb0a2bcebf3dd3f0013e7f67ff675c47a67f230b0958e5c11d1e23d6ead21c4bba771d94ca5d68ff7aa0ed7d358897268b36b1e70baf5e776ffedbe42f3ba371b947fc7cc6eb7a48f102284a627323057410b450517ff6b1458e994ba48b47ab8c13d16c0e057b14ec6171d5762d9426d4c7fc51761dc5c0f35c8c09aad7ae131bf7e1e347bd382a3d2977b7c672a24477a3378af7ecf7e786e865b8588f53fd80af404578ea4b5ae6000367737f9b205acd7554e775620f6c6febf6df490b0c7d83e9e23f27e7d28207592e0bddca003a3a8f5a3c57b51f2348ed93a665908973b2ce739193a98e5096a902a3beac29329f00f73c9ffb49e5be007d78dd801303e97b5c25a81c4ca8687dd2ad21e8cc5fd65c26f1bfa1a1d41492e790b05dd61d285ce68a7ce1dd133c3c3ae6d98bb9801c6230eeb43f133bb488c0d967434687b5b09eff56b23e0ddfc3df29823ffe73dc10c5948cf4ca24c046e277fe4a989cf58b5f4c97ed77f5854f8bc62e2c8fa4d6d4ea3a2fe7c3abbc83baaeba100e7146b23ea02e0d0a03f14f18d2a78973d8d958dabc984d84988d6fc6be7fda5886919b993592bf4341ff30a8b08771b3ed4d970bacff8bd2f325e738499485116ed4b767dbd5aa353934f910b7a9e631a573b31b91c75bdbd26386cd6bae4e90637819e277405394b975b086a1096c7ff4a8b1b3be41d1c1b0afabc26336a0391f121908184a852e84d58e5b68d93d0187b85da2aec937c192e423ab3d7222c8a587a61b61f4a717ab67c2bf2d6e31f1ece8edcbbc5a8ba40eaaaaaeee317b10a26dae804737281751e53f1b5d89913298f71bb280e6c7beb88539150c74183af8afaacff3688d0608a4284659c445f107cff094a832590a96295c2a6de269e706c27baf47931f62649939b94345e0ab45333dcdedfe956cf8efd57e44761942bbd5561fb636e14e96c0c7c249d1854e793af1ed192c5404d1eb4ae533f822fdd7cea995111814684474fb6d55ddbb59d96b363d85a1969d91c54ea3f865cd02299756fad8c9f189055a2b5d400df2c6339af301cf6f37ea7d1f3e190604f6ed1f44fe2aae09acb7d1c4172f420e56faf68466f07d8a59e19e70cc5d9463d5ba85619a9cda96abb9c8ec022f7907725d0324e1e2632703da6088fb6924bde7a5a4bb6c7f5f65e8dc3ab7bd5e5d8a5aadbfb364db2032810dc56252a7f8ddac952c0453415aad3360172657d646f540681144c6ac8fa51a612a9b9bb906a7aa531954b68b018a0f7c36d25442f3e99be9f368f35a6386b65b16fd5a0320968c6850f5c23d14902ca34cbcbf0ef084748d1ecc9aeaacbaf1060eddb33fc0847a2244049a4e8506a4598a116711135087d7d4aca8e3b4f8ebc024c83faa1775ec3ca09b99d66b92bb9a8ed0de114b71e9a5eb72621393264e8a066520d9dd1a668967df3428a48eb289d9bdb7ee9077b8e43aa640ab2a29dc9fedc90c50b3d71fc5dfbdfc42d617cf8326878174078aa58b3e388d2c5426728e2d5fb97dddc797d5c51d075932c6bbbd40111fac62812dec5e666f1ab12137a98be68a10850dc379cfd8bb7d25a56105e353bdcb8135df244d79b7020a827ed6444ac1954869cde5ffb750389126bcb5c8ed4ab91738a9974bf72062d58d3e1e16e18142747f0a4e57a1f93a918b9e08305618a79cb1d9156f6ca84323ec4ee52875d1cb7318bf7d2cc99c9e4329c109ba27240d04168571f244993270ee014a72e64bc4f38d378e9a505bf076d46b40596e8182e00811216fee5987c500ffb48a644f229764c4957b3182184a8464e55ade376aab5268efb459cc5d44f88384652492fbe6c37580a2d43b51b33e921114e926623e6f20f92105fb81f46ca55148653b89e9c48ccf12853355e655bf77d848bcf98bd08dcb70c81ed6c86aa138cc7e3a25a1597e4d215c910d145de9097d9305dc2eec08b9fe36d938f77f970f76afb1423f56e06495e8168198b64c47b2567a4a9ccac6c11ae1a9c35fa5011d4ec4467f770ede4e42a8768fd8ce5968c5c43feeccdf2cb9f1bc8d297d2299636a930e01853956f529c2be02f0675c660b805c18c0c370c0c1f3661c335d8aeb9545d02aa4be699ed6a8cf9abc705a481cd7293fae9f673af78dbabf772d3f824da361a2197c706227221b7e27f1a44c7149634fb71bf1d352161c2ed34b8a63c30e1e07ff2574bce45e984153f9520d95cc35b64c7eab5a3d5bc7f05a9efec6e944834dd82aabd184cadc5714a00734322676770bc37a684174a8d67c34dfb5dd09228a03f259e5aaa4e0c3557ae48ae6846cdaad6a4da8f361f7bb36f0fdd6d279f3b9a34ea1d877fa89af40b6f2bd870823c8dcd4e21e9d13047aa80b3479a76bd4580224a08bde224adc8a1b62413e6e60b8f0a4fb3ca4b1b337b10067e55f5fe4c4ec9048ec92bd39a2dede287cb7186e8f37646d947ed0c4b8956f3d90a0cd15a4828ea97088222c0742e01353d8e00ef7534e55b596071ba527ea8e61299e19adbeb8ddcedcf0c84c4b15357fd8565b0e63f291efdedf754f5a76d6ccb25304e65866892e9cfea46f589455448ae71b221e74a776f17d81192f5533c4f3d1912933840d35aa994c3ed4c5ef58256ac76355e95c0bbfee42a158046481a881491debc068e5a9c39cf35ad12a2a941473dddc7cd21e4f66f235cbd8ff59af8970439e12fae08d3ec3baf9d91212b008ec3228d447c2ee637c7e1bf6184b22c2920d9d59a3f4a3d078fac057731cc2546550288ff02153fcf903372b443ecf688412126ee21c8935ced795aa19e588552c03a0e55a47236be6211265ddaf2c786a9de627c9038c95625d7ee1a6fff71b17b27f495fc45221e58bac440d62182f5f7606319c985e0c96e46381535425697ce67cdb72df8b6a1a357ee4789002d667d047baf7bba28cd275a6a6dce24d1e7bc5a9d9374b12030ad7cce38fea9a6b01bfd088138e1fb1184d8979ad509c1d114fc8aacef4c35548c36c04483d0b971ce0dfc65b733ddb5c7aa2fc40d5cb1bd0f029dda3bafbb5f2604ee544ed38b22c62f35129b66cd7b8563f1dd69525d53fccc2397d283c453f1e59f89ffb574356b46cc4a5dc9dcaba812e133a5a61a9399dd107c1e5695ca6f53fa01d5015e4de694282759ac644b04e8e2ba62ac33c33218c5007e58e80f0f5c89370fc6f8c1ecf5242cdc241ad1b26e8152364b740313772c836662691000a68a35b5e6bcb6319d72fd52de69cfe7f971e953bc088d8501af16e415a114447f4db66a2a41a2e6976c5c8058cb50ce91397613fa871659f34b55f669c674577d4d4478dbf62c2fe545349cf7d3e0a5dc7e03758da9952650e263da9853b56303817ead6feb5cadff8a669abe58ba193d891742083569570d361a62a42a31aa6e189c90338dff22966a2fc40b990255af49429dfd443d43ae79ac81b23fdf0e7bb62d2da76b70e6350cf7f17b1887403e44950b5562eb6ac9db8d065bae07c029592a4d2dbbab7256e39ed7bb8f64ff1d669dab17489b2bae614a0b501c88a7c178d8555b4438fd14477408514423bfaceeaa620f54bbe37a39a15bc25be2b272d00504627495dce9116bcea369f9bd061dbb01da2c12b9b99d741292aefa035aaeb4d64a444aaeacf0d1df78718e8d9f20eb0ef07d01dcf4ec10ceb7162e62f5ef1468da8130f4bc70db8dbfbfec4b4598bc43e98c7153247a427abf162c9a691c5425f783a0f6896aace9bb61c2fc9c19b7c10306bac47ab6b75e505ffc1107841218706eb36ed2bcb2d48b72518b14dbe7c0621a4a5ac02adfe0e43b477e23e847eb43ae603b4c30b18e7dc3c3b7a5158b37ef797f6d70e2fb4427d0a4be0182c765c4c630f9662e92c0e31075b2f0ee6787feeacbad0f301f4e931bb668ee71b47036390fcb61c1fcb1d9cba2eb999fe12ab2ae410421ab1af8cca436095f36ed5fd644bf01b0c4966a376e04f594a675ab1ff60e72ec6630c2636ed84db707f3bd602813a6e2e0f62176ddb2e2e6151161090e766274ad6f29c78881eb16d62fb106b16af60121c934e988c99ce347255fdcdd95a8203fd63df6d0c093d67b4da200a0bd0ec521cd20e38efd250c5270112e8509a2a5a04fc18acfa6424a5283e202a5ed5230d637102aa12e8d4b7d980d9f86c8a7b927b31b9b00c9cfd85953c2b68f49309ff4c7d6b4c4e023fd275dd595d9d4b11eb00a4ae23327c73924c2fa234b267ff7d77cba9ce2eae14719c5d09a2e1e3e30819137eb14bbe3cb8c7f9a14fe0d62173ef42ae7957065b1300eb2b5737dbe440d42aff1b8d91da1c7cd899523957610199c961054e5754df44243c1c2ae89dd3ecbf1183f2e2e4ebef3", 0x1000}, {&(0x7f0000004180)="6964568a3deb52c86ef5b354b20a06fc53c1082dec473efe85745abe6a6ca5410b8aa9e8b5c16eea482ed9c0393f06c295e430a27c8b90cc3a3c6de84c88d371b97eba8c0e7aa6f08dc6b0917d28ce125a77ac3a345fcedd9258d3c128ba567833b593767fc733185d45623561735f0482e23f41a5ee265803237c5fe5728fd07b841794b573db884b0f68959c3d4e28e26daae26e86ece05f4a40524c555836cf5e1bca99c6aba42fc4e0f1e5c601de0fa136ae35cd1a98f3f1665a31353f4e9df0fbe2561daa3da0d0", 0xca}], 0x4, &(0x7f0000004700)=[@rights={{0x18, 0x1, 0x1, [r0, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @rights={{0x38, 0x1, 0x1, [r0, r1, r2, r3, r5, r0, r0, r0, r7, 0xffffffffffffffff]}}], 0x148, 0x40000}}], 0x5, 0x40000) 12:18:50 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nbd(&(0x7f0000000040), r0) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000040), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'wpan0\x00', 0x0}) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'wpan4\x00', 0x0}) sendmsg$IEEE802154_LLSEC_GETPARAMS(r0, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000180)={&(0x7f0000000100)={0x6c, r1, 0x1, 0x70bd27, 0x25dfdbff, {}, [@IEEE802154_ATTR_DEV_INDEX={0x8}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r2}, @IEEE802154_ATTR_DEV_INDEX={0x8}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan4\x00'}, @IEEE802154_ATTR_DEV_INDEX={0x8}, @IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r3}]}, 0x6c}, 0x1, 0x0, 0x0, 0x45a0a2d4f732ed72}, 0x4000002) r4 = syz_genetlink_get_family_id$netlbl_unlabel(&(0x7f0000000240), r0) sendmsg$NLBL_UNLABEL_C_ACCEPT(r0, &(0x7f0000000300)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000280)={0x28, r4, 0x400, 0x70bd2a, 0x25dfdbfe, {}, [@NLBL_UNLABEL_A_IPV6ADDR={0x14, 0x2, @private0={0xfc, 0x0, '\x00', 0x1}}]}, 0x28}, 0x1, 0x0, 0x0, 0x40}, 0x800) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000a40)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x10, 0x5ac, 0x221, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000001000)={0x0, 0x0, 0x5, &(0x7f0000000ac0)={0x5, 0xf, 0x5}}) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$nbd(&(0x7f0000000040), r0) (async) syz_genetlink_get_family_id$ieee802154(&(0x7f0000000040), 0xffffffffffffffff) (async) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'wpan0\x00'}) (async) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'wpan4\x00'}) (async) sendmsg$IEEE802154_LLSEC_GETPARAMS(r0, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000180)={&(0x7f0000000100)={0x6c, r1, 0x1, 0x70bd27, 0x25dfdbff, {}, [@IEEE802154_ATTR_DEV_INDEX={0x8}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r2}, @IEEE802154_ATTR_DEV_INDEX={0x8}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan0\x00'}, @IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan4\x00'}, @IEEE802154_ATTR_DEV_INDEX={0x8}, @IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r3}]}, 0x6c}, 0x1, 0x0, 0x0, 0x45a0a2d4f732ed72}, 0x4000002) (async) syz_genetlink_get_family_id$netlbl_unlabel(&(0x7f0000000240), r0) (async) sendmsg$NLBL_UNLABEL_C_ACCEPT(r0, &(0x7f0000000300)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000280)={0x28, r4, 0x400, 0x70bd2a, 0x25dfdbfe, {}, [@NLBL_UNLABEL_A_IPV6ADDR={0x14, 0x2, @private0={0xfc, 0x0, '\x00', 0x1}}]}, 0x28}, 0x1, 0x0, 0x0, 0x40}, 0x800) (async) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000a40)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x10, 0x5ac, 0x221, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000001000)={0x0, 0x0, 0x5, &(0x7f0000000ac0)={0x5, 0xf, 0x5}}) (async) 12:18:50 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x3f00, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:50 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x3c00, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) 12:18:50 executing program 4: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0x6, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000500100000f00000000000000000000000400000000000200002000002000000066fb196366fb19630100ffff53ef01000100000066fb1963000000000000000001000000000000000b0000008000000018000000c20500002b02", 0x66, 0x400}, {&(0x7f00000100c0)="0000000000000000000000004c85a763e01646a18a92660586d4ee86010040", 0x1f, 0x4e0}, {&(0x7f0000010100)="010000000000050040", 0x9, 0x560}, {&(0x7f0000010140)="0300000004", 0x5, 0x804}, {&(0x7f0000010160)="ff070000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x4a3, 0xc00}, {&(0x7f0000010f60)="504d4d00504d4dff", 0x8, 0x10000}], 0x0, &(0x7f0000000040)=ANY=[]) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) r1 = openat$apparmor_thread_exec(0xffffffffffffff9c, &(0x7f00000043c0), 0x2, 0x0) r2 = syz_mount_image$jfs(&(0x7f0000004400), &(0x7f0000004440)='./file0/file0\x00', 0x1, 0x2, &(0x7f0000004600)=[{&(0x7f0000004480)="fb3d251dc76608b18a123a24179791fd164df56096f99ea1eff22726d4bdf1aaeca5bcfeec762621144655aad80d6cc6993f5a712666d968b2d6dfb168dd89082a6820d5562ef6b5407d8f60ad169a2e83b35ffcfe526b2dceb9049724b0954f55c1965c247fb076d06d2d3f90b47565bcc5199f4f62119ce31125f9b1a171ad25cf1feed88b77805754d640c6939cd24d75f12c2854276d2b989187b3", 0x9d, 0x9}, {&(0x7f0000004540)="ef70ffddc56b915f658dbd98ba1a553114de663b183f4458445274299d653093ed03e66deca8b70872a005122fbb81e82bc39181d8f526fed1ac160443cff77dc121c59ba95683b115182ffca11d04b322605ace55f5c8a794f7d5792ca29f4b611ce43765bfaed2623018bcc0584b72aa8d1b30358641ac027d3d94119409bafe71387ef7ad6125b2e1fb6126a0b7948d33006cbc8b08bff535ecc9d2c6c21801964a53aa04ea3e8eae", 0xaa, 0xfffffffffffff9a5}], 0x20, &(0x7f0000004640)=ANY=[@ANYBLOB='discard=0x00000000000000ff,noquota,qtota,usrquota,discard,gid=', @ANYRESHEX=0xee00, @ANYBLOB="2c646f6e745f686173682c736d61636b66736861743d255cb25b2f01257d2d28402c7375626a5f747970653d2d2a2c66736e616d653d65787434002c7569643c", @ANYRESDEC=0xee01, @ANYBLOB=',audit,\x00']) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r3, 0x0) r4 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r4, 0xaf01, 0x0) r5 = eventfd(0x0) ioctl$VHOST_SET_LOG_FD(r4, 0x4004af07, &(0x7f0000000240)=r5) ioctl$VHOST_SET_VRING_KICK(r4, 0x4008af20, &(0x7f0000000040)={0x1, r5}) ioctl$VFAT_IOCTL_READDIR_BOTH(r5, 0x82307201, &(0x7f0000000500)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) r6 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r6, 0xaf01, 0x0) r7 = eventfd(0x0) ioctl$VHOST_SET_LOG_FD(r6, 0x4004af07, &(0x7f0000000240)=r7) ioctl$VHOST_SET_VRING_KICK(r6, 0x4008af20, &(0x7f0000000040)={0x1, r7}) ioctl$VFAT_IOCTL_READDIR_BOTH(r7, 0x82307201, &(0x7f0000000500)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000004880)=[{{&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000300)=[{&(0x7f0000000140)="de2cc0c2727d84110f693f7dc6f3461b098688102737d1ee95f470ef2919a3b00f8653a1d839167c213c562fd34572cc5ef32989ca9c92d081029ea8dd8ec931caa4e47e738b9595086532e0dcd0c154b7c1f37cf487f368d295cc68dc830188f72b480f98e2acaa58f561fffd40e76313091f012e7cab9280df02bfe472468e8497ec1e465ff2429f5b075f753d61ce2487d2be", 0x94}, {&(0x7f00000000c0)="3aca7646d0c028bfdce841eef258ce5b8e2f55788897ae15a70f56ad606b45b9fde33b", 0x23}, {&(0x7f00000002c0)="e2fb77d4c4aec71da3d863ad2bc21a127dcc", 0x12}], 0x3, 0x0, 0x0, 0x8044}}, {{&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000480)=[{&(0x7f00000003c0)="e2f6202c267417758606096b1158a36c62a73e8ae51bfec3050873ffbf595932aac96ac257d7a8fc3e4c27fa8d1b22d59263f208af230c0c2470e99dbd840806c7d4098c231b32608bd2cc01c71ecf1cb2967953a79071992571986c9a3bbaa3439e38b0e87d7dd3f07ad78dfbc6b42499adc6d2492aee0c9bdd02c9aafa34591fafd13cd0e429ede0786bc01b08f85bf6b404492404a8ca0a169f0a4b90f09bdbf7071b865e25744032fecca14ea8a93aeeb2260b38765d", 0xb8}], 0x1, &(0x7f0000000580)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, r0, 0xffffffffffffffff, r0, r0]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}], 0x98, 0x20000014}}, {{&(0x7f0000000640)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002780)=[{&(0x7f00000006c0)="1ce95855a9de42b66fd7c55337e1797005aeafae9acf5a2440a071083269a4ed91c907d5c3a2b1bc14c132699ac87d6528775b26b1b9d3cd4a2cee1473a934676fae02c50b4840708802ce30b14338a4083d27f6d654221b17632f9c390199f80ce22389036fb715e0a23fb92c4657a10d4c4b0991757308b918237fa5b22c09b620842b8a40b75770c380fa6376ad716a6212e467f8d03f3acb194fbbdb3e44a1ec80fcc6f2b178f1cc8aaf9fc0dccc438cd0f793c92d6f940ae4800048", 0xbe}, {&(0x7f0000000780)="151e628712d81f6b1ac64ab2c812e71f8ac8ff6280abebddcd2b1a886eba03f0e8c0976c9c2601a16327302c51e6299bdd2196c4916a25ba16dd7a1d4f52daed6bdf75c3d87e0ba829f97f03165b49eda011a8a53bd8711cb4175dfd57fbc0041625196a331d0506593e4a34eedae3e4b66de8b77b3b3994bfc1f238f68b1f8d8d9c0a02e518c43ebdde87461425ade679608636d629c0b842374955e7290c6edc9d1a1aaf720809f1f7f4835a3628529a81f3b388a084edd74cbb564bd8752078f76831f3d0ef42b5ec50887b5eea9a6ad67fb2f2a3790c5cdeed8f502ee992bb24215945db06722ff7611dfeb4b443df393130b3450530682a2d96931753672800b9a534544afd0ffdb40fc1a91dcea43df3cfd9fd8eb3c30d6c1b704695a43d4ca22464da25decdebc57f277e4663cdbe033132f6debbae7902ada885102c53f6eaa1d8f0d6821a8835080d8ef66efc6a8818d85eb64c8dc4b26b7cd95f2eef39a49108fce4f61f84be3b343f81eaedf5e660af160376cf51308b42a62191e597d0e02315f99b6930c308950f59704e34fd2429b0a1b0cfacd322eed342973ecf0965798c98987e966f2ace582fbb1d8a37ea75d4b3a87af92a5d2848c8f15a6f45966445b4452040e684d3b101ed7b9ea92204c11b1b30c95ffabce2ce989d2fe2c7f2622c7cda8d9030c7f53726bab1fa767b61f26aa1cc3063b6f6c19666693da0e8c826a76f225773ee3424a0b332912f183d0e62218fa2673bca603e52d0c83486306d5233bd70e3c9e1b0f8b622b49af5a314f0f71da6a1bd6c2033e3ca85f5e2aae7ab465e19c28974c89cfd4b89b4cf4785e0669a887d7332a20c8c5ff19af1f7cad013d7767b7e63f9e9f6ef9c243df3dab122390d2df5383069ab84628387b0b8679e007d82726c41ffb37c5b614a49cf0f79e44e135a70fcc54fc3f7d6a23559caa94fb0e97d38c1e3a8e774453deaa94db0db93c7268e5c45e037f56b077bda0ce7c42e19370b2c7f5e4227c0d19dd974061278dd0ff23e8e8986a18f3bc900d9fab80f741f6ac847f82365b8f0b31a6eb424e2775ad46313c3d4ccaae8836ae36195508b9ade495b18591cc5416cb6fdf32b78a34c63549c981b638500087fc34f71171dc52565ca14d182bad7003dca31214dc012b2746b1dd87bf976fc1544e7593aa45571afff6c15fb383ae8da50d673f4add9dddcf19cb6f0bd08194594dd1ba94a27900047497f2ecb9780aa8ddd7ff3e6c113073635991400fe62d1a79ce7b935ab3c9bfe27aeb69579666c67e0a0ae2507839894f59d1d345221cbea98aeec5ca151def92fd7dcd0345882e68f5cba2cc2dc66b01d4c787d4221e1c8d26f16c806a7794a3ac698a4820bf2aa5d175070bf599d11162f234bd6ca3943a5ca1b0eec69638dc287aacb40dc79cf86cddafe47620107170289de44894c9805244fb0cf8990819efabf427f9b2ce5dd8cf378d362cfa3cb5def810af6b2d73ddaaf4c544e51d03b413e68461c24b08caf6bd4ff93be02f9f799751c037d1757c15215b649d82e1d184ef75b6866b71118bdf19b16081569a9b6e301608f4a722ee7e2e1fd7d8f232ee508fb177c66237f82e51488cf521811b3b5fc05d2dd4b4e62bcc8710cbe59e93309a31353c9c4428877a1cc6f7fc8ada4993f6111b2c5fa62389acf1f95df7e52ed7bd7013284202c5f8e445d6a582172cdc7ff2995be05d7388fbcc65d9fb971b6701cd30302df9c0b01361024cf9d4920553a7290abda99c2dc0058508d72916e94a6dab227f3dd767ee92eb351ba5d4d0099a7231e36b757360845aaef8b48c7c9edd7fc7398eb753e2ccf70b99466c7be5aa813a90ca52b83ffe12ee6f21ec11ee36ab9e9b5b7bf3f93dcda56dcd0793147f51e689c238b3ec8dbb6265faf89293772313c3938ace9195d9c03e9c2377bc64cc84d61a357d0e572206f866ff750b85d8376ead13446369a16ab86b4e5117adacbd73b9d480a7a52e4249acc8bb639cf03ff980e756f3cdc2996d5e3a906b9583b22ffe7dee951ccdc94c4e5df811ab1e825baa73b1577c1bc4cd03c5b07c06cde4d2e6b53f08e8ba7ea87ec094d728c0714b1ec984c97f2fbf6b4b96f1942c36febbc1547479c3438d38532c386c1a153305900a14575954eeeaba6e48f60907360144f7fc75ce35e8b2d8b92a6827f3680d9627a349db963f767088ae8aab6a96b8961f21cb77709375138e8d2b005052af97d64852111f85e093df48c57270f8305c4a428a2209f6201a71055ab167beb439a6bee3fd0f2b9af3ef31375cf77568be90836799bfc97c22c42d3a7ab2a5440d976b9a0883d7d5f0779ee038f9b5e253625829706d657e9eefb01352b677a430f9cdbc87c4cdbbd10e88f335126c551aec4bf486bfa41e5cc3f126c706953dff183f5f16635864ba8e73f116524160c9c88399307e5eb31d837728326905ed0147fdbbfe1a3b99e3de90f2050d855776eb50958554ce52abd5d826c0c88b27433b714b61cfde5771e72249873674e92919b71650b75cc419922bb909215948d73ddc325c73c7ffdfa5291cf183d3c5712f236fafb591c681e79a6bcaeb989079562282ddc46a781728d224540b0e0c4bc5a65dd729e6aef78d29a670a4f03617b428e5655715abf4ea8aafcce35b2a39bd17434eabf7e017607e1ea7243104200283505ea5490fd8aea9c7bba5436f96b5d769bcf6f309b20265d59bc795116e476b85e725db228622042f75394039ecf4d65b77fa3ab8a47392001658d60fdfe98de1ce46fe3031c47055e35bdcaf737c1686711d6bcf543f89f9d95db0fe740e3bed4a9b36b9f17eab24c4ffecbfb181efa2ea3063e8529f322de244f7163ecddf1e681ec21c9d4c317daa72e879a521d08e092b1c1cb56a08dd6809921f5cea71332225745099ca0e3286ee044ffe1636c4ecdb1c36c0747c41dd62cef28f05e8928f6f10dd6d737bc6a2b99759f4fddff5d65afccd944f94fc499700ae16502cffb2b604a11d307322bda6a6352e0439f71b5e09fe551f42b2a324e0e141dcf6e2d97e127878c5fb29894decd71341cdfad0f21a6c9e55c9aa281e54eb35ef07e87932d796e90ad7d85693f7e15bb0d18d9fed45e5a39b8cb59733fd79d09be8d36aa3952ea7e5aaff079bb18490635127a187b321046efefb0888afea36ef061f1a58f35c36e31fb2f39f301460dc37ac5aa019d5a9a191fdeb3ca42da98f4e7777a7ec44f6eb8267305e9a01f28ab265de0c2d1ed08e7308744fb0e791e480e6f1518fc69b396b1f2fa97a6be7e073a1b170d881e410e240ab8cdb1587fbd234ef2864f0056166814f62ba45dddfab7df74db1cca345aa4c8f3de0da95663941b5a4b27ea4b6891c22ce7039c7dd668da70f8a2e3338f97c5416ef8d730a36967ad35de9a38e3c443676ea6200753c96986b4494501321b60521ee663d45d49bcf3b6a2185608a2db5261aa0b0dc3cef026fd1cf1402a1487d46ca0fa5849636e4a5994ad02e4b49a8e25e2726e7df277f5283ac9f15f4521338afd19723c3afccfa979bcfbe36ba904bf846900e48c3161d52a56e9cc8ab8a98a0ae6bcc522ed225d2aff7bdc117372b7681228fdac661a26080b898eba8c0165e79fb707c80bccc4c6ee350d4565450ef2453a86af2045d10e3f62523446cd097ee7a13ddce4ce83aca008f35b730884c8c97779ebc654310c79f478f58c64678f913bcfe038cb96a4f18e4b354bf77b7860c65e4326cd1b177e8ad83f125c4dddd14390098a31b5023e8416b806a6856dd93b9df2361971a2e5e2fd009a705797967f917cbf5b948a217dbd9d47f9c8bd3540d3baaf6bbf90e711a6cd3b4c5d430f0dddbffa51710ff0f87356eef238bf813df8bb194fea3ee6a22e0ee7e89d3a0042ddab8a581dafc728a3f8d9ff01fc323652e94a1e75725e189585ec8f5372e25a7f6b1f5eda43bb036751f4f727a0c5f3d49e20c281b764b8463584b34a5472d0b53456a06c108766387e33471aafedd4c982e187fed50dde24bdcef043b261369c7854af7b957c715e826d39cf4f8caa1c0286e56bde46b928d20f3e4b5e60be5ef0664518807a311becfa750487b83d612dc1fb9d83add8bfd3794706f496a8d5ce593fc985ca143ccb39a9020c5bd97eab2197bad4434ca82070d357ddec965febe5bd6972f8fb4a11f7c614b475903670f19b775fbf7b2186902507711399d4ef15fa93aadb4fa368f9234ff9c0e676b82ff2f354427f9039975dea10ef24a760684e2d8476c9667176568fbe41530b47323ea262b0f944034af7e564d08f800edc01c18ec966bb71d84e395e80a62870921d7acc84e518ef26609822f90e5643e979572eba486de1c4aa96bdc3f0c22c297eda3502e6ac59b2be4533212a0fc6518a00bad0f049cec28d74adb245c2cdd92adad17f49fb162bf844b50c51cc0a25e3106b5923cb9b44c6a75d865e6ac50a8c4e240908eca7ee605ca33ec0056cf986c28bb9ba1e2519883a4c2e1d58f5132b4d09e81c4982994328e9ad98b5627aa4445bdd37a81c29f59c21546681254016c9e26671f1d6755f55a5f045716f3c873f69ed0ab16d7e0b9d683872ddfbbc31111135b48fb5c54700213d51f000eae5f532d9593797e01ccac34c8d17de79daf0126674ca00e1cdee253dd2cfcba2c6c9c3e06e978bfd12b51ba4a44a2f7a9c91a8a06f33f7bd3691496c5d6523c2032c6ac5f83c06e25e1f1a60f2c96f92d4b83dd1e95655c961e496ffa19b4c85472da15ea5df8559b3ba786a741359e4c7fc5ed36675355e1600560832b1e22bb46e95d5e79aef0e539909a8e0f0edcca69b7423a0594f4e8e1b192d3c92c065779dd58a42861fef08104a780842e7f3f85bcf6ade78ed155d3a9b83cb95ada48fc1ca7a469fb7bc6893b493ca9b3b47e5828a150509b75a7554fce0b356e76b59974414815eeb4c7ae60ee35172336bda0bed41acde2ab4840034110d40373b85b6db257180c85fc7535cfabbfd1198a4b9397f817aa86a37fab75aab78fc9be34ce80eb085c1c6f68263b67443c1661a25883f01f428b00584c8b579935f2a0d466df843d82c1b0d305230e2159516b5576fea5531d364cc6f0f3e075232bec0582f07375accab591f26e90be8cd8b28aade9ba2a9297d3f178a07ea82f05aa555c6c58ed74e84977480fd30a243ffa681f27bedd6c050a7759217ff24da6723d556bc91811dfae44cdf0af069bc3e40ad9fbc369c39dd343c327487ce9371f4b22cbfb3ac3b7b890aece146996fd77f604013765dcaaf001d9f065fd4c01f5851dcaee0a04e7d01d2db5b4a786174b97ea14c01294c4ca81e24cee8be6bb92d66c4a75fd1f7b2efd12f516a035462888f9ef86ff4190c88b001f4af1d77b5dc009671279da49d06594f1ddbd0b91365c6b25aff86fb211c9c72a828e38048a6831393f06e72344e6dbc3a93744f903c1e7c2287f99d741b2e6da320e3ff7a0be830c922ed11f02e90bb9c56e5cc0caed3bea3d1383c999a7f5df9b9d68b9454ec8a4c332da73c335abc2e521afc8dec4df635f886948415e1e1de625464462c1146eab7f4b81f70c1d585e16fb6ae1f61a63f13e64b7fde7a4b80a53def036ce20b459bbcf5ec98aca7a688e0b25b6e52869235e90a517bdf131f9228c52445143628ae666b1d4909c580f74ca167bacc747c0830eedd981b0017ee0bded8118e09e4d32118555df3962d10cfb26315fcd0a2204ce754ed8a54fae717a8e32453", 0x1000}, {&(0x7f0000001780)="26b0819f3c44cc90eb655d3867159b7bdef819f203390273c33b13aba9db34b8ebd276072a7fc41b5b4e5a5393c5bf711b23f734827fca7bcaafd5471844eda2505965c7772829a1317ba4344467b243ca5849ebe5ea66155381b05897e16f2993ff321bfd35d13c7a3da6b9dd2b8b415bdeacc0fb1035c1b1440ad359463a0d25a1a2b46811c3f3f76a1a9e9cfb9c1c8b58858e8000dcd8132d76074f68de99e091a49f0564566973c817ad4b7eadefc53a350422b49129783b58b034171569846da2c6fcdd43c1d5286ba5388f23fe6eb61292dc21c4a4d1b3c43d118905fd252ad3297825f180ab4a1e85b14a3f800cff4d928f681dfba441a61641bc834f5bc8705fd96b9a9357ef274464677f4262d6b19f3f43a4a0510abeae1416f53cc95cf9eccd5f847bd438f5914df6dc5d05387b952cf9678387157bc0183b249168ce12c863d4e9cecf2d3864e611b3e1bb5ce115c96cd74719e758a4cbb58e50e8685ea33a02c637cf67e7760af1e1f625b41bce8ea65db5bcc3e329cc701cfab4902d1a7d36a3aa11428129507bcd33ab99bdd0210b32a7f3727502cf651e892e7b8716491d56c1a420dc49c5f33a16d5792b23fdfe1e2df4071d033897b1db96016d8fc05106ab260627a6a76a109bfe088383a7da3f98251c557ceb234717b78e27d4676102345b80d325e4509cec49a5094d75f8ca2e6fafb60090f7e6fc76f997f93936f0feaeffb0f99cd3f26d5aac435072f9fec3597b353c7a8d15e5ad7f1fba64bf3bf141b9c58a23911e252ba6f514ede44d8f59ad4a839a31cafd755b956f2c59093735ea2a7890ba5b7178bdbb9d1d5ebb0176b2518b6dcba9da923cfc1e5a95fdc3ad7620bfba67316d48025a62dc3d768a73e21291523faacdc99cbc464d52c1b904171677ee8ce1371dabc4af9948b16d59e68a996d3d1d1d8d106134f84bad632297a6ba6981a9e9e178676c01b032aa435578732b351dce1508952959cf3a986a9ac1fa2fc3d80dba42c269a0f613b8f030d980ece178363da0bceb956bce370240baf178873fd2703d1ca7d444391661d287238ec2ea7d7eed450eb2cc623ef7875d017e3ee6ab37abfdbaaecb5f693906b0e511b13d76dbfc723f2db6bad3ebc4206dcb9d8b849cc011fbdc29630ca406f6d614298f4450fed06d39de65f8d97833fbcedab2d7fcc2ed25d74954ae79dc016c35140ab639e91c9509b8f212f09ef6b6f2ec0d0bb043db3b62fe354ecd6b2535d5b0a3fac941ee27c160b94bc2687460872f9caf054531e83fb5d548ce80d72eb2131e4a06307428848316809b924a70aa211fd87a6e262aa1d092c64b7b3c7170f8d19151401ba16fc8e702112acc83650d2b428330d623d0b684f75c4ec48d6a4bbe8d9de75c3f9f43a025fb71592afcb91523d0fa70def7c712c1a97742895697116e4ef75466c42b06de363d1c4d16c9d8c0f7aa11420cd0f95746148a9599301a7caca53bbd0bb577866f61ac584f224d3b7e5e801a1a6d4ee0ef40410b9013b54312c395795dde5dbf8d782cdb27b115d8e9594c4566040dd4a78f78c4f2b4d728d093bc275cc84802ae29d69e40278264627d398f8e077b4b8e25da704308d2bb8acffe40fa9def770893f548c6f3d6cea1bf56dc0c0ff012f80ceb0e91522c120b9bb45d4149ed0b33f9f868e90d859707c1cd918740848d32ec1db83b53fcb215768d80c09e933f3d6b3af6d8a1651a93aca2f8dfe6525ae423bb1ec210daf4de3f7724769270880e72c5b31a4b83dc386297f68851b1fa0b850bc76819d7a233312f692aa42b35595032ac0b0080f2e6b5645516f7d54933afb148823397edc88cd36a11476964f2070eba59723dd4be6f0edbb41f6e67b649e29839c7588adc3b4a1585e8a45020aa32ba93d0e626812e6a69be96f5bf91159bba9d112e93c62f67fe11c843045c0491f702d85f0ed4cd4e6bf3bc3282095f0fe74f7d9d5d61d5bd664549db6710ae92a60ecf8c6e7c9ccbda6a5eaa947dfe6a0971563826cc712c90ba7107c98b2c08bae8442929d4f9c18ca796f766e735662d7df3c3bf802457d7497953742b29a310a5495facf5f1b1ef7ff5ed61aa62a110a67c9c2f5b82d46459983115c25884434d5fc0e0391028b6d94bda3e08e6a177c738958a0cac8a1b799ed14c8c56f5b5e987f251115a5cd03abc6b76b095c1a2a4dd92d2330257d31efdf9e67400321655ad761b1e9fb0a321963ec5b2b694780517ffdbbc1baeae1f544469d91074de524eeb29844d1a42dc97a94ec863338951a53e351dd5952f95c4752bfcad62b28476d1253dd77274ce0b1f8918e79a2b271d550cb4108b59206a42a2e3b5b75f0a9db91cbce1efd7d49429cba851ba23b9c4139e31111628b9c81d370ca9d991bb862e217f18b79295c746af5903f0fb6ec06cf9bd91201d55ef98a690bdd3a655ff58263db9b3e6dec5c5e199059ae6187704e97cf431ab8c6e6df5f4a0aa67047c4a3deeb25ee17349ab2a22ae6715957a71cb7ced6d69ffc6560e38014f8b844ccf9c4bda3e115cfd2c0439aa0e3109e63a07c79eda1c6fcdfca8e2eb8b9a430af7267ed6fa37b97157de0a2f1ef52730a2545b95c32736911f4d38786aaec489f3383d531237ffd04e50efe4d8dcf829f11f5bb3b744e607cd029efa0f3f89d19725eb812bac276a0ea9daadf5e5e51c639ab2114284bb376f129026a1f39e65f1147bc3eb3f798ed2f9ecc54df1266227965806f774c078e44a75da0c4ef39fea94cd9c7ad4bfae88af4ca86477a3e91af551e617c95bd8cca2b4ebfbf3d4cdce41c70bfc13d98771a1069fa52324f35db9fbfa20f92fba2cd58f2caba8b5a4e5808648cf9c0a3603ebf45faa1bbe3ca217af1a4219527b1236562b68505abea346c43d7a15fff72c3e439e2fcd7f480c4fc1a3b2888baf72572edcbab37a689230f9788e59125d2fa70a83fb3216df3953a9533a53d0eb861a378e726c54e711db65834b9c7210d02734daef31e6591300e5c86f8bd6d11cdba6e49ac264eb7a0379b784f101527e7d98609cb41c1ca3cb27435549a9205182a90dc44b935b37823962b5631afafd22c8249fa70b9d40ad2f2a710a94bef7ab0a60a4a040128bace37249d30c6ac7adada9635df332d5086a62cc109935da845caf5ae8ed750e57ccc35ae5d47b61e4894f16221029da835152651c7e1c2a5557bdfeafc0de0f199bebd2f48d5885d427494f656dc94317929c708865276e1095cef065a2ed5e223066add7e1992b6c3a4626d610c7b861d7e55bcf04989dbdfc174584ccd76e49097489904e50900b5dc8c2d32b7f520f242b241ac880522347b4eb00af611d28050734ae9d7c15a9c89fa407e6c6b28dc9d3ec4b63c91f09298465747eb6f65fdb23d9cb8902d65585b516a3a89ef342a154d4f4befdfa616824fbe0be144222a1227a0fbb01ff5bb1c802eb7b35b09218fc8aebf53948359a33d36331ffd67e01426171dae30ee78fe23d9dc93131e7609ab72fdbd96d66a7bde8ec2f8b57c08a950ef37aa7dfb43252944004510fc0680f47161d448df10a2b42b588013d55463d92deab5015171aa5af2512e87468209260926d72a2faae33974304575d10b40d713037edd6bab8f945944fbde2af08473009afad3be0573539faa4df087f6cd4f93457763aa35da13a69772a916a442a6db84b7a251f38087178781100d857f3c72e50cb6b4783f2d0aa3c5178cd4248218729b0b26cd431effec68a0c77cb43e8ec42900863a75851e4bc8b06b7028dac657afb5a04323f69900c3bceecbb2faee751eda405e5645611c0f867ec76db754afa421c37ea243457d28d1115166399fdfbc5617c108a64babc44ffbb4670cd3742f7beb4cb29a5a1884435ab9ee58cb982595705c744710509d3567e03dfdfb814cc2a88c1f79d279b3cd348231e7261101b665616aad24d53c9af6d7fb748269ca3fb1f78bf45ef389e9558db69656dfd341f50a312918b75d95fc773801d0a651172336a12e233095d14af73632d04841191c52f6e584a247f625ad2d1f1775081cb91615b51fb4787442c56161efb11d04f4d69886dde41bb289275c87c2d56bfdb0015735873979b73a934f01f0220551cedb3fa07ffc57eebe45c2613ed85df4d047aecdd1ebc2bd4102c8c1efab50b07b7ccf41394105f4bf317e04a7667a411ecbad1640573de206cf3aa8a13c610ebe4d68f2b1b1d851bdae803affcc61bcf8b0175fee371b3a4dbdf203c5739184d436ae2cd4e407b86d6ff73d94ab67cbbbf29c22430194cf6f7a07def9aba1327db51c4e3195d4ccfeb45ad09689b58500189e90d044d2947b1afe129230aab8a8a02b55c0e216985f5f3929941466a9bc70d8bfec016cc9aea5d817397b244c6a585ff52e784181e7dbeba794b4812029cf17123e04c61d4a89764b09cc76699e637118163e4bcef64beb6a98c6db3cafe8001cb72369fccdc9fe7f8b41a2d7a94f95b08a730794b7cf064f9cfaf5c357322edf5acdfcefd58b8555b6a63bf83aaa6b55655484d96193a99446975db2b40c03d6d8ba51038a2e7df0e9b42d2eb94df8a7ba157ecab63b41532b3c3797dbf15c58df1a52afce61ed0eff18dcf7e76e3525abb6e776ba7688b85b752941d7f83d373da890f684206ad5a2a385b82a0237fd4e52980386cd316c8eadcd64b1200861cb6a66e61e54fdfaa052efdd5608beea4ca484de48d217d186c1ac96056b4a757e552561524da7f4b1c9b9e6f620b7f9108946c4b9dc93c3a8763dccd879c2326ee245861419b311c8a66af681946c4bf76a9fbcf5460df8b4d3fc38511a57c00b9017914cace2423a6c18d046e10118c404c96673f5dbcf15ec58c60e4a7dc8f11054528bee01e687ee0412264e17b37192c4128cf2aa9ccacec2f51e506f7b19edc8d7aec2f58945539c42894c82e1baf47cea2ae6b640c655a1ed2010838fe123cca95df54d4175208df6731ba1dc55370910e590d31be74d1dad3f963c17117e74387973387863bc25a4be9749667833ad5027f225024c1ce4a483c71888547c349ec2c175d2a8ffbc8ba21a12ca13a3cc2494ae9fedc7120fd88d6d68ad1157dec28c3ad5ed45285680cca3881f59760d92d1497b4c90298565e992430afaa548a63ec1ab9d7f49b8bb81f4c803c833af344a7efa499b7e3b6b1f20353c80c9ff1ac7e368a0295f8ca4e88c7028b2223866f075d68666a115c5411f90fd2a20de780c4c0d054a4a38b31e6e3f9c4142923c3e7785a69b191e3dd13d5045c837b01eac033da459412851688f6885a955accf238a3d9e5020904c3a99693a0524f13ab419564182692d4b2cc5d11df2f8b874786434ea3c7af3e53891eb0caa5216de9c6ae689c223454857aaeba16ba647e5cc13178f0fb16ed9a0b27e2220d937278e95f30eb6794badf28c7ec29dc336eada1414911ed087888d0e72f1e476438a8681bd8f069409f746c293146408ce894914f321527e6a2e7909dab5c7fa6c91b33c2f2de025e1bf78219f816d82a8cf73703e3a3b4cae69eb8a56836e3f29cd9948699aac8b5b8173ce1a71d1159837ecefc4ff61d5e582002301ee7de7938aa4a86a984010880be60908a17670f59844901fb58b8807113ce090ae8e86c8b655f1894e4cf61fafc24d8957b067f4b554b9fbf2885579897bb05f7415c0f6e97c05dc680a68f0d72d4bb23d4ede8b65208fe87c2ddb3f2b859a9ec22e475b44527a4accd8408d1a2350556caf6e64a3c13", 0x1000}], 0x3, &(0x7f00000027c0)=ANY=[@ANYBLOB="1400000000000700000000000000b902", @ANYRES32=r0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000100000000000000001000000010000001c000000000000000100af000002000082580813c073cabe00c68cb8106cf938fcd56950eb195b85", @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xd0, 0x802}}, {{&(0x7f0000002d80)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002f40)=[{&(0x7f0000002e00)="8fdc2c35f07cea69bfa6d8fee25d07a420a5427f0e7a1199ebf686e104621f2fb8262296e43f194fd99dcc919193358a", 0x30}, {&(0x7f0000002e40)="b8cdc75bc962c49f01a783cbabf46da67fd47ff82ce35d3880a813c1aff094e0b74f9384aa567672e8360759acf4da924dcb357a0441cc184b0afb4269270a2cdad1bb2a5d159d28e0b243", 0x4b}, {&(0x7f0000002ec0)="d4d5bcdfb6ea173d8d59130409e91b3d2f3905843be5d18641a219fc4a343c0212d9a960a37e0982f14043a0c6c584b4319ea4431dea1d702e95f6229f0108b0f13e7beac13b331238dbd71707afbcefec605c1e532eb20bc4cc847eb89640104061252643474e5c2e843deeef3fc32db99c2241342f0423", 0x78}], 0x3, &(0x7f0000002f80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x10}}, {{&(0x7f0000002fc0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004280)=[{&(0x7f0000003040)="58b22fcf185370b932ad70fda8e58ece2f9e59f520914ba7431fca0acfa4aa65e5c9ddfb374c1ee314036d776e41e995964eecf1b2cb4e9a9c1af99ba8f5c0c63db29ea71cfc61ca14e9ca09fc243c9d12fb02a3b9d1b4c4bb050048ea533bd5047c1aaac2bea94903677991c0d7bb200133e17eac0aa1d9f0402c268d898a3aca51896e384429a1899a970b642a4d04be1edc32b5d0bd9b318f2135d90ee940ae2a7f60ca0dd3e8dba8c7c0e63cc81ae62ec0d9f94f84", 0xb7}, {&(0x7f0000003100)="cb6b2b81d32080739efd53f235cef9a3bf4fbbf16d4c5e6b6f7099d09302675dc3893ccf03c47a32d6f5c11692fec5b15dd79d77de68ea35cfb1da4554fc38c6806dd9f499e13fe77a90494e819f964436330d22f7b08d711ddd1566fb9e93", 0x5f}, {&(0x7f0000003180)="82b1a3c44e0c8804d718cf741413aa19883c16db69b2d25f6075c83de0ecc607a4ef1e307ef4d669d9039fee1c585bea41e1565f162487a5a34814c96e492c1770a1f21ba1b75c49ff6494b1992e41805e4dafdb77f912778c4ba0b7258cc1effe09d1f7e919f9caf0e7ad17e91cd85932995cfc70f1a6a5f1655609d0b5692686016bee36e8f00136f93494b750018b5dd4f452dec7dc3a72d78f88cb0fd372f1b98350885387f33b4f9b854a2b894772bc405704f692a97dafee88d4eafaffc2814c3cc3700d72072595190130b7d6d82586086dd4f87723e1c09552317e6470c9c76fd87ff53c9c2af4bb110d9732190b67228414c73c9db9f270ce82ccc71cd435eb0ef3d615b71d067181474bceaa753659e0694c4ed6abd74cf32f02d92c42944841d40b1e54da5a4276e8fef0763634e496dfa692772149e21ca8a0e75c3f98af1145f4a0f813014777de47d5fdff6f22b9faad7dda4b0cd8d06339112509b394a454f449c4ab2fb5ba92032f31e79f6846d50aab963f824932e2b8814ff35f9aae0e98c3a1532f6bf29abe664bc39f7dea398baad3ebbeef99b799ebdf98aaf8cef8729ef91c2092f044a09449acd985846ad234fddd298bc5775116d0fcf70ba98e64caeda75177236bf55f290f850b5ba0a2c242c5c1c6a8236691e4c1663432ed35c384f7c99c3d1af164a139e4ae9d9958ef8c205cf41add78c2b3ec2ce89623121b2ed387eb138ed288b88a2093577d6370e64a206ece44d1889ead39b08cb75e0d6569a99dfd5107a0500baa7e7d1085e563a9d69208f655d7e5101873cb106ff0e0f9c1e02653dcae0954ef25202e230906f4b295aa6226c986a0c3bd2e41ff8495aabf20ec7a7dc14d3be41c4777b454bf8de80fa1819aa71e4f181d5d1c3ee4ae352e9fa28dcdf962a55276bf35b33c0bb61c9db41fb22f073dde403546828b0e689c571edb38f7398e7422f1e170ffea99d3461fb1349f9e1ba4c39e7d35c21caaf512a89ed084b02df867fc4f33553044b0212c8c917c6195fdbcf34ca2d9bc77597817a9afc366d81344fb0f28a79a148095ab118ce21e25896d01248c943f27a5a71fa424ea7ef44430de28cc8fca1c5c5cd60e8d940905c7e40364ef6b967b63229e861aaaad24b6a785842f82ee25fffbce7bb57869187a83fe724d21105764e89f9f286fe34d329d88924c0da9d36a8f62f31af8823e40fe18f744da270c6533ddf531d13fbdfaa4267a90d52f6df7b350ee53aa03e28325f15296082f19cf5ef89f7110de5233aefd04afb606f8174a4743742939fa5463bcb3d5ac500dfd937cfcf4b02f765f983ae2c35dd71a406dbb57ed5d00ec231976e62a35aa194e8ed922e165863d83ea98a929cb029ef427f5601f1f7710c7a7769513d5a85fb0a2bcebf3dd3f0013e7f67ff675c47a67f230b0958e5c11d1e23d6ead21c4bba771d94ca5d68ff7aa0ed7d358897268b36b1e70baf5e776ffedbe42f3ba371b947fc7cc6eb7a48f102284a627323057410b450517ff6b1458e994ba48b47ab8c13d16c0e057b14ec6171d5762d9426d4c7fc51761dc5c0f35c8c09aad7ae131bf7e1e347bd382a3d2977b7c672a24477a3378af7ecf7e786e865b8588f53fd80af404578ea4b5ae6000367737f9b205acd7554e775620f6c6febf6df490b0c7d83e9e23f27e7d28207592e0bddca003a3a8f5a3c57b51f2348ed93a665908973b2ce739193a98e5096a902a3beac29329f00f73c9ffb49e5be007d78dd801303e97b5c25a81c4ca8687dd2ad21e8cc5fd65c26f1bfa1a1d41492e790b05dd61d285ce68a7ce1dd133c3c3ae6d98bb9801c6230eeb43f133bb488c0d967434687b5b09eff56b23e0ddfc3df29823ffe73dc10c5948cf4ca24c046e277fe4a989cf58b5f4c97ed77f5854f8bc62e2c8fa4d6d4ea3a2fe7c3abbc83baaeba100e7146b23ea02e0d0a03f14f18d2a78973d8d958dabc984d84988d6fc6be7fda5886919b993592bf4341ff30a8b08771b3ed4d970bacff8bd2f325e738499485116ed4b767dbd5aa353934f910b7a9e631a573b31b91c75bdbd26386cd6bae4e90637819e277405394b975b086a1096c7ff4a8b1b3be41d1c1b0afabc26336a0391f121908184a852e84d58e5b68d93d0187b85da2aec937c192e423ab3d7222c8a587a61b61f4a717ab67c2bf2d6e31f1ece8edcbbc5a8ba40eaaaaaeee317b10a26dae804737281751e53f1b5d89913298f71bb280e6c7beb88539150c74183af8afaacff3688d0608a4284659c445f107cff094a832590a96295c2a6de269e706c27baf47931f62649939b94345e0ab45333dcdedfe956cf8efd57e44761942bbd5561fb636e14e96c0c7c249d1854e793af1ed192c5404d1eb4ae533f822fdd7cea995111814684474fb6d55ddbb59d96b363d85a1969d91c54ea3f865cd02299756fad8c9f189055a2b5d400df2c6339af301cf6f37ea7d1f3e190604f6ed1f44fe2aae09acb7d1c4172f420e56faf68466f07d8a59e19e70cc5d9463d5ba85619a9cda96abb9c8ec022f7907725d0324e1e2632703da6088fb6924bde7a5a4bb6c7f5f65e8dc3ab7bd5e5d8a5aadbfb364db2032810dc56252a7f8ddac952c0453415aad3360172657d646f540681144c6ac8fa51a612a9b9bb906a7aa531954b68b018a0f7c36d25442f3e99be9f368f35a6386b65b16fd5a0320968c6850f5c23d14902ca34cbcbf0ef084748d1ecc9aeaacbaf1060eddb33fc0847a2244049a4e8506a4598a116711135087d7d4aca8e3b4f8ebc024c83faa1775ec3ca09b99d66b92bb9a8ed0de114b71e9a5eb72621393264e8a066520d9dd1a668967df3428a48eb289d9bdb7ee9077b8e43aa640ab2a29dc9fedc90c50b3d71fc5dfbdfc42d617cf8326878174078aa58b3e388d2c5426728e2d5fb97dddc797d5c51d075932c6bbbd40111fac62812dec5e666f1ab12137a98be68a10850dc379cfd8bb7d25a56105e353bdcb8135df244d79b7020a827ed6444ac1954869cde5ffb750389126bcb5c8ed4ab91738a9974bf72062d58d3e1e16e18142747f0a4e57a1f93a918b9e08305618a79cb1d9156f6ca84323ec4ee52875d1cb7318bf7d2cc99c9e4329c109ba27240d04168571f244993270ee014a72e64bc4f38d378e9a505bf076d46b40596e8182e00811216fee5987c500ffb48a644f229764c4957b3182184a8464e55ade376aab5268efb459cc5d44f88384652492fbe6c37580a2d43b51b33e921114e926623e6f20f92105fb81f46ca55148653b89e9c48ccf12853355e655bf77d848bcf98bd08dcb70c81ed6c86aa138cc7e3a25a1597e4d215c910d145de9097d9305dc2eec08b9fe36d938f77f970f76afb1423f56e06495e8168198b64c47b2567a4a9ccac6c11ae1a9c35fa5011d4ec4467f770ede4e42a8768fd8ce5968c5c43feeccdf2cb9f1bc8d297d2299636a930e01853956f529c2be02f0675c660b805c18c0c370c0c1f3661c335d8aeb9545d02aa4be699ed6a8cf9abc705a481cd7293fae9f673af78dbabf772d3f824da361a2197c706227221b7e27f1a44c7149634fb71bf1d352161c2ed34b8a63c30e1e07ff2574bce45e984153f9520d95cc35b64c7eab5a3d5bc7f05a9efec6e944834dd82aabd184cadc5714a00734322676770bc37a684174a8d67c34dfb5dd09228a03f259e5aaa4e0c3557ae48ae6846cdaad6a4da8f361f7bb36f0fdd6d279f3b9a34ea1d877fa89af40b6f2bd870823c8dcd4e21e9d13047aa80b3479a76bd4580224a08bde224adc8a1b62413e6e60b8f0a4fb3ca4b1b337b10067e55f5fe4c4ec9048ec92bd39a2dede287cb7186e8f37646d947ed0c4b8956f3d90a0cd15a4828ea97088222c0742e01353d8e00ef7534e55b596071ba527ea8e61299e19adbeb8ddcedcf0c84c4b15357fd8565b0e63f291efdedf754f5a76d6ccb25304e65866892e9cfea46f589455448ae71b221e74a776f17d81192f5533c4f3d1912933840d35aa994c3ed4c5ef58256ac76355e95c0bbfee42a158046481a881491debc068e5a9c39cf35ad12a2a941473dddc7cd21e4f66f235cbd8ff59af8970439e12fae08d3ec3baf9d91212b008ec3228d447c2ee637c7e1bf6184b22c2920d9d59a3f4a3d078fac057731cc2546550288ff02153fcf903372b443ecf688412126ee21c8935ced795aa19e588552c03a0e55a47236be6211265ddaf2c786a9de627c9038c95625d7ee1a6fff71b17b27f495fc45221e58bac440d62182f5f7606319c985e0c96e46381535425697ce67cdb72df8b6a1a357ee4789002d667d047baf7bba28cd275a6a6dce24d1e7bc5a9d9374b12030ad7cce38fea9a6b01bfd088138e1fb1184d8979ad509c1d114fc8aacef4c35548c36c04483d0b971ce0dfc65b733ddb5c7aa2fc40d5cb1bd0f029dda3bafbb5f2604ee544ed38b22c62f35129b66cd7b8563f1dd69525d53fccc2397d283c453f1e59f89ffb574356b46cc4a5dc9dcaba812e133a5a61a9399dd107c1e5695ca6f53fa01d5015e4de694282759ac644b04e8e2ba62ac33c33218c5007e58e80f0f5c89370fc6f8c1ecf5242cdc241ad1b26e8152364b740313772c836662691000a68a35b5e6bcb6319d72fd52de69cfe7f971e953bc088d8501af16e415a114447f4db66a2a41a2e6976c5c8058cb50ce91397613fa871659f34b55f669c674577d4d4478dbf62c2fe545349cf7d3e0a5dc7e03758da9952650e263da9853b56303817ead6feb5cadff8a669abe58ba193d891742083569570d361a62a42a31aa6e189c90338dff22966a2fc40b990255af49429dfd443d43ae79ac81b23fdf0e7bb62d2da76b70e6350cf7f17b1887403e44950b5562eb6ac9db8d065bae07c029592a4d2dbbab7256e39ed7bb8f64ff1d669dab17489b2bae614a0b501c88a7c178d8555b4438fd14477408514423bfaceeaa620f54bbe37a39a15bc25be2b272d00504627495dce9116bcea369f9bd061dbb01da2c12b9b99d741292aefa035aaeb4d64a444aaeacf0d1df78718e8d9f20eb0ef07d01dcf4ec10ceb7162e62f5ef1468da8130f4bc70db8dbfbfec4b4598bc43e98c7153247a427abf162c9a691c5425f783a0f6896aace9bb61c2fc9c19b7c10306bac47ab6b75e505ffc1107841218706eb36ed2bcb2d48b72518b14dbe7c0621a4a5ac02adfe0e43b477e23e847eb43ae603b4c30b18e7dc3c3b7a5158b37ef797f6d70e2fb4427d0a4be0182c765c4c630f9662e92c0e31075b2f0ee6787feeacbad0f301f4e931bb668ee71b47036390fcb61c1fcb1d9cba2eb999fe12ab2ae410421ab1af8cca436095f36ed5fd644bf01b0c4966a376e04f594a675ab1ff60e72ec6630c2636ed84db707f3bd602813a6e2e0f62176ddb2e2e6151161090e766274ad6f29c78881eb16d62fb106b16af60121c934e988c99ce347255fdcdd95a8203fd63df6d0c093d67b4da200a0bd0ec521cd20e38efd250c5270112e8509a2a5a04fc18acfa6424a5283e202a5ed5230d637102aa12e8d4b7d980d9f86c8a7b927b31b9b00c9cfd85953c2b68f49309ff4c7d6b4c4e023fd275dd595d9d4b11eb00a4ae23327c73924c2fa234b267ff7d77cba9ce2eae14719c5d09a2e1e3e30819137eb14bbe3cb8c7f9a14fe0d62173ef42ae7957065b1300eb2b5737dbe440d42aff1b8d91da1c7cd899523957610199c961054e5754df44243c1c2ae89dd3ecbf1183f2e2e4ebef3", 0x1000}, {&(0x7f0000004180)="6964568a3deb52c86ef5b354b20a06fc53c1082dec473efe85745abe6a6ca5410b8aa9e8b5c16eea482ed9c0393f06c295e430a27c8b90cc3a3c6de84c88d371b97eba8c0e7aa6f08dc6b0917d28ce125a77ac3a345fcedd9258d3c128ba567833b593767fc733185d45623561735f0482e23f41a5ee265803237c5fe5728fd07b841794b573db884b0f68959c3d4e28e26daae26e86ece05f4a40524c555836cf5e1bca99c6aba42fc4e0f1e5c601de0fa136ae35cd1a98f3f1665a31353f4e9df0fbe2561daa3da0d0", 0xca}], 0x4, &(0x7f0000004700)=[@rights={{0x18, 0x1, 0x1, [r0, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @rights={{0x38, 0x1, 0x1, [r0, r1, r2, r3, r5, r0, r0, r0, r7, 0xffffffffffffffff]}}], 0x148, 0x40000}}], 0x5, 0x40000) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0x6, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000500100000f00000000000000000000000400000000000200002000002000000066fb196366fb19630100ffff53ef01000100000066fb1963000000000000000001000000000000000b0000008000000018000000c20500002b02", 0x66, 0x400}, {&(0x7f00000100c0)="0000000000000000000000004c85a763e01646a18a92660586d4ee86010040", 0x1f, 0x4e0}, {&(0x7f0000010100)="010000000000050040", 0x9, 0x560}, {&(0x7f0000010140)="0300000004", 0x5, 0x804}, {&(0x7f0000010160)="ff070000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x4a3, 0xc00}, {&(0x7f0000010f60)="504d4d00504d4dff", 0x8, 0x10000}], 0x0, &(0x7f0000000040)=ANY=[]) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) (async) openat$apparmor_thread_exec(0xffffffffffffff9c, &(0x7f00000043c0), 0x2, 0x0) (async) syz_mount_image$jfs(&(0x7f0000004400), &(0x7f0000004440)='./file0/file0\x00', 0x1, 0x2, &(0x7f0000004600)=[{&(0x7f0000004480)="fb3d251dc76608b18a123a24179791fd164df56096f99ea1eff22726d4bdf1aaeca5bcfeec762621144655aad80d6cc6993f5a712666d968b2d6dfb168dd89082a6820d5562ef6b5407d8f60ad169a2e83b35ffcfe526b2dceb9049724b0954f55c1965c247fb076d06d2d3f90b47565bcc5199f4f62119ce31125f9b1a171ad25cf1feed88b77805754d640c6939cd24d75f12c2854276d2b989187b3", 0x9d, 0x9}, {&(0x7f0000004540)="ef70ffddc56b915f658dbd98ba1a553114de663b183f4458445274299d653093ed03e66deca8b70872a005122fbb81e82bc39181d8f526fed1ac160443cff77dc121c59ba95683b115182ffca11d04b322605ace55f5c8a794f7d5792ca29f4b611ce43765bfaed2623018bcc0584b72aa8d1b30358641ac027d3d94119409bafe71387ef7ad6125b2e1fb6126a0b7948d33006cbc8b08bff535ecc9d2c6c21801964a53aa04ea3e8eae", 0xaa, 0xfffffffffffff9a5}], 0x20, &(0x7f0000004640)=ANY=[@ANYBLOB='discard=0x00000000000000ff,noquota,qtota,usrquota,discard,gid=', @ANYRESHEX=0xee00, @ANYBLOB="2c646f6e745f686173682c736d61636b66736861743d255cb25b2f01257d2d28402c7375626a5f747970653d2d2a2c66736e616d653d65787434002c7569643c", @ANYRESDEC=0xee01, @ANYBLOB=',audit,\x00']) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.bfq.io_service_bytes_recursive\x00', 0x275a, 0x0) (async) write$binfmt_script(r3, &(0x7f0000000040)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x200000b, 0x28011, r3, 0x0) (async) openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) (async) ioctl$VHOST_SET_VRING_BASE(r4, 0xaf01, 0x0) (async) eventfd(0x0) (async) ioctl$VHOST_SET_LOG_FD(r4, 0x4004af07, &(0x7f0000000240)=r5) (async) ioctl$VHOST_SET_VRING_KICK(r4, 0x4008af20, &(0x7f0000000040)={0x1, r5}) (async) ioctl$VFAT_IOCTL_READDIR_BOTH(r5, 0x82307201, &(0x7f0000000500)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) (async) openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000015c0), 0x2, 0x0) (async) ioctl$VHOST_SET_VRING_BASE(r6, 0xaf01, 0x0) (async) eventfd(0x0) (async) ioctl$VHOST_SET_LOG_FD(r6, 0x4004af07, &(0x7f0000000240)=r7) (async) ioctl$VHOST_SET_VRING_KICK(r6, 0x4008af20, &(0x7f0000000040)={0x1, r7}) (async) ioctl$VFAT_IOCTL_READDIR_BOTH(r7, 0x82307201, &(0x7f0000000500)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000004880)=[{{&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000300)=[{&(0x7f0000000140)="de2cc0c2727d84110f693f7dc6f3461b098688102737d1ee95f470ef2919a3b00f8653a1d839167c213c562fd34572cc5ef32989ca9c92d081029ea8dd8ec931caa4e47e738b9595086532e0dcd0c154b7c1f37cf487f368d295cc68dc830188f72b480f98e2acaa58f561fffd40e76313091f012e7cab9280df02bfe472468e8497ec1e465ff2429f5b075f753d61ce2487d2be", 0x94}, {&(0x7f00000000c0)="3aca7646d0c028bfdce841eef258ce5b8e2f55788897ae15a70f56ad606b45b9fde33b", 0x23}, {&(0x7f00000002c0)="e2fb77d4c4aec71da3d863ad2bc21a127dcc", 0x12}], 0x3, 0x0, 0x0, 0x8044}}, {{&(0x7f0000000340)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000480)=[{&(0x7f00000003c0)="e2f6202c267417758606096b1158a36c62a73e8ae51bfec3050873ffbf595932aac96ac257d7a8fc3e4c27fa8d1b22d59263f208af230c0c2470e99dbd840806c7d4098c231b32608bd2cc01c71ecf1cb2967953a79071992571986c9a3bbaa3439e38b0e87d7dd3f07ad78dfbc6b42499adc6d2492aee0c9bdd02c9aafa34591fafd13cd0e429ede0786bc01b08f85bf6b404492404a8ca0a169f0a4b90f09bdbf7071b865e25744032fecca14ea8a93aeeb2260b38765d", 0xb8}], 0x1, &(0x7f0000000580)=[@rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, r0, 0xffffffffffffffff, r0, r0]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}], 0x98, 0x20000014}}, {{&(0x7f0000000640)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000002780)=[{&(0x7f00000006c0)="1ce95855a9de42b66fd7c55337e1797005aeafae9acf5a2440a071083269a4ed91c907d5c3a2b1bc14c132699ac87d6528775b26b1b9d3cd4a2cee1473a934676fae02c50b4840708802ce30b14338a4083d27f6d654221b17632f9c390199f80ce22389036fb715e0a23fb92c4657a10d4c4b0991757308b918237fa5b22c09b620842b8a40b75770c380fa6376ad716a6212e467f8d03f3acb194fbbdb3e44a1ec80fcc6f2b178f1cc8aaf9fc0dccc438cd0f793c92d6f940ae4800048", 0xbe}, {&(0x7f0000000780)="151e628712d81f6b1ac64ab2c812e71f8ac8ff6280abebddcd2b1a886eba03f0e8c0976c9c2601a16327302c51e6299bdd2196c4916a25ba16dd7a1d4f52daed6bdf75c3d87e0ba829f97f03165b49eda011a8a53bd8711cb4175dfd57fbc0041625196a331d0506593e4a34eedae3e4b66de8b77b3b3994bfc1f238f68b1f8d8d9c0a02e518c43ebdde87461425ade679608636d629c0b842374955e7290c6edc9d1a1aaf720809f1f7f4835a3628529a81f3b388a084edd74cbb564bd8752078f76831f3d0ef42b5ec50887b5eea9a6ad67fb2f2a3790c5cdeed8f502ee992bb24215945db06722ff7611dfeb4b443df393130b3450530682a2d96931753672800b9a534544afd0ffdb40fc1a91dcea43df3cfd9fd8eb3c30d6c1b704695a43d4ca22464da25decdebc57f277e4663cdbe033132f6debbae7902ada885102c53f6eaa1d8f0d6821a8835080d8ef66efc6a8818d85eb64c8dc4b26b7cd95f2eef39a49108fce4f61f84be3b343f81eaedf5e660af160376cf51308b42a62191e597d0e02315f99b6930c308950f59704e34fd2429b0a1b0cfacd322eed342973ecf0965798c98987e966f2ace582fbb1d8a37ea75d4b3a87af92a5d2848c8f15a6f45966445b4452040e684d3b101ed7b9ea92204c11b1b30c95ffabce2ce989d2fe2c7f2622c7cda8d9030c7f53726bab1fa767b61f26aa1cc3063b6f6c19666693da0e8c826a76f225773ee3424a0b332912f183d0e62218fa2673bca603e52d0c83486306d5233bd70e3c9e1b0f8b622b49af5a314f0f71da6a1bd6c2033e3ca85f5e2aae7ab465e19c28974c89cfd4b89b4cf4785e0669a887d7332a20c8c5ff19af1f7cad013d7767b7e63f9e9f6ef9c243df3dab122390d2df5383069ab84628387b0b8679e007d82726c41ffb37c5b614a49cf0f79e44e135a70fcc54fc3f7d6a23559caa94fb0e97d38c1e3a8e774453deaa94db0db93c7268e5c45e037f56b077bda0ce7c42e19370b2c7f5e4227c0d19dd974061278dd0ff23e8e8986a18f3bc900d9fab80f741f6ac847f82365b8f0b31a6eb424e2775ad46313c3d4ccaae8836ae36195508b9ade495b18591cc5416cb6fdf32b78a34c63549c981b638500087fc34f71171dc52565ca14d182bad7003dca31214dc012b2746b1dd87bf976fc1544e7593aa45571afff6c15fb383ae8da50d673f4add9dddcf19cb6f0bd08194594dd1ba94a27900047497f2ecb9780aa8ddd7ff3e6c113073635991400fe62d1a79ce7b935ab3c9bfe27aeb69579666c67e0a0ae2507839894f59d1d345221cbea98aeec5ca151def92fd7dcd0345882e68f5cba2cc2dc66b01d4c787d4221e1c8d26f16c806a7794a3ac698a4820bf2aa5d175070bf599d11162f234bd6ca3943a5ca1b0eec69638dc287aacb40dc79cf86cddafe47620107170289de44894c9805244fb0cf8990819efabf427f9b2ce5dd8cf378d362cfa3cb5def810af6b2d73ddaaf4c544e51d03b413e68461c24b08caf6bd4ff93be02f9f799751c037d1757c15215b649d82e1d184ef75b6866b71118bdf19b16081569a9b6e301608f4a722ee7e2e1fd7d8f232ee508fb177c66237f82e51488cf521811b3b5fc05d2dd4b4e62bcc8710cbe59e93309a31353c9c4428877a1cc6f7fc8ada4993f6111b2c5fa62389acf1f95df7e52ed7bd7013284202c5f8e445d6a582172cdc7ff2995be05d7388fbcc65d9fb971b6701cd30302df9c0b01361024cf9d4920553a7290abda99c2dc0058508d72916e94a6dab227f3dd767ee92eb351ba5d4d0099a7231e36b757360845aaef8b48c7c9edd7fc7398eb753e2ccf70b99466c7be5aa813a90ca52b83ffe12ee6f21ec11ee36ab9e9b5b7bf3f93dcda56dcd0793147f51e689c238b3ec8dbb6265faf89293772313c3938ace9195d9c03e9c2377bc64cc84d61a357d0e572206f866ff750b85d8376ead13446369a16ab86b4e5117adacbd73b9d480a7a52e4249acc8bb639cf03ff980e756f3cdc2996d5e3a906b9583b22ffe7dee951ccdc94c4e5df811ab1e825baa73b1577c1bc4cd03c5b07c06cde4d2e6b53f08e8ba7ea87ec094d728c0714b1ec984c97f2fbf6b4b96f1942c36febbc1547479c3438d38532c386c1a153305900a14575954eeeaba6e48f60907360144f7fc75ce35e8b2d8b92a6827f3680d9627a349db963f767088ae8aab6a96b8961f21cb77709375138e8d2b005052af97d64852111f85e093df48c57270f8305c4a428a2209f6201a71055ab167beb439a6bee3fd0f2b9af3ef31375cf77568be90836799bfc97c22c42d3a7ab2a5440d976b9a0883d7d5f0779ee038f9b5e253625829706d657e9eefb01352b677a430f9cdbc87c4cdbbd10e88f335126c551aec4bf486bfa41e5cc3f126c706953dff183f5f16635864ba8e73f116524160c9c88399307e5eb31d837728326905ed0147fdbbfe1a3b99e3de90f2050d855776eb50958554ce52abd5d826c0c88b27433b714b61cfde5771e72249873674e92919b71650b75cc419922bb909215948d73ddc325c73c7ffdfa5291cf183d3c5712f236fafb591c681e79a6bcaeb989079562282ddc46a781728d224540b0e0c4bc5a65dd729e6aef78d29a670a4f03617b428e5655715abf4ea8aafcce35b2a39bd17434eabf7e017607e1ea7243104200283505ea5490fd8aea9c7bba5436f96b5d769bcf6f309b20265d59bc795116e476b85e725db228622042f75394039ecf4d65b77fa3ab8a47392001658d60fdfe98de1ce46fe3031c47055e35bdcaf737c1686711d6bcf543f89f9d95db0fe740e3bed4a9b36b9f17eab24c4ffecbfb181efa2ea3063e8529f322de244f7163ecddf1e681ec21c9d4c317daa72e879a521d08e092b1c1cb56a08dd6809921f5cea71332225745099ca0e3286ee044ffe1636c4ecdb1c36c0747c41dd62cef28f05e8928f6f10dd6d737bc6a2b99759f4fddff5d65afccd944f94fc499700ae16502cffb2b604a11d307322bda6a6352e0439f71b5e09fe551f42b2a324e0e141dcf6e2d97e127878c5fb29894decd71341cdfad0f21a6c9e55c9aa281e54eb35ef07e87932d796e90ad7d85693f7e15bb0d18d9fed45e5a39b8cb59733fd79d09be8d36aa3952ea7e5aaff079bb18490635127a187b321046efefb0888afea36ef061f1a58f35c36e31fb2f39f301460dc37ac5aa019d5a9a191fdeb3ca42da98f4e7777a7ec44f6eb8267305e9a01f28ab265de0c2d1ed08e7308744fb0e791e480e6f1518fc69b396b1f2fa97a6be7e073a1b170d881e410e240ab8cdb1587fbd234ef2864f0056166814f62ba45dddfab7df74db1cca345aa4c8f3de0da95663941b5a4b27ea4b6891c22ce7039c7dd668da70f8a2e3338f97c5416ef8d730a36967ad35de9a38e3c443676ea6200753c96986b4494501321b60521ee663d45d49bcf3b6a2185608a2db5261aa0b0dc3cef026fd1cf1402a1487d46ca0fa5849636e4a5994ad02e4b49a8e25e2726e7df277f5283ac9f15f4521338afd19723c3afccfa979bcfbe36ba904bf846900e48c3161d52a56e9cc8ab8a98a0ae6bcc522ed225d2aff7bdc117372b7681228fdac661a26080b898eba8c0165e79fb707c80bccc4c6ee350d4565450ef2453a86af2045d10e3f62523446cd097ee7a13ddce4ce83aca008f35b730884c8c97779ebc654310c79f478f58c64678f913bcfe038cb96a4f18e4b354bf77b7860c65e4326cd1b177e8ad83f125c4dddd14390098a31b5023e8416b806a6856dd93b9df2361971a2e5e2fd009a705797967f917cbf5b948a217dbd9d47f9c8bd3540d3baaf6bbf90e711a6cd3b4c5d430f0dddbffa51710ff0f87356eef238bf813df8bb194fea3ee6a22e0ee7e89d3a0042ddab8a581dafc728a3f8d9ff01fc323652e94a1e75725e189585ec8f5372e25a7f6b1f5eda43bb036751f4f727a0c5f3d49e20c281b764b8463584b34a5472d0b53456a06c108766387e33471aafedd4c982e187fed50dde24bdcef043b261369c7854af7b957c715e826d39cf4f8caa1c0286e56bde46b928d20f3e4b5e60be5ef0664518807a311becfa750487b83d612dc1fb9d83add8bfd3794706f496a8d5ce593fc985ca143ccb39a9020c5bd97eab2197bad4434ca82070d357ddec965febe5bd6972f8fb4a11f7c614b475903670f19b775fbf7b2186902507711399d4ef15fa93aadb4fa368f9234ff9c0e676b82ff2f354427f9039975dea10ef24a760684e2d8476c9667176568fbe41530b47323ea262b0f944034af7e564d08f800edc01c18ec966bb71d84e395e80a62870921d7acc84e518ef26609822f90e5643e979572eba486de1c4aa96bdc3f0c22c297eda3502e6ac59b2be4533212a0fc6518a00bad0f049cec28d74adb245c2cdd92adad17f49fb162bf844b50c51cc0a25e3106b5923cb9b44c6a75d865e6ac50a8c4e240908eca7ee605ca33ec0056cf986c28bb9ba1e2519883a4c2e1d58f5132b4d09e81c4982994328e9ad98b5627aa4445bdd37a81c29f59c21546681254016c9e26671f1d6755f55a5f045716f3c873f69ed0ab16d7e0b9d683872ddfbbc31111135b48fb5c54700213d51f000eae5f532d9593797e01ccac34c8d17de79daf0126674ca00e1cdee253dd2cfcba2c6c9c3e06e978bfd12b51ba4a44a2f7a9c91a8a06f33f7bd3691496c5d6523c2032c6ac5f83c06e25e1f1a60f2c96f92d4b83dd1e95655c961e496ffa19b4c85472da15ea5df8559b3ba786a741359e4c7fc5ed36675355e1600560832b1e22bb46e95d5e79aef0e539909a8e0f0edcca69b7423a0594f4e8e1b192d3c92c065779dd58a42861fef08104a780842e7f3f85bcf6ade78ed155d3a9b83cb95ada48fc1ca7a469fb7bc6893b493ca9b3b47e5828a150509b75a7554fce0b356e76b59974414815eeb4c7ae60ee35172336bda0bed41acde2ab4840034110d40373b85b6db257180c85fc7535cfabbfd1198a4b9397f817aa86a37fab75aab78fc9be34ce80eb085c1c6f68263b67443c1661a25883f01f428b00584c8b579935f2a0d466df843d82c1b0d305230e2159516b5576fea5531d364cc6f0f3e075232bec0582f07375accab591f26e90be8cd8b28aade9ba2a9297d3f178a07ea82f05aa555c6c58ed74e84977480fd30a243ffa681f27bedd6c050a7759217ff24da6723d556bc91811dfae44cdf0af069bc3e40ad9fbc369c39dd343c327487ce9371f4b22cbfb3ac3b7b890aece146996fd77f604013765dcaaf001d9f065fd4c01f5851dcaee0a04e7d01d2db5b4a786174b97ea14c01294c4ca81e24cee8be6bb92d66c4a75fd1f7b2efd12f516a035462888f9ef86ff4190c88b001f4af1d77b5dc009671279da49d06594f1ddbd0b91365c6b25aff86fb211c9c72a828e38048a6831393f06e72344e6dbc3a93744f903c1e7c2287f99d741b2e6da320e3ff7a0be830c922ed11f02e90bb9c56e5cc0caed3bea3d1383c999a7f5df9b9d68b9454ec8a4c332da73c335abc2e521afc8dec4df635f886948415e1e1de625464462c1146eab7f4b81f70c1d585e16fb6ae1f61a63f13e64b7fde7a4b80a53def036ce20b459bbcf5ec98aca7a688e0b25b6e52869235e90a517bdf131f9228c52445143628ae666b1d4909c580f74ca167bacc747c0830eedd981b0017ee0bded8118e09e4d32118555df3962d10cfb26315fcd0a2204ce754ed8a54fae717a8e32453", 0x1000}, {&(0x7f0000001780)="26b0819f3c44cc90eb655d3867159b7bdef819f203390273c33b13aba9db34b8ebd276072a7fc41b5b4e5a5393c5bf711b23f734827fca7bcaafd5471844eda2505965c7772829a1317ba4344467b243ca5849ebe5ea66155381b05897e16f2993ff321bfd35d13c7a3da6b9dd2b8b415bdeacc0fb1035c1b1440ad359463a0d25a1a2b46811c3f3f76a1a9e9cfb9c1c8b58858e8000dcd8132d76074f68de99e091a49f0564566973c817ad4b7eadefc53a350422b49129783b58b034171569846da2c6fcdd43c1d5286ba5388f23fe6eb61292dc21c4a4d1b3c43d118905fd252ad3297825f180ab4a1e85b14a3f800cff4d928f681dfba441a61641bc834f5bc8705fd96b9a9357ef274464677f4262d6b19f3f43a4a0510abeae1416f53cc95cf9eccd5f847bd438f5914df6dc5d05387b952cf9678387157bc0183b249168ce12c863d4e9cecf2d3864e611b3e1bb5ce115c96cd74719e758a4cbb58e50e8685ea33a02c637cf67e7760af1e1f625b41bce8ea65db5bcc3e329cc701cfab4902d1a7d36a3aa11428129507bcd33ab99bdd0210b32a7f3727502cf651e892e7b8716491d56c1a420dc49c5f33a16d5792b23fdfe1e2df4071d033897b1db96016d8fc05106ab260627a6a76a109bfe088383a7da3f98251c557ceb234717b78e27d4676102345b80d325e4509cec49a5094d75f8ca2e6fafb60090f7e6fc76f997f93936f0feaeffb0f99cd3f26d5aac435072f9fec3597b353c7a8d15e5ad7f1fba64bf3bf141b9c58a23911e252ba6f514ede44d8f59ad4a839a31cafd755b956f2c59093735ea2a7890ba5b7178bdbb9d1d5ebb0176b2518b6dcba9da923cfc1e5a95fdc3ad7620bfba67316d48025a62dc3d768a73e21291523faacdc99cbc464d52c1b904171677ee8ce1371dabc4af9948b16d59e68a996d3d1d1d8d106134f84bad632297a6ba6981a9e9e178676c01b032aa435578732b351dce1508952959cf3a986a9ac1fa2fc3d80dba42c269a0f613b8f030d980ece178363da0bceb956bce370240baf178873fd2703d1ca7d444391661d287238ec2ea7d7eed450eb2cc623ef7875d017e3ee6ab37abfdbaaecb5f693906b0e511b13d76dbfc723f2db6bad3ebc4206dcb9d8b849cc011fbdc29630ca406f6d614298f4450fed06d39de65f8d97833fbcedab2d7fcc2ed25d74954ae79dc016c35140ab639e91c9509b8f212f09ef6b6f2ec0d0bb043db3b62fe354ecd6b2535d5b0a3fac941ee27c160b94bc2687460872f9caf054531e83fb5d548ce80d72eb2131e4a06307428848316809b924a70aa211fd87a6e262aa1d092c64b7b3c7170f8d19151401ba16fc8e702112acc83650d2b428330d623d0b684f75c4ec48d6a4bbe8d9de75c3f9f43a025fb71592afcb91523d0fa70def7c712c1a97742895697116e4ef75466c42b06de363d1c4d16c9d8c0f7aa11420cd0f95746148a9599301a7caca53bbd0bb577866f61ac584f224d3b7e5e801a1a6d4ee0ef40410b9013b54312c395795dde5dbf8d782cdb27b115d8e9594c4566040dd4a78f78c4f2b4d728d093bc275cc84802ae29d69e40278264627d398f8e077b4b8e25da704308d2bb8acffe40fa9def770893f548c6f3d6cea1bf56dc0c0ff012f80ceb0e91522c120b9bb45d4149ed0b33f9f868e90d859707c1cd918740848d32ec1db83b53fcb215768d80c09e933f3d6b3af6d8a1651a93aca2f8dfe6525ae423bb1ec210daf4de3f7724769270880e72c5b31a4b83dc386297f68851b1fa0b850bc76819d7a233312f692aa42b35595032ac0b0080f2e6b5645516f7d54933afb148823397edc88cd36a11476964f2070eba59723dd4be6f0edbb41f6e67b649e29839c7588adc3b4a1585e8a45020aa32ba93d0e626812e6a69be96f5bf91159bba9d112e93c62f67fe11c843045c0491f702d85f0ed4cd4e6bf3bc3282095f0fe74f7d9d5d61d5bd664549db6710ae92a60ecf8c6e7c9ccbda6a5eaa947dfe6a0971563826cc712c90ba7107c98b2c08bae8442929d4f9c18ca796f766e735662d7df3c3bf802457d7497953742b29a310a5495facf5f1b1ef7ff5ed61aa62a110a67c9c2f5b82d46459983115c25884434d5fc0e0391028b6d94bda3e08e6a177c738958a0cac8a1b799ed14c8c56f5b5e987f251115a5cd03abc6b76b095c1a2a4dd92d2330257d31efdf9e67400321655ad761b1e9fb0a321963ec5b2b694780517ffdbbc1baeae1f544469d91074de524eeb29844d1a42dc97a94ec863338951a53e351dd5952f95c4752bfcad62b28476d1253dd77274ce0b1f8918e79a2b271d550cb4108b59206a42a2e3b5b75f0a9db91cbce1efd7d49429cba851ba23b9c4139e31111628b9c81d370ca9d991bb862e217f18b79295c746af5903f0fb6ec06cf9bd91201d55ef98a690bdd3a655ff58263db9b3e6dec5c5e199059ae6187704e97cf431ab8c6e6df5f4a0aa67047c4a3deeb25ee17349ab2a22ae6715957a71cb7ced6d69ffc6560e38014f8b844ccf9c4bda3e115cfd2c0439aa0e3109e63a07c79eda1c6fcdfca8e2eb8b9a430af7267ed6fa37b97157de0a2f1ef52730a2545b95c32736911f4d38786aaec489f3383d531237ffd04e50efe4d8dcf829f11f5bb3b744e607cd029efa0f3f89d19725eb812bac276a0ea9daadf5e5e51c639ab2114284bb376f129026a1f39e65f1147bc3eb3f798ed2f9ecc54df1266227965806f774c078e44a75da0c4ef39fea94cd9c7ad4bfae88af4ca86477a3e91af551e617c95bd8cca2b4ebfbf3d4cdce41c70bfc13d98771a1069fa52324f35db9fbfa20f92fba2cd58f2caba8b5a4e5808648cf9c0a3603ebf45faa1bbe3ca217af1a4219527b1236562b68505abea346c43d7a15fff72c3e439e2fcd7f480c4fc1a3b2888baf72572edcbab37a689230f9788e59125d2fa70a83fb3216df3953a9533a53d0eb861a378e726c54e711db65834b9c7210d02734daef31e6591300e5c86f8bd6d11cdba6e49ac264eb7a0379b784f101527e7d98609cb41c1ca3cb27435549a9205182a90dc44b935b37823962b5631afafd22c8249fa70b9d40ad2f2a710a94bef7ab0a60a4a040128bace37249d30c6ac7adada9635df332d5086a62cc109935da845caf5ae8ed750e57ccc35ae5d47b61e4894f16221029da835152651c7e1c2a5557bdfeafc0de0f199bebd2f48d5885d427494f656dc94317929c708865276e1095cef065a2ed5e223066add7e1992b6c3a4626d610c7b861d7e55bcf04989dbdfc174584ccd76e49097489904e50900b5dc8c2d32b7f520f242b241ac880522347b4eb00af611d28050734ae9d7c15a9c89fa407e6c6b28dc9d3ec4b63c91f09298465747eb6f65fdb23d9cb8902d65585b516a3a89ef342a154d4f4befdfa616824fbe0be144222a1227a0fbb01ff5bb1c802eb7b35b09218fc8aebf53948359a33d36331ffd67e01426171dae30ee78fe23d9dc93131e7609ab72fdbd96d66a7bde8ec2f8b57c08a950ef37aa7dfb43252944004510fc0680f47161d448df10a2b42b588013d55463d92deab5015171aa5af2512e87468209260926d72a2faae33974304575d10b40d713037edd6bab8f945944fbde2af08473009afad3be0573539faa4df087f6cd4f93457763aa35da13a69772a916a442a6db84b7a251f38087178781100d857f3c72e50cb6b4783f2d0aa3c5178cd4248218729b0b26cd431effec68a0c77cb43e8ec42900863a75851e4bc8b06b7028dac657afb5a04323f69900c3bceecbb2faee751eda405e5645611c0f867ec76db754afa421c37ea243457d28d1115166399fdfbc5617c108a64babc44ffbb4670cd3742f7beb4cb29a5a1884435ab9ee58cb982595705c744710509d3567e03dfdfb814cc2a88c1f79d279b3cd348231e7261101b665616aad24d53c9af6d7fb748269ca3fb1f78bf45ef389e9558db69656dfd341f50a312918b75d95fc773801d0a651172336a12e233095d14af73632d04841191c52f6e584a247f625ad2d1f1775081cb91615b51fb4787442c56161efb11d04f4d69886dde41bb289275c87c2d56bfdb0015735873979b73a934f01f0220551cedb3fa07ffc57eebe45c2613ed85df4d047aecdd1ebc2bd4102c8c1efab50b07b7ccf41394105f4bf317e04a7667a411ecbad1640573de206cf3aa8a13c610ebe4d68f2b1b1d851bdae803affcc61bcf8b0175fee371b3a4dbdf203c5739184d436ae2cd4e407b86d6ff73d94ab67cbbbf29c22430194cf6f7a07def9aba1327db51c4e3195d4ccfeb45ad09689b58500189e90d044d2947b1afe129230aab8a8a02b55c0e216985f5f3929941466a9bc70d8bfec016cc9aea5d817397b244c6a585ff52e784181e7dbeba794b4812029cf17123e04c61d4a89764b09cc76699e637118163e4bcef64beb6a98c6db3cafe8001cb72369fccdc9fe7f8b41a2d7a94f95b08a730794b7cf064f9cfaf5c357322edf5acdfcefd58b8555b6a63bf83aaa6b55655484d96193a99446975db2b40c03d6d8ba51038a2e7df0e9b42d2eb94df8a7ba157ecab63b41532b3c3797dbf15c58df1a52afce61ed0eff18dcf7e76e3525abb6e776ba7688b85b752941d7f83d373da890f684206ad5a2a385b82a0237fd4e52980386cd316c8eadcd64b1200861cb6a66e61e54fdfaa052efdd5608beea4ca484de48d217d186c1ac96056b4a757e552561524da7f4b1c9b9e6f620b7f9108946c4b9dc93c3a8763dccd879c2326ee245861419b311c8a66af681946c4bf76a9fbcf5460df8b4d3fc38511a57c00b9017914cace2423a6c18d046e10118c404c96673f5dbcf15ec58c60e4a7dc8f11054528bee01e687ee0412264e17b37192c4128cf2aa9ccacec2f51e506f7b19edc8d7aec2f58945539c42894c82e1baf47cea2ae6b640c655a1ed2010838fe123cca95df54d4175208df6731ba1dc55370910e590d31be74d1dad3f963c17117e74387973387863bc25a4be9749667833ad5027f225024c1ce4a483c71888547c349ec2c175d2a8ffbc8ba21a12ca13a3cc2494ae9fedc7120fd88d6d68ad1157dec28c3ad5ed45285680cca3881f59760d92d1497b4c90298565e992430afaa548a63ec1ab9d7f49b8bb81f4c803c833af344a7efa499b7e3b6b1f20353c80c9ff1ac7e368a0295f8ca4e88c7028b2223866f075d68666a115c5411f90fd2a20de780c4c0d054a4a38b31e6e3f9c4142923c3e7785a69b191e3dd13d5045c837b01eac033da459412851688f6885a955accf238a3d9e5020904c3a99693a0524f13ab419564182692d4b2cc5d11df2f8b874786434ea3c7af3e53891eb0caa5216de9c6ae689c223454857aaeba16ba647e5cc13178f0fb16ed9a0b27e2220d937278e95f30eb6794badf28c7ec29dc336eada1414911ed087888d0e72f1e476438a8681bd8f069409f746c293146408ce894914f321527e6a2e7909dab5c7fa6c91b33c2f2de025e1bf78219f816d82a8cf73703e3a3b4cae69eb8a56836e3f29cd9948699aac8b5b8173ce1a71d1159837ecefc4ff61d5e582002301ee7de7938aa4a86a984010880be60908a17670f59844901fb58b8807113ce090ae8e86c8b655f1894e4cf61fafc24d8957b067f4b554b9fbf2885579897bb05f7415c0f6e97c05dc680a68f0d72d4bb23d4ede8b65208fe87c2ddb3f2b859a9ec22e475b44527a4accd8408d1a2350556caf6e64a3c13", 0x1000}], 0x3, &(0x7f00000027c0)=ANY=[@ANYBLOB="1400000000000700000000000000b902", @ANYRES32=r0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000100000000000000001000000010000001c000000000000000100af000002000082580813c073cabe00c68cb8106cf938fcd56950eb195b85", @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0xd0, 0x802}}, {{&(0x7f0000002d80)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000002f40)=[{&(0x7f0000002e00)="8fdc2c35f07cea69bfa6d8fee25d07a420a5427f0e7a1199ebf686e104621f2fb8262296e43f194fd99dcc919193358a", 0x30}, {&(0x7f0000002e40)="b8cdc75bc962c49f01a783cbabf46da67fd47ff82ce35d3880a813c1aff094e0b74f9384aa567672e8360759acf4da924dcb357a0441cc184b0afb4269270a2cdad1bb2a5d159d28e0b243", 0x4b}, {&(0x7f0000002ec0)="d4d5bcdfb6ea173d8d59130409e91b3d2f3905843be5d18641a219fc4a343c0212d9a960a37e0982f14043a0c6c584b4319ea4431dea1d702e95f6229f0108b0f13e7beac13b331238dbd71707afbcefec605c1e532eb20bc4cc847eb89640104061252643474e5c2e843deeef3fc32db99c2241342f0423", 0x78}], 0x3, &(0x7f0000002f80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38, 0x10}}, {{&(0x7f0000002fc0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000004280)=[{&(0x7f0000003040)="58b22fcf185370b932ad70fda8e58ece2f9e59f520914ba7431fca0acfa4aa65e5c9ddfb374c1ee314036d776e41e995964eecf1b2cb4e9a9c1af99ba8f5c0c63db29ea71cfc61ca14e9ca09fc243c9d12fb02a3b9d1b4c4bb050048ea533bd5047c1aaac2bea94903677991c0d7bb200133e17eac0aa1d9f0402c268d898a3aca51896e384429a1899a970b642a4d04be1edc32b5d0bd9b318f2135d90ee940ae2a7f60ca0dd3e8dba8c7c0e63cc81ae62ec0d9f94f84", 0xb7}, {&(0x7f0000003100)="cb6b2b81d32080739efd53f235cef9a3bf4fbbf16d4c5e6b6f7099d09302675dc3893ccf03c47a32d6f5c11692fec5b15dd79d77de68ea35cfb1da4554fc38c6806dd9f499e13fe77a90494e819f964436330d22f7b08d711ddd1566fb9e93", 0x5f}, {&(0x7f0000003180)="82b1a3c44e0c8804d718cf741413aa19883c16db69b2d25f6075c83de0ecc607a4ef1e307ef4d669d9039fee1c585bea41e1565f162487a5a34814c96e492c1770a1f21ba1b75c49ff6494b1992e41805e4dafdb77f912778c4ba0b7258cc1effe09d1f7e919f9caf0e7ad17e91cd85932995cfc70f1a6a5f1655609d0b5692686016bee36e8f00136f93494b750018b5dd4f452dec7dc3a72d78f88cb0fd372f1b98350885387f33b4f9b854a2b894772bc405704f692a97dafee88d4eafaffc2814c3cc3700d72072595190130b7d6d82586086dd4f87723e1c09552317e6470c9c76fd87ff53c9c2af4bb110d9732190b67228414c73c9db9f270ce82ccc71cd435eb0ef3d615b71d067181474bceaa753659e0694c4ed6abd74cf32f02d92c42944841d40b1e54da5a4276e8fef0763634e496dfa692772149e21ca8a0e75c3f98af1145f4a0f813014777de47d5fdff6f22b9faad7dda4b0cd8d06339112509b394a454f449c4ab2fb5ba92032f31e79f6846d50aab963f824932e2b8814ff35f9aae0e98c3a1532f6bf29abe664bc39f7dea398baad3ebbeef99b799ebdf98aaf8cef8729ef91c2092f044a09449acd985846ad234fddd298bc5775116d0fcf70ba98e64caeda75177236bf55f290f850b5ba0a2c242c5c1c6a8236691e4c1663432ed35c384f7c99c3d1af164a139e4ae9d9958ef8c205cf41add78c2b3ec2ce89623121b2ed387eb138ed288b88a2093577d6370e64a206ece44d1889ead39b08cb75e0d6569a99dfd5107a0500baa7e7d1085e563a9d69208f655d7e5101873cb106ff0e0f9c1e02653dcae0954ef25202e230906f4b295aa6226c986a0c3bd2e41ff8495aabf20ec7a7dc14d3be41c4777b454bf8de80fa1819aa71e4f181d5d1c3ee4ae352e9fa28dcdf962a55276bf35b33c0bb61c9db41fb22f073dde403546828b0e689c571edb38f7398e7422f1e170ffea99d3461fb1349f9e1ba4c39e7d35c21caaf512a89ed084b02df867fc4f33553044b0212c8c917c6195fdbcf34ca2d9bc77597817a9afc366d81344fb0f28a79a148095ab118ce21e25896d01248c943f27a5a71fa424ea7ef44430de28cc8fca1c5c5cd60e8d940905c7e40364ef6b967b63229e861aaaad24b6a785842f82ee25fffbce7bb57869187a83fe724d21105764e89f9f286fe34d329d88924c0da9d36a8f62f31af8823e40fe18f744da270c6533ddf531d13fbdfaa4267a90d52f6df7b350ee53aa03e28325f15296082f19cf5ef89f7110de5233aefd04afb606f8174a4743742939fa5463bcb3d5ac500dfd937cfcf4b02f765f983ae2c35dd71a406dbb57ed5d00ec231976e62a35aa194e8ed922e165863d83ea98a929cb029ef427f5601f1f7710c7a7769513d5a85fb0a2bcebf3dd3f0013e7f67ff675c47a67f230b0958e5c11d1e23d6ead21c4bba771d94ca5d68ff7aa0ed7d358897268b36b1e70baf5e776ffedbe42f3ba371b947fc7cc6eb7a48f102284a627323057410b450517ff6b1458e994ba48b47ab8c13d16c0e057b14ec6171d5762d9426d4c7fc51761dc5c0f35c8c09aad7ae131bf7e1e347bd382a3d2977b7c672a24477a3378af7ecf7e786e865b8588f53fd80af404578ea4b5ae6000367737f9b205acd7554e775620f6c6febf6df490b0c7d83e9e23f27e7d28207592e0bddca003a3a8f5a3c57b51f2348ed93a665908973b2ce739193a98e5096a902a3beac29329f00f73c9ffb49e5be007d78dd801303e97b5c25a81c4ca8687dd2ad21e8cc5fd65c26f1bfa1a1d41492e790b05dd61d285ce68a7ce1dd133c3c3ae6d98bb9801c6230eeb43f133bb488c0d967434687b5b09eff56b23e0ddfc3df29823ffe73dc10c5948cf4ca24c046e277fe4a989cf58b5f4c97ed77f5854f8bc62e2c8fa4d6d4ea3a2fe7c3abbc83baaeba100e7146b23ea02e0d0a03f14f18d2a78973d8d958dabc984d84988d6fc6be7fda5886919b993592bf4341ff30a8b08771b3ed4d970bacff8bd2f325e738499485116ed4b767dbd5aa353934f910b7a9e631a573b31b91c75bdbd26386cd6bae4e90637819e277405394b975b086a1096c7ff4a8b1b3be41d1c1b0afabc26336a0391f121908184a852e84d58e5b68d93d0187b85da2aec937c192e423ab3d7222c8a587a61b61f4a717ab67c2bf2d6e31f1ece8edcbbc5a8ba40eaaaaaeee317b10a26dae804737281751e53f1b5d89913298f71bb280e6c7beb88539150c74183af8afaacff3688d0608a4284659c445f107cff094a832590a96295c2a6de269e706c27baf47931f62649939b94345e0ab45333dcdedfe956cf8efd57e44761942bbd5561fb636e14e96c0c7c249d1854e793af1ed192c5404d1eb4ae533f822fdd7cea995111814684474fb6d55ddbb59d96b363d85a1969d91c54ea3f865cd02299756fad8c9f189055a2b5d400df2c6339af301cf6f37ea7d1f3e190604f6ed1f44fe2aae09acb7d1c4172f420e56faf68466f07d8a59e19e70cc5d9463d5ba85619a9cda96abb9c8ec022f7907725d0324e1e2632703da6088fb6924bde7a5a4bb6c7f5f65e8dc3ab7bd5e5d8a5aadbfb364db2032810dc56252a7f8ddac952c0453415aad3360172657d646f540681144c6ac8fa51a612a9b9bb906a7aa531954b68b018a0f7c36d25442f3e99be9f368f35a6386b65b16fd5a0320968c6850f5c23d14902ca34cbcbf0ef084748d1ecc9aeaacbaf1060eddb33fc0847a2244049a4e8506a4598a116711135087d7d4aca8e3b4f8ebc024c83faa1775ec3ca09b99d66b92bb9a8ed0de114b71e9a5eb72621393264e8a066520d9dd1a668967df3428a48eb289d9bdb7ee9077b8e43aa640ab2a29dc9fedc90c50b3d71fc5dfbdfc42d617cf8326878174078aa58b3e388d2c5426728e2d5fb97dddc797d5c51d075932c6bbbd40111fac62812dec5e666f1ab12137a98be68a10850dc379cfd8bb7d25a56105e353bdcb8135df244d79b7020a827ed6444ac1954869cde5ffb750389126bcb5c8ed4ab91738a9974bf72062d58d3e1e16e18142747f0a4e57a1f93a918b9e08305618a79cb1d9156f6ca84323ec4ee52875d1cb7318bf7d2cc99c9e4329c109ba27240d04168571f244993270ee014a72e64bc4f38d378e9a505bf076d46b40596e8182e00811216fee5987c500ffb48a644f229764c4957b3182184a8464e55ade376aab5268efb459cc5d44f88384652492fbe6c37580a2d43b51b33e921114e926623e6f20f92105fb81f46ca55148653b89e9c48ccf12853355e655bf77d848bcf98bd08dcb70c81ed6c86aa138cc7e3a25a1597e4d215c910d145de9097d9305dc2eec08b9fe36d938f77f970f76afb1423f56e06495e8168198b64c47b2567a4a9ccac6c11ae1a9c35fa5011d4ec4467f770ede4e42a8768fd8ce5968c5c43feeccdf2cb9f1bc8d297d2299636a930e01853956f529c2be02f0675c660b805c18c0c370c0c1f3661c335d8aeb9545d02aa4be699ed6a8cf9abc705a481cd7293fae9f673af78dbabf772d3f824da361a2197c706227221b7e27f1a44c7149634fb71bf1d352161c2ed34b8a63c30e1e07ff2574bce45e984153f9520d95cc35b64c7eab5a3d5bc7f05a9efec6e944834dd82aabd184cadc5714a00734322676770bc37a684174a8d67c34dfb5dd09228a03f259e5aaa4e0c3557ae48ae6846cdaad6a4da8f361f7bb36f0fdd6d279f3b9a34ea1d877fa89af40b6f2bd870823c8dcd4e21e9d13047aa80b3479a76bd4580224a08bde224adc8a1b62413e6e60b8f0a4fb3ca4b1b337b10067e55f5fe4c4ec9048ec92bd39a2dede287cb7186e8f37646d947ed0c4b8956f3d90a0cd15a4828ea97088222c0742e01353d8e00ef7534e55b596071ba527ea8e61299e19adbeb8ddcedcf0c84c4b15357fd8565b0e63f291efdedf754f5a76d6ccb25304e65866892e9cfea46f589455448ae71b221e74a776f17d81192f5533c4f3d1912933840d35aa994c3ed4c5ef58256ac76355e95c0bbfee42a158046481a881491debc068e5a9c39cf35ad12a2a941473dddc7cd21e4f66f235cbd8ff59af8970439e12fae08d3ec3baf9d91212b008ec3228d447c2ee637c7e1bf6184b22c2920d9d59a3f4a3d078fac057731cc2546550288ff02153fcf903372b443ecf688412126ee21c8935ced795aa19e588552c03a0e55a47236be6211265ddaf2c786a9de627c9038c95625d7ee1a6fff71b17b27f495fc45221e58bac440d62182f5f7606319c985e0c96e46381535425697ce67cdb72df8b6a1a357ee4789002d667d047baf7bba28cd275a6a6dce24d1e7bc5a9d9374b12030ad7cce38fea9a6b01bfd088138e1fb1184d8979ad509c1d114fc8aacef4c35548c36c04483d0b971ce0dfc65b733ddb5c7aa2fc40d5cb1bd0f029dda3bafbb5f2604ee544ed38b22c62f35129b66cd7b8563f1dd69525d53fccc2397d283c453f1e59f89ffb574356b46cc4a5dc9dcaba812e133a5a61a9399dd107c1e5695ca6f53fa01d5015e4de694282759ac644b04e8e2ba62ac33c33218c5007e58e80f0f5c89370fc6f8c1ecf5242cdc241ad1b26e8152364b740313772c836662691000a68a35b5e6bcb6319d72fd52de69cfe7f971e953bc088d8501af16e415a114447f4db66a2a41a2e6976c5c8058cb50ce91397613fa871659f34b55f669c674577d4d4478dbf62c2fe545349cf7d3e0a5dc7e03758da9952650e263da9853b56303817ead6feb5cadff8a669abe58ba193d891742083569570d361a62a42a31aa6e189c90338dff22966a2fc40b990255af49429dfd443d43ae79ac81b23fdf0e7bb62d2da76b70e6350cf7f17b1887403e44950b5562eb6ac9db8d065bae07c029592a4d2dbbab7256e39ed7bb8f64ff1d669dab17489b2bae614a0b501c88a7c178d8555b4438fd14477408514423bfaceeaa620f54bbe37a39a15bc25be2b272d00504627495dce9116bcea369f9bd061dbb01da2c12b9b99d741292aefa035aaeb4d64a444aaeacf0d1df78718e8d9f20eb0ef07d01dcf4ec10ceb7162e62f5ef1468da8130f4bc70db8dbfbfec4b4598bc43e98c7153247a427abf162c9a691c5425f783a0f6896aace9bb61c2fc9c19b7c10306bac47ab6b75e505ffc1107841218706eb36ed2bcb2d48b72518b14dbe7c0621a4a5ac02adfe0e43b477e23e847eb43ae603b4c30b18e7dc3c3b7a5158b37ef797f6d70e2fb4427d0a4be0182c765c4c630f9662e92c0e31075b2f0ee6787feeacbad0f301f4e931bb668ee71b47036390fcb61c1fcb1d9cba2eb999fe12ab2ae410421ab1af8cca436095f36ed5fd644bf01b0c4966a376e04f594a675ab1ff60e72ec6630c2636ed84db707f3bd602813a6e2e0f62176ddb2e2e6151161090e766274ad6f29c78881eb16d62fb106b16af60121c934e988c99ce347255fdcdd95a8203fd63df6d0c093d67b4da200a0bd0ec521cd20e38efd250c5270112e8509a2a5a04fc18acfa6424a5283e202a5ed5230d637102aa12e8d4b7d980d9f86c8a7b927b31b9b00c9cfd85953c2b68f49309ff4c7d6b4c4e023fd275dd595d9d4b11eb00a4ae23327c73924c2fa234b267ff7d77cba9ce2eae14719c5d09a2e1e3e30819137eb14bbe3cb8c7f9a14fe0d62173ef42ae7957065b1300eb2b5737dbe440d42aff1b8d91da1c7cd899523957610199c961054e5754df44243c1c2ae89dd3ecbf1183f2e2e4ebef3", 0x1000}, {&(0x7f0000004180)="6964568a3deb52c86ef5b354b20a06fc53c1082dec473efe85745abe6a6ca5410b8aa9e8b5c16eea482ed9c0393f06c295e430a27c8b90cc3a3c6de84c88d371b97eba8c0e7aa6f08dc6b0917d28ce125a77ac3a345fcedd9258d3c128ba567833b593767fc733185d45623561735f0482e23f41a5ee265803237c5fe5728fd07b841794b573db884b0f68959c3d4e28e26daae26e86ece05f4a40524c555836cf5e1bca99c6aba42fc4e0f1e5c601de0fa136ae35cd1a98f3f1665a31353f4e9df0fbe2561daa3da0d0", 0xca}], 0x4, &(0x7f0000004700)=[@rights={{0x18, 0x1, 0x1, [r0, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, r0, r0, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xee00}}}, @rights={{0x38, 0x1, 0x1, [r0, r1, r2, r3, r5, r0, r0, r0, r7, 0xffffffffffffffff]}}], 0x148, 0x40000}}], 0x5, 0x40000) (async) [ 1076.145977][ T9357] netlink: 'syz-executor.2': attribute type 7 has an invalid length. [ 1076.169431][ T9357] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. [ 1076.191616][ T9356] netlink: 'syz-executor.5': attribute type 7 has an invalid length. [ 1076.238938][ T9354] netlink: 'syz-executor.1': attribute type 7 has an invalid length. 12:18:51 executing program 4: r0 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000000)=ANY=[], 0x0) syz_usb_ep_write(r0, 0x0, 0x3, &(0x7f00000008c0)="d53823") r1 = syz_usb_connect(0x0, 0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="12fe00002b0180000000000000110000000109721a4fed25b01a240904000000e12ca400"], 0x0) syz_usb_control_io(r1, 0x0, &(0x7f0000001740)={0x84, &(0x7f0000001280)={0x0, 0x0, 0x1, "e5"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_disconnect(r1) syz_usb_disconnect(r0) [ 1076.318960][ T9371] bridge1047: port 1(vlan416) entered blocking state [ 1076.338985][ T9371] bridge1047: port 1(vlan416) entered disabled state [ 1076.348896][ T9371] device bridge1048 entered promiscuous mode [ 1076.356014][ T9371] bridge1047: port 1(vlan416) entered blocking state 12:18:51 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x4000, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1076.362794][ T9371] bridge1047: port 1(vlan416) entered forwarding state [ 1076.386002][ T9356] bridge1388: port 1(vlan466) entered blocking state [ 1076.394311][ T9356] bridge1388: port 1(vlan466) entered disabled state [ 1076.403874][ T9356] device bridge1389 entered promiscuous mode 12:18:51 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0xd101, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1076.412996][ T9356] bridge1388: port 1(vlan466) entered blocking state [ 1076.419744][ T9356] bridge1388: port 1(vlan466) entered forwarding state [ 1076.450583][ T9366] bridge23: port 1(vlan12) entered blocking state [ 1076.459537][ T9366] bridge23: port 1(vlan12) entered disabled state [ 1076.470080][ T9366] device bridge24 entered promiscuous mode [ 1076.478234][ T9366] bridge23: port 1(vlan12) entered blocking state [ 1076.484713][ T9366] bridge23: port 1(vlan12) entered forwarding state [ 1076.505533][ T9388] netlink: 'syz-executor.1': attribute type 7 has an invalid length. 12:18:51 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NL80211_CMD_GET_WOWLAN(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={0x0, 0x28}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000003c0)=0x14) getsockname$packet(r1, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) r4 = accept(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000240)=@newlink={0x3c, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0x0, r3, 0xb}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bridge={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_SNOOPING={0x5}]}}}]}, 0x3c}}, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket$packet(0x11, 0x3, 0x300) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)) sendmsg$nl_route(r5, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000340)=@newlink={0x20, 0x11, 0x40d, 0x0, 0x0, {0x10, 0x0, 0x0, r7}}, 0x20}}, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x12, &(0x7f0000000140)={&(0x7f0000000740)=@newlink={0x64, 0x10, 0x421, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x88a8ffad, 0x61}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x18, 0x2, 0x0, 0x1, [@IFLA_VLAN_FLAGS={0xc, 0x2, {0xe, 0xa}}, @IFLA_VLAN_ID={0x6, 0x1, 0xffe}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8}, @IFLA_ADDRESS={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x19}}]}, 0x64}}, 0x0) getsockopt$inet6_mreq(r1, 0x29, 0x1c, &(0x7f00000000c0)={@empty, 0x0}, &(0x7f0000000180)=0x14) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f0000000380)={'ip6tnl0\x00', &(0x7f0000000400)={'syztnl1\x00', r7, 0x2f, 0x9, 0x1f, 0x7, 0x0, @remote, @mcast1, 0x7, 0x40, 0x1f, 0x2}}) r11 = socket$nl_route(0x10, 0x3, 0x0) r12 = socket(0x1, 0x803, 0x0) getsockname$packet(r12, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r11, &(0x7f0000000280)={0x0, 0x12, &(0x7f0000000140)={&(0x7f0000000740)=@newlink={0x64, 0x10, 0x421, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x88a8ffad, 0x61}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x18, 0x2, 0x0, 0x1, [@IFLA_VLAN_FLAGS={0xc, 0x2, {0xe, 0xa}}, @IFLA_VLAN_ID={0x6, 0x1, 0xffe}]}}}, @IFLA_LINK={0x8, 0x5, r13}, @IFLA_MASTER={0x8}, @IFLA_ADDRESS={0xa, 0x1, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x19}}]}, 0x64}}, 0x0) sendmsg$ETHTOOL_MSG_LINKMODES_GET(r1, &(0x7f00000004c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000480)={&(0x7f0000000540)={0x18c, 0x0, 0x100, 0x70bd2b, 0x25dfdbfc, {}, [@HEADER={0x50, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vlan0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r7}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_hsr\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}]}, @HEADER={0x24, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x5}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r2}]}, @HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r8}]}, @HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}]}, @HEADER={0x20, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vxcan1\x00'}]}, @HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r9}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_to_batadv\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r10}]}, @HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bridge0\x00'}]}, @HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team_slave_1\x00'}]}, @HEADER={0x1c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}]}, @HEADER={0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_hsr\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r13}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r7}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}]}]}, 0x18c}, 0x1, 0x0, 0x0, 0x40}, 0x4024001) [ 1076.514666][ T26] usb 4-1: new high-speed USB device number 12 using dummy_hcd [ 1076.598053][ T9390] netlink: 'syz-executor.5': attribute type 7 has an invalid length. 12:18:51 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) connect$netlink(r1, &(0x7f0000000080), 0xc) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="440000001000010400100000000000c100000000", @ANYRES32=r2, @ANYBLOB="0100000000000000240012000c000100627269646765000e14000200080007004a"], 0x44}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x6) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3c00000010000104005a65ffffffffffbf000000", @ANYRES32=r8, @ANYBLOB="01400000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=@newlink={0x4c, 0x10, 0x401, 0x4003, 0x0, {0x0, 0x0, 0x7a, 0x0, 0x5}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r8}, @IFLA_MASTER={0x8, 0xa, r5}]}, 0x4c}}, 0x0) [ 1076.651494][ T9392] bridge1049: port 1(vlan417) entered blocking state [ 1076.660748][ T9392] bridge1049: port 1(vlan417) entered disabled state [ 1076.670002][ T9392] device bridge1050 entered promiscuous mode [ 1076.679026][ T9392] bridge1049: port 1(vlan417) entered blocking state [ 1076.685748][ T9392] bridge1049: port 1(vlan417) entered forwarding state [ 1076.729744][ T9396] bridge1390: port 1(vlan467) entered blocking state [ 1076.741099][ T9396] bridge1390: port 1(vlan467) entered disabled state [ 1076.751020][ T9396] device bridge1391 entered promiscuous mode [ 1076.759238][ T9396] bridge1390: port 1(vlan467) entered blocking state [ 1076.765962][ T9396] bridge1390: port 1(vlan467) entered forwarding state [ 1076.789332][ T9400] netlink: 'syz-executor.1': attribute type 7 has an invalid length. [ 1076.803787][ T26] usb 4-1: Using ep0 maxpacket: 16 [ 1076.847988][ T9362] general protection fault, probably for non-canonical address 0xdffffc0000000012: 0000 [#1] PREEMPT SMP KASAN [ 1076.859790][ T9362] KASAN: null-ptr-deref in range [0x0000000000000090-0x0000000000000097] [ 1076.863148][ T9402] bridge1051: port 1(vlan418) entered blocking state [ 1076.868195][ T9362] CPU: 0 PID: 9362 Comm: syz-executor.0 Not tainted 6.0.0-rc3-next-20220901-syzkaller #0 [ 1076.868221][ T9362] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/26/2022 [ 1076.868232][ T9362] RIP: 0010:kernfs_get_inode+0x2e/0x520 [ 1076.875043][ T9402] bridge1051: port 1(vlan418) entered disabled state [ 1076.884668][ T9362] Code: 41 56 41 55 41 54 49 89 fc 53 48 89 f3 e8 8a 30 7e ff 48 8d bb 90 00 00 00 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <80> 3c 02 00 0f 85 3a 04 00 00 48 8b b3 90 00 00 00 4c 89 e7 e8 89 [ 1076.884691][ T9362] RSP: 0018:ffffc9000bd3fa38 EFLAGS: 00010206 [ 1076.884710][ T9362] RAX: dffffc0000000000 RBX: 0000000000000000 RCX: 0000000000000000 [ 1076.896913][ T9402] device bridge1052 entered promiscuous mode [ 1076.900433][ T9362] RDX: 0000000000000012 RSI: ffffffff81fdf596 RDI: 0000000000000090 [ 1076.900450][ T9362] RBP: ffffc9000bd3fa58 R08: 0000000000000005 R09: 0000000000000000 [ 1076.900464][ T9362] R10: 0000000000000000 R11: 000000000008c07c R12: ffff888023e0a000 [ 1076.913026][ T9402] bridge1051: port 1(vlan418) entered blocking state [ 1076.926704][ T9362] R13: ffff888079d7f000 R14: ffff88809d213a80 R15: ffff88802baac000 [ 1076.926722][ T9362] FS: 00007f8d1a7ff700(0000) GS:ffff8880b9a00000(0000) knlGS:0000000000000000 [ 1076.926743][ T9362] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1076.932832][ T9402] bridge1051: port 1(vlan418) entered forwarding state [ 1076.941022][ T9362] CR2: 00007f4eda9ff718 CR3: 00000000a58e4000 CR4: 00000000003506f0 [ 1076.941038][ T9362] Call Trace: [ 1077.019117][ T9362] [ 1077.022054][ T9362] cgroup_may_write+0x86/0x120 [ 1077.026823][ T9362] cgroup_can_fork+0x962/0xec0 [ 1077.031583][ T9362] copy_process+0x4341/0x7120 [ 1077.036258][ T9362] ? preempt_schedule_thunk+0x16/0x18 [ 1077.041638][ T9362] ? __cleanup_sighand+0xb0/0xb0 [ 1077.046580][ T9362] ? _copy_from_user+0xf9/0x170 [ 1077.051428][ T9362] kernel_clone+0xe7/0xab0 [ 1077.055845][ T9362] ? create_io_thread+0xe0/0xe0 [ 1077.060703][ T9362] __do_sys_clone3+0x1cd/0x2e0 [ 1077.065466][ T9362] ? __do_sys_clone+0x100/0x100 [ 1077.070319][ T9362] ? lock_acquire+0x480/0x570 [ 1077.074999][ T9362] ? lock_downgrade+0x6e0/0x6e0 [ 1077.079846][ T9362] ? vtime_user_exit+0x218/0x6c0 [ 1077.084785][ T9362] ? trace_hardirqs_on+0x2d/0x120 [ 1077.089803][ T9362] do_syscall_64+0x35/0xb0 [ 1077.094222][ T9362] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1077.100120][ T9362] RIP: 0033:0x7f8d1b0893c9 [ 1077.104548][ T9362] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 1077.124159][ T9362] RSP: 002b:00007f8d1a7ff038 EFLAGS: 00000246 ORIG_RAX: 00000000000001b3 [ 1077.132568][ T9362] RAX: ffffffffffffffda RBX: 00007f8d1b19c050 RCX: 00007f8d1b0893c9 [ 1077.140536][ T9362] RDX: 0000000000000000 RSI: 0000000000000058 RDI: 00007f8d1a7ff050 [ 1077.148505][ T9362] RBP: 00007f8d1b0e433f R08: 0000000000000000 R09: 0000000000000058 [ 1077.156471][ T9362] R10: 00007f8d1a7ff050 R11: 0000000000000246 R12: 0000000000000058 [ 1077.164434][ T9362] R13: 00007ffce4abdc5f R14: 00007f8d1a7ff300 R15: 0000000000022000 [ 1077.172411][ T9362] [ 1077.175419][ T9362] Modules linked in: [ 1077.188947][ T9362] ---[ end trace 0000000000000000 ]--- [ 1077.194480][ T9362] RIP: 0010:kernfs_get_inode+0x2e/0x520 [ 1077.202579][ T9362] Code: 41 56 41 55 41 54 49 89 fc 53 48 89 f3 e8 8a 30 7e ff 48 8d bb 90 00 00 00 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <80> 3c 02 00 0f 85 3a 04 00 00 48 8b b3 90 00 00 00 4c 89 e7 e8 89 [ 1077.223187][ T9362] RSP: 0018:ffffc9000bd3fa38 EFLAGS: 00010206 [ 1077.230967][ T9362] RAX: dffffc0000000000 RBX: 0000000000000000 RCX: 0000000000000000 [ 1077.239342][ T9362] RDX: 0000000000000012 RSI: ffffffff81fdf596 RDI: 0000000000000090 [ 1077.247769][ T9362] RBP: ffffc9000bd3fa58 R08: 0000000000000005 R09: 0000000000000000 [ 1077.255875][ T9362] R10: 0000000000000000 R11: 000000000008c07c R12: ffff888023e0a000 [ 1077.265884][ T9362] R13: ffff888079d7f000 R14: ffff88809d213a80 R15: ffff88802baac000 [ 1077.276655][ T9362] FS: 00007f8d1a7ff700(0000) GS:ffff8880b9b00000(0000) knlGS:0000000000000000 [ 1077.285675][ T9362] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1077.295932][ T9362] CR2: 00007f8d1b198000 CR3: 00000000a58e4000 CR4: 00000000003506e0 [ 1077.304564][ T9362] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1077.314591][ T9362] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1077.323117][ T9362] Kernel panic - not syncing: Fatal exception [ 1077.329394][ T9362] Kernel Offset: disabled [ 1077.333720][ T9362] Rebooting in 86400 seconds..