program: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'wlan1\x00', 0x0}) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000040)='./file1\x00', 0x0, &(0x7f0000000080)={[{@part={'part', 0x3d, 0x40}}, {@nodecompose}, {@part={'part', 0x3d, 0x7}}, {@part={'part', 0x3d, 0xc}}, {@uid}, {@barrier}, {@nls={'nls', 0x3d, 'macinuit'}}, {@gid={'gid', 0x3d, 0xee00}}]}, 0x3, 0x5f4, &(0x7f0000000640)="$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") r3 = openat$dir(0xffffffffffffff9c, &(0x7f0000000300)='.\x00', 0x2000, 0x12) getdents64(r3, &(0x7f0000000100)=""/154, 0x9a) unlinkat(0xffffffffffffff9c, &(0x7f00000003c0)='./file2\x00', 0x0) r4 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r5 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) r6 = ioctl$KVM_CREATE_VCPU(r5, 0xae41, 0x0) syz_mount_image$f2fs(&(0x7f0000000240), &(0x7f0000000000)='./bus\x00', 0x380801c, &(0x7f0000006f80)=ANY=[@ANYBLOB="66617374626f6f742c71756f7461000000000000003b814e50a959736d65720f73ecea54b5e5be45aca9836c319f437199ff24212c651baef614d442ae89412ad3dcd0b7586d02fe296d6d65cacd4fc5002207ce994dda65c4b1d23a9bd5ba0f4ce5c2b5a5718c6aa918080002223d2753a5cac974110144cd0a1e368652324a41b31e1e73fa85bae63db763c51fc02936b3b32dccbdf8f68bd96a45a75427a5f789d267fd92f6a5540200b81d5b9fa9b40fe4d7fbd50a6afc3a989c6d60045663c500000000bc7f6b22df0191acf5912afdcc1c061835177068c40f757dd123d2680b1c544f1525aa8d00000000000000000000002e8b5c733d362417c17f527c0bfebec112d57fc69fabb9b31ef97b2100931ff60cdf666c25244218b1f1a6010000000100000020563b835d0e8e9a09070ef1691fcb2f37bda5d4e3d9d7a2d0ac82b45a53001057f321acc45d5e065a461de90100000077d200000000000040b78f0dd3836f5ab2f6a1a5b798bb7752f192c6b48e568973a59cd9c74bd9a14721856c5499cd8f93f8beaa9cf76718ce7244c84268030000000000000008886b313bd01a22d576e414011a4f0a897514329f86d4585fa0ea17068f8af349696da4a2b37828931cf6a369db22b556a8e24310ca52ec51bc23d8c73e6410eb41ca6748e0b57897cb55a2d513e6a00765ee3f58b471c54dd57f0af584afe4a21f92b515e34ac8c454a30dd54a580abcf2fa6fbb273ca0f751e684584320534667aea39ad7222c8ef531f514939177a47395e94c1723abb3fd44fd64fde4b45cc2f55f4ae05ff48648a4c998257856bcdcf2fa02010000001f54fb936570450e91c8d55a0016ff1ec9da9ccc1191c2116322020c66d907e4d9b23496ae19bac24dc23c43f514f1b4af19988bbe61ee29a368a999435d6872d01b79c7821e875859dfbf3c57e4f1fb0be46cb5f7a0fa13516c0926d19dd2d58633d97b4ca282e73ea142b01b4a742fa11c0927ba811dd60903d575e2449d775021b542db617086b3ed42e6e60fe043cff79b0c067c584bbf82657974c3736912b4ab22052b9467d0da116ccc1652d861a420f08baf67d3e9f6160100000001000000ae6335ad9896abd3cc00413638cb9bc62ab8054325d72e9144cfe0bc4060a7c8f4dce73b653177ecf8228e6e6fae02510000000000000000000000000000f43739fdd2d24e50e0233acfe1c863907079cbafe80d01f8a0000000000024589ec3f88e6e99bf1d4373f24d760da4d35e6658f54190e4ce3f5ae00b44b71e299d3f6c892d9abbafbc531d68a84b4688b282bf99dd29c2c037be31b0e7d320a941fb000000000000", @ANYBLOB="90e26b4a42a02a79e7259934ac36645118f982745891fa4c7a725c9316ca88c0d694fea8847a231ad1a1988163c6aa5ac2e4d8395e17e5bca1038b564921c63737d8f11fcec2e84aad21525fb553cc4cfd2d3b2b956483826e6ca31e9818f83ee4898d44cc057b2e8ca422d886b65020d3da62ce0af8db91c325e0c2768ad108f454fcf5f4c4d2b768b1b0009427fc464aa797111c", @ANYRESOCT, @ANYRESOCT=r5, @ANYRESHEX, @ANYRES8=r1, @ANYRES32=r6, @ANYRES16, @ANYRESOCT], 0x1, 0x5571, &(0x7f0000001a00)="$eJzs3EtvG1UUAOAzSZPSJxFiwa4jVUiJVEd1+hDsCrTiIVpVPBaswImnlts4E8WuE8oGCZaIBf8EgcSKJb+BBWt2iAWoOySQ504opaVqiROn7fdJ4zNzZ3x87siKda4jB/DUmstv/5bF8TgUEdMRcTSLaj+rt8qFFF6IiBMRMfWPLavH/x6YjYjDEXF8lDzlzOpTX50anjz361u/f//jwQNHvv7up8nNGpi0FyOit572N3splp0Ur9fjrWG3ir2zwzqmE70b9XE5jCyL2CyWqwybre3rWlU800nXl+s3+6N4bbW1Moqd7rVqfH0tvWB/mOJmsVw94XprozpuF8tV7PbLKnZupbq2bqW/bbf6g5SnXef7uEofg8F2TOPFVpHms36jiitrg3o85S3bxdYoDutYv1yslKvtqo7lnd3r/ezt7trNrXxYbPS75Vp+brH50mLzfKO5UbaLQXG20eq1z5/N5zuro8sag6LVu9Apy85qsbhS9hby+c7KSqPZzOcvFsvd1lrebC6eWTzdOLdQ753KX7/yfr7azudH8dXu2s3Z7mo/v1Zu5OkZC/nS4pmXF/KTzfzdy1fzq+9cunT56nsfXvzgyiuX33ytvuiesvL5pdNLS43m6cZSc2EfzH/0ufuQ8x/sZP6fp5qP1rU/zPyznd0eeLBHf4N9MrsrhQA8Pu7p/0P/D+y+cfX/EZPp/2Oc/X9E5Pr/+/W/o4+OO/3v1P/o/2+PbuCY+t/92v8/wvrHfps/7IgFJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YudubtUGojCAXhsM5E9BUfZpJTsoIyVkmWWggDSQJSWQFlJAqIHsUkIET9gjnngCCcQYC3SOZMPY1ucZw+bOSAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoE1/q+X01/dPP67N2Wyvk2c0AAAAwDHrajmtv4yb9pt0/F069CG1i4goI+JY7d6LwUFmL+VUJ66vXvThd0SdsLvHMG2vI+Jz2v6/b/spAAAAwONazReTplpvduOuO8QtNZM25dsvmfKKiKjG/zKllbvdx0xh9f+7H98ypdUTWKNMYc2UW//4ucG5Ia8uumXv4CONZDSrf8S6VV4UBwAA3IXDSuBEFQIAAMAD+Np1B+hGsd/t1xmH8fPP8wVpTTHbQicAAABwc0XXHQAAAABaV9f/d/j+v2ErTwMAAAAeVPP+PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANq0rpbT1XwxOXV+dmbOZnudfCMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAJ/bn3QZAGIzBoHlDh7L/sMgTUKa5qz79VooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCvNcnS2Bpvkr3XxtHzSHJ2alydGnfnxtMHY/YnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICP/XlJYRgGgijYSRR/dkb3P6xpsM9gDFUgeMwwCwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvNHnevne8WscSUanjX/HM8nSVWPtqrH1oLH3YI6nvwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMnO/fPGUUQBAH+3d3v5AwhjkAsDChIFNMS+hISUUIAsCj4CkuWcg+FCIHFBIgvkBirkOg2CEiEkkOnyHVLHUprQpXBhJGrQ3u1eNonBh+XsLvbvJ83N891o5s3eyfLzjg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADktt+Jl5I8bmcPU6O4eO7OztpS1m890mdubdydzVoWt/Za6Ju3Dz75Znt5fBEj4tRM6ZWv6kgHAACAo6Bd1PcRcS/dXMj6ZGpY/6fFmKxc/f6ZUVzU84/W/Vs7a8fzl2aL+v+3X++/MF5oarRONunyyqA//3gqnSe0xcZ7ds8RneGVH/7aoD18Q5L315/fTofXs/Xt7dvvdofhsSqyBQD243TR50Hx81DW9+pMDIAjo1MqvIv6vz1Vb04AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQNX+DgAA//8y/TPo") r7 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x183341, 0x40) ioctl$F2FS_IOC_RESIZE_FS(r7, 0x4008f510, &(0x7f0000000340)) ioctl$KVM_SET_NESTED_STATE(r6, 0x4040ae9e, &(0x7f0000000100)={{0x0, 0x0, 0x80}, "ad58f5a9b6d952a348c2c17c8662d8579db09b54445b27d4c5b199698da1e90db7e989981d9900b31fec0ced53d282980c212da0334a546f009dd48bffc6df4883f7ba7c5eaa721364df0b8778745715ded8c65f1599b7009234306d93d5b92d40729ea5a3f2b1abb86aad23357ee38076c1ed9d23ddddc97b5c922193d7271eef4e0146be214747f28cac946ed8a27ad963a29da00c45fa4150af19f7a942c3c974c7aca4fecb6a14337fd0778b883760fa124fc2ab55e79e42d7d9c76de00410aaed2116a4fe043795f5fbce145a12a50ec34ba951bc2990e47f58e731a34245e22d9cc9b206ce4ab22827bb58180327044976c1fb9438f9831ba3e149cab7eeb524ab9f8ac543a5177f202a247ac01feacb71c4140c8e6de9dd3b5f1345a615edc6e09ab1c4eb2e1e707c79535ad6fd70c635dd062b2439641e81b665fbf7221439861d1913872511e7a665de8dcf433b09cd2f06ab0998b149bbf9e82614fef4039fa8e0132eca43908721b58d428208c3684c21e60b75851f7c4cde23ac0c8f682d5019eefd3220818f8eb29d38dd621ea294e2faac69be3ba465e180dba5d03fa910c72d2786c78c391f29c283242380f4535631f93a3a17908f295275dcdbaf658a32f52801104c233d0aac1f06b954bc3c2e212972d8c08b5f68b70287f5d9a397a6a532fdf4afbf7420d51da41c26dcb95f3832093b8bb96d027e814cc8be58d7ecc89dbbac0be4f7612a916bda342e6e30830cf5888b156627d2dd0bbdfeef38618b393c50ec0ac51fed88626db06f8458734abd8dc5dac895f8513109df1804c83fe3a9236a73783493cb850d6105aa2dbebabb93774b9d6e3f3a2838e5c0a782aaf4cb5a2dcf1ed240c3c4994947fad0b5d9df64ac1e290bc2442b0ba0e1014dd406f78173724fce772fcd39309c78a589ef9b06ac81556dfb213097df7d4d07f55e8c7546b319bdf75fb46b305542c8c8c05cb634200fd85603f5c3c923e60401e964e75e4d0f72aac936ca78d24267fc71849431e0fb64299c6e07ff13de837614b51f6d2e6302e39065299379afdca1e683ad0da669b7e49f926bc8cadb85ca4d65880c0344f53adf7b5f1780032dd466df9285d251d7653b3c58fb4ad26c35bba1eb835a2ac13978ebce09a740f58a1b1dbba8d43b6961326b8f0979228b26befce6b48032e0981f567b7fa11398003866c4c74cbc43ec8180aab8008f6f7064d23ab4a270182f5e25f3a9a9d5b41117dda8968de3637856b18b7ae4f9bfbbe4f750e0267183e1c0b4f2407ee72c710d6b150329d84bc59a4406bf4eb58c2cae0082ac115fe33d3e5c3a650f83f8108e10d530409c3fd1f554b70bd83656f69203ec3d56d59c1ad90cb92b1644cd0f776f8364aa2c321eb7589ff8c9eb31652e920523bf93989d06ff8caa94f5d830e0d3f0c4d210e4dd8861a5d3a341dd0427ad10e72ccf2c3a08c212601b210c7e04877d199b2c976b17ba2ac5a1b2f955d6772cb6c3dcfdf76cf490153778f396a7936176e3c3e1c3c16dc471a04ee527880fcc7b1cf51086064f926cc3d95abd2ff988a02283b161e4e714d3578edb36bce571a8bfade7d4585cb4d92731127b65ec5d501bc943f53a1c23e2e20a60ed4d67cab25cadd0ecdbc361fbfe3c6d097971bc2ba8bb69d513c9940a444626101a31d5897c5e6b174aa7a50b6a7b7346e74278ce4a809f1d657642fa0d912eecdce93ea54e12dc03968e9dff06a8eb2fd5f6af0a676198e146e5ac9a2d631807f9e2f6b478a362ebf0893b706e742001353e86792d8eb9ce9dde09f89ceb37bd5519a4dd90074392f491fa156b099d61dde230f705262f30cc8c36462023f6e3ece5ca280ed760a2e133fd0709af6ad96aa80cb128059a6574f4a4f3bbef084bc60090dae5a67129eb003e217df0ccaa361d72e5d4d9b01972185d4748a3a723b8068be418be91dd44ff95d6846242154f6b44f997132211b157ffab9366cd1c5170b87edc03bbe00825cb22d7957c0a090f9feec50e03586bcddb1d8a632b0660263d5e8953892c8e49351edd475f76dff92146bf4aed97f560a69ad9ebd81822f61a3f62affd425820eccfc1a346ca8480cb88b28b33b5220881f9c564d02626d7d57ceb43599538262b8259d5263f1dfc0cce003d3da6f2b0d7f1fc9a232184e250e65c6acc160803ed8df0ad7a47928659401d62fc974aff6a306b629ca04d1b39069420ff3be9f7a27a14309a6567508ff65a2c8eb841d9fce8396fdefddf8d689f49c60c99f11f8999ccebcfdb3c8ad3a0bec32ed3cebea47ffe82177abb1e4a42110ee2722bd2337e53c7a82fa0d1a1b87b83d54c0709a148d0d938ba42052e20f78e7f17a2c68e779f290d607ec7537b5b9fc429a579c51a08fe1e8cd7842c94ff4c1552ead790b4784792258e0048c110eb38714161a0c3fa130344e887b8cf2d94a3494cce87d7ad5551c4767211e48258e919663b02f730aff0ad9437dc79599f67f7171d07be66cede41e3518090e6c156232a436a72a96aef5715a6796a391788e54cfd1a526543816599532cd08579cf435902117fbbdd89648537d46c1d21f88b354a05131c9b37935058839a9f7566e4e884240693e83793485d05089abc187f427d4a6a5d5a70133b6606952e0395a977fb17258503a924f4e16863a801562265c9d410899be3f55dec164f68413faeff611954a149aa94146bf9af90db25b6800411aaf73bb3a2634eb6572691f3f40b46ba4a66a775d4610ea13922cdc9b02ae49a430ad5a955aa4a69006eaf65876b481fd858206b4b2b1ae4607fa1c87c70d63824253c2953af2c814fe250a554a04b7a1b3d7b71a3352fedeee73e38f13f325ed98cadbaf9bd3325a1885cf7d2c4f23b912192d53e6821b009e46fede46d5f6148b908e0cf5137ec38b527af7e46f298f33e3d5ca35cb4928f7f83bc286345d2d22201a70de451c087f750d71b94b743ca77ecc15e6a26d56eddf80b9f0a13067edbb928548f542c0545d8630a2f196f4704807bf5f58b4d63fffa1a9dad658808d3ff4b3baa4e2186c5a599a022d0f93f72263c311096f2aa6f677c28a6a1dc2d843caf11e5a46254dc1e9467907ced4a1ad5389330cbee001e322be51394e086363683b25f34af5ffd50a1976ece6499c521506473f48c7b0f502290599ec773a0004f0c1dcdd260e455eed085111f08fe5ef76b58de4d79de6267481a2fc319454bdcf06a88ab498dac67de6a044c67d7ab39917ee9c825ed9dafe2aa55a7b3d9b4b7633eb0e2c0f51ce12f460d235b5cbd4dc95709061acd5870fb4ccdca46499002d3166e9815e7689d2364653c028212af3c45c0ca19265f48ee389c75aa99552ea4b0eab6bb2f341c35e37586afe8cb113dfa08bf661dcebdb0084a6cd48a86e61548225bd2dccf3d73a0bee544e55c63d1737fba3fa7be30ceeb27e315daaab98c8994319220d64b65accba86f15bbcff76febacfc11f49ed7e5dae74ba58ae973f937611c04b3dca2e02bba658adf5a7893c79857615373076042dfed35a816ad518943f4bc4eff21f272f269bd4a956477167c623c090b6ed597bc1643b1015aba0f36740bd257738ed57a2ac1ba1f3dff0cc2cd17565c91c20548563c8100e3dce8ea36d453251a2bc92effd34400e37e23116262bd9851057e3249988611fdf6d859e86a72ac1147c7e907c1bb333703035c7f542059dc55c23fc9af3c0c6f706b6152761e310ce0732e973c6f9496c560f49b2b1d18899544be3fb8c99a6274e741748dcc4c04a3a13eab12e72a43c9dbb2db5699f7a1b8729107468d6a48223306b28f7edac4862ef25b029c0923b25f030e8b2b755679b34983293d0f5f4c9bf1f2d575ffcef05421ebcc2080deff479a60171e518a0869338d65d51b05c6b44e5efcfbf495d75a82521371d927434434b25c3977a6c3cea077a56c5c7b09da6b5981d1719cebc3e1d6ec7b453226a91055a636b76a086e5bb060456c7e72ae6bbf1eb8eeca60269f0d788ce674d86863fa87f7e37fb9f23dce0023511db05083f6b7518e1e63258730a78ff169db4352384bd2bac7410ae02e539dab9ec0ae4dea2cbbfec4e1a1291774e9ce8a5738904ff02501dc628727074cf4d3d247a821e9b70c4c5e97b8a01afd0692f16c7a010ecdfec898d16de7873c14bb40b261f19a43f3bc5b07f575131af6c9af08ed4d2d11d86d1260fcd88cb03041b90e691b3342a76158cbff63324f3b7b0a680b010ec0932507185d29ac72b336c9015a1977305592f248edae18e9c9a78e8481f3f61d2dcadfbdba705dfdcdfe63bc75d65488a79e24716b3eb5327464cb66b5d77c4d20a85676d20e8761d5ef3f6987c6140883d99796c2d4e690bbbdff460a06cd1392bf4e0d3f14d4b58f3a37fe1b5d1f498719d5f2ac5bfa199687c8342db3c0ffc3bf64b51f3ccae2a9eaac7912b75d0aa245499cbb35a2e872dbaaaa827c6440884dc1ca29f8669875cdaa72416f65a215402da69087fb4c4cd751f6580a83a74f5e52ddc90139a00e0389cac6636c81790f0f60bb75a842704bbe440fe145ba9dcf121e46bf255027633a1a6a40c34c43e44d868e9314fb45c60619021d46505b31f79d893f1cfcea9eeff2a9808fda0c97c8a857083b939cf6ffa4b436701028f64b65daf5f4a55411cac28b348375f7f1500eaf1572fa06f0b1c2bf836180fefe17d7bbef68f342d4b16658a8acf14dee98aa98bedba7e1b4ee8604e8de335a0de101c9503abcabc084b4946802c8082796a9909228458fb77e7b32ceb958c02ddca492230067751191a39f863491705faa2797f6284628db10568a675e93c10d4db8f86c95e755f04d5916429b1c2f53ade7693771f37feaa513d53cf65c8694f91fe35e871e9d6a88a1794fc1d4356ec17764faa9c89278dfcc1cfeaf3f3c41501a40e9c846ed0e0b6d91f90e01b962b1b3475e340e1eb1ba72abba30e94e1f46d5ad96e008ce170daf3bebbc539dbac8af3ea43d228fdb0b6af3b84d8da2a5693590de444f4fdda961964e7963cd84fe40daed10eb6f031ab70fb9465be209524ce63bc6a23bbffe1addf2c609e157c9173aee3fa36e4d3cbc6866683f165407f6d344308eddaab649a07b1833c54c56cfafe23a03633a4506a88a853093e8e55119ee8ff544f273f352875761f7e49f48e2485675cc4078467a1cd45439c7d67d361e57fe366744971d9e70e16c59a3108cdffc51a55537575fe3562ddc7e61edfc3dec002db7e8c170f5857e755c86a57ade771da6669eb5543a4e84949923e1b42fdd52b33ff2f1847908518486dd0c4fe3d23a2198b98ee9f53a964e7b2cdaacadf7a9dcc924fce2105d45297bc5d75ca8e32de01f0d66b9be920bb1ef9792b177444c2618a6d1cd603ac69db20524ab3921b49b0d22b843dc091733dfa245ff003e374ea91e84f7d3068a402f90e1e0fb370b6942d9001f2443223ad8f5535657ea29425e3fe63cf74175d6dffd5efe0fd8cd85dd4f6a7f108c412a10b130c4a4878e152dfcd13a2cff7c21e3f694668be896e5f5b53377b307565f0fbc5a384b3b98497da7d0ef260e2143d2716e3b11c639b324ed4980fbd2caef4e5b6d60c69ba8112909ccbf62ac5e557227f17f24837cb8ab321b8f294e45ab520018c97b45ec2f37093e3c89cbbfe43fc1bad7dc76052dc3957c59e20dca5fd23ed679e4cb272b6ef1cfd0841269e9fb6396111da0769381dcfa38d96ce3d9229ba935e3c7819768c187b57b93c879736700", "3fd7c406e5c2d07d9f7708eecc460e737f0fc3a77bb3b251ddc379e493eaa3330e5de9091cc93e28bc54a987043d78c004052376f114ecdb77e0dd038833f7947a79044dc8339f8a85e31b40148e3d435e27aa2e3ee6b9f9735ac529518c1ed58ff7912fe50c8a8188e2867430ddd02d2e2356e41093253ebde9ad2926f74877efaae5853a1037576625764ac845b36c9fa4e36a6e8ec5982f9716451e0a4f9acaffe2572fb257449240463ac440e00f19c76e2b9e85a2e78a452a4a9ae3601ff0122da87e845b11dd0486babcf8d92fdbac6d725bb31bc9c47a2403e3cbb57535717c63c550b327b2eee74be85fd4fe1ece2d7b424cefbd57e13f5fc81687ad016de7361e15c1040027629d551b2b6aadf316b7f7693cd8cf24fde5fa1b2ae0aea0a87c3664a9ede72b3ea5bf40989addea260d05fed99b6de5d06f5f61e65bede52431ddabd37ee729d074953aaa3ce0a091ab1f9693d95122962064bfc75ff8fa35cde782c2c210a739676e508c5c0cdea0b0b4dde0900bc911165610d80739976530e530b76860f8c1a37c7d4e33a03108246c770778cd3d0474a9c6548b39248133d4ee9e51d95aa8c875e3afd728df2cdf286ade57c1b4233ccf2bccc8a5ffbd245e1638a93de954e6a5d32f9cb73a8fd4796dab693220d7f829f7099f688fd15abbdbaeed94b3c87f704391501e479a862f85b3608507610f3d6883587ad6796097d2763e03033340789291cd9a31a5f1745a9e8dc4e46623582df8a170dbb6ac33514c49a32ef73cbb7300f608d90f994b07e9bc57d126a13cd15d3911716c03073ed8467f47086b199445addc854de5b992266746619c38712295ea13a5a6776eef133351591062677333466ebba2b0819ad39f868a8bcd5211849ab9f5e8bd7af2059ce5b5511654cfd1dd0d5c0e5745d10c2f483dfb4ad77411c8aca57fd0580b018d5ce87d1802e70ab3b3e453c0198ee712ac9f83f95493b83fceba0f12ecb3eb6639482954199f58faecfce3cdb78454f692eb127bdeee4b1e469dc0cae4b0c5118ea96b9f3edc64a9444cf93fe98174dd85abf8e689bfde5c4f009fca3886c945a0cc41254f1d789c20e90218e539b900832e4ece24d8b182dfc7da2375cf6b7c924b9f231b315cd44edd4e125f4f1b10c4c731da0771e93667853dd4eaff2e9baa3f1d0f0110d07c073eedae4ff7fc2f27bfa7d181a042471bc4bb6bfb7b96268ea8fef2549c8c42dd2a5c9ee0aac8e2574e3e0a7e9153e1e71737d8152a87bbcbc4304b0deaac6285e003edbc548e7282b525b0773b2abfc2328eeb02184ff35819b2908481b1f1693e519f66ebe552aff209e2d8ca4602aee9b13b42dc50f8b9e607f14ae0f0c41d6f6bc3efcc44f72f4b5e7f65f2a79192522cc8fd6eecb4ee548e8ff92c21eb504ec22c41ec28934f921e156693689dcdc680ce2e87d34e372d736ec93897063c7ce0c73516dd8bf9c40811501be61d9bdd0d612e1ee2f6ead815f3a2547469bc6f9c539121399e9d6943c81a25d1c5631f380aed0e3cafc48c46a21d99c1077e020b6c599d5fb3a30c4e5a7884684b53819f8481c63500325b001f63136edc78c0b630c69a085b0bf5cc571f4d3efc1e94d790ef2df46c104e8bfa7e7e885cbbf7b083dffee6de8df2666c1c6b24bdd3f1e30a2c949a0dba8b213e44bce807440f17477e297f9655f45123b2196cc5970fb5bf8e791f36abbf5470550b11b5bd509932d5167cd78344b35903cf7ba9ba052de5b6f46929ac8061b34e36cfb4eea0a97199099e35f2ea9f65040af5ce91d01e1a37427a847bccab21fc70461c8221869a5c16997fedbb26c802827765c14b8ecc7a217d17d3221822b1a916d3197faac4e5821475e2fd54f3e2ed72bb077d3981045732c748090882a57fce15125d5f218b62ecc25bbd73d062fbf511081dcd44f323e2007fe4329d77f0218834559a84bd3ac7b92e802a25f815954da353e42c0032179aa6ab18e7887c218cd96ca637df0b3eb8334229926b68b5efe1f8cc9b820d9a911eaa01687cece82bfbc0a0330228c3c1cc615da2df860303ccff7b13c215500e3e53e6a5c03f5c4aeff3ae966a575b7785eacad202a9ecf9ccf529af5d5dd1479cb390c144af31008abdf3e9394467ecdfd230d9ee79f591e67c8cac89e9fdf64ea57b23e7b5fc5e0de26f85061c94297684af83eb4373f505345cc976ad0e5365f5ac71a8f24695d52c0f7e99be18ac6232a27d15583aa8254647a833d23703ca718c4d2004d8c209c9a97a6e2dea815a671e6f150d1c9cdb922b8da85eb024efcf2b3d08f902318de8e4025ad1afdcc488f682b95e0ebd6542b7c8a2a031b2924474cc796d7f52bc40a7764d39d0b403ea73330d5a4185ac117694451cbb02457ae5462b2d7033f1ed642639e2c13d9e6c047aece4383bad9a4422f93828f61dcd80c1b54d637cc4823042adcb705b040aaa06f2fe3b7adec7849ec35fc36cc610e449518a05a8f07d7808ae443b5f39031fac2c686c04f26dc81f7dd352217800107596d7813aa1fec40ad5097f52eba0c82e3d547a936dc3a2fefe255240e9cbf5048ffdf930469f6631dff2849198194eaf40239c019b0212c57202e8c52dc3e5f0b4e40d2949cfb7e1b2d1082aee69d7905815d26a9328e4e0bde8b2654e05881adf5b299fbd622c87a442dd9edf16972ebf805fc47c1cb45f23d7e882ffddaba72ccf31283d10079c4bb71513afe63757b9eb2886cff6c1abcd800119bd0c6c18b2db7053e20c3201f631df16c0b94a4742203e7851be3158491be24022d00a7c6a0e6d6c91471f025cc0f1567747f279d74b9a06d0a8af3074c46516061df23382148b15e685fe64a90118f7afefa250b1077ae6a0bc18fb1648d65a093a6b9b99149468c593a0ca4741951f82d6a2f0fc99db4d3a1d12871f2518bea6d245886d999e6a871c590c555a9dd72ab49ef8ae7cf6c5266f4ec48eb139204528da935f722426be8eeb4c09daefc7975e9dd46aaa76f4a6d57b41cbafc857cf698cbe465473e04d02adebfd511129eafd89745e53512fd3192ca334b39543938b883f21061634f18b9a4d1e3c844ab5a15bc0ff6677576e85b93b6f83bbdf853c34585b92ae315078712fd9b7015b80dc7b8126cf774ce50d9adb5fa755cee5ebf652404551cc6036c18b29f9f8a6c91853c3db79ccd2af4810c2a28e72849aec136be6569d5746771efc69447969007a51ff8dc39938265c1a438164045d719436ce7d213b6cd305e251ddd78674c60eb55880d15041030ab599027038b3ec0397583d5f169fd06a5fc0528f811cc850d83887a8137d310bba1d6b19c763e80ffdf083b324e6439e78fc08ca10732364d407fbcb76179387ae691f5cfb67c7a8d333abebe418f36adf514b4a01b3f79897c912c0e7e1a3ef00ac114f92fbf4e0021871578397ce394b0b96b8442d5ce23bc863bd07b13603510d500601b20e9a920fa40d90c12625666b0c77ada9485ccd8c6d2dfc415935592e178b1d506108f75bdd506e34ae12943e1d3d4634e57c1ab6d39f09cee91596e463117cf78474c07f930ca109e3b6e55c7ab7a2226ad243cd570edc6d4e0823ec7c6b5d37766c9304dbfe177c44595e1075607ac417bbdc78eebc9a8c2b045d2c6dc018a944d18b1f66ed3ee188220c125af4c7b0fade7c6fa3d866e6487f9ad384b8a6883abb845a4d13befa022f6f631f831177528b60aff8fd9ac4a25c9a8e45de2519ad8eff6e1b8f343cab3351f6abb57b7e3d6a98cfcd86381f3605f1ff766308a8853d200463b12a6ffdfdfb5607ae27bcaf93d8b094681daa061cfedabdd0d98a5537759a3a88e4c640224f5be73fce9910ab6ffcba1b023696a266311bd5cf7d12d51a13e0e10d49440720568029b4084eea7d55ae2e7f414edab5c9f1b381dac06dbc3bbce9d4fa5a8463b421e85b3198df34c0e60b640f8e9cf154df3597275e9e2a9e5f06402de6bf37fca47ec6dd13f2eebad3524afd8adf35beb8cb2f60b00d0e1cbd4089fbc2ec9086256667e1c29794669833c0ed2999e5aea1cd78629c0e4a63c54130ad5e677c0418fe22a7038bbb121ee74be5571c73f0c823e1820b8859ddd133696ec985ae7866cc52eb2863e7803f6cd0374661cd5466e3686882d5c2d52fe325088995c5448ff780d1f95d76a8ad772e5c7ab81b6770ce120fccad845b64b84e60487e1906a5cd43fdee2a3e7166b19f784def8c6fb7e3a79541e3de1ae79e34f5a076f3b17c1d88c615a99f2dd4c8c3b13944b331a61224a9e85003efac32c54d7b9ae64b8236e0debcfb361ff9c49b0bfdab91b3bb229a69cc2aefd9cd76cc8a35f508fecc8ddfe0832c2a98cc5c479a6240ed4e88c2cf28e60a4dcb0a4287f90f1f1e52fbfe0014ddcac3e2bcc60f721058d1f498a25deb55821628733a3ca3a30ef55f6643efe334dfdba171a2af7eb58153f86f75359813968f96103563903eb52de95143e7f83de701479a6bbf957327b11c387e7597bdb3824d6d7e4d595a537327492d936347ff4566ae95ca6e8824694afd3580ba8d7db8c3bb6b71318cea1b3aea8145659b2c5d7c59fe7df1bde30d5ee5cae7f18cee985a019aee4aac9fe537243262e5ffdab3aba020be6afb92766a1584c50e0436ae02defe37c1ae349bbae0ceced43dc0019857c9dccc6a7a75a31c5bc03615329670a8dd8adb2d4d0678f389bcab143b27a9f5d0ac632d9b2623d39b0bf2b59e3f0b7adaa58ca182966d783dca1d126360fcf98984d5d3c5e80f067dd9c082990580cb91c06af6740df2ddf3d3f6ca8942fc33d749ca409462d595fd6b4e825f7e3ba7b2cf953eec7ef7773653498a015163e95a32ed6f7373e6b480a397054c04be882466828103add6829f5f382e52191b802d6b76f23f0114f5c28f307291620aa7de4228d5042881491fdc8345488fd7aa0750c84dffdbe35dcb0351edf40a2eafc26c47766b5b732a38b60f54736ed8c6d2d234ab79f44c1b8d9ae4bbc2b0e28ec62947ffc1d705619655be6c7ade5b790c5bb279ca9c0b89f2de9b81c11c6651a62a254b83801b715f59af6153a4fc224756d7cab9bcbe5b9a1ffd8ef2560e4829c54dd9204da2405b62209c54cb13d33d8bdfd055b43d7f9ce6b36e16530c2ebfd70070ba116a46e75b95bcb8b9fe44669cbe168827c915785da021b9631072ff627ebf48922f6374ddef7aacf84a97ef4c32d52b3b07ba465e3a54d8cd5ba57053420c8dc66fe5b4948062c92ec185989677db53f84578e08ab4ba447a8c55bdd10e85e89f6758e4a5c4104e33d4ad565df7aa28fd98f77eb8f019d5dfa00c0e978f7e7be92c2645c44139ef3ca49a6f58df6e278793f1a0cf73c2d7c1dc56132b2c881fa13e7aaff1e1e400285e785934b16b690cd43ae250e23b243e9ac7ea3de79c9504868ccf5779c7de3d7564ce97e70859e166e65850e59df9aea59710920277b0f1e1f0bd801fd7429df62f0693c1df4f8a6327056a66574a56aa120bff3a146b10950b4e70247470aeaad60b8c417ae55e2dc6061d70c8522961dcce42ca0c1d001b52d12372dc486258e01f638f1ae66b66ca6e67938db9b872243d7beeb56c99b3448463719db4d4c6e52a462707f59dcdecbe75171a6749fa5346028debe846d6394cd7553efd41ad649f8811a3e7bd3465c33228248e89da867dec9be4292074ce4ac842f26b38c9fb3ffb0703f1629eaccaddca8d3eadc4c901f2d9e31cfe0a3251d8fec6dcf24209c28a1e"}) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000002c0)=ANY=[@ANYRES32=r2, @ANYRES16=r2, @ANYBLOB="ae"], 0x20}}, 0x0) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000400)=ANY=[@ANYBLOB="340000001400010400000000000000000a000000", @ANYBLOB="138deecb6432670f2dd8193c5dff5cd1608260bfb719dcb0bdd04b5a211ead4b1b02407fcfbe94b1f495f98c37a5ec846380a3bcd3901aea7df1c5b9d0c0edec6c8975088b930213b1f884e26234b215a21af05d54c9b1b7a167c11540ac3c39dccc2950e6ca40ec2a211cecd624def2198cb11479f4c580cb2b5ee3f456849dfc117969fe657d00be14e761ed1a2326f410384b64fe1e72caee9094727d86871b2fca812bb3fe42ec694f5a8991ef", @ANYRESOCT=r2], 0x34}, 0x1, 0x0, 0x0, 0x8100}, 0x2000001) syz_80211_join_ibss(&(0x7f0000000140)='wlan1\x00', &(0x7f0000000040)=@default_ibss_ssid, 0xb, 0x0) [ 74.018963][ T5340] Bluetooth: hci0: command tx timeout [ 74.096836][ T5360] loop0: detected capacity change from 0 to 1024 [ 74.565541][ T5360] [ 74.566762][ T5360] ============================================ [ 74.569455][ T5360] WARNING: possible recursive locking detected [ 74.572239][ T5360] syzkaller #0 Not tainted [ 74.574275][ T5360] -------------------------------------------- [ 74.576985][ T5360] syz.0.0/5360 is trying to acquire lock: [ 74.579418][ T5360] ffff888052f21548 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_get_block+0x39e/0x1530 [ 74.584212][ T5360] [ 74.584212][ T5360] but task is already holding lock: [ 74.587479][ T5360] ffff888052f23048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x294/0xb40 [ 74.592110][ T5360] [ 74.592110][ T5360] other info that might help us debug this: [ 74.595815][ T5360] Possible unsafe locking scenario: [ 74.595815][ T5360] [ 74.599026][ T5360] CPU0 [ 74.600582][ T5360] ---- [ 74.602033][ T5360] lock(&HFSPLUS_I(inode)->extents_lock); [ 74.604765][ T5360] lock(&HFSPLUS_I(inode)->extents_lock); [ 74.607365][ T5360] [ 74.607365][ T5360] *** DEADLOCK *** [ 74.607365][ T5360] [ 74.610960][ T5360] May be due to missing lock nesting notation [ 74.610960][ T5360] [ 74.614625][ T5360] 4 locks held by syz.0.0/5360: [ 74.616754][ T5360] #0: ffff8880335da428 (sb_writers#12){.+.+}-{0:0}, at: mnt_want_write+0x41/0x90 [ 74.620790][ T5360] #1: ffff888052f23238 (&sb->s_type->i_mutex_key#20){+.+.}-{4:4}, at: do_truncate+0x171/0x220 [ 74.625237][ T5360] #2: ffff888052f23048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x294/0xb40 [ 74.630726][ T5360] #3: ffff888052f0c8f8 (&sbi->alloc_mutex){+.+.}-{4:4}, at: hfsplus_block_free+0xbe/0x550 [ 74.635529][ T5360] [ 74.635529][ T5360] stack backtrace: [ 74.638538][ T5360] CPU: 0 UID: 0 PID: 5360 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 74.638554][ T5360] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 74.638561][ T5360] Call Trace: [ 74.638569][ T5360] [ 74.638574][ T5360] dump_stack_lvl+0x189/0x250 [ 74.638591][ T5360] ? __pfx_dump_stack_lvl+0x10/0x10 [ 74.638603][ T5360] ? __pfx__printk+0x10/0x10 [ 74.638616][ T5360] ? print_lock_name+0xde/0x100 [ 74.638629][ T5360] print_deadlock_bug+0x28b/0x2a0 [ 74.638642][ T5360] validate_chain+0x1a3f/0x2140 [ 74.638655][ T5360] ? lock_release+0x4b/0x3e0 [ 74.638674][ T5360] ? look_up_lock_class+0x74/0x170 [ 74.638751][ T5360] ? register_lock_class+0x51/0x320 [ 74.638771][ T5360] __lock_acquire+0xab9/0xd20 [ 74.638791][ T5360] ? hfsplus_get_block+0x39e/0x1530 [ 74.638805][ T5360] lock_acquire+0x120/0x360 [ 74.638823][ T5360] ? hfsplus_get_block+0x39e/0x1530 [ 74.638837][ T5360] ? stack_trace_save+0x9c/0xe0 [ 74.638849][ T5360] ? __pfx_hlock_conflict+0x10/0x10 [ 74.638862][ T5360] __mutex_lock+0x187/0x1350 [ 74.638883][ T5360] ? hfsplus_get_block+0x39e/0x1530 [ 74.638898][ T5360] ? lockdep_unlock+0x89/0x120 [ 74.638914][ T5360] ? validate_chain+0x897/0x2140 [ 74.638926][ T5360] ? hfsplus_get_block+0x39e/0x1530 [ 74.638940][ T5360] ? __pfx___mutex_lock+0x10/0x10 [ 74.638963][ T5360] hfsplus_get_block+0x39e/0x1530 [ 74.638988][ T5360] ? __pfx_hfsplus_get_block+0x10/0x10 [ 74.639004][ T5360] ? do_raw_spin_unlock+0x4d/0x240 [ 74.639021][ T5360] ? _raw_spin_unlock+0x28/0x50 [ 74.639040][ T5360] block_read_full_folio+0x29f/0x830 [ 74.639055][ T5360] ? __pfx_hfsplus_get_block+0x10/0x10 [ 74.639068][ T5360] filemap_read_folio+0x114/0x380 [ 74.639089][ T5360] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 74.639104][ T5360] ? __pfx_filemap_read_folio+0x10/0x10 [ 74.639124][ T5360] ? filemap_add_folio+0x1af/0x270 [ 74.639142][ T5360] do_read_cache_folio+0x350/0x590 [ 74.639155][ T5360] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 74.639168][ T5360] read_cache_page+0x5d/0x170 [ 74.639181][ T5360] hfsplus_block_free+0x121/0x550 [ 74.639202][ T5360] hfsplus_free_extents+0x10d/0xa60 [ 74.639217][ T5360] hfsplus_file_truncate+0x736/0xb40 [ 74.639234][ T5360] ? __pfx_hfsplus_file_truncate+0x10/0x10 [ 74.639250][ T5360] ? unmap_mapping_range+0xde/0x170 [ 74.639264][ T5360] ? __pfx_unmap_mapping_range+0x10/0x10 [ 74.639278][ T5360] ? truncate_setsize+0xcf/0xf0 [ 74.639292][ T5360] hfsplus_setattr+0x1c4/0x270 [ 74.639305][ T5360] ? __pfx_hfsplus_setattr+0x10/0x10 [ 74.639318][ T5360] notify_change+0xb36/0xe40 [ 74.639335][ T5360] do_truncate+0x1a4/0x220 [ 74.639352][ T5360] ? __pfx_do_truncate+0x10/0x10 [ 74.639365][ T5360] ? apparmor_file_truncate+0x23e/0x2d0 [ 74.639385][ T5360] path_openat+0x306c/0x3830 [ 74.639399][ T5360] ? arch_stack_walk+0xfc/0x150 [ 74.639424][ T5360] ? __pfx_path_openat+0x10/0x10 [ 74.639436][ T5360] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 74.639457][ T5360] do_filp_open+0x1fa/0x410 [ 74.639470][ T5360] ? __lock_acquire+0xab9/0xd20 [ 74.639491][ T5360] ? __pfx_do_filp_open+0x10/0x10 [ 74.639510][ T5360] ? _raw_spin_unlock+0x28/0x50 [ 74.639527][ T5360] ? alloc_fd+0x64c/0x6c0 [ 74.639545][ T5360] do_sys_openat2+0x121/0x1c0 [ 74.639565][ T5360] ? __pfx_do_sys_openat2+0x10/0x10 [ 74.639586][ T5360] ? rcu_is_watching+0x15/0xb0 [ 74.639599][ T5360] __x64_sys_openat+0x138/0x170 [ 74.639619][ T5360] do_syscall_64+0xfa/0x3b0 [ 74.639638][ T5360] ? lockdep_hardirqs_on+0x9c/0x150 [ 74.639656][ T5360] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 74.639669][ T5360] ? clear_bhb_loop+0x60/0xb0 [ 74.639683][ T5360] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 74.639696][ T5360] RIP: 0033:0x7f7c2e78ebe9 [ 74.639710][ T5360] 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 a8 ff ff ff f7 d8 64 89 01 48 [ 74.639722][ T5360] RSP: 002b:00007f7c2f589038 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 74.639738][ T5360] RAX: ffffffffffffffda RBX: 00007f7c2e9c5fa0 RCX: 00007f7c2e78ebe9 [ 74.639748][ T5360] RDX: 0000000000183341 RSI: 0000200000000080 RDI: ffffffffffffff9c [ 74.639757][ T5360] RBP: 00007f7c2e811e19 R08: 0000000000000000 R09: 0000000000000000 [ 74.639766][ T5360] R10: 0000000000000040 R11: 0000000000000246 R12: 0000000000000000 [ 74.639773][ T5360] R13: 00007f7c2e9c6038 R14: 00007f7c2e9c5fa0 R15: 00007ffdfb439798 [ 74.639786][ T5360] [ 74.850883][ T5360] hfsplus: unable to mark blocks free: error -5 [ 74.853799][ T5360] hfsplus: can't free extent