program: r0 = syz_mount_image$xfs(&(0x7f00000001c0), &(0x7f0000000040)='./file0\x00', 0x2200004, &(0x7f0000000100)={[{@pquota}]}, 0x1, 0xba58, &(0x7f0000000200)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMD/2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP/HDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04IAEAAAAQ9P91OwIFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAmwIAAP//Pnn1DQ==") r1 = openat$fb1(0xffffff9c, &(0x7f0000000000), 0x100, 0x0) ioctl$FBIOBLANK(r1, 0x4611, 0x0) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000180)={{0x1, 0x1, 0x18, r0}, './file1\x00'}) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000e40), 0xffffffffffffffff) sendmsg$TIPC_NL_BEARER_ENABLE(r3, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000001080)={&(0x7f0000000000)={0x6c, r4, 0x1, 0x0, 0x25dfdbfe, {}, [@TIPC_NLA_BEARER={0x58, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_UDP_OPTS={0x44, 0x4, {{0x20, 0x1, @in6={0xa, 0x0, 0x0, @loopback}}, {0x20, 0x2, @in6={0xa, 0x0, 0x0, @remote}}}}, @TIPC_NLA_BEARER_NAME={0xd, 0x1, @udp='udp:syz0\x00'}]}]}, 0x6c}}, 0x0) sendmsg$TIPC_NL_MON_SET(r2, &(0x7f000000bec0)={&(0x7f000000bc80)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f000000be80)={&(0x7f000000bcc0)={0x19c, r4, 0x400, 0x70bd28, 0x25dfdbfb, {}, [@TIPC_NLA_NODE={0x10c, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_ADDR={0x8, 0x1, 0x6}, @TIPC_NLA_NODE_ID={0xba, 0x3, "2e42069312789ef9cb26fc655cff966a145c348b39176f71e70f91999f1a91d3e7c2def4257c25e1068a38aa4e1e3a0f835cf205c3d1c61e98e4061ae56d386075f79ec98e16007b97d5d1fa6425dbabe3ad9a5e321f2d29586b857f52f835247796af09a360abc940d96f35fcf306232539dbe7847ae3453b7c50a71ace05c231670d5dbfeea8a9659e105d518039b4d51114decb78ad5272feb39e9f2f74295c1c0422eb0c4202125b1134233de8090531f518d541"}, @TIPC_NLA_NODE_KEY={0x43, 0x4, {'gcm(aes)\x00', 0x1b, "182332f57f18a38fea7d2c69970bc66226bcb3097ba2f5bdfac1c7"}}]}, @TIPC_NLA_BEARER={0x20, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_PROP={0x14, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x6}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x3af}]}, @TIPC_NLA_BEARER_DOMAIN={0x8, 0x3, 0x3}]}, @TIPC_NLA_MEDIA={0x28, 0x5, 0x0, 0x1, [@TIPC_NLA_MEDIA_PROP={0x1c, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x10000}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x9}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}]}, @TIPC_NLA_MEDIA_NAME={0x8, 0x1, 'eth\x00'}]}, @TIPC_NLA_SOCK={0x20, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_HAS_PUBL={0x4}, @TIPC_NLA_SOCK_REF={0x8, 0x2, 0x9}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x6}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x4}]}, @TIPC_NLA_BEARER={0x14, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_NAME={0xd, 0x1, @l2={'ib', 0x3a, 'veth1\x00'}}]}]}, 0x19c}, 0x1, 0x0, 0x0, 0x24004081}, 0x4000) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./sys\x00', 0x1ff) mount(0x0, &(0x7f0000000240)='./sys\x00', &(0x7f00000004c0)='sysfs\x00', 0x0, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./sys/bus/pci/devices/0000:00:01.0/remove\x00', 0x1, 0x0) write(r5, &(0x7f00000000c0)='1', 0x1) r6 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x101042, 0xc2) ioctl$XFS_IOC_SCRUBV_METADATA(r6, 0xc0285840, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x0, 0xae, 0x1, 0x0, &(0x7f0000000080)=[{0x1, 0x1ff, 0x1000}]}) setxattr$security_ima(&(0x7f0000000100)='./file1\x00', &(0x7f0000000140), &(0x7f00000013c0)=ANY=[], 0x700, 0x0) writev(0xffffffffffffffff, 0x0, 0x0) creat(0x0, 0x122dfb579e447c7a) [ 95.866077][ T4652] Bluetooth: hci0: command tx timeout [ 96.617431][ T5325] loop0: detected capacity change from 0 to 65536 [ 96.685638][ T5325] XFS (loop0): Mounting V5 Filesystem 9b7348e5-2fa0-41a5-9526-c53a678b01f3 [ 96.764269][ T5325] XFS (loop0): Ending clean mount [ 96.782750][ T5325] XFS (loop0): Quotacheck needed: Please wait. [ 96.799994][ T12] XFS (loop0): Metadata CRC error detected at xfs_agi_read_verify+0x142/0x210, xfs_agi block 0x8002 [ 96.810561][ T159] XFS (loop0): Metadata CRC error detected at xfs_allocbt_read_verify+0x42/0xe0, xfs_cntbt block 0x6 [ 96.815663][ T12] XFS (loop0): Unmount and run xfs_repair [ 96.818062][ T12] XFS (loop0): First 128 bytes of corrupted metadata buffer: [ 96.821413][ T159] XFS (loop0): Unmount and run xfs_repair [ 96.824557][ T12] 00000000: 58 41 47 49 00 00 00 01 00 00 00 01 00 00 40 00 XAGI..........@. [ 96.830130][ T159] XFS (loop0): First 128 bytes of corrupted metadata buffer: [ 96.837357][ T159] 00000000: 41 42 33 43 00 00 00 02 ff ff ff ff ff ff ff ff AB3C............ [ 96.841042][ T12] 00000010: 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 00 ................ [ 96.846280][ T12] 00000020: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 96.850168][ T159] 00000010: 00 00 00 00 00 00 00 06 00 00 00 01 00 00 00 10 ................ [ 96.853991][ T12] 00000030: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 96.857956][ T159] 00000020: 9b 73 48 e5 2f a0 41 a5 95 26 c5 3a 67 8b 01 f3 .sH./.A..&.:g... [ 96.862431][ T12] 00000040: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 96.866561][ T159] 00000030: 00 00 00 00 b2 4a d0 a1 00 00 00 0d 00 00 00 03 .....J.......... [ 96.871239][ T12] 00000050: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 96.875251][ T159] 00000040: 00 00 00 39 00 00 3f c7 00 00 00 00 00 00 00 00 ...9..?......... [ 96.879398][ T12] 00000060: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 96.883230][ T159] 00000050: 00 00 00 00 00 00 00 00 00 00 00 3f 00 00 00 00 ...........?.... [ 96.887523][ T12] 00000070: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 96.891386][ T159] 00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 96.895846][ T12] XFS (loop0): metadata I/O error in "xfs_read_agi+0x272/0x5e0" at daddr 0x8002 len 1 error 74 [ 96.900560][ T159] 00000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 96.904406][ T159] XFS (loop0): metadata I/O error in "xfs_btree_read_buf_block+0x2ae/0x4a0" at daddr 0x6 len 2 error 74 [ 96.912626][ T12] loop0: lost filesystem error report for type 5 error -117 [ 96.920520][ T159] loop0: lost filesystem error report for type 5 error -117 [ 96.930548][ T5325] XFS (loop0): Quotacheck: Unsuccessful (Error -117): Disabling quotas. [ 96.943531][ T5325] loop0: lost filesystem error report for type 5 error -117 [ 96.966330][ T5325] tipc: Started in network mode [ 96.971738][ T5325] tipc: Node identity 00000000000000000000000000000001, cluster identity 4711 [ 96.977358][ T5325] tipc: New replicast peer: fe80:0000:0000:0000:0000:0000:0000:00bb [ 96.981413][ T5325] tipc: Enabled bearer , priority 10 [ 97.052175][ T5326] XFS (loop0): Metadata CRC error detected at xfs_agi_read_verify+0x142/0x210, xfs_agi block 0x8002 [ 97.067740][ T5326] XFS (loop0): Unmount and run xfs_repair [ 97.070464][ T5326] XFS (loop0): First 128 bytes of corrupted metadata buffer: [ 97.077578][ T5326] 00000000: 58 41 47 49 00 00 00 01 00 00 00 01 00 00 40 00 XAGI..........@. [ 97.085754][ T5326] 00000010: 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 00 ................ [ 97.096240][ T5326] 00000020: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 97.099891][ T5326] 00000030: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 97.113601][ T5340] XFS (loop0): Metadata CRC error detected at xfs_allocbt_read_verify+0x42/0xe0, xfs_cntbt block 0x6 [ 97.120711][ T5326] 00000040: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 97.130143][ T5326] 00000050: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 97.135140][ T5340] XFS (loop0): Unmount and run xfs_repair [ 97.142766][ T5326] 00000060: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 97.161358][ T5340] XFS (loop0): First 128 bytes of corrupted metadata buffer: [ 97.169348][ T5326] 00000070: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................ [ 97.173279][ T5340] 00000000: 41 42 33 43 00 00 00 02 ff ff ff ff ff ff ff ff AB3C............ [ 97.181851][ T5326] XFS (loop0): metadata I/O error in "xfs_read_agi+0x272/0x5e0" at daddr 0x8002 len 1 error 74 [ 97.186643][ T5340] 00000010: 00 00 00 00 00 00 00 06 00 00 00 01 00 00 00 10 ................ [ 97.199142][ T5340] 00000020: 9b 73 48 e5 2f a0 41 a5 95 26 c5 3a 67 8b 01 f3 .sH./.A..&.:g... [ 97.211133][ T5326] XFS (loop0): Metadata CRC error detected at xfs_agi_read_verify+0x142/0x210, xfs_agi block 0x8002 [ 97.217880][ T5340] 00000030: 00 00 00 00 b2 4a d0 a1 00 00 00 0d 00 00 00 03 .....J.......... [ 97.228692][ T5340] 00000040: 00 00 00 39 00 00 3f c7 00 00 00 00 00 00 00 00 ...9..?......... [ 97.237342][ T5326] XFS (loop0): Unmount and run xfs_repair [ 97.244410][ T5340] 00000050: 00 00 00 00 00 00 00 00 00 00 00 3f 00 00 00 00 ...........?.... [ 97.250148][ T5326] XFS (loop0): First 128 bytes of corrupted metadata buffer: [ 97.266188][ T5326] 00000000: 58 41 47 49 00 00 00 01 00 00 00 01 00 00 40 00 XAGI..........@. [ 97.277685][ T5340] 00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 97.289099][ T5326] 00000010: 00 00 00 00 00 00 00 04 00 00 00 01 00 00 00 00 ................ [ 97.293586][ T5340] 00000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 97.303387][ T5325] ------------[ cut here ]------------ [ 97.306019][ C0] ================================================================== [ 97.306031][ C0] BUG: KASAN: slab-use-after-free in free_iova+0xab/0x200 [ 97.306055][ C0] Read of size 8 at addr ffff888000231d60 by task syz.0.0/5325 [ 97.306065][ C0] [ 97.306072][ C0] CPU: 0 UID: 0 PID: 5325 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 97.306083][ C0] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 97.306089][ C0] Call Trace: [ 97.306094][ C0] [ 97.306099][ C0] dump_stack_lvl+0xe8/0x150 [ 97.306117][ C0] print_address_description+0x55/0x1e0 [ 97.306132][ C0] ? free_iova+0xab/0x200 [ 97.306145][ C0] print_report+0x58/0x70 [ 97.306159][ C0] kasan_report+0x117/0x150 [ 97.306174][ C0] ? free_iova+0xab/0x200 [ 97.306190][ C0] free_iova+0xab/0x200 [ 97.306205][ C0] fq_ring_free_locked+0x1ab/0x310 [ 97.306221][ C0] fq_flush_timeout+0x234/0x2d0 [ 97.306234][ C0] call_timer_fn+0x192/0x5e0 [ 97.306245][ C0] ? __pfx_fq_flush_timeout+0x10/0x10 [ 97.306257][ C0] ? call_timer_fn+0xd4/0x5e0 [ 97.306267][ C0] ? __pfx_call_timer_fn+0x10/0x10 [ 97.306279][ C0] ? _raw_spin_unlock_irq+0x23/0x50 [ 97.306339][ C0] ? __pfx_fq_flush_timeout+0x10/0x10 [ 97.306351][ C0] __run_timer_base+0x652/0x8b0 [ 97.306366][ C0] ? ktime_get+0x45/0x220 [ 97.306381][ C0] ? __pfx___run_timer_base+0x10/0x10 [ 97.306396][ C0] ? ktime_get+0x1f5/0x220 [ 97.306409][ C0] ? lapic_next_event+0x11/0x20 [ 97.306421][ C0] run_timer_softirq+0xb7/0x170 [ 97.306436][ C0] handle_softirqs+0x225/0x840 [ 97.306449][ C0] ? __irq_exit_rcu+0xca/0x220 [ 97.306470][ C0] __irq_exit_rcu+0xca/0x220 [ 97.306481][ C0] irq_exit_rcu+0x9/0x30 [ 97.306495][ C0] sysvec_apic_timer_interrupt+0xa6/0xc0 [ 97.306510][ C0] [ 97.306513][ C0] [ 97.306517][ C0] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 97.306529][ C0] RIP: 0010:console_flush_all+0x7d2/0xaf0 [ 97.306549][ C0] Code: ff ff e8 e1 3f 21 00 90 0f 0b 90 e9 9c fc ff ff e8 d3 3f 21 00 e8 be 5f 2d 0a 48 85 db 74 c0 e8 c4 3f 21 00 fb 48 8b 5c 24 18 <48> 8b 44 24 28 42 80 3c 20 00 4d 8d 77 58 74 08 4c 89 f7 e8 46 72 [ 97.306558][ C0] RSP: 0018:ffffc9000f85f0e0 EFLAGS: 00000287 [ 97.306571][ C0] RAX: ffffffff81a5e56c RBX: ffffc9000f85f240 RCX: 0000000000100000 [ 97.306580][ C0] RDX: ffffc9000eea1000 RSI: 0000000000029c62 RDI: 0000000000029c63 [ 97.306588][ C0] RBP: ffffc9000f85f1f0 R08: ffffffff9057c237 R09: 1ffffffff20af846 [ 97.306596][ C0] R10: dffffc0000000000 R11: fffffbfff20af847 R12: dffffc0000000000 [ 97.306605][ C0] R13: 0000000000000001 R14: 0000000000000000 R15: ffffffff8f471ce0 [ 97.306615][ C0] ? console_flush_all+0x7cc/0xaf0 [ 97.306636][ C0] ? console_flush_all+0x123/0xaf0 [ 97.306653][ C0] ? __pfx_console_flush_all+0x10/0x10 [ 97.306668][ C0] ? is_printk_cpu_sync_owner+0x32/0x40 [ 97.306717][ C0] console_unlock+0xd1/0x1c0 [ 97.306733][ C0] ? __pfx_console_unlock+0x10/0x10 [ 97.306745][ C0] ? _printk+0xdd/0x130 [ 97.306763][ C0] vprintk_emit+0x485/0x560 [ 97.306779][ C0] ? __pfx_vprintk_emit+0x10/0x10 [ 97.306793][ C0] _printk+0xdd/0x130 [ 97.306805][ C0] ? kernel_text_address+0xa5/0xe0 [ 97.306817][ C0] ? __pfx__printk+0x10/0x10 [ 97.306832][ C0] ? debug_print_object+0xec/0x230 [ 97.306851][ C0] __report_bug+0x349/0x570 [ 97.306866][ C0] ? __pfx_stack_trace_save+0x10/0x10 [ 97.306881][ C0] ? debug_print_object+0xec/0x230 [ 97.306895][ C0] ? __pfx___report_bug+0x10/0x10 [ 97.306909][ C0] ? __lock_acquire+0x683/0x2cf0 [ 97.306926][ C0] ? iommu_bus_notifier+0x6d/0x2c0 [ 97.306937][ C0] ? notifier_call_chain+0x1a5/0x3d0 [ 97.306952][ C0] ? blocking_notifier_call_chain+0x6a/0x90 [ 97.306967][ C0] ? device_del+0x740/0x8f0 [ 97.306977][ C0] ? pci_remove_bus_device+0x12a/0x2a0 [ 97.306994][ C0] ? pci_stop_and_remove_bus_device_locked+0x7f/0xb0 [ 97.307012][ C0] report_bug_entry+0x19a/0x290 [ 97.307025][ C0] ? debug_print_object+0x18a/0x230 [ 97.307038][ C0] ? debug_print_object+0x18f/0x230 [ 97.307051][ C0] handle_bug+0xce/0x200 [ 97.307066][ C0] exc_invalid_op+0x1a/0x50 [ 97.307079][ C0] asm_exc_invalid_op+0x1a/0x20 [ 97.307089][ C0] RIP: 0010:debug_print_object+0x18a/0x230 [ 97.307101][ C0] Code: f8 48 c1 e8 03 80 3c 18 00 74 08 4c 89 ff e8 ad 16 56 fd 4d 8b 0f 4c 89 ef 48 8b 74 24 08 48 89 ea 44 89 e1 4d 89 f0 ff 34 24 <67> 48 0f b9 3a 48 83 c4 08 ff 05 03 b4 77 0b 48 83 c4 10 5b 41 5c [ 97.307110][ C0] RSP: 0018:ffffc9000f85f6f0 EFLAGS: 00010246 [ 97.307119][ C0] RAX: 1ffffffff17decd0 RBX: dffffc0000000000 RCX: 0000000000000000 [ 97.307127][ C0] RDX: ffffffff8c4bf940 RSI: ffffffff8c4bf3c0 RDI: ffffffff90632440 [ 97.307136][ C0] RBP: ffffffff8c4bf940 R08: ffff8880002280e0 R09: ffffffff8bef79e0 [ 97.307144][ C0] R10: dffffc0000000000 R11: ffffffff81b33bc0 R12: 0000000000000000 [ 97.307151][ C0] R13: ffffffff90632440 R14: ffff8880002280e0 R15: ffffffff8bef6680 [ 97.307161][ C0] ? __pfx_timer_debug_hint+0x10/0x10 [ 97.307181][ C0] ? __pfx_fq_flush_timeout+0x10/0x10 [ 97.307194][ C0] ? __pfx_fq_flush_timeout+0x10/0x10 [ 97.307206][ C0] debug_check_no_obj_freed+0x2e3/0x450 [ 97.307225][ C0] kfree+0x13e/0x640 [ 97.307237][ C0] ? iommu_deinit_device+0x401/0x840 [ 97.307253][ C0] iommu_deinit_device+0x401/0x840 [ 97.307268][ C0] __iommu_group_remove_device+0x1dd/0x270 [ 97.307279][ C0] iommu_bus_notifier+0x6d/0x2c0 [ 97.307290][ C0] notifier_call_chain+0x1a5/0x3d0 [ 97.307307][ C0] blocking_notifier_call_chain+0x6a/0x90 [ 97.307321][ C0] bus_notify+0x143/0x180 [ 97.307337][ C0] device_del+0x740/0x8f0 [ 97.307349][ C0] ? __pfx_device_del+0x10/0x10 [ 97.307360][ C0] pci_remove_bus_device+0x12a/0x2a0 [ 97.307377][ C0] pci_stop_and_remove_bus_device_locked+0x7f/0xb0 [ 97.307392][ C0] remove_store+0xe5/0x150 [ 97.307402][ C0] ? __pfx_remove_store+0x10/0x10 [ 97.307412][ C0] ? sysfs_file_kobj+0x1e4/0x230 [ 97.307423][ C0] ? sysfs_kf_write+0x166/0x260 [ 97.307435][ C0] ? __pfx_sysfs_kf_write+0x10/0x10 [ 97.307446][ C0] kernfs_fop_write_iter+0x3a4/0x540 [ 97.307472][ C0] vfs_write+0x612/0xba0 [ 97.307489][ C0] ? __pfx_vfs_write+0x10/0x10 [ 97.307507][ C0] ? __fget_files+0x2a/0x420 [ 97.307522][ C0] ksys_write+0x150/0x270 [ 97.307538][ C0] ? __pfx_ksys_write+0x10/0x10 [ 97.307553][ C0] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 97.307565][ C0] do_syscall_64+0x174/0x580 [ 97.307576][ C0] ? trace_irq_disable+0x3b/0x140 [ 97.307591][ C0] ? clear_bhb_loop+0x40/0x90 [ 97.307603][ C0] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 97.307613][ C0] RIP: 0033:0x7f6b2d99e019 [ 97.307626][ C0] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 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 e8 ff ff ff f7 d8 64 89 01 48 [ 97.307635][ C0] RSP: 002b:00007f6b2e815fe8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 97.307647][ C0] RAX: ffffffffffffffda RBX: 00007f6b2dc25fa0 RCX: 00007f6b2d99e019 [ 97.307655][ C0] RDX: 0000000000000001 RSI: 00002000000000c0 RDI: 0000000000000006 [ 97.307663][ C0] RBP: 00007f6b2da3500c R08: 0000000000000000 R09: 0000000000000000 [ 97.307671][ C0] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 97.307678][ C0] R13: 00007f6b2dc26038 R14: 00007f6b2dc25fa0 R15: 00007ffcb0ec5f08 [ 97.307691][ C0] [ 97.307695][ C0] [ 97.307699][ C0] Allocated by task 1: [ 97.307706][ C0] kasan_save_track+0x3e/0x80 [ 97.307719][ C0] __kasan_slab_alloc+0x6c/0x80 [ 97.307732][ C0] kmem_cache_alloc_noprof+0x2a0/0x5f0 [ 97.307744][ C0] reserve_iova+0x2b0/0x480 [ 97.307758][ C0] iommu_setup_dma_ops+0xa21/0x1820 [ 97.307771][ C0] bus_iommu_probe+0x296/0x470 [ 97.307780][ C0] iommu_device_register+0x1af/0x210 [ 97.307789][ C0] intel_iommu_init+0x6f0/0x8e0 [ 97.307886][ C0] pci_iommu_init+0x38/0x70 [ 97.307900][ C0] do_one_initcall+0x250/0x870 [ 97.307914][ C0] do_initcall_level+0x10a/0x1a0 [ 97.307926][ C0] do_initcalls+0x59/0xa0 [ 97.307937][ C0] kernel_init_freeable+0x29d/0x3e0 [ 97.307948][ C0] kernel_init+0x1d/0x1d0 [ 97.307961][ C0] ret_from_fork+0x514/0xb70 [ 97.307975][ C0] ret_from_fork_asm+0x1a/0x30 [ 97.307984][ C0] [ 97.307988][ C0] Freed by task 5325: [ 97.307994][ C0] kasan_save_track+0x3e/0x80 [ 97.308004][ C0] kasan_save_free_info+0x40/0x50 [ 97.308013][ C0] __kasan_slab_free+0x5c/0x80 [ 97.308025][ C0] kmem_cache_free+0x182/0x650 [ 97.308038][ C0] put_iova_domain+0xcc/0x100 [ 97.308050][ C0] iommu_put_dma_cookie+0x45c/0x560 [ 97.308062][ C0] iommu_deinit_device+0x401/0x840 [ 97.308075][ C0] __iommu_group_remove_device+0x1dd/0x270 [ 97.308086][ C0] iommu_bus_notifier+0x6d/0x2c0 [ 97.308094][ C0] notifier_call_chain+0x1a5/0x3d0 [ 97.308108][ C0] blocking_notifier_call_chain+0x6a/0x90 [ 97.308123][ C0] bus_notify+0x143/0x180 [ 97.308136][ C0] device_del+0x740/0x8f0 [ 97.308145][ C0] pci_remove_bus_device+0x12a/0x2a0 [ 97.308161][ C0] pci_stop_and_remove_bus_device_locked+0x7f/0xb0 [ 97.308175][ C0] remove_store+0xe5/0x150 [ 97.308184][ C0] kernfs_fop_write_iter+0x3a4/0x540 [ 97.308199][ C0] vfs_write+0x612/0xba0 [ 97.308211][ C0] ksys_write+0x150/0x270 [ 97.308224][ C0] do_syscall_64+0x174/0x580 [ 97.308238][ C0] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 97.308248][ C0] [ 97.308252][ C0] The buggy address belongs to the object at ffff888000231d40 [ 97.308252][ C0] which belongs to the cache iommu_iova of size 40 [ 97.308263][ C0] The buggy address is located 32 bytes inside of [ 97.308263][ C0] freed 40-byte region [ffff888000231d40, ffff888000231d68) [ 97.308274][ C0] [ 97.308277][ C0] The buggy address belongs to the physical page: [ 97.308284][ C0] page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x231 [ 97.308294][ C0] flags: 0x7ff00000000000(node=0|zone=0|lastcpupid=0x7ff) [ 97.308305][ C0] page_type: f5(slab) [ 97.308317][ C0] raw: 007ff00000000000 ffff888030463500 dead000000000100 dead000000000122 [ 97.308328][ C0] raw: 0000000000000000 0000000800400040 00000000f5000000 0000000000000000 [ 97.308334][ C0] page dumped because: kasan: bad access detected [ 97.308373][ C0] page_owner tracks the page as allocated [ 97.308380][ C0] page last allocated via order 0, migratetype Unmovable, gfp_mask 0xd2820(GFP_ATOMIC|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 1, tgid 1 (swapper/0), ts 8436683522, free_ts 0 [ 97.308400][ C0] post_alloc_hook+0x1f9/0x250 [ 97.308412][ C0] get_page_from_freelist+0x21fa/0x2270 [ 97.308427][ C0] __alloc_frozen_pages_noprof+0x18d/0x380 [ 97.308440][ C0] allocate_slab+0x79/0x5e0 [ 97.308461][ C0] refill_objects+0x2d5/0x350 [ 97.308477][ C0] __pcs_replace_empty_main+0x2bf/0x6b0 [ 97.308492][ C0] kmem_cache_alloc_noprof+0x382/0x5f0 [ 97.308503][ C0] reserve_iova+0x2b0/0x480 [ 97.308517][ C0] iommu_setup_dma_ops+0xa21/0x1820 [ 97.308531][ C0] bus_iommu_probe+0x296/0x470 [ 97.308540][ C0] iommu_device_register+0x1af/0x210 [ 97.308551][ C0] intel_iommu_init+0x6f0/0x8e0 [ 97.308561][ C0] pci_iommu_init+0x38/0x70 [ 97.308576][ C0] do_one_initcall+0x250/0x870 [ 97.308591][ C0] do_initcall_level+0x10a/0x1a0 [ 97.308605][ C0] do_initcalls+0x59/0xa0 [ 97.308617][ C0] page_owner free stack trace missing [ 97.308621][ C0] [ 97.308625][ C0] Memory state around the buggy address: [ 97.308631][ C0] ffff888000231c00: 00 00 00 00 00 fc fc fc 00 00 00 00 00 fc fc fc [ 97.308639][ C0] ffff888000231c80: fa fb fb fb fb fc fc fc fa fb fb fb fb fc fc fc [ 97.308647][ C0] >ffff888000231d00: fa fb fb fb fb fc fc fc fa fb fb fb fb fc fc fc [ 97.308653][ C0] ^ [ 97.308660][ C0] ffff888000231d80: fa fb fb fb fb fc fc fc 00 00 00 00 00 fc fc fc [ 97.308668][ C0] ffff888000231e00: 00 00 00 00 00 fc fc fc 00 00 00 00 00 fc fc fc [ 97.308674][ C0] ================================================================== [ 97.308682][ C0] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 97.308691][ C0] CPU: 0 UID: 0 PID: 5325 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 97.308704][ C0] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 97.308712][ C0] Call Trace: [ 97.308717][ C0] [ 97.308722][ C0] vpanic+0x56c/0xa60 [ 97.308734][ C0] ? __pfx_vpanic+0x10/0x10 [ 97.308748][ C0] panic+0xc5/0xd0 [ 97.308764][ C0] ? __pfx_panic+0x10/0x10 [ 97.308781][ C0] ? free_iova+0xab/0x200 [ 97.308795][ C0] ? rcu_is_watching+0x15/0xb0 [ 97.308812][ C0] ? free_iova+0xab/0x200 [ 97.308827][ C0] ? free_iova+0xab/0x200 [ 97.308841][ C0] check_panic_on_warn+0x89/0xb0 [ 97.308859][ C0] ? free_iova+0xab/0x200 [ 97.308874][ C0] end_report+0x73/0x170 [ 97.308888][ C0] ? free_iova+0xab/0x200 [ 97.308900][ C0] kasan_report+0x128/0x150 [ 97.308913][ C0] ? free_iova+0xab/0x200 [ 97.308927][ C0] free_iova+0xab/0x200 [ 97.308939][ C0] fq_ring_free_locked+0x1ab/0x310 [ 97.308954][ C0] fq_flush_timeout+0x234/0x2d0 [ 97.308966][ C0] call_timer_fn+0x192/0x5e0 [ 97.308974][ C0] ? __pfx_fq_flush_timeout+0x10/0x10 [ 97.308984][ C0] ? call_timer_fn+0xd4/0x5e0 [ 97.308992][ C0] ? __pfx_call_timer_fn+0x10/0x10 [ 97.309003][ C0] ? _raw_spin_unlock_irq+0x23/0x50 [ 97.309013][ C0] ? __pfx_fq_flush_timeout+0x10/0x10 [ 97.309024][ C0] __run_timer_base+0x652/0x8b0 [ 97.309036][ C0] ? ktime_get+0x45/0x220 [ 97.309051][ C0] ? __pfx___run_timer_base+0x10/0x10 [ 97.309065][ C0] ? ktime_get+0x1f5/0x220 [ 97.309077][ C0] ? lapic_next_event+0x11/0x20 [ 97.309087][ C0] run_timer_softirq+0xb7/0x170 [ 97.309103][ C0] handle_softirqs+0x225/0x840 [ 97.309115][ C0] ? __irq_exit_rcu+0xca/0x220 [ 97.309128][ C0] __irq_exit_rcu+0xca/0x220 [ 97.309138][ C0] irq_exit_rcu+0x9/0x30 [ 97.309148][ C0] sysvec_apic_timer_interrupt+0xa6/0xc0 [ 97.309159][ C0] [ 97.309163][ C0] [ 97.309167][ C0] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 97.309178][ C0] RIP: 0010:console_flush_all+0x7d2/0xaf0 [ 97.309190][ C0] Code: ff ff e8 e1 3f 21 00 90 0f 0b 90 e9 9c fc ff ff e8 d3 3f 21 00 e8 be 5f 2d 0a 48 85 db 74 c0 e8 c4 3f 21 00 fb 48 8b 5c 24 18 <48> 8b 44 24 28 42 80 3c 20 00 4d 8d 77 58 74 08 4c 89 f7 e8 46 72 [ 97.309197][ C0] RSP: 0018:ffffc9000f85f0e0 EFLAGS: 00000287 [ 97.309206][ C0] RAX: ffffffff81a5e56c RBX: ffffc9000f85f240 RCX: 0000000000100000 [ 97.309213][ C0] RDX: ffffc9000eea1000 RSI: 0000000000029c62 RDI: 0000000000029c63 [ 97.309219][ C0] RBP: ffffc9000f85f1f0 R08: ffffffff9057c237 R09: 1ffffffff20af846 [ 97.309226][ C0] R10: dffffc0000000000 R11: fffffbfff20af847 R12: dffffc0000000000 [ 97.309233][ C0] R13: 0000000000000001 R14: 0000000000000000 R15: ffffffff8f471ce0 [ 97.309241][ C0] ? console_flush_all+0x7cc/0xaf0 [ 97.309254][ C0] ? console_flush_all+0x123/0xaf0 [ 97.309265][ C0] ? __pfx_console_flush_all+0x10/0x10 [ 97.309276][ C0] ? is_printk_cpu_sync_owner+0x32/0x40 [ 97.309288][ C0] console_unlock+0xd1/0x1c0 [ 97.309297][ C0] ? __pfx_console_unlock+0x10/0x10 [ 97.309306][ C0] ? _printk+0xdd/0x130 [ 97.309317][ C0] vprintk_emit+0x485/0x560 [ 97.309327][ C0] ? __pfx_vprintk_emit+0x10/0x10 [ 97.309337][ C0] _printk+0xdd/0x130 [ 97.309347][ C0] ? kernel_text_address+0xa5/0xe0 [ 97.309356][ C0] ? __pfx__printk+0x10/0x10 [ 97.309368][ C0] ? debug_print_object+0xec/0x230 [ 97.309379][ C0] __report_bug+0x349/0x570 [ 97.309390][ C0] ? __pfx_stack_trace_save+0x10/0x10 [ 97.309401][ C0] ? debug_print_object+0xec/0x230 [ 97.309413][ C0] ? __pfx___report_bug+0x10/0x10 [ 97.309424][ C0] ? __lock_acquire+0x683/0x2cf0 [ 97.309437][ C0] ? iommu_bus_notifier+0x6d/0x2c0 [ 97.309446][ C0] ? notifier_call_chain+0x1a5/0x3d0 [ 97.309466][ C0] ? blocking_notifier_call_chain+0x6a/0x90 [ 97.309479][ C0] ? device_del+0x740/0x8f0 [ 97.309488][ C0] ? pci_remove_bus_device+0x12a/0x2a0 [ 97.309500][ C0] ? pci_stop_and_remove_bus_device_locked+0x7f/0xb0 [ 97.309514][ C0] report_bug_entry+0x19a/0x290 [ 97.309529][ C0] ? debug_print_object+0x18a/0x230 [ 97.309539][ C0] ? debug_print_object+0x18f/0x230 [ 97.309551][ C0] handle_bug+0xce/0x200 [ 97.309563][ C0] exc_invalid_op+0x1a/0x50 [ 97.309578][ C0] asm_exc_invalid_op+0x1a/0x20 [ 97.309589][ C0] RIP: 0010:debug_print_object+0x18a/0x230 [ 97.309603][ C0] Code: f8 48 c1 e8 03 80 3c 18 00 74 08 4c 89 ff e8 ad 16 56 fd 4d 8b 0f 4c 89 ef 48 8b 74 24 08 48 89 ea 44 89 e1 4d 89 f0 ff 34 24 <67> 48 0f b9 3a 48 83 c4 08 ff 05 03 b4 77 0b 48 83 c4 10 5b 41 5c [ 97.309613][ C0] RSP: 0018:ffffc9000f85f6f0 EFLAGS: 00010246 [ 97.309623][ C0] RAX: 1ffffffff17decd0 RBX: dffffc0000000000 RCX: 0000000000000000 [ 97.309631][ C0] RDX: ffffffff8c4bf940 RSI: ffffffff8c4bf3c0 RDI: ffffffff90632440 [ 97.309641][ C0] RBP: ffffffff8c4bf940 R08: ffff8880002280e0 R09: ffffffff8bef79e0 [ 97.309649][ C0] R10: dffffc0000000000 R11: ffffffff81b33bc0 R12: 0000000000000000 [ 97.309655][ C0] R13: ffffffff90632440 R14: ffff8880002280e0 R15: ffffffff8bef6680 [ 97.309666][ C0] ? __pfx_timer_debug_hint+0x10/0x10 [ 97.309682][ C0] ? __pfx_fq_flush_timeout+0x10/0x10 [ 97.309691][ C0] ? __pfx_fq_flush_timeout+0x10/0x10 [ 97.309701][ C0] debug_check_no_obj_freed+0x2e3/0x450 [ 97.309714][ C0] kfree+0x13e/0x640 [ 97.309722][ C0] ? iommu_deinit_device+0x401/0x840 [ 97.309735][ C0] iommu_deinit_device+0x401/0x840 [ 97.309749][ C0] __iommu_group_remove_device+0x1dd/0x270 [ 97.309762][ C0] iommu_bus_notifier+0x6d/0x2c0 [ 97.309773][ C0] notifier_call_chain+0x1a5/0x3d0 [ 97.309790][ C0] blocking_notifier_call_chain+0x6a/0x90 [ 97.309804][ C0] bus_notify+0x143/0x180 [ 97.309821][ C0] device_del+0x740/0x8f0 [ 97.309833][ C0] ? __pfx_device_del+0x10/0x10 [ 97.309848][ C0] pci_remove_bus_device+0x12a/0x2a0 [ 97.309864][ C0] pci_stop_and_remove_bus_device_locked+0x7f/0xb0 [ 97.309878][ C0] remove_store+0xe5/0x150 [ 97.309890][ C0] ? __pfx_remove_store+0x10/0x10 [ 97.309900][ C0] ? sysfs_file_kobj+0x1e4/0x230 [ 97.309911][ C0] ? sysfs_kf_write+0x166/0x260 [ 97.309922][ C0] ? __pfx_sysfs_kf_write+0x10/0x10 [ 97.309932][ C0] kernfs_fop_write_iter+0x3a4/0x540 [ 97.309949][ C0] vfs_write+0x612/0xba0 [ 97.309963][ C0] ? __pfx_vfs_write+0x10/0x10 [ 97.309978][ C0] ? __fget_files+0x2a/0x420 [ 97.309993][ C0] ksys_write+0x150/0x270 [ 97.310008][ C0] ? __pfx_ksys_write+0x10/0x10 [ 97.310024][ C0] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 97.310038][ C0] do_syscall_64+0x174/0x580 [ 97.310051][ C0] ? trace_irq_disable+0x3b/0x140 [ 97.310064][ C0] ? clear_bhb_loop+0x40/0x90 [ 97.310076][ C0] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 97.310087][ C0] RIP: 0033:0x7f6b2d99e019 [ 97.310098][ C0] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 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 e8 ff ff ff f7 d8 64 89 01 48 [ 97.310108][ C0] RSP: 002b:00007f6b2e815fe8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 97.310120][ C0] RAX: ffffffffffffffda RBX: 00007f6b2dc25fa0 RCX: 00007f6b2d99e019 [ 97.310129][ C0] RDX: 0000000000000001 RSI: 00002000000000c0 RDI: 0000000000000006 [ 97.310136][ C0] RBP: 00007f6b2da3500c R08: 0000000000000000 R09: 0000000000000000 [ 97.310144][ C0] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 97.310151][ C0] R13: 00007f6b2dc26038 R14: 00007f6b2dc25fa0 R15: 00007ffcb0ec5f08 [ 97.310165][ C0] [ 97.310550][ C0] Kernel Offset: disabled