d1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efd06000000000000009082394c111ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413656f1eadc8b70ca24073e310f9cb31c34b92b51db45a13fc2e3e935ad98ba35a080d0a4b5948d6872ae469062760c46e36ed7f7bcf50ef64221a20e2e2cc4be56e377104aaca76b34a9b9a6ad2244e5ce0d70db95f86670c01efff3557f8e28b69c57985a546184926ff7d66d9c4a1f48845dce81bcbffacfb13ac7163b00ac8639cc622419c7acc9fe7d202e3083e6d267e7926ab1f9d6888084d6f3259a2b61314c771d14935e38e119dc3a3a61d8d5f10b922e543e000476363e98bba6002106e3bacdeb52ed91b6e68bb5c5eb343c22ba1cfa88fb8bb2451360b20240118aadbe626ab73a9de13387af8354d7984d877695d06e89dee66129082cf176d811da72fad5c2efbeee2c29d847641d9caa63e6761772a1c3d75a846ae16b9a25f89a820c20bc8e1e3207752220e5db7a00bed2802df27296c427ebd74c8c090f4c012bed5029376858851117a515e83452692d406c9031f7c3a1285b6f7b98851ab8ce684269de39e2a5ea5e10d6bf5ae658495b7fcc1f57eb332a05ed12b8b52b4bff3bd6bd3"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) r6 = socket$inet6(0xa, 0x3, 0x6) r7 = socket$packet(0x11, 0x2, 0x300) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r8, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00', 0x0}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000480), 0x10) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) r11 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x2c, 0x2, 0x3, 0x101, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8, 0x1, {0x1}}, @NFQA_CFG_MASK={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1}]}, 0x2c}}, 0x0) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)={0x20, 0x2, 0x3, 0x401, 0x0, 0x0, {}, [@NFQA_CFG_PARAMS={0x9}]}, 0x20}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x1a, 0xa, &(0x7f00000017c0)=ANY=[@ANYRES64, @ANYRES16=r10, @ANYBLOB="0000000000000000184a00000e0000000000000000000000850001008f00000018000000d53d0000000000000700000018140000", @ANYBLOB="92c966e9a3884a3827ef1a8beacb2b4900fb31dfe74db7d902a0285595d2d04e326dbd136a8284fb6746b4324046d2cf3586dcfcff0bcc0af79c5bafe0b3244de0b765b7b2adcac8cd6fdc98c41e014bf594dedb", @ANYBLOB="00000000000000001c10000006000000", @ANYRES64, @ANYRESHEX=r10, @ANYRES32], &(0x7f00000003c0)='syzkaller\x00', 0x2, 0x0, 0x0, 0x80000, 0x9, '\x00', r9, 0x9, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x1, 0xff, 0x81}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x90) setsockopt$packet_add_memb(r7, 0x107, 0x1, &(0x7f0000000440)={0x0, 0x1, 0x6}, 0x10) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f00000001c0)={@mcast1, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r9}) 16:13:10 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r4, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(r4, &(0x7f0000006380)={0x2020}, 0xf5) r5 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r5, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:10 executing program 2: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f00000006c0)=ANY=[@ANYBLOB="9356439cff7f6b"], 0x208e24b) (async, rerun: 64) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) (async, rerun: 64) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000240)={'wlan1\x00', 0x0}) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r3}, 0x10) (async, rerun: 32) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000040)=ANY=[@ANYBLOB="48040000", @ANYRES16=r3, @ANYBLOB="01e5feffe2faffffffffffffff0008000300", @ANYRES32=r2, @ANYBLOB="2c0433005000de295b3acba52ee4080211000001505050505050"], 0x448}}, 0x0) (async, rerun: 32) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0xb00000000065808, 0x0) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000280)={{}, {@void, @actul_num={@void}}}) (async, rerun: 64) r4 = socket$nl_generic(0x10, 0x3, 0x10) (async, rerun: 64) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r5, &(0x7f0000000240)=ANY=[], 0x3af4701e) sendmsg$nl_route(r5, &(0x7f00000003c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000380)={&(0x7f0000000340)=@RTM_NEWMDB={0x18, 0x54, 0x200, 0x70bd26, 0x25dfdbfe}, 0x18}, 0x1, 0x0, 0x0, 0x40}, 0x4008000) (async) r6 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x800, 0x160) sendfile(r4, r6, 0x0, 0x10000a006) 16:13:10 executing program 0: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f00000000c0)='./bus\x00', 0x800010, &(0x7f00000025c0)=ANY=[@ANYBLOB="66617374626f6f742c61636c2c746573745f64756d6d79f35f656e6372797074696f6e2c6163746976655f6c6f67733d362c6261636b67726f756e645f67633d73796e632c6e6f696e6c696e655f78617474722c64697361626c655f6578745f6964656e746966792c6e6f657874656e745f63616368652c726573756964", @ANYRESHEX=0x0, @ANYBLOB="2c6e6f658d74656e745f63616368452c646174615f666c7573682c00"], 0x1, 0x10614, &(0x7f0000010600)="$eJzs3M2LG2UcB/Bfum7frG2RvigUHBBhAyY02xcURKq2aMHW4svBk2aTaUibZJZN9sWe9aQX714FEW8F/wDBi0cv/gHFgyAeBG8VJTOz0tU9bNu0WbufD6TfZ5555pfnGXp5MssEsGMdTv74vRIHY19EzETEgYi8XSk/uXNFPBURz0TErjs+lbL/n47dEbE/Ig6Oixc1K+Wps3/euv3l0xdf+vTrW9XGL199Mb1VA9P2XET0F4v2ar/IrFPktbK/udLNs396pcziRP96eZwVuZou5BVWm+vjmnme6hTjs8Xl4Tiv9pqtcXa6V/P+xUHxhcOVznqd/IJrzaX8uJ0u5NkdZnl2bhTzWivzxnBU1GmX9T7Ky8dotJ5Ff7qWFutZvJ5nazAq+4u6WTtdG+dKmeXXRSvrtfN5LNzzbd723uwOlteSlXRp2M0GyZl644V642ytsZS101F6utbst8+eTuY6vfGw2iht9s91sqzTS+utrF9N5jqtVq3RSObOpwvd5iBpNOqn6idrZ6pl6/nk9cvvJb12MjfOV7uD5VG3N0yuZktJcUU1ma+ferGaPNtI3rl0Jbny9oULl668+8H59y+/cunia+Wg/0wrmZs/OT9fa5yszTeq23b9u2Or6//8UMSU1l+5v8vZ6fwHArhr9v/ANNj/R6Sz5c2w/7f/36Hrv4vt24/39008kuz/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2rJ9nb76RNw4Xx4+X/U+UXU9GxPGIOBYRRyPir03MxO4NNY9ERKVsbzZ+9l9z+L4SeYXxNXuKz7fr585FxO1DD/AGAAAAwCPumx8+/iRiZtzM/3l54+nvTuSxOo2p8eCVP9rsnVS9/CefxyZV7UhebG1C1Y6ul5yIYxExe/jXCVU7HhG7Dnw4oWpbMrMh9t4RlaJv18OcDQAA8HBs3AlMbPcGAADAtvPZtCfAdOTPa8u/xS+fBe8ponwguG/DEQAAAPA/VJn2BAAAAIB7tmeL4/L9/zZ9/1/sL9/95/1/AAAAsIlq66f0t5sn3trC0OL9fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA3O/eOozYQxgH8M8SBvBQU8bgKVZSSgkPkCCnTpEtukyqcIRLiDulIlyNEywoz+/DKKyF5DAL9fpKZ8cj8+UA0M2MZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo0t9ytfi5+f6jbc7Nrp083wYAAABosi1Xi6ozOpy/SePv0tCHiJhFxDQiJhHRNHfvx8ta5jgiitRvur58UsPviCph/55BOl5HxKd0/H/f9a8AAAAA12uzni8j+vtu9fLx+UtfnK4q8hs0DaZFm2GuD6mWfLL9UcZV2NdMaZO7yCymEVGO/mVKm0VE7+3nTGlH6dea4aOmODS9U1YDAACcRn0mcOzszXIAAADA5fly7gI4j2q/Nt2Ln/aC0z5x2hB8VTsDAAAALlBx7gIAAACAzlXzf8//AwAAgOt2eP4fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXdqWq8VmPV+2zSlSu0seese5Dxr/+vOtbTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAt+3OOQjEMBFGw9RcvdxK+/7FMg505d1IFgseMFAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBH4zr53PEdyTiS/Dpt/DueSZbeaaxdNbauG3sfzLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACf7c3cCIRAEYbDv/M9pMf+wpEFjEKEKFj5mmIcFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgi373y/+JqXEmmTttLB2PJGtXja2rxt6DxtGD8fZvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrC/tzbJgyEcRx+fUmUuE1GSG8lMAMNFYIR+JCQLHkGBmAhGipai0VgBZDgXNOZgudp/r/iinsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABe0+Xhi7eIKCJ1mSKNNz+n94j4iLRt29HnLYvd+dh83XO2P0xyfsf0t4yIMoo+zgEA6F3VbY7Vul7+5f3PO8g7zFvNm3rxzE8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV3buYLWJJwwA+GzS5P+vnjxaQQQPerGxrdUKvXgo9C4Ieis1lmKq0ubQloL2CURPXn0Fe9NX8AUED1rw4KEHBS+CrGyybac0agolm+jvB9/u12GZnSkh8O3MBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBIdjbDyd08CSGMDO3nmXdfNuY7nd88fT+yG59vvD4b95l1UQkh3Fts1C/3cC79bmVt/f5co1Fflkj6OHl8HP0kITzJPvTFT2cAkqK/mQAAGBRpmqaHW5Oogm+r5JG1fqxszbaumg4hfXmw/r8Q5eE39f+nF6fP7MaP1bfN+F5x/T923BMeYLXm0qPaytr6pcWluYX6Qv3BxMT45NXJK9evjddaz0pqnpgAAADwa2n5z9dU84jr/9L04fX/E1Eeuqz/b83cuR3fq6z+72h/0a/okQAAAPzbTp379jXp0J5Uq2F1rtlcHmsf9/4ebx8LGOqR/ZdHXP+Xp4seFQAAANALO5vJgfX/u1Eeulz/H321sR33WQ4hDOfr/6PzDxtZn6XeTalv9eJ14qLnCAAAQLGG84jX/yut/f+lvS0PWY1+8Xw7z38GsKv6/8PzmwdeWo/3/0/0bop9qTTV/n+0zlMhDE0VPSIAAAD+Zv/nkRX725Wt2eXvz2aq9v8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPCTHftHiR6IAgD+Jdl8VuKChaiVFxBFC6sFC0FsBK8gCoInEEE9gFhq6R0svcPWCoJYWG6hJ5CZncFlLbRK/PP7wex7MyyZl0mTFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4FOD9fe8Cj/dYV6mtbuX490Q78di8Hw1Ox9GyIsmi/6BirW2KwAAAOC366bevkrzp/pmM8SyF/v/Ov8v9PzXk8M89/PjfX+OtxcPc7n/P9leOBrdLOwTLrp/cLi31Nhdfn9TH5cudx5XXk9XZ9K0E08+fnup4gMpt86mB3U8z+K839/4H9OJhgsHAL5sMceU5PehEJfbLAyAP6OTxr+R/r/qtVsTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBPeAgAA//+Ci2T2") (async) syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f00000000c0)='./bus\x00', 0x800010, &(0x7f00000025c0)=ANY=[@ANYBLOB="66617374626f6f742c61636c2c746573745f64756d6d79f35f656e6372797074696f6e2c6163746976655f6c6f67733d362c6261636b67726f756e645f67633d73796e632c6e6f696e6c696e655f78617474722c64697361626c655f6578745f6964656e746966792c6e6f657874656e745f63616368652c726573756964", @ANYRESHEX=0x0, @ANYBLOB="2c6e6f658d74656e745f63616368452c646174615f666c7573682c00"], 0x1, 0x10614, &(0x7f0000010600)="$eJzs3M2LG2UcB/Bfum7frG2RvigUHBBhAyY02xcURKq2aMHW4svBk2aTaUibZJZN9sWe9aQX714FEW8F/wDBi0cv/gHFgyAeBG8VJTOz0tU9bNu0WbufD6TfZ5555pfnGXp5MssEsGMdTv74vRIHY19EzETEgYi8XSk/uXNFPBURz0TErjs+lbL/n47dEbE/Ig6Oixc1K+Wps3/euv3l0xdf+vTrW9XGL199Mb1VA9P2XET0F4v2ar/IrFPktbK/udLNs396pcziRP96eZwVuZou5BVWm+vjmnme6hTjs8Xl4Tiv9pqtcXa6V/P+xUHxhcOVznqd/IJrzaX8uJ0u5NkdZnl2bhTzWivzxnBU1GmX9T7Ky8dotJ5Ff7qWFutZvJ5nazAq+4u6WTtdG+dKmeXXRSvrtfN5LNzzbd723uwOlteSlXRp2M0GyZl644V642ytsZS101F6utbst8+eTuY6vfGw2iht9s91sqzTS+utrF9N5jqtVq3RSObOpwvd5iBpNOqn6idrZ6pl6/nk9cvvJb12MjfOV7uD5VG3N0yuZktJcUU1ma+ferGaPNtI3rl0Jbny9oULl668+8H59y+/cunia+Wg/0wrmZs/OT9fa5yszTeq23b9u2Or6//8UMSU1l+5v8vZ6fwHArhr9v/ANNj/R6Sz5c2w/7f/36Hrv4vt24/39008kuz/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2rJ9nb76RNw4Xx4+X/U+UXU9GxPGIOBYRRyPir03MxO4NNY9ERKVsbzZ+9l9z+L4SeYXxNXuKz7fr585FxO1DD/AGAAAAwCPumx8+/iRiZtzM/3l54+nvTuSxOo2p8eCVP9rsnVS9/CefxyZV7UhebG1C1Y6ul5yIYxExe/jXCVU7HhG7Dnw4oWpbMrMh9t4RlaJv18OcDQAA8HBs3AlMbPcGAADAtvPZtCfAdOTPa8u/xS+fBe8ponwguG/DEQAAAPA/VJn2BAAAAIB7tmeL4/L9/zZ9/1/sL9/95/1/AAAAsIlq66f0t5sn3trC0OL9fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA3O/eOozYQxgH8M8SBvBQU8bgKVZSSgkPkCCnTpEtukyqcIRLiDulIlyNEywoz+/DKKyF5DAL9fpKZ8cj8+UA0M2MZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo0t9ytfi5+f6jbc7Nrp083wYAAABosi1Xi6ozOpy/SePv0tCHiJhFxDQiJhHRNHfvx8ta5jgiitRvur58UsPviCph/55BOl5HxKd0/H/f9a8AAAAA12uzni8j+vtu9fLx+UtfnK4q8hs0DaZFm2GuD6mWfLL9UcZV2NdMaZO7yCymEVGO/mVKm0VE7+3nTGlH6dea4aOmODS9U1YDAACcRn0mcOzszXIAAADA5fly7gI4j2q/Nt2Ln/aC0z5x2hB8VTsDAAAALlBx7gIAAACAzlXzf8//AwAAgOt2eP4fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXdqWq8VmPV+2zSlSu0seese5Dxr/+vOtbTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAt+3OOQjEMBFGw9RcvdxK+/7FMg505d1IFgseMFAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBH4zr53PEdyTiS/Dpt/DueSZbeaaxdNbauG3sfzLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACf7c3cCIRAEYbDv/M9pMf+wpEFjEKEKFj5mmIcFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgi373y/+JqXEmmTttLB2PJGtXja2rxt6DxtGD8fZvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrC/tzbJgyEcRx+fUmUuE1GSG8lMAMNFYIR+JCQLHkGBmAhGipai0VgBZDgXNOZgudp/r/iinsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABe0+Xhi7eIKCJ1mSKNNz+n94j4iLRt29HnLYvd+dh83XO2P0xyfsf0t4yIMoo+zgEA6F3VbY7Vul7+5f3PO8g7zFvNm3rxzE8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV3buYLWJJwwA+GzS5P+vnjxaQQQPerGxrdUKvXgo9C4Ieis1lmKq0ubQloL2CURPXn0Fe9NX8AUED1rw4KEHBS+CrGyybac0agolm+jvB9/u12GZnSkh8O3MBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBIdjbDyd08CSGMDO3nmXdfNuY7nd88fT+yG59vvD4b95l1UQkh3Fts1C/3cC79bmVt/f5co1Fflkj6OHl8HP0kITzJPvTFT2cAkqK/mQAAGBRpmqaHW5Oogm+r5JG1fqxszbaumg4hfXmw/r8Q5eE39f+nF6fP7MaP1bfN+F5x/T923BMeYLXm0qPaytr6pcWluYX6Qv3BxMT45NXJK9evjddaz0pqnpgAAADwa2n5z9dU84jr/9L04fX/E1Eeuqz/b83cuR3fq6z+72h/0a/okQAAAPzbTp379jXp0J5Uq2F1rtlcHmsf9/4ebx8LGOqR/ZdHXP+Xp4seFQAAANALO5vJgfX/u1Eeulz/H321sR33WQ4hDOfr/6PzDxtZn6XeTalv9eJ14qLnCAAAQLGG84jX/yut/f+lvS0PWY1+8Xw7z38GsKv6/8PzmwdeWo/3/0/0bop9qTTV/n+0zlMhDE0VPSIAAAD+Zv/nkRX725Wt2eXvz2aq9v8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPCTHftHiR6IAgD+Jdl8VuKChaiVFxBFC6sFC0FsBK8gCoInEEE9gFhq6R0svcPWCoJYWG6hJ5CZncFlLbRK/PP7wex7MyyZl0mTFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4FOD9fe8Cj/dYV6mtbuX490Q78di8Hw1Ox9GyIsmi/6BirW2KwAAAOC366bevkrzp/pmM8SyF/v/Ov8v9PzXk8M89/PjfX+OtxcPc7n/P9leOBrdLOwTLrp/cLi31Nhdfn9TH5cudx5XXk9XZ9K0E08+fnup4gMpt86mB3U8z+K839/4H9OJhgsHAL5sMceU5PehEJfbLAyAP6OTxr+R/r/qtVsTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBPeAgAA//+Ci2T2") r0 = open(&(0x7f00000001c0)='./bus\x00', 0x2942, 0x0) fcntl$setlease(r0, 0x400, 0x0) open(&(0x7f0000000180)='./bus\x00', 0x143042, 0x0) (async) r1 = open(&(0x7f0000000180)='./bus\x00', 0x143042, 0x0) ftruncate(r1, 0x2007ffb) r2 = open(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) sendfile(r0, r2, 0x0, 0x1000000201005) (async) sendfile(r0, r2, 0x0, 0x1000000201005) r3 = open(&(0x7f00000001c0)='./bus\x00', 0x2942, 0x0) r4 = socket$inet_udplite(0x2, 0x2, 0x88) getpid() (async) getpid() getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setresuid(0x0, r5, 0x0) mount$9p_fd(0x0, &(0x7f0000000000)='./bus\x00', &(0x7f0000000040), 0x2040a, &(0x7f0000000200)={'trans=fd,', {'rfdno', 0x3d, r2}, 0x2c, {'wfdno', 0x3d, r1}, 0x2c, {[{@version_u}, {@aname={'aname', 0x3d, 'f2fs\x00'}}], [{@euid_gt}, {@defcontext={'defcontext', 0x3d, 'sysadm_u'}}, {@euid_gt={'euid>', r5}}, {@measure}, {@obj_type={'obj_type', 0x3d, 'f2fs\x00'}}, {@smackfstransmute={'smackfstransmute', 0x3d, 'f2fs\x00'}}, {@audit}]}}) (async) mount$9p_fd(0x0, &(0x7f0000000000)='./bus\x00', &(0x7f0000000040), 0x2040a, &(0x7f0000000200)={'trans=fd,', {'rfdno', 0x3d, r2}, 0x2c, {'wfdno', 0x3d, r1}, 0x2c, {[{@version_u}, {@aname={'aname', 0x3d, 'f2fs\x00'}}], [{@euid_gt}, {@defcontext={'defcontext', 0x3d, 'sysadm_u'}}, {@euid_gt={'euid>', r5}}, {@measure}, {@obj_type={'obj_type', 0x3d, 'f2fs\x00'}}, {@smackfstransmute={'smackfstransmute', 0x3d, 'f2fs\x00'}}, {@audit}]}}) r6 = open(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) sendfile(r3, r6, 0x0, 0x1000000201005) [ 1410.226774][ T93] Alternate GPT is invalid, using primary GPT. [ 1410.231726][ T7365] 9pnet: Could not find request transport: fd rfdno=0x0000000000000088 [ 1410.232934][ T93] loop4: p2 p3 p7 [ 1410.247591][ T7365] 9pnet: Could not find request transport: fd rfdno=0x0000000000000088 16:13:10 executing program 3: r0 = bpf$ITER_CREATE(0x21, 0x0, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100000000000000000000850000006d0000009500000000"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f00000000c0)='mm_page_free_batched\x00', r1}, 0x10) write$binfmt_misc(r1, &(0x7f0000000000)={'syz0', "915e3a8034601d403b47adf324fb97944c771dc9591e25833decd351566203a376427f2c9da9fa1bf3d62c0e114dca7f28b0a7a45fb45b94bb84a21d2825fdc564a0558aa3201afacdf8059b137b93f33384d25e54254279653b8b0d9f1dfcb32232"}, 0x66) syz_clone(0x84a00000, 0x0, 0x0, 0x0, 0x0, 0x0) openat$cgroup_procs(r0, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) [ 1410.374130][ T7391] FAULT_INJECTION: forcing a failure. [ 1410.374130][ T7391] name failslab, interval 1, probability 0, space 0, times 0 [ 1410.386644][ T7391] CPU: 0 PID: 7391 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1410.398074][ T7391] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1410.407966][ T7391] Call Trace: [ 1410.411114][ T7391] dump_stack_lvl+0x1e2/0x24b [ 1410.415606][ T7391] ? panic+0x80b/0x80b [ 1410.419515][ T7391] ? bfq_pos_tree_add_move+0x43b/0x43b [ 1410.424807][ T7391] dump_stack+0x15/0x17 [ 1410.428801][ T7391] should_fail+0x3c6/0x510 [ 1410.433056][ T7391] ? kobject_uevent_env+0x269/0x700 [ 1410.438086][ T7391] __should_failslab+0xa4/0xe0 [ 1410.442703][ T7391] should_failslab+0x9/0x20 [ 1410.447024][ T7391] kmem_cache_alloc_trace+0x3a/0x2e0 [ 1410.452149][ T7391] ? __kasan_check_write+0x14/0x20 [ 1410.457093][ T7391] ? dev_uevent_filter+0xb0/0xb0 [ 1410.461868][ T7391] kobject_uevent_env+0x269/0x700 [ 1410.466730][ T7391] ? __kasan_check_write+0x14/0x20 [ 1410.471681][ T7391] kobject_uevent+0x1f/0x30 [ 1410.476022][ T7391] device_add+0x791/0xbc0 [ 1410.480291][ T7391] device_create+0x259/0x2e0 [ 1410.484711][ T7391] ? root_device_unregister+0x80/0x80 [ 1410.489999][ T7391] ? __kasan_check_read+0x11/0x20 [ 1410.494855][ T7391] ? preempt_schedule_irq+0xe7/0x140 [ 1410.500058][ T7391] ? preempt_schedule_notrace+0x140/0x140 [ 1410.505613][ T7391] ? number+0xb5a/0xf80 [ 1410.509611][ T7391] bdi_register_va+0x93/0x610 [ 1410.514117][ T7391] bdi_register+0xd1/0x120 [ 1410.518371][ T7391] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 1410.523841][ T7391] ? __device_add_disk+0x552/0x11a0 [ 1410.528872][ T7391] ? bdi_register_va+0x610/0x610 [ 1410.533650][ T7391] ? blk_alloc_devt+0x9e/0x330 [ 1410.538248][ T7391] ? blk_alloc_devt+0xd7/0x330 [ 1410.542847][ T7391] __device_add_disk+0x5de/0x11a0 [ 1410.547712][ T7391] ? device_add_disk+0x40/0x40 [ 1410.552308][ T7391] ? vsprintf+0x40/0x40 [ 1410.556299][ T7391] ? device_initialize+0x1e1/0x420 [ 1410.561248][ T7391] device_add_disk+0x2a/0x40 [ 1410.565673][ T7391] loop_add+0x580/0x750 [ 1410.569667][ T7391] loop_control_ioctl+0x448/0x620 [ 1410.574524][ T7391] ? loop_remove+0xb0/0xb0 [ 1410.578779][ T7391] ? irqentry_exit+0x4f/0x60 [ 1410.583210][ T7391] ? sysvec_reschedule_ipi+0x83/0x160 [ 1410.588417][ T7391] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 1410.593878][ T7391] ? loop_remove+0xb0/0xb0 [ 1410.598133][ T7391] ? do_vfs_ioctl+0xf6/0x1a30 [ 1410.602735][ T7391] ? __se_sys_ioctl+0x108/0x190 [ 1410.607421][ T7391] ? loop_remove+0xb0/0xb0 [ 1410.611693][ T7391] __se_sys_ioctl+0x114/0x190 [ 1410.616191][ T7391] __x64_sys_ioctl+0x7b/0x90 [ 1410.620656][ T7391] do_syscall_64+0x34/0x70 [ 1410.624871][ T7391] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1410.630597][ T7391] RIP: 0033:0x7f416cc81ae9 [ 1410.634850][ T7391] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1410.654289][ T7391] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1410.662536][ T7391] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1410.670348][ T7391] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1410.678165][ T7391] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1410.685988][ T7391] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1410.693782][ T7391] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 16:13:10 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0xffffffffffffffff, 0x1, 0x0, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) (async) r0 = getpid() r1 = syz_open_procfs$userns(0x0, &(0x7f00000017c0)) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) write$bt_hci(0xffffffffffffffff, 0x0, 0xe) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x77) (async) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 32) r4 = syz_open_procfs$userns(0x0, 0x0) (rerun: 32) fcntl$setlease(r4, 0x400, 0x2) (async, rerun: 32) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) (rerun: 32) ioctl$NS_GET_OWNER_UID(r1, 0xb704, 0x0) (async, rerun: 32) mount(0x0, 0x0, 0x0, 0x0, 0x0) (rerun: 32) r5 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r6 = openat$cgroup_procs(r5, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) writev(r6, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (async, rerun: 32) r7 = socket$inet_udplite(0x2, 0x2, 0x88) (rerun: 32) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) (async) setuid(0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xb7900}, [@ldst={0x0, 0x0, 0x0, 0x6, 0x4, 0x20, 0x4}, @generic={0xbe, 0x7, 0x3, 0x7e}]}, &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x90) r8 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x15, 0x9, &(0x7f0000000740)=ANY=[@ANYBLOB="18000000d10a00000000000000c0000085100000faffffff8520000002000000852000000100000018110000", @ANYRES32, @ANYBLOB="0000000000000000b70200000000000085e23d6b490032b49fffd785a6bfe6b157e663628b234109fa15748a016fa9399876409bdb77e39faaa5933b06aacf82d3c7276418d6a4c3f90781320c27d1ba5a81de3384092b8f96c9924d4ccfcb393f4f00000000000000afada4d6d2f2ad82009948e67045f6fea538fc228545dbc79ad6acb280f7f99b9f5df9f2b5da6322f50118f928da42a81cef84516267"], &(0x7f0000000000)='syzkaller\x00', 0x7f, 0x86, &(0x7f0000000480)=""/134, 0x41000, 0x10, '\x00', 0x0, 0x27, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x3, 0x6, 0xb7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x6, &(0x7f0000000400)=[r5, r8, r5], &(0x7f0000000600)=[{0x5, 0x1, 0xc, 0xb}, {0x0, 0x4, 0xf, 0xa}, {0x1, 0x5, 0xc, 0x2}, {0x5, 0x4, 0x8, 0xe}, {0x4, 0x5, 0x1, 0xb}, {0x3, 0x5, 0xf, 0x8}], 0x10, 0xfff}, 0x90) 16:13:10 executing program 3: r0 = bpf$ITER_CREATE(0x21, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100000000000000000000850000006d0000009500000000"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) (async) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100000000000000000000850000006d0000009500000000"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f00000000c0)='mm_page_free_batched\x00', r1}, 0x10) write$binfmt_misc(r1, &(0x7f0000000000)={'syz0', "915e3a8034601d403b47adf324fb97944c771dc9591e25833decd351566203a376427f2c9da9fa1bf3d62c0e114dca7f28b0a7a45fb45b94bb84a21d2825fdc564a0558aa3201afacdf8059b137b93f33384d25e54254279653b8b0d9f1dfcb32232"}, 0x66) syz_clone(0x84a00000, 0x0, 0x0, 0x0, 0x0, 0x0) openat$cgroup_procs(r0, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) (async) openat$cgroup_procs(r0, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) 16:13:10 executing program 2: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f00000006c0)=ANY=[@ANYBLOB="9356439cff7f6b"], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000240)={'wlan1\x00', 0x0}) syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r3}, 0x10) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000040)=ANY=[@ANYBLOB="48040000", @ANYRES16=r3, @ANYBLOB="01e5feffe2faffffffffffffff0008000300", @ANYRES32=r2, @ANYBLOB="2c0433005000de295b3acba52ee4080211000001505050505050"], 0x448}}, 0x0) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0xb00000000065808, 0x0) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000280)={{}, {@void, @actul_num={@void}}}) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r5, &(0x7f0000000240)=ANY=[], 0x3af4701e) sendmsg$nl_route(r5, &(0x7f00000003c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000380)={&(0x7f0000000340)=@RTM_NEWMDB={0x18, 0x54, 0x200, 0x70bd26, 0x25dfdbfe}, 0x18}, 0x1, 0x0, 0x0, 0x40}, 0x4008000) r6 = openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x800, 0x160) sendfile(r4, r6, 0x0, 0x10000a006) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='net_prio.prioidx\x00', 0x275a, 0x0) (async) write$binfmt_script(r0, &(0x7f00000006c0)=ANY=[@ANYBLOB="9356439cff7f6b"], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) (async) socket$inet6_udplite(0xa, 0x2, 0x88) (async) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000240)={'wlan1\x00'}) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r3}, 0x10) (async) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000040)=ANY=[@ANYBLOB="48040000", @ANYRES16=r3, @ANYBLOB="01e5feffe2faffffffffffffff0008000300", @ANYRES32=r2, @ANYBLOB="2c0433005000de295b3acba52ee4080211000001505050505050"], 0x448}}, 0x0) (async) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0xb00000000065808, 0x0) (async) ioctl$BTRFS_IOC_RESIZE(0xffffffffffffffff, 0x50009403, &(0x7f0000000280)={{}, {@void, @actul_num={@void}}}) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0x275a, 0x0) (async) write$binfmt_script(r5, &(0x7f0000000240)=ANY=[], 0x3af4701e) (async) sendmsg$nl_route(r5, &(0x7f00000003c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000380)={&(0x7f0000000340)=@RTM_NEWMDB={0x18, 0x54, 0x200, 0x70bd26, 0x25dfdbfe}, 0x18}, 0x1, 0x0, 0x0, 0x40}, 0x4008000) (async) openat$dir(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x800, 0x160) (async) sendfile(r4, r6, 0x0, 0x10000a006) (async) 16:13:10 executing program 4: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001780), 0x0, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) (fail_nth: 63) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r4) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000700)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000023000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad530002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf020000000000000833dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa87ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a061e9ff56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e304bd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8d06000000000000001737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e885c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c786800007eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e6907f008ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d452c76d29df5ba239a593564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8adcceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac233932449c9344c5ad4a700bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9a774d2fe3cfdeb9684b7b7e5c00f7323f8214ed01950f6dde258b872042c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf08009d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efd06000000000000009082394c111ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413656f1eadc8b70ca24073e310f9cb31c34b92b51db45a13fc2e3e935ad98ba35a080d0a4b5948d6872ae469062760c46e36ed7f7bcf50ef64221a20e2e2cc4be56e377104aaca76b34a9b9a6ad2244e5ce0d70db95f86670c01efff3557f8e28b69c57985a546184926ff7d66d9c4a1f48845dce81bcbffacfb13ac7163b00ac8639cc622419c7acc9fe7d202e3083e6d267e7926ab1f9d6888084d6f3259a2b61314c771d14935e38e119dc3a3a61d8d5f10b922e543e000476363e98bba6002106e3bacdeb52ed91b6e68bb5c5eb343c22ba1cfa88fb8bb2451360b20240118aadbe626ab73a9de13387af8354d7984d877695d06e89dee66129082cf176d811da72fad5c2efbeee2c29d847641d9caa63e6761772a1c3d75a846ae16b9a25f89a820c20bc8e1e3207752220e5db7a00bed2802df27296c427ebd74c8c090f4c012bed5029376858851117a515e83452692d406c9031f7c3a1285b6f7b98851ab8ce684269de39e2a5ea5e10d6bf5ae658495b7fcc1f57eb332a05ed12b8b52b4bff3bd6bd3"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) r6 = socket$inet6(0xa, 0x3, 0x6) r7 = socket$packet(0x11, 0x2, 0x300) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r8, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00', 0x0}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000480), 0x10) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) r11 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x2c, 0x2, 0x3, 0x101, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8, 0x1, {0x1}}, @NFQA_CFG_MASK={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1}]}, 0x2c}}, 0x0) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)={0x20, 0x2, 0x3, 0x401, 0x0, 0x0, {}, [@NFQA_CFG_PARAMS={0x9}]}, 0x20}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x1a, 0xa, &(0x7f00000017c0)=ANY=[@ANYRES64, @ANYRES16=r10, @ANYBLOB="0000000000000000184a00000e0000000000000000000000850001008f00000018000000d53d0000000000000700000018140000", @ANYBLOB="92c966e9a3884a3827ef1a8beacb2b4900fb31dfe74db7d902a0285595d2d04e326dbd136a8284fb6746b4324046d2cf3586dcfcff0bcc0af79c5bafe0b3244de0b765b7b2adcac8cd6fdc98c41e014bf594dedb", @ANYBLOB="00000000000000001c10000006000000", @ANYRES64, @ANYRESHEX=r10, @ANYRES32], &(0x7f00000003c0)='syzkaller\x00', 0x2, 0x0, 0x0, 0x80000, 0x9, '\x00', r9, 0x9, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x1, 0xff, 0x81}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x90) setsockopt$packet_add_memb(r7, 0x107, 0x1, &(0x7f0000000440)={0x0, 0x1, 0x6}, 0x10) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f00000001c0)={@mcast1, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r9}) 16:13:10 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r4, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(r4, &(0x7f0000006380)={0x2020}, 0xf5) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:11 executing program 3: bpf$ITER_CREATE(0x21, 0x0, 0x0) (async) r0 = bpf$ITER_CREATE(0x21, 0x0, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100000000000000000000850000006d0000009500000000"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f00000000c0)='mm_page_free_batched\x00', r1}, 0x10) write$binfmt_misc(r1, &(0x7f0000000000)={'syz0', "915e3a8034601d403b47adf324fb97944c771dc9591e25833decd351566203a376427f2c9da9fa1bf3d62c0e114dca7f28b0a7a45fb45b94bb84a21d2825fdc564a0558aa3201afacdf8059b137b93f33384d25e54254279653b8b0d9f1dfcb32232"}, 0x66) syz_clone(0x84a00000, 0x0, 0x0, 0x0, 0x0, 0x0) (async) syz_clone(0x84a00000, 0x0, 0x0, 0x0, 0x0, 0x0) openat$cgroup_procs(r0, &(0x7f0000000100)='cgroup.procs\x00', 0x2, 0x0) 16:13:11 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r4, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(r4, &(0x7f0000006380)={0x2020}, 0xf5) r5 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r5, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) [ 1411.132461][ T93] Alternate GPT is invalid, using primary GPT. [ 1411.151012][ T93] loop4: p2 p3 p7 [ 1411.233560][ T7430] FAULT_INJECTION: forcing a failure. [ 1411.233560][ T7430] name failslab, interval 1, probability 0, space 0, times 0 [ 1411.246056][ T7430] CPU: 0 PID: 7430 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1411.257430][ T7430] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1411.267321][ T7430] Call Trace: [ 1411.270458][ T7430] dump_stack_lvl+0x1e2/0x24b [ 1411.274963][ T7430] ? bfq_pos_tree_add_move+0x43b/0x43b [ 1411.280261][ T7430] dump_stack+0x15/0x17 [ 1411.284254][ T7430] should_fail+0x3c6/0x510 [ 1411.288504][ T7430] ? kobject_get_path+0xb4/0x190 [ 1411.293278][ T7430] __should_failslab+0xa4/0xe0 [ 1411.297884][ T7430] should_failslab+0x9/0x20 [ 1411.302218][ T7430] __kmalloc+0x60/0x330 [ 1411.306211][ T7430] kobject_get_path+0xb4/0x190 [ 1411.310811][ T7430] kobject_uevent_env+0x27f/0x700 [ 1411.315718][ T7430] kobject_uevent+0x1f/0x30 [ 1411.320012][ T7430] device_add+0x791/0xbc0 [ 1411.324176][ T7430] device_create+0x259/0x2e0 [ 1411.328607][ T7430] ? root_device_unregister+0x80/0x80 [ 1411.333910][ T7430] ? memset+0x35/0x40 [ 1411.337723][ T7430] ? number+0xb5a/0xf80 [ 1411.341722][ T7430] bdi_register_va+0x93/0x610 [ 1411.346228][ T7430] bdi_register+0xd1/0x120 [ 1411.350483][ T7430] ? vsnprintf+0x1e1/0x1c70 [ 1411.354822][ T7430] ? __device_add_disk+0x552/0x11a0 [ 1411.359854][ T7430] ? bdi_register_va+0x610/0x610 [ 1411.364641][ T7430] ? __kasan_check_read+0x11/0x20 [ 1411.369491][ T7430] ? blk_alloc_devt+0xd7/0x330 [ 1411.374091][ T7430] __device_add_disk+0x5de/0x11a0 [ 1411.378952][ T7430] ? device_add_disk+0x40/0x40 [ 1411.383550][ T7430] ? vsprintf+0x40/0x40 [ 1411.387545][ T7430] ? device_initialize+0x1e1/0x420 [ 1411.392489][ T7430] device_add_disk+0x2a/0x40 [ 1411.396915][ T7430] loop_add+0x580/0x750 [ 1411.400909][ T7430] loop_control_ioctl+0x448/0x620 [ 1411.405772][ T7430] ? loop_remove+0xb0/0xb0 [ 1411.410024][ T7430] ? __fget_files+0x31e/0x380 [ 1411.414542][ T7430] ? security_file_ioctl+0x84/0xb0 [ 1411.419484][ T7430] ? loop_remove+0xb0/0xb0 [ 1411.423752][ T7430] __se_sys_ioctl+0x114/0x190 [ 1411.428251][ T7430] __x64_sys_ioctl+0x7b/0x90 [ 1411.432677][ T7430] do_syscall_64+0x34/0x70 [ 1411.436934][ T7430] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1411.442656][ T7430] RIP: 0033:0x7f416cc81ae9 [ 1411.446912][ T7430] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1411.466352][ T7430] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1411.474613][ T7430] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1411.482407][ T7430] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1411.490218][ T7430] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1411.498031][ T7430] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1411.505842][ T7430] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 [ 1411.595112][ T7433] 9pnet: Insufficient options for proto=fd 16:13:11 executing program 3: getpid() openat$cgroup_procs(0xffffffffffffffff, 0x0, 0x2, 0x0) writev(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0x6, 0x0, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) getpid() sched_setaffinity(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(0xffffffffffffffff, 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x0, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000800000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) ioctl$F2FS_IOC_SET_PIN_FILE(r1, 0x4004f50d, &(0x7f0000000000)) r2 = socket$nl_route(0x10, 0x3, 0x0) recvmmsg(r0, 0x0, 0x0, 0x40010020, &(0x7f0000002bc0)={0x0, 0x989680}) r3 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x24}}, 0x0) getsockname$packet(r3, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000400)=0x14) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=@newlink={0x30, 0x10, 0x801, 0x0, 0x0, {}, [@IFLA_MASTER={0x8, 0xd, r4}, @IFLA_GROUP={0x8}]}, 0x30}, 0x1, 0x0, 0x0, 0x3800}, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00'}, 0x10) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000440)={'syz0', "15f6983929b44029ee5e176a52d0375627359e8c92487910995ff70e3a7abfe8934e302dfb6efec468a3d429181acdbe0cc7f00252568c0d58257cc7ce7c9cf9340e9381b2cf7d9246f2b17bc563ca41131c59d5fc141c083f47214ed3b624f4c6a9018b7ac8cfebf449d2596f202790bf5a64ecd1d97887065c366f1dc49da97f376ef9f96a0ac916772a5fcb535876ec1c82cc44484ca18d43b7f387e8"}, 0xa2) connect$unix(r3, &(0x7f0000000180)=@abs={0x0, 0x0, 0x2}, 0x6e) open_tree(0xffffffffffffffff, &(0x7f0000000540)='./file0\x00', 0x8000) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_CHANNEL(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=ANY=[@ANYBLOB="2c0000001a12bbef965d90a0bc77e2156dc88f617db5cacc89abbdabe132a8f35ed32a6d38a45e7d7273216dc65ab80aaf773c540d74480cd3562841a46738a6f82111f51a60c164f0bce6c28aac450cfcce7034ca4bb6def2be0ae6a6f9e80b92390164b47622bd94ce6a6aac59e68fb0a48ac55752b8c1ad0b7e95c55fa3d21ec2ba5dcf19da0a1c00000000000000", @ANYRES16, @ANYBLOB="0002000000dff6dbdf00b45a4f332a5d466896d41e4fc7f009a77d47a09790a4e8126c0c9f6e86e3e3fc84ec89b5f94065309d9db45a146d0ecf4227eff277c4ec596eacfcd3a7c7492078923d82b92e8f2e073177903c48b64337329bb5b42ae7474e1c35e77a49aae7b0394c4b29604cf34f4fc7638bc0472e5c7d71f57d8c645cd97955f330562d1b4cb27801345e837bcffdf4a62c6009de31ee2209aecddc93aceb95839c4b2689cae7b050f26450107b8554d3cbcc318d57cb496d9933dae2f17735ab6ad53835f5336ca65cc5fdb62e91aa91b767eab9005a57b2bb6c27ae6ae1f92612c02cfeef6a1cd57b7fa3ef26e2210a48865158ca8731fd60a589f747e510feef1ceaac5656f35a98ff34df8413100c47b64f0e9d50f0f41acf416603890944c1d197966dd3db1b09de09f640e6ec9d6b1d21645eaa4e2090e4d623a5c07c73b3859f08cb52d171183edb426fddeeb46d3e716b28df32f6fe715d23ef63ea752a2cbcacf40dca5d59c6cfbc05b8aa740f1be4ed663a06d2dae5ee9f2c922bdf8ff09ee733e7a59f5cf822b0d18294f4bf75618681bfb4cb591984bee827da9517e6869f3e97e778357ffe1e992ae8b52dc74a20e83e23730de48f54ff2c4ecd9213f660be2e71773dee1f3ff8b2280059a5d42abd5510e5d4f43184c0c0b7ab784ec368e76fe8dbdcfceba12cca59ab250af403ba", @ANYRES32=r5, @ANYBLOB="04001900c116000008004900020000"], 0x2c}}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) r6 = getpid() sched_setscheduler(r6, 0x2, &(0x7f0000000200)=0x4) sched_setscheduler(r6, 0x5, &(0x7f0000000100)=0x1f) [ 1411.738561][ T7433] fuse: Bad value for 'fd' 16:13:11 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0xffffffffffffffff, 0x1, 0x0, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) r0 = getpid() r1 = syz_open_procfs$userns(0x0, &(0x7f00000017c0)) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) write$bt_hci(0xffffffffffffffff, 0x0, 0xe) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x77) (async) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r4 = syz_open_procfs$userns(0x0, 0x0) fcntl$setlease(r4, 0x400, 0x2) (async) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) (async) ioctl$NS_GET_OWNER_UID(r1, 0xb704, 0x0) (async) mount(0x0, 0x0, 0x0, 0x0, 0x0) r5 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r6 = openat$cgroup_procs(r5, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) writev(r6, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (async) r7 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) (async) setuid(0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xb7900}, [@ldst={0x0, 0x0, 0x0, 0x6, 0x4, 0x20, 0x4}, @generic={0xbe, 0x7, 0x3, 0x7e}]}, &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x90) (async) r8 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x15, 0x9, &(0x7f0000000740)=ANY=[@ANYBLOB="18000000d10a00000000000000c0000085100000faffffff8520000002000000852000000100000018110000", @ANYRES32, @ANYBLOB="0000000000000000b70200000000000085e23d6b490032b49fffd785a6bfe6b157e663628b234109fa15748a016fa9399876409bdb77e39faaa5933b06aacf82d3c7276418d6a4c3f90781320c27d1ba5a81de3384092b8f96c9924d4ccfcb393f4f00000000000000afada4d6d2f2ad82009948e67045f6fea538fc228545dbc79ad6acb280f7f99b9f5df9f2b5da6322f50118f928da42a81cef84516267"], &(0x7f0000000000)='syzkaller\x00', 0x7f, 0x86, &(0x7f0000000480)=""/134, 0x41000, 0x10, '\x00', 0x0, 0x27, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x3, 0x6, 0xb7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x6, &(0x7f0000000400)=[r5, r8, r5], &(0x7f0000000600)=[{0x5, 0x1, 0xc, 0xb}, {0x0, 0x4, 0xf, 0xa}, {0x1, 0x5, 0xc, 0x2}, {0x5, 0x4, 0x8, 0xe}, {0x4, 0x5, 0x1, 0xb}, {0x3, 0x5, 0xf, 0x8}], 0x10, 0xfff}, 0x90) [ 1411.805455][ T7446] 9pnet: Insufficient options for proto=fd [ 1411.838612][ T7446] fuse: Bad value for 'fd' 16:13:11 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) accept4$bt_l2cap(0xffffffffffffffff, &(0x7f0000000400)={0x1f, 0x0, @none}, &(0x7f0000000440)=0xe, 0x80000) syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000780)=ANY=[@ANYBLOB="180000000200de0300000000080000ec03c415a2f3ea615b811d7800f4ff0d0000f1850000000e00000095a2bd687dbd8e7ac8c48432d3aeaf1a20bb435970ced1e0f8c9b5f5a3dcc940ebb8225afca4e8df3f476e08fc6b3a6d0b6974c690c35ec7489ddf7772d25c67f833384c26a31502199389df1843d37d8a830300721d551ca010280e2719edf8aaadafbde2fd21527ca088aaad605b63fe20a506878026953cda68f49126f5381e8a72cec129c3ead3f1684fd185e6666bf90390ace91fe0fd8e69a9ff74f43252164e9360723c5728383f3d8c9ab30a339e7a8e3fdc3b601810cd4d36b87a04c3d6058fbb4ebd3a9b0d911969c7ed43ddcc13b68d5eb26e8bf216904a4e54a31ebeefd2494ffd0bb7a08d2f1662199328e063def42ee90065ea6c72b9f6953cda67e701e5853c3a9602f79ad52757314525ebe5fff49d84b7586ddefe6dc4a1f949c18f1faded13123069af783e61efe1c20fe9beeb52a28b4dd73e752843918441ce95679ae77d4d374ccccfe3d84880c6fb6c4a3885ec75c92708cd625967ae829ed3d10374fa7250acdd456ff16e5059fda2f509f62ae56558745557571123da3c19b5ccc78dfe9d37"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r5, &(0x7f00000002c0)=ANY=[@ANYBLOB="15000000feffff018000000800395032303030"], 0x15) r6 = dup(r5) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r2, 0x8982, &(0x7f0000000280)={0x1, 'vlan0\x00', {}, 0x7fff}) write$FUSE_BMAP(r6, &(0x7f0000000100)={0x18}, 0x18) fcntl$setlease(0xffffffffffffffff, 0x400, 0x0) sched_setscheduler(0x0, 0x3, &(0x7f0000000540)=0x7) write$FUSE_NOTIFY_RETRIEVE(r6, &(0x7f00000000c0)={0x14c}, 0x137) socket$netlink(0x10, 0x3, 0x0) wait4(r0, &(0x7f0000000380), 0x0, &(0x7f0000000600)) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r4}, 0x2c, {'wfdno', 0x3d, r6}, 0x2c, {[{@access_uid}], [], 0x6b}}) sendmsg$key(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001440)=ANY=[@ANYBLOB="02044050110200002abd7000fbdbdf250102080000800000f95afc9de1a75423cd9a52cc97348b194d690b55a7a13b9231a652c22a853dd899fe404f904a9e89337c5d50e71a91db2d640ae501c158f232ea4083e99a85526a06e2ac85b71643cb042c84328d24092bef8d5c786e89a64ac0cf3ccc7f5d5c12656805d95163ef586abc955e75c7d5a3d9eff32050e2adaa7a53cd50a7f6317a9f32388a350bf02ab31e119800ecb377f6a3539349a47f1f03606feb10edf62ff6a01b5ee4bcf05791f8c01aa572528d10d65486c4cb846a2107a56c85295591e74ceb9ff72e2083af17401e17b435c43581e9cbd0f91926aee3c311fb88e31c0379cc033efc92462a8d933a62b6ba5d6460e4a3b5c84c1ed860eca5276899bba15b4eaebbe014b693c9d3c8b1468f46198517e33f41b93bf524dcbf7729c2e23cc856de3c274f7f35f5542bff3919ef2c11ada35be4afef034028c7ec8bc413282db849fd176062fa8e0362d4b2dd821454847770b811be94e95b655e6633d11177baaaca152ed5c7cd845fc5d0cf45ad13c3ad56eb802c6c55ec8331284828b0604cf1d9ad80172b8f585816a5cbe5163de3f8c789255223d59fdc1e1f4113b83cd9486454bc8dc77b5635ead16d84d4256caac94bab28f6f565cfa11c12f6eef0cc0c29215a1631faff1fe5f7ff17b80bc464ac5d80202008437377c0423de0d39f481f6e3ae0a317d8f4e5f531630941e62ee7f7dcb44ab6752b1d8fff6fd589623de2872cde550bf52a86c916597e01ff82329db41e61aed62fc55bbcbf6c9087e20ba2731fbf0145f2607b6ff43a761e4d5e9d01a9c24bc292055d1305d34d3b25330f4312341159bf6972f2c3166f4aa433820a5e1fe845ad1e50ab377fb2352bcc9486ac1160808ff078b49ddc661f5be55c47d5288af8099c9e69cd85fca40e4cdf1efc8abc3c06140c55ac3295610e49cbe06a58ae79f2dd690fd2c8c2c39a0f0a54297fa8082c01274a30a115b447d20b9e7c5c0447d69246e3d3ecdafebd0db8a316e58c53db9677c0ebe6e1101cefd6cbd46aff4aa61516719e49f195fa6f9c87333e31a0435f2b3738e13466e8ed9e8e3d411303e8e1dc242703249fcbebd74e6dad0ad01b9e6f1c10452a10260867f24ee5fa777b54dc5afea66aa0f7b153206435a1ccede3fa20f141565c58dc25c922038212417a4497726e06795d4af1e42b3655862449c0ba7865b7f1f1ed802e1b7321b68127032e941f651e058448389e27f3b0f6f4ad97c4bd9696756c86cf7cd0ed1ff8b9b35bf06533455b8335dc7dcb7cb6f742b68d96df339ffff3fbcf213db2842892d9207ed9ebdf5e25aa2ddaf85b104da4baeb24264c3a335220c8e812da0d679234f95ba85bbf7e5d01e0664ae0630da6618c91e7b08854a98de5106bd1108503de9f704b32d2e9ca6feef764c258614be1fc88dc2ce95c8395efab09dd0ebe62a13ff074ba7ccb3daa2c55b99848eeba4f60f94d70cf691697ff456213d97238b0660a0011363947637e244820005c7253f313096ace4c543173406c781444ae253800c5e09e7bc616056d3adb76f836aba7a1b35435605527a52ee2ac80a3b4482f9001c7f4d4791a5e8326684c3c4a3e5cac951ee751a238669a4dfd227652b06d03554578a118e0a58e7d16e0807328a895678481a3f984df9ec98d0fbb5456bc61e31a58d30f360d04339672ed9b859d36ed248f12e130084dc33e092f9e50f26bd75c7806c8d9cdd9489369fee047d2d6c2c7b7a5dba4d609f042ea00ac102f118e8bbfd434c88a6fcca7d82591598bd206ad401cb5aad946a6deb535ca5bb3c44b9fc6f866d8be6e54120a0fe6add1e00629014fd6dc27885a006eda359e234cd34c2edc21baade4d2b6ee70e9f89b4cec102d25101338e823928a2f72e4f23c049f653ee9dc65b2720dbc746fe55d19342bc98c1a555447803ec358d45ad3abc653202138a4945339b2c81e12d05975ba11eefd3b6b68447e9ee3a018a53d0317361698a4c39d9b3c1aeb057072a2ae59b19d55c7e103a81190575bc40b9a179ce0e2cc95ddb016f34fb2587c0ece2218d50c46543d518025e9189af1c919bc9b0b29135a1acf30407334fddd3515b0016ed2e58c97559dc7688c23b13b38370a07233adbb822a185a63a2cb739a60e452e8bb2d003eac72251d06afeb1d765bde50c66c7e285d1a2b72b5af0b67fda1185d319192fc0d14962799d44df097a3cc5a85e50b7427169be0e143cc12f0afd5ba0d76a07ca18b6e33bf24f8969e77fbefaf895ff0a9dab7cf4d6106e6cce68edfce8d3d9876f9081cc1f15aed6d2d3b1f7073746aa0ddfc92c7ea73454201c95bc36b837e9f766132500ce79db5986f14b3661b98fb02898fa55f40bb8476ee5836aca17040a14505e992ba872678ff82d646bcd4f3d8388888d076cac4e6cd24137f33b0c92c374f266a1ac9fd0e90da98560b3c178e9712562d94d76afdb835dcc4cc0b51c2d62e986ae4b396af57a10eac63126d2b3a8e8ff4b5ad19fbc8bab1cbfba57eb2f95628e83739a8a299d019ae8dd071d5e953e6cf09be8c5894df7ee96cf304810abe7caaae2215736898b9bf2e6090965b3605ae416b5cb42f36b830326c033b453bfba256cd2be95bc30d5a0f47797c08e08cd4cdb5b6f95bfdbafa26e46b17b61b1be31c433b76e2fe663c09248db819a91b2cce78fdcfbd500cde35ecf050e4ea4611cca81286c4a71def0651cbcae55830ef96ac5c86ab4175c4999a2b343b3c86d3ae648bde6d3236d4730c97717d0c5ce7f88c2a793598547b9bf14d07b47e05de8db1873a28cf379db888e45458b930537fb215ae2d80be4f0c8f74016cc123e0816518de5f11c018fe95cf13618685af851f9921b92cfd7ccc9d938630b03ac0ae6716d809e5740f96fd04b3ae2eedf9d5295b35f35e456d83a5e2c06762f2f35095884d1b360520865ff70bc44a9c400bf9323c5096f17334883d071f1d612951c4ebfd3652e473c25c846daee8076f4cb7a18ec206e00d88abc99e891f9067f23401954a226a2922740e868a7bba275b19e453c4149ff928164913dfb37d591d562cba2a334508526cf38c31c63e0224cd47e840d22dce6bb7ed29fea47d2986252448664acac5b54364e2f3789d8dca6b5b1aae3bcf746ce9f5af8e3f0db7d555b96588a60bc8d64cdf499a8c588913dfb34085ec2abb1c57ff4586a8c627e1355a74b2e0f6c9e807920d81122064ac15ebf73695ce61994f4714295b193036bb8898b48f63ba41b065dc0eb980b19b735dd3fc1d54b7c050193bf2d498f8b3c227fc008bb440999b2479e2cd9097dacb833072e7fad13bd822dd3a6cb580f392a889ed5f335495a1a37785af1216c66bb0a4b7f82ed029310f8db3c7d03ea8f56a4b5eebb57dee0a71a2f27fde9a268e9ca664c90bc72c26f5094507166859608d5cec8dd3ce59c8ac9449e551bec47a1a5be0d2737774659848b82d7884cf50a6a3bb4e2c2d05d523f61a7b893adf4d1e80461134e1ba106b1b0e1f6bb9d105e23e091467d898faa21f48995bcc20c32566b5858441a5c69db423e09e1531365687e7a3db311cd812e49db7985cd44dbbf5b638a58054133bdd4a17e5ced937e459296d6a316e30b0b420763311cc5124be31090affab8eb82a4a04981e6312ad769333bb1d30a4b471f5232808bac970558cbedab0d01d9c914b06be220ce3a9e24232f0f9770afb8463c00c4a909cc451b6eacbffe22927d427c06fb07ded43ba8a3c07c5cd2de4bdac91c1a558042b5da994493913c0dae915e5633f3faecba7ec79f992271332c953e14712618bacede3edf1084696cfcbb1ab0eb383b07740aec55645d408c33720cf8cc54c70df68baab5bb4c8df73ad15aae38b7ee0d268a2a04a5765b8a6f586b836b6c3b559b642990d8feee20e81c2b5f279125d8d4fa9fa9dd6aea952cf8a61e2c2d2892e976a056236e8f9f211891ae11e71f8962240810e6ad3c9063f55e795b03a24429284e8e1d72b63d04ee32e2e186775b6ad643cc1d13c8ad852a6929dabee26532362cdeed7652ffa3b1abb5b194e053e23367378c2c8622b2db37b7b6a37e8dad07810a48a48be1f14df8d0032f6193578e11a951db057f5269db8820b33dbb14fd7eee3c825e669e782459a757780003bd95de4e2d4484abda6b67d4e0ab2ef4e8fd74b357a49f07d2609624aa50a058a4d273286a9ea1e556ac3c1d51f34553f38dda57f76e386870f00fe35baa6bc3e54601939cf4a72661ce4451a0a0b974731be77668e6ac1fbfcad20802751124634165767489b8648672474c6e33ca96e222d72123c46e21aecf2e6b213892cd9e59632781c0cf00c8d1255c05b9088dc438572b88b3ee4044eb19176b61c524ba6ecb17ac1cd7318e84eea5edb8cec6c32e88e77a7ca3f0c3344b7cee234ae4ad74dff0baf881497f2a3182f66f9faf46bec03dcd5f44f7535a93a44921c31f44de24212bb09623f8b129ecc942ad76671ec1a40ac68824f3b25c6e51de1425473930c146cda586f1aba4e453ef7d59ceab41eb50060e985c464d87a31a495217180d0c23065de543d3253f2e7696bcc65191714bfd1ce4625da844fb262feef6b309372ad6b913328c0a65649d5f465d2ada92cfa9a23985b802374b8d5b373b13b40ae89b12415dd33bf821bc44f0624352e9dfe185737f375d7f8875a7d58337863561b0f7e12da79c83332e2f1e775314afb478fba05b7709dd4b13e093b8c8decd86122246abc7568652c0fc2a4e4a47ca06cd05f45ceeac80cac58dc8666d0bf2d210a99b96e26078a4800dc08503974d7f5a199ada2e3c19a27fd2c4b856a46d795dc23955cdb597468d4aec6ed2fb96d768b48555db92b06424ad83ba343cd56cb74cb28d1d8d1b51b6114b522626a71445705732a65d39c5a7d2b1c006376d7273b9e9cf13fcf00630c751d32261b19704f7aadd13d655a1c1ce25cd70a26d77cb5086bfea7d5c81b73a2d6de5ef8b95907432378c3462dd64a01ddb3b7807d754547da4ed8de2e379814435afc60baf87a2e4a2f3f8e648c214e8c2d56bbd8880c7dc1fbb55af73cec89b625d8e7ea49a1968d13d8bf72d9ff2146479e6b0a45c9e5d6e9fc8aa7e048754aea03e46b33332e1117ed059fb64e4606cb4c0bc53be318c66a43b1ab3955c6feb3e8e2fb64031576bc44d81b1374dab19e82a180e4e5be26b008a42d2aa0d96fc0f812d21679e07246fe420f80cb2055b39eaa7b3af9a430a4481806832eb71b2421cb7520fa70fe7d8997b3e9c9abebf3116e09f968ef082632853a96457186f804304cdb66b0d4363b74511ca500b2ff8438d612e28f05c07009f974f3736438f14ac33ffef44391c59ce3a95dd81669ea736583b1766dedc7187515bbd6fc81c26c90ee5ecb1c3f17530fc2dcc995c42bbe9110c6de5b7c733265ddf7edb395347b7baa5652939c8ff50d5a2bdbf4f6b94b8545eae4cf5dca2ef958de54f3e3f0bb65a4695241671d71437d93cc26762aa26e1c6748fb54c76f115405447a3bf9ea09ed931b1c3c423c3905b6ae0a77274f0dfae225fff074881b0e055c5ff2e98de9109eeb65975ded655b33dc65edadc084043ae49ce7bf537e1f537014fa203f074b9a3f732b6c54c46f6fb52debd34eec7fbab3df147513dfb4c5d1fc1567f963bb930691ebe7ccad37b280f6f14eebd628fefc1daf8fafed35cb6bfdd2a8f1af516b47ecceeb764c444d3f16a8064816380b27d61c637aa854be02fa88c45bc7bc993490c3b15362f240c020013000500000025bd7000073500000700180002002b00044c4bdcc0be820a2b2414b62481080fd02aa53ff62a49c990e6d8293f805336abc08ab746e20aafc43a110000000000030005003220000002004e22e0000001000000000000000002001300060000002dbd700003350000"], 0x1088}}, 0x1) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000fc0)=@bpf_tracing={0x1a, 0xb, &(0x7f0000000580)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff}, [@alu={0x4, 0x0, 0xa, 0x9, 0xb, 0xfffffffffffffff4, 0x8}, @ldst={0x1, 0x1, 0x2, 0x0, 0x5, 0xc, 0x1}, @generic={0xf3, 0x6, 0x5, 0xfff, 0x40}, @initr0={0x18, 0x0, 0x0, 0x0, 0x1020000, 0x0, 0x0, 0x0, 0x1}, @ldst={0x1, 0x1, 0x0, 0xc, 0x0, 0xfffffffffffffff0, 0xfffffffffffffff0}, @exit, @generic={0x3, 0x9, 0xb, 0x0, 0x5}]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x41100}, 0x90) mount$9p_fd(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000480), 0x2002002, &(0x7f00000006c0)=ANY=[@ANYBLOB="7472616e733d66242c62a4c372763d", @ANYRESHEX, @ANYBLOB="2cf74600001100ecceff0acd8d8ed7", @ANYRESHEX, @ANYBLOB=',access=user,debug=0x0000000000010000,dont_hash,defcontext=sysadm_u,\x00']) syz_mount_image$vfat(&(0x7f0000000100), &(0x7f0000000000)='./file0\x00', 0x2200082, &(0x7f0000000940)=ANY=[@ANYBLOB="6e6e6f6e756d7461696c3d312c696f636861727365743d6d6163677265656b2c636865636b3d7374726963742c757466383d312c696f636861727365743d64656661756c742c646f73312c2fa6a37070792c757466383d312c726f6469722c6e6f6e756d7461696c3d47c319353980b3bd302c73686f72746e616d653d6c6f7765722c00"], 0x1, 0x29f, &(0x7f0000000a40)="$eJzs3b1rc1UYAPAnb963qS/UdBCKLl5HQUJbcU8pFYoBRQl+TBabqjS10GCgDq1OzoKLoJO7jv4BDiJuDq5WkKq42K1g8UpyYz6a1MbWNGJ/vyE5nOc89z4nubn3ZsjJq+XY3rwXWycnxzE7m4u75dVynOZiPu5EPjLvBgDwf3KapvFbmpl2LQDAzWhf/1+fm3YZAMANGvP7/3Mje3cnVhYAMEGXXP9nplASADBhL7z8yjMrlYjnk2Q2Yuf9ZrVZzZ6z+MpWvBn1qMViFOMsIrtRyO4WWo9Pr1fWFpOWn+ajunPYyT9sVvP9+YVYimLMd/LTwfylJNOXn2tW78X9Tv7396MWy1GMh/rzH432RtYra8vD+Yd/za9bfymK8e1rsRv12IzWdnr7P1hKktVnK8lg/YX2OAAAAAAAAAAAAAAAAAAAAAAAmIRS0tVbvyftrd9TKo2It9fHyfIH1wdKC6PW91kcsT5Ps3o37kx36gAAAAAAAAAAAAAAAAAAAPCf0difiY16vbbX2H9n+6LGW19/9uUD8fdjrtFI8xHDoXxEnB/cqri/p9CdxT/f+9xjP348KvTH9aaz82BW0pXSly8Zc5Sm6UXpBx8NZ0Vu+DX8dxpfHb/x8JONhacGQo8/UXzx6MNPfzk/+Cy96r5ah0b32MjF4Jh8590fe4Mb+e9+femRD765wpTfvjj0+fmemYl9Uq7TWPikvPHFwQ8/j5vVf5bI3+xJCQAAAAAAAAAAAAAAAAAAbqm+34oDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwK3V+///vsZ7Qz3jNH4fFSrU9hrTniMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwZAAD//0kglg4=") 16:13:11 executing program 4: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001780), 0x0, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) (fail_nth: 64) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r4) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000700)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000023000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad530002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf020000000000000833dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa87ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a061e9ff56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e304bd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8d06000000000000001737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e885c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c786800007eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e6907f008ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d452c76d29df5ba239a593564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8adcceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac233932449c9344c5ad4a700bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9a774d2fe3cfdeb9684b7b7e5c00f7323f8214ed01950f6dde258b872042c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf08009d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efd06000000000000009082394c111ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413656f1eadc8b70ca24073e310f9cb31c34b92b51db45a13fc2e3e935ad98ba35a080d0a4b5948d6872ae469062760c46e36ed7f7bcf50ef64221a20e2e2cc4be56e377104aaca76b34a9b9a6ad2244e5ce0d70db95f86670c01efff3557f8e28b69c57985a546184926ff7d66d9c4a1f48845dce81bcbffacfb13ac7163b00ac8639cc622419c7acc9fe7d202e3083e6d267e7926ab1f9d6888084d6f3259a2b61314c771d14935e38e119dc3a3a61d8d5f10b922e543e000476363e98bba6002106e3bacdeb52ed91b6e68bb5c5eb343c22ba1cfa88fb8bb2451360b20240118aadbe626ab73a9de13387af8354d7984d877695d06e89dee66129082cf176d811da72fad5c2efbeee2c29d847641d9caa63e6761772a1c3d75a846ae16b9a25f89a820c20bc8e1e3207752220e5db7a00bed2802df27296c427ebd74c8c090f4c012bed5029376858851117a515e83452692d406c9031f7c3a1285b6f7b98851ab8ce684269de39e2a5ea5e10d6bf5ae658495b7fcc1f57eb332a05ed12b8b52b4bff3bd6bd3"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) r6 = socket$inet6(0xa, 0x3, 0x6) r7 = socket$packet(0x11, 0x2, 0x300) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r8, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00', 0x0}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000480), 0x10) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) r11 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x2c, 0x2, 0x3, 0x101, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8, 0x1, {0x1}}, @NFQA_CFG_MASK={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1}]}, 0x2c}}, 0x0) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)={0x20, 0x2, 0x3, 0x401, 0x0, 0x0, {}, [@NFQA_CFG_PARAMS={0x9}]}, 0x20}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x1a, 0xa, &(0x7f00000017c0)=ANY=[@ANYRES64, @ANYRES16=r10, @ANYBLOB="0000000000000000184a00000e0000000000000000000000850001008f00000018000000d53d0000000000000700000018140000", @ANYBLOB="92c966e9a3884a3827ef1a8beacb2b4900fb31dfe74db7d902a0285595d2d04e326dbd136a8284fb6746b4324046d2cf3586dcfcff0bcc0af79c5bafe0b3244de0b765b7b2adcac8cd6fdc98c41e014bf594dedb", @ANYBLOB="00000000000000001c10000006000000", @ANYRES64, @ANYRESHEX=r10, @ANYRES32], &(0x7f00000003c0)='syzkaller\x00', 0x2, 0x0, 0x0, 0x80000, 0x9, '\x00', r9, 0x9, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x1, 0xff, 0x81}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x90) setsockopt$packet_add_memb(r7, 0x107, 0x1, &(0x7f0000000440)={0x0, 0x1, 0x6}, 0x10) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f00000001c0)={@mcast1, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r9}) 16:13:11 executing program 3: getpid() openat$cgroup_procs(0xffffffffffffffff, 0x0, 0x2, 0x0) writev(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0x6, 0x0, 0x0) (async, rerun: 32) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async, rerun: 32) getpid() sched_setaffinity(0x0, 0x0, 0x0) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) (async) connect$unix(0xffffffffffffffff, 0x0, 0x0) (async, rerun: 32) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 32) sched_setaffinity(0x0, 0x0, 0x0) (async) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000800000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) (async) ioctl$F2FS_IOC_SET_PIN_FILE(r1, 0x4004f50d, &(0x7f0000000000)) r2 = socket$nl_route(0x10, 0x3, 0x0) (async) recvmmsg(r0, 0x0, 0x0, 0x40010020, &(0x7f0000002bc0)={0x0, 0x989680}) (async, rerun: 64) r3 = socket(0x10, 0x803, 0x0) (rerun: 64) sendmsg$nl_route_sched(r3, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x24}}, 0x0) (async) getsockname$packet(r3, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000400)=0x14) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=@newlink={0x30, 0x10, 0x801, 0x0, 0x0, {}, [@IFLA_MASTER={0x8, 0xd, r4}, @IFLA_GROUP={0x8}]}, 0x30}, 0x1, 0x0, 0x0, 0x3800}, 0x0) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00'}, 0x10) (async, rerun: 32) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000440)={'syz0', "15f6983929b44029ee5e176a52d0375627359e8c92487910995ff70e3a7abfe8934e302dfb6efec468a3d429181acdbe0cc7f00252568c0d58257cc7ce7c9cf9340e9381b2cf7d9246f2b17bc563ca41131c59d5fc141c083f47214ed3b624f4c6a9018b7ac8cfebf449d2596f202790bf5a64ecd1d97887065c366f1dc49da97f376ef9f96a0ac916772a5fcb535876ec1c82cc44484ca18d43b7f387e8"}, 0xa2) (async, rerun: 32) connect$unix(r3, &(0x7f0000000180)=@abs={0x0, 0x0, 0x2}, 0x6e) (async) open_tree(0xffffffffffffffff, &(0x7f0000000540)='./file0\x00', 0x8000) (async, rerun: 64) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'wlan0\x00', 0x0}) (rerun: 64) sendmsg$NL80211_CMD_SET_CHANNEL(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=ANY=[@ANYBLOB="2c0000001a12bbef965d90a0bc77e2156dc88f617db5cacc89abbdabe132a8f35ed32a6d38a45e7d7273216dc65ab80aaf773c540d74480cd3562841a46738a6f82111f51a60c164f0bce6c28aac450cfcce7034ca4bb6def2be0ae6a6f9e80b92390164b47622bd94ce6a6aac59e68fb0a48ac55752b8c1ad0b7e95c55fa3d21ec2ba5dcf19da0a1c00000000000000", @ANYRES16, @ANYBLOB="0002000000dff6dbdf00b45a4f332a5d466896d41e4fc7f009a77d47a09790a4e8126c0c9f6e86e3e3fc84ec89b5f94065309d9db45a146d0ecf4227eff277c4ec596eacfcd3a7c7492078923d82b92e8f2e073177903c48b64337329bb5b42ae7474e1c35e77a49aae7b0394c4b29604cf34f4fc7638bc0472e5c7d71f57d8c645cd97955f330562d1b4cb27801345e837bcffdf4a62c6009de31ee2209aecddc93aceb95839c4b2689cae7b050f26450107b8554d3cbcc318d57cb496d9933dae2f17735ab6ad53835f5336ca65cc5fdb62e91aa91b767eab9005a57b2bb6c27ae6ae1f92612c02cfeef6a1cd57b7fa3ef26e2210a48865158ca8731fd60a589f747e510feef1ceaac5656f35a98ff34df8413100c47b64f0e9d50f0f41acf416603890944c1d197966dd3db1b09de09f640e6ec9d6b1d21645eaa4e2090e4d623a5c07c73b3859f08cb52d171183edb426fddeeb46d3e716b28df32f6fe715d23ef63ea752a2cbcacf40dca5d59c6cfbc05b8aa740f1be4ed663a06d2dae5ee9f2c922bdf8ff09ee733e7a59f5cf822b0d18294f4bf75618681bfb4cb591984bee827da9517e6869f3e97e778357ffe1e992ae8b52dc74a20e83e23730de48f54ff2c4ecd9213f660be2e71773dee1f3ff8b2280059a5d42abd5510e5d4f43184c0c0b7ab784ec368e76fe8dbdcfceba12cca59ab250af403ba", @ANYRES32=r5, @ANYBLOB="04001900c116000008004900020000"], 0x2c}}, 0x0) (async, rerun: 32) socket$nl_generic(0x10, 0x3, 0x10) (rerun: 32) r6 = getpid() sched_setscheduler(r6, 0x2, &(0x7f0000000200)=0x4) (async) sched_setscheduler(r6, 0x5, &(0x7f0000000100)=0x1f) 16:13:11 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r4, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(r4, &(0x7f0000006380)={0x2020}, 0xf5) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:11 executing program 3: getpid() openat$cgroup_procs(0xffffffffffffffff, 0x0, 0x2, 0x0) (async) writev(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0x6, 0x0, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) getpid() (async) sched_setaffinity(0x0, 0x0, 0x0) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) (async, rerun: 32) connect$unix(0xffffffffffffffff, 0x0, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x0, 0x0) (async) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000800000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) (async) ioctl$F2FS_IOC_SET_PIN_FILE(r1, 0x4004f50d, &(0x7f0000000000)) r2 = socket$nl_route(0x10, 0x3, 0x0) (async) recvmmsg(r0, 0x0, 0x0, 0x40010020, &(0x7f0000002bc0)={0x0, 0x989680}) (async) r3 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x24}}, 0x0) (async) getsockname$packet(r3, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000400)=0x14) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=@newlink={0x30, 0x10, 0x801, 0x0, 0x0, {}, [@IFLA_MASTER={0x8, 0xd, r4}, @IFLA_GROUP={0x8}]}, 0x30}, 0x1, 0x0, 0x0, 0x3800}, 0x0) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00'}, 0x10) (async) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000440)={'syz0', "15f6983929b44029ee5e176a52d0375627359e8c92487910995ff70e3a7abfe8934e302dfb6efec468a3d429181acdbe0cc7f00252568c0d58257cc7ce7c9cf9340e9381b2cf7d9246f2b17bc563ca41131c59d5fc141c083f47214ed3b624f4c6a9018b7ac8cfebf449d2596f202790bf5a64ecd1d97887065c366f1dc49da97f376ef9f96a0ac916772a5fcb535876ec1c82cc44484ca18d43b7f387e8"}, 0xa2) (async) connect$unix(r3, &(0x7f0000000180)=@abs={0x0, 0x0, 0x2}, 0x6e) open_tree(0xffffffffffffffff, &(0x7f0000000540)='./file0\x00', 0x8000) (async) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_CHANNEL(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=ANY=[@ANYBLOB="2c0000001a12bbef965d90a0bc77e2156dc88f617db5cacc89abbdabe132a8f35ed32a6d38a45e7d7273216dc65ab80aaf773c540d74480cd3562841a46738a6f82111f51a60c164f0bce6c28aac450cfcce7034ca4bb6def2be0ae6a6f9e80b92390164b47622bd94ce6a6aac59e68fb0a48ac55752b8c1ad0b7e95c55fa3d21ec2ba5dcf19da0a1c00000000000000", @ANYRES16, @ANYBLOB="0002000000dff6dbdf00b45a4f332a5d466896d41e4fc7f009a77d47a09790a4e8126c0c9f6e86e3e3fc84ec89b5f94065309d9db45a146d0ecf4227eff277c4ec596eacfcd3a7c7492078923d82b92e8f2e073177903c48b64337329bb5b42ae7474e1c35e77a49aae7b0394c4b29604cf34f4fc7638bc0472e5c7d71f57d8c645cd97955f330562d1b4cb27801345e837bcffdf4a62c6009de31ee2209aecddc93aceb95839c4b2689cae7b050f26450107b8554d3cbcc318d57cb496d9933dae2f17735ab6ad53835f5336ca65cc5fdb62e91aa91b767eab9005a57b2bb6c27ae6ae1f92612c02cfeef6a1cd57b7fa3ef26e2210a48865158ca8731fd60a589f747e510feef1ceaac5656f35a98ff34df8413100c47b64f0e9d50f0f41acf416603890944c1d197966dd3db1b09de09f640e6ec9d6b1d21645eaa4e2090e4d623a5c07c73b3859f08cb52d171183edb426fddeeb46d3e716b28df32f6fe715d23ef63ea752a2cbcacf40dca5d59c6cfbc05b8aa740f1be4ed663a06d2dae5ee9f2c922bdf8ff09ee733e7a59f5cf822b0d18294f4bf75618681bfb4cb591984bee827da9517e6869f3e97e778357ffe1e992ae8b52dc74a20e83e23730de48f54ff2c4ecd9213f660be2e71773dee1f3ff8b2280059a5d42abd5510e5d4f43184c0c0b7ab784ec368e76fe8dbdcfceba12cca59ab250af403ba", @ANYRES32=r5, @ANYBLOB="04001900c116000008004900020000"], 0x2c}}, 0x0) (async, rerun: 64) socket$nl_generic(0x10, 0x3, 0x10) (async, rerun: 64) r6 = getpid() sched_setscheduler(r6, 0x2, &(0x7f0000000200)=0x4) sched_setscheduler(r6, 0x5, &(0x7f0000000100)=0x1f) [ 1411.989070][ T93] Alternate GPT is invalid, using primary GPT. [ 1412.004130][ T93] loop4: p2 p3 p7 [ 1412.105540][ T7474] FAULT_INJECTION: forcing a failure. [ 1412.105540][ T7474] name failslab, interval 1, probability 0, space 0, times 0 [ 1412.121299][ T7474] CPU: 0 PID: 7474 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1412.132738][ T7474] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1412.142628][ T7474] Call Trace: [ 1412.145766][ T7474] dump_stack_lvl+0x1e2/0x24b [ 1412.150272][ T7474] ? bfq_pos_tree_add_move+0x43b/0x43b [ 1412.155572][ T7474] ? _raw_spin_unlock_irqrestore+0x5b/0x80 [ 1412.161266][ T7474] ? rcu_preempt_deferred_qs_irqrestore+0x65f/0x950 [ 1412.167633][ T7474] dump_stack+0x15/0x17 [ 1412.171626][ T7474] should_fail+0x3c6/0x510 [ 1412.175924][ T7474] ? __alloc_skb+0x80/0x510 [ 1412.180221][ T7474] __should_failslab+0xa4/0xe0 [ 1412.184818][ T7474] should_failslab+0x9/0x20 [ 1412.189155][ T7474] kmem_cache_alloc+0x3d/0x2e0 [ 1412.193767][ T7474] __alloc_skb+0x80/0x510 [ 1412.197923][ T7474] alloc_uevent_skb+0x80/0x230 [ 1412.202522][ T7474] kobject_uevent_net_broadcast+0x311/0x590 [ 1412.208253][ T7474] kobject_uevent_env+0x525/0x700 [ 1412.213114][ T7474] ? __kasan_check_write+0x14/0x20 [ 1412.218057][ T7474] kobject_uevent+0x1f/0x30 [ 1412.222411][ T7474] device_add+0x791/0xbc0 [ 1412.226562][ T7474] device_create+0x259/0x2e0 [ 1412.230996][ T7474] ? root_device_unregister+0x80/0x80 [ 1412.236197][ T7474] ? bdi_register_va+0x29/0x610 [ 1412.240884][ T7474] bdi_register_va+0x93/0x610 [ 1412.245396][ T7474] bdi_register+0xd1/0x120 [ 1412.249647][ T7474] ? vsnprintf+0x1e1/0x1c70 [ 1412.253990][ T7474] ? __device_add_disk+0x552/0x11a0 [ 1412.259025][ T7474] ? bdi_register_va+0x610/0x610 [ 1412.263812][ T7474] ? __kasan_check_read+0x11/0x20 [ 1412.268657][ T7474] ? blk_alloc_devt+0xd7/0x330 [ 1412.273260][ T7474] __device_add_disk+0x5de/0x11a0 [ 1412.278121][ T7474] ? device_add_disk+0x40/0x40 [ 1412.282723][ T7474] ? vsprintf+0x40/0x40 [ 1412.286714][ T7474] ? device_initialize+0x1e1/0x420 [ 1412.291670][ T7474] device_add_disk+0x2a/0x40 [ 1412.296092][ T7474] loop_add+0x580/0x750 [ 1412.300079][ T7474] loop_control_ioctl+0x448/0x620 [ 1412.304935][ T7474] ? loop_remove+0xb0/0xb0 [ 1412.309187][ T7474] ? __fget_files+0x31e/0x380 [ 1412.313710][ T7474] ? security_file_ioctl+0x84/0xb0 [ 1412.318741][ T7474] ? loop_remove+0xb0/0xb0 [ 1412.322997][ T7474] __se_sys_ioctl+0x114/0x190 [ 1412.327503][ T7474] __x64_sys_ioctl+0x7b/0x90 [ 1412.331936][ T7474] do_syscall_64+0x34/0x70 [ 1412.336185][ T7474] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1412.341912][ T7474] RIP: 0033:0x7f416cc81ae9 [ 1412.346166][ T7474] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1412.365609][ T7474] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1412.373853][ T7474] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1412.381670][ T7474] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1412.389474][ T7474] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1412.397285][ T7474] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1412.405094][ T7474] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 16:13:12 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r4, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(r4, &(0x7f0000006380)={0x2020}, 0xf5) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:12 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r4, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(r4, &(0x7f0000006380)={0x2020}, 0xf5) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:12 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) prlimit64(0xffffffffffffffff, 0x1, 0x0, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) r0 = getpid() r1 = syz_open_procfs$userns(0x0, &(0x7f00000017c0)) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) write$bt_hci(0xffffffffffffffff, 0x0, 0xe) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x77) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = syz_open_procfs$userns(0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000800)={&(0x7f0000000780)='mm_khugepaged_scan_pmd\x00'}, 0x10) fcntl$setlease(r4, 0x400, 0x2) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) ioctl$NS_GET_OWNER_UID(r1, 0xb704, 0x0) mount(0x0, 0x0, 0x0, 0x0, 0x0) r5 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r6 = openat$cgroup_procs(r5, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) writev(r6, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r7 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) setuid(0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xb7900}, [@ldst={0x0, 0x0, 0x0, 0x6, 0x4, 0x20, 0x4}, @generic={0xbe, 0x7, 0x3, 0x7e}]}, &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x90) r8 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) sendmsg$AUDIT_SIGNAL_INFO(r5, &(0x7f0000000740)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000580)={&(0x7f0000000540)={0x10, 0x3f2, 0x100, 0x70bd28, 0x25dfdbff, "", ["", "", "", "", "", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x40004}, 0x880) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x15, 0x9, &(0x7f0000000340)=@raw=[@initr0={0x18, 0x0, 0x0, 0x0, 0xad1, 0x0, 0x0, 0x0, 0xc000}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffa}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @ringbuf_query], &(0x7f0000000000)='syzkaller\x00', 0x7f, 0x86, &(0x7f0000000480)=""/134, 0x41000, 0x10, '\x00', 0x0, 0x27, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x3, 0x6, 0xb7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x6, &(0x7f0000000400)=[r5, r8, r5], &(0x7f0000000600)=[{0x5, 0x1, 0xc, 0xb}, {0x0, 0x4, 0xf, 0xa}, {0x1, 0x5, 0xc, 0x2}, {0x5, 0x4, 0x8, 0xe}, {0x4, 0x5, 0x1, 0xb}, {0x3, 0x5, 0xf, 0x8}], 0x10, 0xfff}, 0x90) 16:13:12 executing program 4: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001780), 0x0, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) (fail_nth: 65) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r4) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000700)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000023000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad530002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf020000000000000833dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa87ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a061e9ff56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e304bd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8d06000000000000001737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e885c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c786800007eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e6907f008ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d452c76d29df5ba239a593564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8adcceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac233932449c9344c5ad4a700bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9a774d2fe3cfdeb9684b7b7e5c00f7323f8214ed01950f6dde258b872042c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf08009d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efd06000000000000009082394c111ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413656f1eadc8b70ca24073e310f9cb31c34b92b51db45a13fc2e3e935ad98ba35a080d0a4b5948d6872ae469062760c46e36ed7f7bcf50ef64221a20e2e2cc4be56e377104aaca76b34a9b9a6ad2244e5ce0d70db95f86670c01efff3557f8e28b69c57985a546184926ff7d66d9c4a1f48845dce81bcbffacfb13ac7163b00ac8639cc622419c7acc9fe7d202e3083e6d267e7926ab1f9d6888084d6f3259a2b61314c771d14935e38e119dc3a3a61d8d5f10b922e543e000476363e98bba6002106e3bacdeb52ed91b6e68bb5c5eb343c22ba1cfa88fb8bb2451360b20240118aadbe626ab73a9de13387af8354d7984d877695d06e89dee66129082cf176d811da72fad5c2efbeee2c29d847641d9caa63e6761772a1c3d75a846ae16b9a25f89a820c20bc8e1e3207752220e5db7a00bed2802df27296c427ebd74c8c090f4c012bed5029376858851117a515e83452692d406c9031f7c3a1285b6f7b98851ab8ce684269de39e2a5ea5e10d6bf5ae658495b7fcc1f57eb332a05ed12b8b52b4bff3bd6bd3"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) r6 = socket$inet6(0xa, 0x3, 0x6) r7 = socket$packet(0x11, 0x2, 0x300) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r8, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00', 0x0}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000480), 0x10) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) r11 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x2c, 0x2, 0x3, 0x101, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8, 0x1, {0x1}}, @NFQA_CFG_MASK={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1}]}, 0x2c}}, 0x0) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)={0x20, 0x2, 0x3, 0x401, 0x0, 0x0, {}, [@NFQA_CFG_PARAMS={0x9}]}, 0x20}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x1a, 0xa, &(0x7f00000017c0)=ANY=[@ANYRES64, @ANYRES16=r10, @ANYBLOB="0000000000000000184a00000e0000000000000000000000850001008f00000018000000d53d0000000000000700000018140000", @ANYBLOB="92c966e9a3884a3827ef1a8beacb2b4900fb31dfe74db7d902a0285595d2d04e326dbd136a8284fb6746b4324046d2cf3586dcfcff0bcc0af79c5bafe0b3244de0b765b7b2adcac8cd6fdc98c41e014bf594dedb", @ANYBLOB="00000000000000001c10000006000000", @ANYRES64, @ANYRESHEX=r10, @ANYRES32], &(0x7f00000003c0)='syzkaller\x00', 0x2, 0x0, 0x0, 0x80000, 0x9, '\x00', r9, 0x9, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x1, 0xff, 0x81}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x90) setsockopt$packet_add_memb(r7, 0x107, 0x1, &(0x7f0000000440)={0x0, 0x1, 0x6}, 0x10) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f00000001c0)={@mcast1, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r9}) [ 1412.990610][ T7475] FAT-fs (loop2): Unrecognized mount option "nnonumtail=1" or missing value [ 1413.020060][ T7489] 9pnet: Insufficient options for proto=fd [ 1413.038531][ T7489] fuse: Bad value for 'fd' 16:13:12 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x19, 0x3, &(0x7f0000000980)=ANY=[@ANYBLOB="8500000000009500000000000000a12692e6c9c67c77aaf2b0f819c5ea5d7b12117382e85a6303840ee86fd7e508ffcf32f2d3dd77f9c5b7cdccfce97e99e44d9cce64151924ea3a93f8bcf8fb8a67455326a4dac100"/95], &(0x7f0000000100)='syzkaller\x00', 0x2, 0xfca3, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x16, 0xffffffffffffffff, 0x8, &(0x7f0000000040), 0x61, 0x10, &(0x7f0000000000), 0xfffffffffffffe77}, 0x48) ioctl$FS_IOC_RESVSP(0xffffffffffffffff, 0x40305828, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x20040006}) ioctl$EXT4_IOC_PRECACHE_EXTENTS(0xffffffffffffffff, 0x6612) bpf$PROG_LOAD(0x5, &(0x7f0000001740)={0x14, 0x8, &(0x7f00000017c0)=ANY=[@ANYBLOB="00000000460c0000183b00000500000000b70000004fedc251"], &(0x7f0000000400)='syzkaller\x00', 0x0, 0xff, &(0x7f0000000440)=""/255, 0x41000, 0x1, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000540)={0x9, 0x4}, 0x8, 0x10, &(0x7f0000000580)={0x2, 0x0, 0x0, 0x7fff}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000001700)=[0xffffffffffffffff]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000700)={0x1b, 0x8, &(0x7f0000000300)=ANY=[@ANYBLOB="7f68df811c18c48e361ced180000000d9500000000000059eb00000d4aaa6df59ced44e02ff4", @ANYBLOB="000000000400000095000000"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0xa7, &(0x7f0000000540)=""/167, 0x41000, 0x0, '\x00', 0x0, 0x23, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x1, 0x4}, 0x8, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000006c0)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r1 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000dc0)={0x6, 0x2, &(0x7f0000000c00)=@raw=[@btf_id={0x18, 0x4, 0x3, 0x0, 0x2}], 0x0, 0x1, 0x9b, &(0x7f0000000c80)=""/155, 0x41100, 0x8, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000d40)={0xa, 0x3}, 0x8, 0x10, &(0x7f0000000d80)={0x4, 0x6, 0x9b8b}, 0x10}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000e40)={0x3, 0x4, &(0x7f0000000580)=@raw=[@map_idx={0x18, 0x2, 0x5, 0x0, 0xb}, @ldst={0x3, 0x1, 0x6, 0x8, 0x6, 0x18, 0xb}, @func={0x85, 0x0, 0x1, 0x0, 0x1}], &(0x7f00000005c0)='syzkaller\x00', 0x8, 0xcc, &(0x7f0000000b00)=""/204, 0x41000, 0x3, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0xa, 0x2}, 0x8, 0x10, &(0x7f0000000680)={0x5, 0xb, 0x9b2, 0x7}, 0x10, 0x0, r1}, 0x80) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000240)=ANY=[], 0x3af4701e) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000400)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='net_prio.prioidx\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r4, 0x0) preadv(r4, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r6 = socket$nl_generic(0x10, 0x3, 0x10) sendfile(r6, r5, 0x0, 0x10000a006) r7 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000540)='memory.stat\x00', 0x0, 0x0) r8 = bpf$ITER_CREATE(0x21, &(0x7f0000000580), 0x8) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xb7900}, [@ldst={0x0, 0x0, 0x3, 0x6, 0x4, 0x20, 0x4}, @generic={0xbe, 0x7, 0x3, 0x7e}]}, &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[r2, r3, 0xffffffffffffffff, r4, r5, r7, r8]}, 0x90) r9 = dup2(r0, r0) r10 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r10, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r11 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r11, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r12 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r12, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0xd, 0xf, &(0x7f0000000240)=@raw=[@map_idx={0x18, 0xa, 0x5, 0x0, 0x4}, @ldst={0x1, 0x3, 0x4, 0x3, 0x7, 0xc, 0x10}, @jmp={0x5, 0x0, 0x5, 0xa, 0x5, 0x0, 0x4}, @map_val={0x18, 0x2, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @tail_call, @map_fd={0x18, 0x7, 0x1, 0x0, 0x1}, @exit, @jmp={0x5, 0x1, 0x3, 0x0, 0x3, 0xfffffffffffffff0, 0xfffffffffffffff0}], &(0x7f00000002c0)='GPL\x00', 0x7, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x2e, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000300)={0x0, 0x7, 0x0, 0x80000001}, 0x10, 0x0, r9, 0x3, &(0x7f0000000340)=[r10, 0x1, r11, 0xffffffffffffffff, r12, 0xffffffffffffffff], &(0x7f0000000380)=[{0x3, 0x3, 0xa, 0xc}, {0x1, 0x4, 0xa, 0x9}, {0x3, 0x3, 0xe, 0x3}], 0x10, 0x8}, 0x90) [ 1413.066055][ T93] Alternate GPT is invalid, using primary GPT. [ 1413.078842][ T93] loop4: p2 p3 p7 [ 1413.178875][ T7501] FAULT_INJECTION: forcing a failure. [ 1413.178875][ T7501] name failslab, interval 1, probability 0, space 0, times 0 [ 1413.191588][ T7501] CPU: 1 PID: 7501 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1413.203016][ T7501] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1413.212918][ T7501] Call Trace: [ 1413.216046][ T7501] dump_stack_lvl+0x1e2/0x24b [ 1413.220559][ T7501] ? bfq_pos_tree_add_move+0x43b/0x43b [ 1413.225848][ T7501] dump_stack+0x15/0x17 [ 1413.229839][ T7501] should_fail+0x3c6/0x510 [ 1413.234097][ T7501] ? skb_clone+0x1de/0x370 [ 1413.238346][ T7501] __should_failslab+0xa4/0xe0 [ 1413.242946][ T7501] should_failslab+0x9/0x20 [ 1413.247291][ T7501] kmem_cache_alloc+0x3d/0x2e0 [ 1413.251883][ T7501] ? kmem_cache_alloc+0xa/0x2e0 [ 1413.256574][ T7501] skb_clone+0x1de/0x370 [ 1413.260719][ T7501] netlink_broadcast_filtered+0x6b0/0x1270 [ 1413.266293][ T7501] netlink_broadcast+0x3a/0x50 [ 1413.270897][ T7501] kobject_uevent_net_broadcast+0x3a1/0x590 [ 1413.276622][ T7501] kobject_uevent_env+0x525/0x700 [ 1413.281483][ T7501] ? __kasan_check_write+0x14/0x20 [ 1413.286426][ T7501] kobject_uevent+0x1f/0x30 [ 1413.290777][ T7501] device_add+0x791/0xbc0 [ 1413.294934][ T7501] device_create+0x259/0x2e0 [ 1413.299364][ T7501] ? root_device_unregister+0x80/0x80 [ 1413.304562][ T7501] ? memset+0x35/0x40 [ 1413.308379][ T7501] bdi_register_va+0x93/0x610 [ 1413.312890][ T7501] bdi_register+0xd1/0x120 [ 1413.317148][ T7501] ? irqentry_exit+0x4f/0x60 [ 1413.321575][ T7501] ? __device_add_disk+0x552/0x11a0 [ 1413.326605][ T7501] ? bdi_register_va+0x610/0x610 [ 1413.331382][ T7501] __device_add_disk+0x5de/0x11a0 [ 1413.336242][ T7501] ? device_add_disk+0x40/0x40 [ 1413.340842][ T7501] ? vsprintf+0x40/0x40 [ 1413.344836][ T7501] ? device_initialize+0x1e1/0x420 [ 1413.349779][ T7501] device_add_disk+0x2a/0x40 [ 1413.354206][ T7501] loop_add+0x580/0x750 [ 1413.358200][ T7501] loop_control_ioctl+0x448/0x620 [ 1413.363060][ T7501] ? loop_remove+0xb0/0xb0 [ 1413.367313][ T7501] ? __fget_files+0x31e/0x380 [ 1413.371833][ T7501] ? security_file_ioctl+0x84/0xb0 [ 1413.376771][ T7501] ? loop_remove+0xb0/0xb0 [ 1413.381026][ T7501] __se_sys_ioctl+0x114/0x190 [ 1413.385541][ T7501] __x64_sys_ioctl+0x7b/0x90 [ 1413.389968][ T7501] do_syscall_64+0x34/0x70 [ 1413.394219][ T7501] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1413.399948][ T7501] RIP: 0033:0x7f416cc81ae9 [ 1413.404200][ T7501] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1413.423646][ T7501] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1413.431886][ T7501] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1413.439696][ T7501] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1413.447510][ T7501] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1413.455319][ T7501] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1413.463132][ T7501] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 [ 1413.557670][ T7498] 9pnet: Insufficient options for proto=fd 16:13:13 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) getpid() (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) accept4$bt_l2cap(0xffffffffffffffff, &(0x7f0000000400)={0x1f, 0x0, @none}, &(0x7f0000000440)=0xe, 0x80000) syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000780)=ANY=[@ANYBLOB="180000000200de0300000000080000ec03c415a2f3ea615b811d7800f4ff0d0000f1850000000e00000095a2bd687dbd8e7ac8c48432d3aeaf1a20bb435970ced1e0f8c9b5f5a3dcc940ebb8225afca4e8df3f476e08fc6b3a6d0b6974c690c35ec7489ddf7772d25c67f833384c26a31502199389df1843d37d8a830300721d551ca010280e2719edf8aaadafbde2fd21527ca088aaad605b63fe20a506878026953cda68f49126f5381e8a72cec129c3ead3f1684fd185e6666bf90390ace91fe0fd8e69a9ff74f43252164e9360723c5728383f3d8c9ab30a339e7a8e3fdc3b601810cd4d36b87a04c3d6058fbb4ebd3a9b0d911969c7ed43ddcc13b68d5eb26e8bf216904a4e54a31ebeefd2494ffd0bb7a08d2f1662199328e063def42ee90065ea6c72b9f6953cda67e701e5853c3a9602f79ad52757314525ebe5fff49d84b7586ddefe6dc4a1f949c18f1faded13123069af783e61efe1c20fe9beeb52a28b4dd73e752843918441ce95679ae77d4d374ccccfe3d84880c6fb6c4a3885ec75c92708cd625967ae829ed3d10374fa7250acdd456ff16e5059fda2f509f62ae56558745557571123da3c19b5ccc78dfe9d37"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r5, &(0x7f00000002c0)=ANY=[@ANYBLOB="15000000feffff018000000800395032303030"], 0x15) r6 = dup(r5) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r2, 0x8982, &(0x7f0000000280)={0x1, 'vlan0\x00', {}, 0x7fff}) write$FUSE_BMAP(r6, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_BMAP(r6, &(0x7f0000000100)={0x18}, 0x18) fcntl$setlease(0xffffffffffffffff, 0x400, 0x0) sched_setscheduler(0x0, 0x3, &(0x7f0000000540)=0x7) (async) sched_setscheduler(0x0, 0x3, &(0x7f0000000540)=0x7) write$FUSE_NOTIFY_RETRIEVE(r6, &(0x7f00000000c0)={0x14c}, 0x137) (async) write$FUSE_NOTIFY_RETRIEVE(r6, &(0x7f00000000c0)={0x14c}, 0x137) socket$netlink(0x10, 0x3, 0x0) wait4(r0, &(0x7f0000000380), 0x0, &(0x7f0000000600)) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r4}, 0x2c, {'wfdno', 0x3d, r6}, 0x2c, {[{@access_uid}], [], 0x6b}}) sendmsg$key(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001440)=ANY=[@ANYBLOB="02044050110200002abd7000fbdbdf250102080000800000f95afc9de1a75423cd9a52cc97348b194d690b55a7a13b9231a652c22a853dd899fe404f904a9e89337c5d50e71a91db2d640ae501c158f232ea4083e99a85526a06e2ac85b71643cb042c84328d24092bef8d5c786e89a64ac0cf3ccc7f5d5c12656805d95163ef586abc955e75c7d5a3d9eff32050e2adaa7a53cd50a7f6317a9f32388a350bf02ab31e119800ecb377f6a3539349a47f1f03606feb10edf62ff6a01b5ee4bcf05791f8c01aa572528d10d65486c4cb846a2107a56c85295591e74ceb9ff72e2083af17401e17b435c43581e9cbd0f91926aee3c311fb88e31c0379cc033efc92462a8d933a62b6ba5d6460e4a3b5c84c1ed860eca5276899bba15b4eaebbe014b693c9d3c8b1468f46198517e33f41b93bf524dcbf7729c2e23cc856de3c274f7f35f5542bff3919ef2c11ada35be4afef034028c7ec8bc413282db849fd176062fa8e0362d4b2dd821454847770b811be94e95b655e6633d11177baaaca152ed5c7cd845fc5d0cf45ad13c3ad56eb802c6c55ec8331284828b0604cf1d9ad80172b8f585816a5cbe5163de3f8c789255223d59fdc1e1f4113b83cd9486454bc8dc77b5635ead16d84d4256caac94bab28f6f565cfa11c12f6eef0cc0c29215a1631faff1fe5f7ff17b80bc464ac5d80202008437377c0423de0d39f481f6e3ae0a317d8f4e5f531630941e62ee7f7dcb44ab6752b1d8fff6fd589623de2872cde550bf52a86c916597e01ff82329db41e61aed62fc55bbcbf6c9087e20ba2731fbf0145f2607b6ff43a761e4d5e9d01a9c24bc292055d1305d34d3b25330f4312341159bf6972f2c3166f4aa433820a5e1fe845ad1e50ab377fb2352bcc9486ac1160808ff078b49ddc661f5be55c47d5288af8099c9e69cd85fca40e4cdf1efc8abc3c06140c55ac3295610e49cbe06a58ae79f2dd690fd2c8c2c39a0f0a54297fa8082c01274a30a115b447d20b9e7c5c0447d69246e3d3ecdafebd0db8a316e58c53db9677c0ebe6e1101cefd6cbd46aff4aa61516719e49f195fa6f9c87333e31a0435f2b3738e13466e8ed9e8e3d411303e8e1dc242703249fcbebd74e6dad0ad01b9e6f1c10452a10260867f24ee5fa777b54dc5afea66aa0f7b153206435a1ccede3fa20f141565c58dc25c922038212417a4497726e06795d4af1e42b3655862449c0ba7865b7f1f1ed802e1b7321b68127032e941f651e058448389e27f3b0f6f4ad97c4bd9696756c86cf7cd0ed1ff8b9b35bf06533455b8335dc7dcb7cb6f742b68d96df339ffff3fbcf213db2842892d9207ed9ebdf5e25aa2ddaf85b104da4baeb24264c3a335220c8e812da0d679234f95ba85bbf7e5d01e0664ae0630da6618c91e7b08854a98de5106bd1108503de9f704b32d2e9ca6feef764c258614be1fc88dc2ce95c8395efab09dd0ebe62a13ff074ba7ccb3daa2c55b99848eeba4f60f94d70cf691697ff456213d97238b0660a0011363947637e244820005c7253f313096ace4c543173406c781444ae253800c5e09e7bc616056d3adb76f836aba7a1b35435605527a52ee2ac80a3b4482f9001c7f4d4791a5e8326684c3c4a3e5cac951ee751a238669a4dfd227652b06d03554578a118e0a58e7d16e0807328a895678481a3f984df9ec98d0fbb5456bc61e31a58d30f360d04339672ed9b859d36ed248f12e130084dc33e092f9e50f26bd75c7806c8d9cdd9489369fee047d2d6c2c7b7a5dba4d609f042ea00ac102f118e8bbfd434c88a6fcca7d82591598bd206ad401cb5aad946a6deb535ca5bb3c44b9fc6f866d8be6e54120a0fe6add1e00629014fd6dc27885a006eda359e234cd34c2edc21baade4d2b6ee70e9f89b4cec102d25101338e823928a2f72e4f23c049f653ee9dc65b2720dbc746fe55d19342bc98c1a555447803ec358d45ad3abc653202138a4945339b2c81e12d05975ba11eefd3b6b68447e9ee3a018a53d0317361698a4c39d9b3c1aeb057072a2ae59b19d55c7e103a81190575bc40b9a179ce0e2cc95ddb016f34fb2587c0ece2218d50c46543d518025e9189af1c919bc9b0b29135a1acf30407334fddd3515b0016ed2e58c97559dc7688c23b13b38370a07233adbb822a185a63a2cb739a60e452e8bb2d003eac72251d06afeb1d765bde50c66c7e285d1a2b72b5af0b67fda1185d319192fc0d14962799d44df097a3cc5a85e50b7427169be0e143cc12f0afd5ba0d76a07ca18b6e33bf24f8969e77fbefaf895ff0a9dab7cf4d6106e6cce68edfce8d3d9876f9081cc1f15aed6d2d3b1f7073746aa0ddfc92c7ea73454201c95bc36b837e9f766132500ce79db5986f14b3661b98fb02898fa55f40bb8476ee5836aca17040a14505e992ba872678ff82d646bcd4f3d8388888d076cac4e6cd24137f33b0c92c374f266a1ac9fd0e90da98560b3c178e9712562d94d76afdb835dcc4cc0b51c2d62e986ae4b396af57a10eac63126d2b3a8e8ff4b5ad19fbc8bab1cbfba57eb2f95628e83739a8a299d019ae8dd071d5e953e6cf09be8c5894df7ee96cf304810abe7caaae2215736898b9bf2e6090965b3605ae416b5cb42f36b830326c033b453bfba256cd2be95bc30d5a0f47797c08e08cd4cdb5b6f95bfdbafa26e46b17b61b1be31c433b76e2fe663c09248db819a91b2cce78fdcfbd500cde35ecf050e4ea4611cca81286c4a71def0651cbcae55830ef96ac5c86ab4175c4999a2b343b3c86d3ae648bde6d3236d4730c97717d0c5ce7f88c2a793598547b9bf14d07b47e05de8db1873a28cf379db888e45458b930537fb215ae2d80be4f0c8f74016cc123e0816518de5f11c018fe95cf13618685af851f9921b92cfd7ccc9d938630b03ac0ae6716d809e5740f96fd04b3ae2eedf9d5295b35f35e456d83a5e2c06762f2f35095884d1b360520865ff70bc44a9c400bf9323c5096f17334883d071f1d612951c4ebfd3652e473c25c846daee8076f4cb7a18ec206e00d88abc99e891f9067f23401954a226a2922740e868a7bba275b19e453c4149ff928164913dfb37d591d562cba2a334508526cf38c31c63e0224cd47e840d22dce6bb7ed29fea47d2986252448664acac5b54364e2f3789d8dca6b5b1aae3bcf746ce9f5af8e3f0db7d555b96588a60bc8d64cdf499a8c588913dfb34085ec2abb1c57ff4586a8c627e1355a74b2e0f6c9e807920d81122064ac15ebf73695ce61994f4714295b193036bb8898b48f63ba41b065dc0eb980b19b735dd3fc1d54b7c050193bf2d498f8b3c227fc008bb440999b2479e2cd9097dacb833072e7fad13bd822dd3a6cb580f392a889ed5f335495a1a37785af1216c66bb0a4b7f82ed029310f8db3c7d03ea8f56a4b5eebb57dee0a71a2f27fde9a268e9ca664c90bc72c26f5094507166859608d5cec8dd3ce59c8ac9449e551bec47a1a5be0d2737774659848b82d7884cf50a6a3bb4e2c2d05d523f61a7b893adf4d1e80461134e1ba106b1b0e1f6bb9d105e23e091467d898faa21f48995bcc20c32566b5858441a5c69db423e09e1531365687e7a3db311cd812e49db7985cd44dbbf5b638a58054133bdd4a17e5ced937e459296d6a316e30b0b420763311cc5124be31090affab8eb82a4a04981e6312ad769333bb1d30a4b471f5232808bac970558cbedab0d01d9c914b06be220ce3a9e24232f0f9770afb8463c00c4a909cc451b6eacbffe22927d427c06fb07ded43ba8a3c07c5cd2de4bdac91c1a558042b5da994493913c0dae915e5633f3faecba7ec79f992271332c953e14712618bacede3edf1084696cfcbb1ab0eb383b07740aec55645d408c33720cf8cc54c70df68baab5bb4c8df73ad15aae38b7ee0d268a2a04a5765b8a6f586b836b6c3b559b642990d8feee20e81c2b5f279125d8d4fa9fa9dd6aea952cf8a61e2c2d2892e976a056236e8f9f211891ae11e71f8962240810e6ad3c9063f55e795b03a24429284e8e1d72b63d04ee32e2e186775b6ad643cc1d13c8ad852a6929dabee26532362cdeed7652ffa3b1abb5b194e053e23367378c2c8622b2db37b7b6a37e8dad07810a48a48be1f14df8d0032f6193578e11a951db057f5269db8820b33dbb14fd7eee3c825e669e782459a757780003bd95de4e2d4484abda6b67d4e0ab2ef4e8fd74b357a49f07d2609624aa50a058a4d273286a9ea1e556ac3c1d51f34553f38dda57f76e386870f00fe35baa6bc3e54601939cf4a72661ce4451a0a0b974731be77668e6ac1fbfcad20802751124634165767489b8648672474c6e33ca96e222d72123c46e21aecf2e6b213892cd9e59632781c0cf00c8d1255c05b9088dc438572b88b3ee4044eb19176b61c524ba6ecb17ac1cd7318e84eea5edb8cec6c32e88e77a7ca3f0c3344b7cee234ae4ad74dff0baf881497f2a3182f66f9faf46bec03dcd5f44f7535a93a44921c31f44de24212bb09623f8b129ecc942ad76671ec1a40ac68824f3b25c6e51de1425473930c146cda586f1aba4e453ef7d59ceab41eb50060e985c464d87a31a495217180d0c23065de543d3253f2e7696bcc65191714bfd1ce4625da844fb262feef6b309372ad6b913328c0a65649d5f465d2ada92cfa9a23985b802374b8d5b373b13b40ae89b12415dd33bf821bc44f0624352e9dfe185737f375d7f8875a7d58337863561b0f7e12da79c83332e2f1e775314afb478fba05b7709dd4b13e093b8c8decd86122246abc7568652c0fc2a4e4a47ca06cd05f45ceeac80cac58dc8666d0bf2d210a99b96e26078a4800dc08503974d7f5a199ada2e3c19a27fd2c4b856a46d795dc23955cdb597468d4aec6ed2fb96d768b48555db92b06424ad83ba343cd56cb74cb28d1d8d1b51b6114b522626a71445705732a65d39c5a7d2b1c006376d7273b9e9cf13fcf00630c751d32261b19704f7aadd13d655a1c1ce25cd70a26d77cb5086bfea7d5c81b73a2d6de5ef8b95907432378c3462dd64a01ddb3b7807d754547da4ed8de2e379814435afc60baf87a2e4a2f3f8e648c214e8c2d56bbd8880c7dc1fbb55af73cec89b625d8e7ea49a1968d13d8bf72d9ff2146479e6b0a45c9e5d6e9fc8aa7e048754aea03e46b33332e1117ed059fb64e4606cb4c0bc53be318c66a43b1ab3955c6feb3e8e2fb64031576bc44d81b1374dab19e82a180e4e5be26b008a42d2aa0d96fc0f812d21679e07246fe420f80cb2055b39eaa7b3af9a430a4481806832eb71b2421cb7520fa70fe7d8997b3e9c9abebf3116e09f968ef082632853a96457186f804304cdb66b0d4363b74511ca500b2ff8438d612e28f05c07009f974f3736438f14ac33ffef44391c59ce3a95dd81669ea736583b1766dedc7187515bbd6fc81c26c90ee5ecb1c3f17530fc2dcc995c42bbe9110c6de5b7c733265ddf7edb395347b7baa5652939c8ff50d5a2bdbf4f6b94b8545eae4cf5dca2ef958de54f3e3f0bb65a4695241671d71437d93cc26762aa26e1c6748fb54c76f115405447a3bf9ea09ed931b1c3c423c3905b6ae0a77274f0dfae225fff074881b0e055c5ff2e98de9109eeb65975ded655b33dc65edadc084043ae49ce7bf537e1f537014fa203f074b9a3f732b6c54c46f6fb52debd34eec7fbab3df147513dfb4c5d1fc1567f963bb930691ebe7ccad37b280f6f14eebd628fefc1daf8fafed35cb6bfdd2a8f1af516b47ecceeb764c444d3f16a8064816380b27d61c637aa854be02fa88c45bc7bc993490c3b15362f240c020013000500000025bd7000073500000700180002002b00044c4bdcc0be820a2b2414b62481080fd02aa53ff62a49c990e6d8293f805336abc08ab746e20aafc43a110000000000030005003220000002004e22e0000001000000000000000002001300060000002dbd700003350000"], 0x1088}}, 0x1) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000fc0)=@bpf_tracing={0x1a, 0xb, &(0x7f0000000580)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff}, [@alu={0x4, 0x0, 0xa, 0x9, 0xb, 0xfffffffffffffff4, 0x8}, @ldst={0x1, 0x1, 0x2, 0x0, 0x5, 0xc, 0x1}, @generic={0xf3, 0x6, 0x5, 0xfff, 0x40}, @initr0={0x18, 0x0, 0x0, 0x0, 0x1020000, 0x0, 0x0, 0x0, 0x1}, @ldst={0x1, 0x1, 0x0, 0xc, 0x0, 0xfffffffffffffff0, 0xfffffffffffffff0}, @exit, @generic={0x3, 0x9, 0xb, 0x0, 0x5}]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x41100}, 0x90) (async) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000fc0)=@bpf_tracing={0x1a, 0xb, &(0x7f0000000580)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff}, [@alu={0x4, 0x0, 0xa, 0x9, 0xb, 0xfffffffffffffff4, 0x8}, @ldst={0x1, 0x1, 0x2, 0x0, 0x5, 0xc, 0x1}, @generic={0xf3, 0x6, 0x5, 0xfff, 0x40}, @initr0={0x18, 0x0, 0x0, 0x0, 0x1020000, 0x0, 0x0, 0x0, 0x1}, @ldst={0x1, 0x1, 0x0, 0xc, 0x0, 0xfffffffffffffff0, 0xfffffffffffffff0}, @exit, @generic={0x3, 0x9, 0xb, 0x0, 0x5}]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x41100}, 0x90) mount$9p_fd(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000480), 0x2002002, &(0x7f00000006c0)=ANY=[@ANYBLOB="7472616e733d66242c62a4c372763d", @ANYRESHEX, @ANYBLOB="2cf74600001100ecceff0acd8d8ed7", @ANYRESHEX, @ANYBLOB=',access=user,debug=0x0000000000010000,dont_hash,defcontext=sysadm_u,\x00']) syz_mount_image$vfat(&(0x7f0000000100), &(0x7f0000000000)='./file0\x00', 0x2200082, &(0x7f0000000940)=ANY=[@ANYBLOB="6e6e6f6e756d7461696c3d312c696f636861727365743d6d6163677265656b2c636865636b3d7374726963742c757466383d312c696f636861727365743d64656661756c742c646f73312c2fa6a37070792c757466383d312c726f6469722c6e6f6e756d7461696c3d47c319353980b3bd302c73686f72746e616d653d6c6f7765722c00"], 0x1, 0x29f, &(0x7f0000000a40)="$eJzs3b1rc1UYAPAnb963qS/UdBCKLl5HQUJbcU8pFYoBRQl+TBabqjS10GCgDq1OzoKLoJO7jv4BDiJuDq5WkKq42K1g8UpyYz6a1MbWNGJ/vyE5nOc89z4nubn3ZsjJq+XY3rwXWycnxzE7m4u75dVynOZiPu5EPjLvBgDwf3KapvFbmpl2LQDAzWhf/1+fm3YZAMANGvP7/3Mje3cnVhYAMEGXXP9nplASADBhL7z8yjMrlYjnk2Q2Yuf9ZrVZzZ6z+MpWvBn1qMViFOMsIrtRyO4WWo9Pr1fWFpOWn+ajunPYyT9sVvP9+YVYimLMd/LTwfylJNOXn2tW78X9Tv7396MWy1GMh/rzH432RtYra8vD+Yd/za9bfymK8e1rsRv12IzWdnr7P1hKktVnK8lg/YX2OAAAAAAAAAAAAAAAAAAAAAAAmIRS0tVbvyftrd9TKo2It9fHyfIH1wdKC6PW91kcsT5Ps3o37kx36gAAAAAAAAAAAAAAAAAAAPCf0difiY16vbbX2H9n+6LGW19/9uUD8fdjrtFI8xHDoXxEnB/cqri/p9CdxT/f+9xjP348KvTH9aaz82BW0pXSly8Zc5Sm6UXpBx8NZ0Vu+DX8dxpfHb/x8JONhacGQo8/UXzx6MNPfzk/+Cy96r5ah0b32MjF4Jh8590fe4Mb+e9+femRD765wpTfvjj0+fmemYl9Uq7TWPikvPHFwQ8/j5vVf5bI3+xJCQAAAAAAAAAAAAAAAAAAbqm+34oDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwK3V+///vsZ7Qz3jNH4fFSrU9hrTniMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwZAAD//0kglg4=") (async) syz_mount_image$vfat(&(0x7f0000000100), &(0x7f0000000000)='./file0\x00', 0x2200082, &(0x7f0000000940)=ANY=[@ANYBLOB="6e6e6f6e756d7461696c3d312c696f636861727365743d6d6163677265656b2c636865636b3d7374726963742c757466383d312c696f636861727365743d64656661756c742c646f73312c2fa6a37070792c757466383d312c726f6469722c6e6f6e756d7461696c3d47c319353980b3bd302c73686f72746e616d653d6c6f7765722c00"], 0x1, 0x29f, &(0x7f0000000a40)="$eJzs3b1rc1UYAPAnb963qS/UdBCKLl5HQUJbcU8pFYoBRQl+TBabqjS10GCgDq1OzoKLoJO7jv4BDiJuDq5WkKq42K1g8UpyYz6a1MbWNGJ/vyE5nOc89z4nubn3ZsjJq+XY3rwXWycnxzE7m4u75dVynOZiPu5EPjLvBgDwf3KapvFbmpl2LQDAzWhf/1+fm3YZAMANGvP7/3Mje3cnVhYAMEGXXP9nplASADBhL7z8yjMrlYjnk2Q2Yuf9ZrVZzZ6z+MpWvBn1qMViFOMsIrtRyO4WWo9Pr1fWFpOWn+ajunPYyT9sVvP9+YVYimLMd/LTwfylJNOXn2tW78X9Tv7396MWy1GMh/rzH432RtYra8vD+Yd/za9bfymK8e1rsRv12IzWdnr7P1hKktVnK8lg/YX2OAAAAAAAAAAAAAAAAAAAAAAAmIRS0tVbvyftrd9TKo2It9fHyfIH1wdKC6PW91kcsT5Ps3o37kx36gAAAAAAAAAAAAAAAAAAAPCf0difiY16vbbX2H9n+6LGW19/9uUD8fdjrtFI8xHDoXxEnB/cqri/p9CdxT/f+9xjP348KvTH9aaz82BW0pXSly8Zc5Sm6UXpBx8NZ0Vu+DX8dxpfHb/x8JONhacGQo8/UXzx6MNPfzk/+Cy96r5ah0b32MjF4Jh8590fe4Mb+e9+femRD765wpTfvjj0+fmemYl9Uq7TWPikvPHFwQ8/j5vVf5bI3+xJCQAAAAAAAAAAAAAAAAAAbqm+34oDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwK3V+///vsZ7Qz3jNH4fFSrU9hrTniMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwZAAD//0kglg4=") [ 1413.682243][ T7498] fuse: Bad value for 'fd' 16:13:13 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0xffffffffffffffff, 0x1, 0x0, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) (async) r0 = getpid() (async) r1 = syz_open_procfs$userns(0x0, &(0x7f00000017c0)) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) write$bt_hci(0xffffffffffffffff, 0x0, 0xe) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x77) (async) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = syz_open_procfs$userns(0x0, 0x0) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000800)={&(0x7f0000000780)='mm_khugepaged_scan_pmd\x00'}, 0x10) fcntl$setlease(r4, 0x400, 0x2) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) ioctl$NS_GET_OWNER_UID(r1, 0xb704, 0x0) (async) mount(0x0, 0x0, 0x0, 0x0, 0x0) r5 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r6 = openat$cgroup_procs(r5, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) writev(r6, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (async) r7 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) (async) setuid(0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) (async) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xb7900}, [@ldst={0x0, 0x0, 0x0, 0x6, 0x4, 0x20, 0x4}, @generic={0xbe, 0x7, 0x3, 0x7e}]}, &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x90) (async) r8 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) sendmsg$AUDIT_SIGNAL_INFO(r5, &(0x7f0000000740)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000580)={&(0x7f0000000540)={0x10, 0x3f2, 0x100, 0x70bd28, 0x25dfdbff, "", ["", "", "", "", "", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x40004}, 0x880) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x15, 0x9, &(0x7f0000000340)=@raw=[@initr0={0x18, 0x0, 0x0, 0x0, 0xad1, 0x0, 0x0, 0x0, 0xc000}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffa}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @ringbuf_query], &(0x7f0000000000)='syzkaller\x00', 0x7f, 0x86, &(0x7f0000000480)=""/134, 0x41000, 0x10, '\x00', 0x0, 0x27, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x3, 0x6, 0xb7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x6, &(0x7f0000000400)=[r5, r8, r5], &(0x7f0000000600)=[{0x5, 0x1, 0xc, 0xb}, {0x0, 0x4, 0xf, 0xa}, {0x1, 0x5, 0xc, 0x2}, {0x5, 0x4, 0x8, 0xe}, {0x4, 0x5, 0x1, 0xb}, {0x3, 0x5, 0xf, 0x8}], 0x10, 0xfff}, 0x90) 16:13:13 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r4, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(r4, &(0x7f0000006380)={0x2020}, 0xf5) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:13 executing program 4: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001780), 0x0, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) (fail_nth: 66) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r4) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000700)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000023000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad530002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf020000000000000833dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa87ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a061e9ff56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e304bd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8d06000000000000001737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e885c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c786800007eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e6907f008ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d452c76d29df5ba239a593564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8adcceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac233932449c9344c5ad4a700bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9a774d2fe3cfdeb9684b7b7e5c00f7323f8214ed01950f6dde258b872042c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf08009d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efd06000000000000009082394c111ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413656f1eadc8b70ca24073e310f9cb31c34b92b51db45a13fc2e3e935ad98ba35a080d0a4b5948d6872ae469062760c46e36ed7f7bcf50ef64221a20e2e2cc4be56e377104aaca76b34a9b9a6ad2244e5ce0d70db95f86670c01efff3557f8e28b69c57985a546184926ff7d66d9c4a1f48845dce81bcbffacfb13ac7163b00ac8639cc622419c7acc9fe7d202e3083e6d267e7926ab1f9d6888084d6f3259a2b61314c771d14935e38e119dc3a3a61d8d5f10b922e543e000476363e98bba6002106e3bacdeb52ed91b6e68bb5c5eb343c22ba1cfa88fb8bb2451360b20240118aadbe626ab73a9de13387af8354d7984d877695d06e89dee66129082cf176d811da72fad5c2efbeee2c29d847641d9caa63e6761772a1c3d75a846ae16b9a25f89a820c20bc8e1e3207752220e5db7a00bed2802df27296c427ebd74c8c090f4c012bed5029376858851117a515e83452692d406c9031f7c3a1285b6f7b98851ab8ce684269de39e2a5ea5e10d6bf5ae658495b7fcc1f57eb332a05ed12b8b52b4bff3bd6bd3"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) r6 = socket$inet6(0xa, 0x3, 0x6) r7 = socket$packet(0x11, 0x2, 0x300) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r8, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00', 0x0}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000480), 0x10) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) r11 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x2c, 0x2, 0x3, 0x101, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8, 0x1, {0x1}}, @NFQA_CFG_MASK={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1}]}, 0x2c}}, 0x0) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)={0x20, 0x2, 0x3, 0x401, 0x0, 0x0, {}, [@NFQA_CFG_PARAMS={0x9}]}, 0x20}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x1a, 0xa, &(0x7f00000017c0)=ANY=[@ANYRES64, @ANYRES16=r10, @ANYBLOB="0000000000000000184a00000e0000000000000000000000850001008f00000018000000d53d0000000000000700000018140000", @ANYBLOB="92c966e9a3884a3827ef1a8beacb2b4900fb31dfe74db7d902a0285595d2d04e326dbd136a8284fb6746b4324046d2cf3586dcfcff0bcc0af79c5bafe0b3244de0b765b7b2adcac8cd6fdc98c41e014bf594dedb", @ANYBLOB="00000000000000001c10000006000000", @ANYRES64, @ANYRESHEX=r10, @ANYRES32], &(0x7f00000003c0)='syzkaller\x00', 0x2, 0x0, 0x0, 0x80000, 0x9, '\x00', r9, 0x9, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x1, 0xff, 0x81}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x90) setsockopt$packet_add_memb(r7, 0x107, 0x1, &(0x7f0000000440)={0x0, 0x1, 0x6}, 0x10) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f00000001c0)={@mcast1, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r9}) 16:13:13 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r4, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r5, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:13 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x19, 0x3, &(0x7f0000000980)=ANY=[@ANYBLOB="8500000000009500000000000000a12692e6c9c67c77aaf2b0f819c5ea5d7b12117382e85a6303840ee86fd7e508ffcf32f2d3dd77f9c5b7cdccfce97e99e44d9cce64151924ea3a93f8bcf8fb8a67455326a4dac100"/95], &(0x7f0000000100)='syzkaller\x00', 0x2, 0xfca3, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x16, 0xffffffffffffffff, 0x8, &(0x7f0000000040), 0x61, 0x10, &(0x7f0000000000), 0xfffffffffffffe77}, 0x48) (async, rerun: 32) ioctl$FS_IOC_RESVSP(0xffffffffffffffff, 0x40305828, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x20040006}) (async, rerun: 32) ioctl$EXT4_IOC_PRECACHE_EXTENTS(0xffffffffffffffff, 0x6612) (async) bpf$PROG_LOAD(0x5, &(0x7f0000001740)={0x14, 0x8, &(0x7f00000017c0)=ANY=[@ANYBLOB="00000000460c0000183b00000500000000b70000004fedc251"], &(0x7f0000000400)='syzkaller\x00', 0x0, 0xff, &(0x7f0000000440)=""/255, 0x41000, 0x1, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000540)={0x9, 0x4}, 0x8, 0x10, &(0x7f0000000580)={0x2, 0x0, 0x0, 0x7fff}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000001700)=[0xffffffffffffffff]}, 0x80) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000700)={0x1b, 0x8, &(0x7f0000000300)=ANY=[@ANYBLOB="7f68df811c18c48e361ced180000000d9500000000000059eb00000d4aaa6df59ced44e02ff4", @ANYBLOB="000000000400000095000000"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0xa7, &(0x7f0000000540)=""/167, 0x41000, 0x0, '\x00', 0x0, 0x23, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x1, 0x4}, 0x8, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000006c0)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r1 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000dc0)={0x6, 0x2, &(0x7f0000000c00)=@raw=[@btf_id={0x18, 0x4, 0x3, 0x0, 0x2}], 0x0, 0x1, 0x9b, &(0x7f0000000c80)=""/155, 0x41100, 0x8, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000d40)={0xa, 0x3}, 0x8, 0x10, &(0x7f0000000d80)={0x4, 0x6, 0x9b8b}, 0x10}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000e40)={0x3, 0x4, &(0x7f0000000580)=@raw=[@map_idx={0x18, 0x2, 0x5, 0x0, 0xb}, @ldst={0x3, 0x1, 0x6, 0x8, 0x6, 0x18, 0xb}, @func={0x85, 0x0, 0x1, 0x0, 0x1}], &(0x7f00000005c0)='syzkaller\x00', 0x8, 0xcc, &(0x7f0000000b00)=""/204, 0x41000, 0x3, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0xa, 0x2}, 0x8, 0x10, &(0x7f0000000680)={0x5, 0xb, 0x9b2, 0x7}, 0x10, 0x0, r1}, 0x80) (async, rerun: 64) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0x275a, 0x0) (rerun: 64) write$binfmt_script(r2, &(0x7f0000000240)=ANY=[], 0x3af4701e) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000400)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) (async) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='net_prio.prioidx\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r4, 0x0) preadv(r4, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) (async, rerun: 32) r6 = socket$nl_generic(0x10, 0x3, 0x10) (rerun: 32) sendfile(r6, r5, 0x0, 0x10000a006) (async) r7 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000540)='memory.stat\x00', 0x0, 0x0) (async) r8 = bpf$ITER_CREATE(0x21, &(0x7f0000000580), 0x8) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xb7900}, [@ldst={0x0, 0x0, 0x3, 0x6, 0x4, 0x20, 0x4}, @generic={0xbe, 0x7, 0x3, 0x7e}]}, &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[r2, r3, 0xffffffffffffffff, r4, r5, r7, r8]}, 0x90) (async, rerun: 64) r9 = dup2(r0, r0) (rerun: 64) r10 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r10, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r11 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r11, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async, rerun: 32) r12 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) (rerun: 32) syz_fuse_handle_req(r12, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0xd, 0xf, &(0x7f0000000240)=@raw=[@map_idx={0x18, 0xa, 0x5, 0x0, 0x4}, @ldst={0x1, 0x3, 0x4, 0x3, 0x7, 0xc, 0x10}, @jmp={0x5, 0x0, 0x5, 0xa, 0x5, 0x0, 0x4}, @map_val={0x18, 0x2, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @tail_call, @map_fd={0x18, 0x7, 0x1, 0x0, 0x1}, @exit, @jmp={0x5, 0x1, 0x3, 0x0, 0x3, 0xfffffffffffffff0, 0xfffffffffffffff0}], &(0x7f00000002c0)='GPL\x00', 0x7, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x2e, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000300)={0x0, 0x7, 0x0, 0x80000001}, 0x10, 0x0, r9, 0x3, &(0x7f0000000340)=[r10, 0x1, r11, 0xffffffffffffffff, r12, 0xffffffffffffffff], &(0x7f0000000380)=[{0x3, 0x3, 0xa, 0xc}, {0x1, 0x4, 0xa, 0x9}, {0x3, 0x3, 0xe, 0x3}], 0x10, 0x8}, 0x90) [ 1413.952478][ T7513] FAT-fs (loop2): Unrecognized mount option "nnonumtail=1" or missing value [ 1414.014459][ T7528] 9pnet: Insufficient options for proto=fd [ 1414.027929][ T7528] fuse: Bad value for 'fd' [ 1414.039425][ T7535] 9pnet: Insufficient options for proto=fd [ 1414.109303][ T7539] FAULT_INJECTION: forcing a failure. [ 1414.109303][ T7539] name failslab, interval 1, probability 0, space 0, times 0 [ 1414.121763][ T7539] CPU: 0 PID: 7539 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1414.133166][ T7539] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1414.143061][ T7539] Call Trace: [ 1414.146195][ T7539] dump_stack_lvl+0x1e2/0x24b [ 1414.150701][ T7539] ? bfq_pos_tree_add_move+0x43b/0x43b [ 1414.155994][ T7539] dump_stack+0x15/0x17 [ 1414.159992][ T7539] should_fail+0x3c6/0x510 [ 1414.164239][ T7539] ? alloc_uevent_skb+0x80/0x230 [ 1414.169014][ T7539] __should_failslab+0xa4/0xe0 [ 1414.173617][ T7539] should_failslab+0x9/0x20 [ 1414.177952][ T7539] __kmalloc_track_caller+0x5f/0x320 [ 1414.183073][ T7539] ? kmem_cache_alloc+0x168/0x2e0 [ 1414.187936][ T7539] ? __alloc_skb+0x80/0x510 [ 1414.192274][ T7539] ? alloc_uevent_skb+0x80/0x230 [ 1414.197053][ T7539] __alloc_skb+0xbc/0x510 [ 1414.201214][ T7539] alloc_uevent_skb+0x80/0x230 [ 1414.205819][ T7539] kobject_uevent_net_broadcast+0x311/0x590 [ 1414.211544][ T7539] kobject_uevent_env+0x525/0x700 [ 1414.216405][ T7539] ? __kasan_check_write+0x14/0x20 [ 1414.221350][ T7539] kobject_uevent+0x1f/0x30 [ 1414.225692][ T7539] device_add+0x791/0xbc0 [ 1414.229869][ T7539] device_create+0x259/0x2e0 [ 1414.234284][ T7539] ? root_device_unregister+0x80/0x80 [ 1414.239499][ T7539] ? memset+0x35/0x40 [ 1414.243310][ T7539] bdi_register_va+0x93/0x610 [ 1414.247822][ T7539] bdi_register+0xd1/0x120 [ 1414.252074][ T7539] ? irqentry_exit+0x4f/0x60 [ 1414.256502][ T7539] ? sysvec_reschedule_ipi+0x83/0x160 [ 1414.261713][ T7539] ? __device_add_disk+0x552/0x11a0 [ 1414.266744][ T7539] ? bdi_register_va+0x610/0x610 [ 1414.271521][ T7539] ? __kasan_check_read+0x11/0x20 [ 1414.276387][ T7539] ? blk_alloc_devt+0xd7/0x330 [ 1414.280978][ T7539] __device_add_disk+0x5de/0x11a0 [ 1414.285837][ T7539] ? device_add_disk+0x40/0x40 [ 1414.290436][ T7539] ? irqentry_exit+0x4f/0x60 [ 1414.294864][ T7539] ? vsprintf+0x40/0x40 [ 1414.298857][ T7539] device_add_disk+0x2a/0x40 [ 1414.303284][ T7539] loop_add+0x580/0x750 [ 1414.307278][ T7539] loop_control_ioctl+0x448/0x620 [ 1414.312135][ T7539] ? loop_remove+0xb0/0xb0 [ 1414.316395][ T7539] ? irqentry_exit+0x4f/0x60 [ 1414.320816][ T7539] ? sysvec_reschedule_ipi+0x83/0x160 [ 1414.326026][ T7539] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 1414.331496][ T7539] ? do_vfs_ioctl+0xf6/0x1a30 [ 1414.336003][ T7539] ? loop_remove+0xb0/0xb0 [ 1414.340256][ T7539] __se_sys_ioctl+0x114/0x190 [ 1414.344771][ T7539] __x64_sys_ioctl+0x7b/0x90 [ 1414.349198][ T7539] do_syscall_64+0x34/0x70 [ 1414.353450][ T7539] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1414.359179][ T7539] RIP: 0033:0x7f416cc81ae9 [ 1414.363433][ T7539] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1414.382874][ T7539] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1414.391118][ T7539] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1414.398929][ T7539] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1414.406740][ T7539] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1414.414550][ T7539] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1414.422367][ T7539] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 16:13:14 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) getpid() (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) accept4$bt_l2cap(0xffffffffffffffff, &(0x7f0000000400)={0x1f, 0x0, @none}, &(0x7f0000000440)=0xe, 0x80000) syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000780)=ANY=[@ANYBLOB="180000000200de0300000000080000ec03c415a2f3ea615b811d7800f4ff0d0000f1850000000e00000095a2bd687dbd8e7ac8c48432d3aeaf1a20bb435970ced1e0f8c9b5f5a3dcc940ebb8225afca4e8df3f476e08fc6b3a6d0b6974c690c35ec7489ddf7772d25c67f833384c26a31502199389df1843d37d8a830300721d551ca010280e2719edf8aaadafbde2fd21527ca088aaad605b63fe20a506878026953cda68f49126f5381e8a72cec129c3ead3f1684fd185e6666bf90390ace91fe0fd8e69a9ff74f43252164e9360723c5728383f3d8c9ab30a339e7a8e3fdc3b601810cd4d36b87a04c3d6058fbb4ebd3a9b0d911969c7ed43ddcc13b68d5eb26e8bf216904a4e54a31ebeefd2494ffd0bb7a08d2f1662199328e063def42ee90065ea6c72b9f6953cda67e701e5853c3a9602f79ad52757314525ebe5fff49d84b7586ddefe6dc4a1f949c18f1faded13123069af783e61efe1c20fe9beeb52a28b4dd73e752843918441ce95679ae77d4d374ccccfe3d84880c6fb6c4a3885ec75c92708cd625967ae829ed3d10374fa7250acdd456ff16e5059fda2f509f62ae56558745557571123da3c19b5ccc78dfe9d37"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r5, &(0x7f00000002c0)=ANY=[@ANYBLOB="15000000feffff018000000800395032303030"], 0x15) r6 = dup(r5) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r2, 0x8982, &(0x7f0000000280)={0x1, 'vlan0\x00', {}, 0x7fff}) write$FUSE_BMAP(r6, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_BMAP(r6, &(0x7f0000000100)={0x18}, 0x18) fcntl$setlease(0xffffffffffffffff, 0x400, 0x0) sched_setscheduler(0x0, 0x3, &(0x7f0000000540)=0x7) (async) sched_setscheduler(0x0, 0x3, &(0x7f0000000540)=0x7) write$FUSE_NOTIFY_RETRIEVE(r6, &(0x7f00000000c0)={0x14c}, 0x137) socket$netlink(0x10, 0x3, 0x0) wait4(r0, &(0x7f0000000380), 0x0, &(0x7f0000000600)) (async) wait4(r0, &(0x7f0000000380), 0x0, &(0x7f0000000600)) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r4}, 0x2c, {'wfdno', 0x3d, r6}, 0x2c, {[{@access_uid}], [], 0x6b}}) (async) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r4}, 0x2c, {'wfdno', 0x3d, r6}, 0x2c, {[{@access_uid}], [], 0x6b}}) sendmsg$key(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001440)=ANY=[@ANYBLOB="02044050110200002abd7000fbdbdf250102080000800000f95afc9de1a75423cd9a52cc97348b194d690b55a7a13b9231a652c22a853dd899fe404f904a9e89337c5d50e71a91db2d640ae501c158f232ea4083e99a85526a06e2ac85b71643cb042c84328d24092bef8d5c786e89a64ac0cf3ccc7f5d5c12656805d95163ef586abc955e75c7d5a3d9eff32050e2adaa7a53cd50a7f6317a9f32388a350bf02ab31e119800ecb377f6a3539349a47f1f03606feb10edf62ff6a01b5ee4bcf05791f8c01aa572528d10d65486c4cb846a2107a56c85295591e74ceb9ff72e2083af17401e17b435c43581e9cbd0f91926aee3c311fb88e31c0379cc033efc92462a8d933a62b6ba5d6460e4a3b5c84c1ed860eca5276899bba15b4eaebbe014b693c9d3c8b1468f46198517e33f41b93bf524dcbf7729c2e23cc856de3c274f7f35f5542bff3919ef2c11ada35be4afef034028c7ec8bc413282db849fd176062fa8e0362d4b2dd821454847770b811be94e95b655e6633d11177baaaca152ed5c7cd845fc5d0cf45ad13c3ad56eb802c6c55ec8331284828b0604cf1d9ad80172b8f585816a5cbe5163de3f8c789255223d59fdc1e1f4113b83cd9486454bc8dc77b5635ead16d84d4256caac94bab28f6f565cfa11c12f6eef0cc0c29215a1631faff1fe5f7ff17b80bc464ac5d80202008437377c0423de0d39f481f6e3ae0a317d8f4e5f531630941e62ee7f7dcb44ab6752b1d8fff6fd589623de2872cde550bf52a86c916597e01ff82329db41e61aed62fc55bbcbf6c9087e20ba2731fbf0145f2607b6ff43a761e4d5e9d01a9c24bc292055d1305d34d3b25330f4312341159bf6972f2c3166f4aa433820a5e1fe845ad1e50ab377fb2352bcc9486ac1160808ff078b49ddc661f5be55c47d5288af8099c9e69cd85fca40e4cdf1efc8abc3c06140c55ac3295610e49cbe06a58ae79f2dd690fd2c8c2c39a0f0a54297fa8082c01274a30a115b447d20b9e7c5c0447d69246e3d3ecdafebd0db8a316e58c53db9677c0ebe6e1101cefd6cbd46aff4aa61516719e49f195fa6f9c87333e31a0435f2b3738e13466e8ed9e8e3d411303e8e1dc242703249fcbebd74e6dad0ad01b9e6f1c10452a10260867f24ee5fa777b54dc5afea66aa0f7b153206435a1ccede3fa20f141565c58dc25c922038212417a4497726e06795d4af1e42b3655862449c0ba7865b7f1f1ed802e1b7321b68127032e941f651e058448389e27f3b0f6f4ad97c4bd9696756c86cf7cd0ed1ff8b9b35bf06533455b8335dc7dcb7cb6f742b68d96df339ffff3fbcf213db2842892d9207ed9ebdf5e25aa2ddaf85b104da4baeb24264c3a335220c8e812da0d679234f95ba85bbf7e5d01e0664ae0630da6618c91e7b08854a98de5106bd1108503de9f704b32d2e9ca6feef764c258614be1fc88dc2ce95c8395efab09dd0ebe62a13ff074ba7ccb3daa2c55b99848eeba4f60f94d70cf691697ff456213d97238b0660a0011363947637e244820005c7253f313096ace4c543173406c781444ae253800c5e09e7bc616056d3adb76f836aba7a1b35435605527a52ee2ac80a3b4482f9001c7f4d4791a5e8326684c3c4a3e5cac951ee751a238669a4dfd227652b06d03554578a118e0a58e7d16e0807328a895678481a3f984df9ec98d0fbb5456bc61e31a58d30f360d04339672ed9b859d36ed248f12e130084dc33e092f9e50f26bd75c7806c8d9cdd9489369fee047d2d6c2c7b7a5dba4d609f042ea00ac102f118e8bbfd434c88a6fcca7d82591598bd206ad401cb5aad946a6deb535ca5bb3c44b9fc6f866d8be6e54120a0fe6add1e00629014fd6dc27885a006eda359e234cd34c2edc21baade4d2b6ee70e9f89b4cec102d25101338e823928a2f72e4f23c049f653ee9dc65b2720dbc746fe55d19342bc98c1a555447803ec358d45ad3abc653202138a4945339b2c81e12d05975ba11eefd3b6b68447e9ee3a018a53d0317361698a4c39d9b3c1aeb057072a2ae59b19d55c7e103a81190575bc40b9a179ce0e2cc95ddb016f34fb2587c0ece2218d50c46543d518025e9189af1c919bc9b0b29135a1acf30407334fddd3515b0016ed2e58c97559dc7688c23b13b38370a07233adbb822a185a63a2cb739a60e452e8bb2d003eac72251d06afeb1d765bde50c66c7e285d1a2b72b5af0b67fda1185d319192fc0d14962799d44df097a3cc5a85e50b7427169be0e143cc12f0afd5ba0d76a07ca18b6e33bf24f8969e77fbefaf895ff0a9dab7cf4d6106e6cce68edfce8d3d9876f9081cc1f15aed6d2d3b1f7073746aa0ddfc92c7ea73454201c95bc36b837e9f766132500ce79db5986f14b3661b98fb02898fa55f40bb8476ee5836aca17040a14505e992ba872678ff82d646bcd4f3d8388888d076cac4e6cd24137f33b0c92c374f266a1ac9fd0e90da98560b3c178e9712562d94d76afdb835dcc4cc0b51c2d62e986ae4b396af57a10eac63126d2b3a8e8ff4b5ad19fbc8bab1cbfba57eb2f95628e83739a8a299d019ae8dd071d5e953e6cf09be8c5894df7ee96cf304810abe7caaae2215736898b9bf2e6090965b3605ae416b5cb42f36b830326c033b453bfba256cd2be95bc30d5a0f47797c08e08cd4cdb5b6f95bfdbafa26e46b17b61b1be31c433b76e2fe663c09248db819a91b2cce78fdcfbd500cde35ecf050e4ea4611cca81286c4a71def0651cbcae55830ef96ac5c86ab4175c4999a2b343b3c86d3ae648bde6d3236d4730c97717d0c5ce7f88c2a793598547b9bf14d07b47e05de8db1873a28cf379db888e45458b930537fb215ae2d80be4f0c8f74016cc123e0816518de5f11c018fe95cf13618685af851f9921b92cfd7ccc9d938630b03ac0ae6716d809e5740f96fd04b3ae2eedf9d5295b35f35e456d83a5e2c06762f2f35095884d1b360520865ff70bc44a9c400bf9323c5096f17334883d071f1d612951c4ebfd3652e473c25c846daee8076f4cb7a18ec206e00d88abc99e891f9067f23401954a226a2922740e868a7bba275b19e453c4149ff928164913dfb37d591d562cba2a334508526cf38c31c63e0224cd47e840d22dce6bb7ed29fea47d2986252448664acac5b54364e2f3789d8dca6b5b1aae3bcf746ce9f5af8e3f0db7d555b96588a60bc8d64cdf499a8c588913dfb34085ec2abb1c57ff4586a8c627e1355a74b2e0f6c9e807920d81122064ac15ebf73695ce61994f4714295b193036bb8898b48f63ba41b065dc0eb980b19b735dd3fc1d54b7c050193bf2d498f8b3c227fc008bb440999b2479e2cd9097dacb833072e7fad13bd822dd3a6cb580f392a889ed5f335495a1a37785af1216c66bb0a4b7f82ed029310f8db3c7d03ea8f56a4b5eebb57dee0a71a2f27fde9a268e9ca664c90bc72c26f5094507166859608d5cec8dd3ce59c8ac9449e551bec47a1a5be0d2737774659848b82d7884cf50a6a3bb4e2c2d05d523f61a7b893adf4d1e80461134e1ba106b1b0e1f6bb9d105e23e091467d898faa21f48995bcc20c32566b5858441a5c69db423e09e1531365687e7a3db311cd812e49db7985cd44dbbf5b638a58054133bdd4a17e5ced937e459296d6a316e30b0b420763311cc5124be31090affab8eb82a4a04981e6312ad769333bb1d30a4b471f5232808bac970558cbedab0d01d9c914b06be220ce3a9e24232f0f9770afb8463c00c4a909cc451b6eacbffe22927d427c06fb07ded43ba8a3c07c5cd2de4bdac91c1a558042b5da994493913c0dae915e5633f3faecba7ec79f992271332c953e14712618bacede3edf1084696cfcbb1ab0eb383b07740aec55645d408c33720cf8cc54c70df68baab5bb4c8df73ad15aae38b7ee0d268a2a04a5765b8a6f586b836b6c3b559b642990d8feee20e81c2b5f279125d8d4fa9fa9dd6aea952cf8a61e2c2d2892e976a056236e8f9f211891ae11e71f8962240810e6ad3c9063f55e795b03a24429284e8e1d72b63d04ee32e2e186775b6ad643cc1d13c8ad852a6929dabee26532362cdeed7652ffa3b1abb5b194e053e23367378c2c8622b2db37b7b6a37e8dad07810a48a48be1f14df8d0032f6193578e11a951db057f5269db8820b33dbb14fd7eee3c825e669e782459a757780003bd95de4e2d4484abda6b67d4e0ab2ef4e8fd74b357a49f07d2609624aa50a058a4d273286a9ea1e556ac3c1d51f34553f38dda57f76e386870f00fe35baa6bc3e54601939cf4a72661ce4451a0a0b974731be77668e6ac1fbfcad20802751124634165767489b8648672474c6e33ca96e222d72123c46e21aecf2e6b213892cd9e59632781c0cf00c8d1255c05b9088dc438572b88b3ee4044eb19176b61c524ba6ecb17ac1cd7318e84eea5edb8cec6c32e88e77a7ca3f0c3344b7cee234ae4ad74dff0baf881497f2a3182f66f9faf46bec03dcd5f44f7535a93a44921c31f44de24212bb09623f8b129ecc942ad76671ec1a40ac68824f3b25c6e51de1425473930c146cda586f1aba4e453ef7d59ceab41eb50060e985c464d87a31a495217180d0c23065de543d3253f2e7696bcc65191714bfd1ce4625da844fb262feef6b309372ad6b913328c0a65649d5f465d2ada92cfa9a23985b802374b8d5b373b13b40ae89b12415dd33bf821bc44f0624352e9dfe185737f375d7f8875a7d58337863561b0f7e12da79c83332e2f1e775314afb478fba05b7709dd4b13e093b8c8decd86122246abc7568652c0fc2a4e4a47ca06cd05f45ceeac80cac58dc8666d0bf2d210a99b96e26078a4800dc08503974d7f5a199ada2e3c19a27fd2c4b856a46d795dc23955cdb597468d4aec6ed2fb96d768b48555db92b06424ad83ba343cd56cb74cb28d1d8d1b51b6114b522626a71445705732a65d39c5a7d2b1c006376d7273b9e9cf13fcf00630c751d32261b19704f7aadd13d655a1c1ce25cd70a26d77cb5086bfea7d5c81b73a2d6de5ef8b95907432378c3462dd64a01ddb3b7807d754547da4ed8de2e379814435afc60baf87a2e4a2f3f8e648c214e8c2d56bbd8880c7dc1fbb55af73cec89b625d8e7ea49a1968d13d8bf72d9ff2146479e6b0a45c9e5d6e9fc8aa7e048754aea03e46b33332e1117ed059fb64e4606cb4c0bc53be318c66a43b1ab3955c6feb3e8e2fb64031576bc44d81b1374dab19e82a180e4e5be26b008a42d2aa0d96fc0f812d21679e07246fe420f80cb2055b39eaa7b3af9a430a4481806832eb71b2421cb7520fa70fe7d8997b3e9c9abebf3116e09f968ef082632853a96457186f804304cdb66b0d4363b74511ca500b2ff8438d612e28f05c07009f974f3736438f14ac33ffef44391c59ce3a95dd81669ea736583b1766dedc7187515bbd6fc81c26c90ee5ecb1c3f17530fc2dcc995c42bbe9110c6de5b7c733265ddf7edb395347b7baa5652939c8ff50d5a2bdbf4f6b94b8545eae4cf5dca2ef958de54f3e3f0bb65a4695241671d71437d93cc26762aa26e1c6748fb54c76f115405447a3bf9ea09ed931b1c3c423c3905b6ae0a77274f0dfae225fff074881b0e055c5ff2e98de9109eeb65975ded655b33dc65edadc084043ae49ce7bf537e1f537014fa203f074b9a3f732b6c54c46f6fb52debd34eec7fbab3df147513dfb4c5d1fc1567f963bb930691ebe7ccad37b280f6f14eebd628fefc1daf8fafed35cb6bfdd2a8f1af516b47ecceeb764c444d3f16a8064816380b27d61c637aa854be02fa88c45bc7bc993490c3b15362f240c020013000500000025bd7000073500000700180002002b00044c4bdcc0be820a2b2414b62481080fd02aa53ff62a49c990e6d8293f805336abc08ab746e20aafc43a110000000000030005003220000002004e22e0000001000000000000000002001300060000002dbd700003350000"], 0x1088}}, 0x1) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000fc0)=@bpf_tracing={0x1a, 0xb, &(0x7f0000000580)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffff}, [@alu={0x4, 0x0, 0xa, 0x9, 0xb, 0xfffffffffffffff4, 0x8}, @ldst={0x1, 0x1, 0x2, 0x0, 0x5, 0xc, 0x1}, @generic={0xf3, 0x6, 0x5, 0xfff, 0x40}, @initr0={0x18, 0x0, 0x0, 0x0, 0x1020000, 0x0, 0x0, 0x0, 0x1}, @ldst={0x1, 0x1, 0x0, 0xc, 0x0, 0xfffffffffffffff0, 0xfffffffffffffff0}, @exit, @generic={0x3, 0x9, 0xb, 0x0, 0x5}]}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x41100}, 0x90) mount$9p_fd(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000480), 0x2002002, &(0x7f00000006c0)=ANY=[@ANYBLOB="7472616e733d66242c62a4c372763d", @ANYRESHEX, @ANYBLOB="2cf74600001100ecceff0acd8d8ed7", @ANYRESHEX, @ANYBLOB=',access=user,debug=0x0000000000010000,dont_hash,defcontext=sysadm_u,\x00']) (async) mount$9p_fd(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000480), 0x2002002, &(0x7f00000006c0)=ANY=[@ANYBLOB="7472616e733d66242c62a4c372763d", @ANYRESHEX, @ANYBLOB="2cf74600001100ecceff0acd8d8ed7", @ANYRESHEX, @ANYBLOB=',access=user,debug=0x0000000000010000,dont_hash,defcontext=sysadm_u,\x00']) syz_mount_image$vfat(&(0x7f0000000100), &(0x7f0000000000)='./file0\x00', 0x2200082, &(0x7f0000000940)=ANY=[@ANYBLOB="6e6e6f6e756d7461696c3d312c696f636861727365743d6d6163677265656b2c636865636b3d7374726963742c757466383d312c696f636861727365743d64656661756c742c646f73312c2fa6a37070792c757466383d312c726f6469722c6e6f6e756d7461696c3d47c319353980b3bd302c73686f72746e616d653d6c6f7765722c00"], 0x1, 0x29f, &(0x7f0000000a40)="$eJzs3b1rc1UYAPAnb963qS/UdBCKLl5HQUJbcU8pFYoBRQl+TBabqjS10GCgDq1OzoKLoJO7jv4BDiJuDq5WkKq42K1g8UpyYz6a1MbWNGJ/vyE5nOc89z4nubn3ZsjJq+XY3rwXWycnxzE7m4u75dVynOZiPu5EPjLvBgDwf3KapvFbmpl2LQDAzWhf/1+fm3YZAMANGvP7/3Mje3cnVhYAMEGXXP9nplASADBhL7z8yjMrlYjnk2Q2Yuf9ZrVZzZ6z+MpWvBn1qMViFOMsIrtRyO4WWo9Pr1fWFpOWn+ajunPYyT9sVvP9+YVYimLMd/LTwfylJNOXn2tW78X9Tv7396MWy1GMh/rzH432RtYra8vD+Yd/za9bfymK8e1rsRv12IzWdnr7P1hKktVnK8lg/YX2OAAAAAAAAAAAAAAAAAAAAAAAmIRS0tVbvyftrd9TKo2It9fHyfIH1wdKC6PW91kcsT5Ps3o37kx36gAAAAAAAAAAAAAAAAAAAPCf0difiY16vbbX2H9n+6LGW19/9uUD8fdjrtFI8xHDoXxEnB/cqri/p9CdxT/f+9xjP348KvTH9aaz82BW0pXSly8Zc5Sm6UXpBx8NZ0Vu+DX8dxpfHb/x8JONhacGQo8/UXzx6MNPfzk/+Cy96r5ah0b32MjF4Jh8590fe4Mb+e9+femRD765wpTfvjj0+fmemYl9Uq7TWPikvPHFwQ8/j5vVf5bI3+xJCQAAAAAAAAAAAAAAAAAAbqm+34oDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwK3V+///vsZ7Qz3jNH4fFSrU9hrTniMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwZAAD//0kglg4=") (async) syz_mount_image$vfat(&(0x7f0000000100), &(0x7f0000000000)='./file0\x00', 0x2200082, &(0x7f0000000940)=ANY=[@ANYBLOB="6e6e6f6e756d7461696c3d312c696f636861727365743d6d6163677265656b2c636865636b3d7374726963742c757466383d312c696f636861727365743d64656661756c742c646f73312c2fa6a37070792c757466383d312c726f6469722c6e6f6e756d7461696c3d47c319353980b3bd302c73686f72746e616d653d6c6f7765722c00"], 0x1, 0x29f, &(0x7f0000000a40)="$eJzs3b1rc1UYAPAnb963qS/UdBCKLl5HQUJbcU8pFYoBRQl+TBabqjS10GCgDq1OzoKLoJO7jv4BDiJuDq5WkKq42K1g8UpyYz6a1MbWNGJ/vyE5nOc89z4nubn3ZsjJq+XY3rwXWycnxzE7m4u75dVynOZiPu5EPjLvBgDwf3KapvFbmpl2LQDAzWhf/1+fm3YZAMANGvP7/3Mje3cnVhYAMEGXXP9nplASADBhL7z8yjMrlYjnk2Q2Yuf9ZrVZzZ6z+MpWvBn1qMViFOMsIrtRyO4WWo9Pr1fWFpOWn+ajunPYyT9sVvP9+YVYimLMd/LTwfylJNOXn2tW78X9Tv7396MWy1GMh/rzH432RtYra8vD+Yd/za9bfymK8e1rsRv12IzWdnr7P1hKktVnK8lg/YX2OAAAAAAAAAAAAAAAAAAAAAAAmIRS0tVbvyftrd9TKo2It9fHyfIH1wdKC6PW91kcsT5Ps3o37kx36gAAAAAAAAAAAAAAAAAAAPCf0difiY16vbbX2H9n+6LGW19/9uUD8fdjrtFI8xHDoXxEnB/cqri/p9CdxT/f+9xjP348KvTH9aaz82BW0pXSly8Zc5Sm6UXpBx8NZ0Vu+DX8dxpfHb/x8JONhacGQo8/UXzx6MNPfzk/+Cy96r5ah0b32MjF4Jh8590fe4Mb+e9+femRD765wpTfvjj0+fmemYl9Uq7TWPikvPHFwQ8/j5vVf5bI3+xJCQAAAAAAAAAAAAAAAAAAbqm+34oDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwK3V+///vsZ7Qz3jNH4fFSrU9hrTniMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwZAAD//0kglg4=") 16:13:14 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x19, 0x3, &(0x7f0000000980)=ANY=[@ANYBLOB="8500000000009500000000000000a12692e6c9c67c77aaf2b0f819c5ea5d7b12117382e85a6303840ee86fd7e508ffcf32f2d3dd77f9c5b7cdccfce97e99e44d9cce64151924ea3a93f8bcf8fb8a67455326a4dac100"/95], &(0x7f0000000100)='syzkaller\x00', 0x2, 0xfca3, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x16, 0xffffffffffffffff, 0x8, &(0x7f0000000040), 0x61, 0x10, &(0x7f0000000000), 0xfffffffffffffe77}, 0x48) (async) ioctl$FS_IOC_RESVSP(0xffffffffffffffff, 0x40305828, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x20040006}) ioctl$EXT4_IOC_PRECACHE_EXTENTS(0xffffffffffffffff, 0x6612) (async) bpf$PROG_LOAD(0x5, &(0x7f0000001740)={0x14, 0x8, &(0x7f00000017c0)=ANY=[@ANYBLOB="00000000460c0000183b00000500000000b70000004fedc251"], &(0x7f0000000400)='syzkaller\x00', 0x0, 0xff, &(0x7f0000000440)=""/255, 0x41000, 0x1, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000540)={0x9, 0x4}, 0x8, 0x10, &(0x7f0000000580)={0x2, 0x0, 0x0, 0x7fff}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000001700)=[0xffffffffffffffff]}, 0x80) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000700)={0x1b, 0x8, &(0x7f0000000300)=ANY=[@ANYBLOB="7f68df811c18c48e361ced180000000d9500000000000059eb00000d4aaa6df59ced44e02ff4", @ANYBLOB="000000000400000095000000"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0xa7, &(0x7f0000000540)=""/167, 0x41000, 0x0, '\x00', 0x0, 0x23, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x1, 0x4}, 0x8, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000006c0)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) r1 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000dc0)={0x6, 0x2, &(0x7f0000000c00)=@raw=[@btf_id={0x18, 0x4, 0x3, 0x0, 0x2}], 0x0, 0x1, 0x9b, &(0x7f0000000c80)=""/155, 0x41100, 0x8, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000d40)={0xa, 0x3}, 0x8, 0x10, &(0x7f0000000d80)={0x4, 0x6, 0x9b8b}, 0x10}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000e40)={0x3, 0x4, &(0x7f0000000580)=@raw=[@map_idx={0x18, 0x2, 0x5, 0x0, 0xb}, @ldst={0x3, 0x1, 0x6, 0x8, 0x6, 0x18, 0xb}, @func={0x85, 0x0, 0x1, 0x0, 0x1}], &(0x7f00000005c0)='syzkaller\x00', 0x8, 0xcc, &(0x7f0000000b00)=""/204, 0x41000, 0x3, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0xa, 0x2}, 0x8, 0x10, &(0x7f0000000680)={0x5, 0xb, 0x9b2, 0x7}, 0x10, 0x0, r1}, 0x80) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000000240)=ANY=[], 0x3af4701e) (async, rerun: 32) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='net_prio.prioidx\x00', 0x275a, 0x0) (rerun: 32) write$binfmt_script(r3, &(0x7f0000000400)=ANY=[], 0x208e24b) (async, rerun: 64) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) (rerun: 64) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) (async) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='net_prio.prioidx\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r4, 0x0) (async) preadv(r4, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r6 = socket$nl_generic(0x10, 0x3, 0x10) sendfile(r6, r5, 0x0, 0x10000a006) (async, rerun: 64) r7 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000540)='memory.stat\x00', 0x0, 0x0) (async, rerun: 64) r8 = bpf$ITER_CREATE(0x21, &(0x7f0000000580), 0x8) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xb7900}, [@ldst={0x0, 0x0, 0x3, 0x6, 0x4, 0x20, 0x4}, @generic={0xbe, 0x7, 0x3, 0x7e}]}, &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[r2, r3, 0xffffffffffffffff, r4, r5, r7, r8]}, 0x90) (async) r9 = dup2(r0, r0) r10 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r10, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async, rerun: 64) r11 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) (rerun: 64) syz_fuse_handle_req(r11, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r12 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r12, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0xd, 0xf, &(0x7f0000000240)=@raw=[@map_idx={0x18, 0xa, 0x5, 0x0, 0x4}, @ldst={0x1, 0x3, 0x4, 0x3, 0x7, 0xc, 0x10}, @jmp={0x5, 0x0, 0x5, 0xa, 0x5, 0x0, 0x4}, @map_val={0x18, 0x2, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @tail_call, @map_fd={0x18, 0x7, 0x1, 0x0, 0x1}, @exit, @jmp={0x5, 0x1, 0x3, 0x0, 0x3, 0xfffffffffffffff0, 0xfffffffffffffff0}], &(0x7f00000002c0)='GPL\x00', 0x7, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x2e, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000300)={0x0, 0x7, 0x0, 0x80000001}, 0x10, 0x0, r9, 0x3, &(0x7f0000000340)=[r10, 0x1, r11, 0xffffffffffffffff, r12, 0xffffffffffffffff], &(0x7f0000000380)=[{0x3, 0x3, 0xa, 0xc}, {0x1, 0x4, 0xa, 0x9}, {0x3, 0x3, 0xe, 0x3}], 0x10, 0x8}, 0x90) [ 1415.002105][ T7552] FAT-fs (loop2): Unrecognized mount option "nnonumtail=1" or missing value [ 1415.098365][ T7553] FAT-fs (loop2): Unrecognized mount option "nnonumtail=1" or missing value 16:13:15 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r4, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(r4, &(0x7f0000006380)={0x2020}, 0xf5) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:15 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:15 executing program 4: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001780), 0x0, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) (fail_nth: 67) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r4) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000700)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000023000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad530002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf020000000000000833dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa87ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a061e9ff56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e304bd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8d06000000000000001737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e885c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c786800007eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e6907f008ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d452c76d29df5ba239a593564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8adcceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac233932449c9344c5ad4a700bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9a774d2fe3cfdeb9684b7b7e5c00f7323f8214ed01950f6dde258b872042c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf08009d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efd06000000000000009082394c111ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413656f1eadc8b70ca24073e310f9cb31c34b92b51db45a13fc2e3e935ad98ba35a080d0a4b5948d6872ae469062760c46e36ed7f7bcf50ef64221a20e2e2cc4be56e377104aaca76b34a9b9a6ad2244e5ce0d70db95f86670c01efff3557f8e28b69c57985a546184926ff7d66d9c4a1f48845dce81bcbffacfb13ac7163b00ac8639cc622419c7acc9fe7d202e3083e6d267e7926ab1f9d6888084d6f3259a2b61314c771d14935e38e119dc3a3a61d8d5f10b922e543e000476363e98bba6002106e3bacdeb52ed91b6e68bb5c5eb343c22ba1cfa88fb8bb2451360b20240118aadbe626ab73a9de13387af8354d7984d877695d06e89dee66129082cf176d811da72fad5c2efbeee2c29d847641d9caa63e6761772a1c3d75a846ae16b9a25f89a820c20bc8e1e3207752220e5db7a00bed2802df27296c427ebd74c8c090f4c012bed5029376858851117a515e83452692d406c9031f7c3a1285b6f7b98851ab8ce684269de39e2a5ea5e10d6bf5ae658495b7fcc1f57eb332a05ed12b8b52b4bff3bd6bd3"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) r6 = socket$inet6(0xa, 0x3, 0x6) r7 = socket$packet(0x11, 0x2, 0x300) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r8, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00', 0x0}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000480), 0x10) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) r11 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x2c, 0x2, 0x3, 0x101, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8, 0x1, {0x1}}, @NFQA_CFG_MASK={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1}]}, 0x2c}}, 0x0) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)={0x20, 0x2, 0x3, 0x401, 0x0, 0x0, {}, [@NFQA_CFG_PARAMS={0x9}]}, 0x20}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x1a, 0xa, &(0x7f00000017c0)=ANY=[@ANYRES64, @ANYRES16=r10, @ANYBLOB="0000000000000000184a00000e0000000000000000000000850001008f00000018000000d53d0000000000000700000018140000", @ANYBLOB="92c966e9a3884a3827ef1a8beacb2b4900fb31dfe74db7d902a0285595d2d04e326dbd136a8284fb6746b4324046d2cf3586dcfcff0bcc0af79c5bafe0b3244de0b765b7b2adcac8cd6fdc98c41e014bf594dedb", @ANYBLOB="00000000000000001c10000006000000", @ANYRES64, @ANYRESHEX=r10, @ANYRES32], &(0x7f00000003c0)='syzkaller\x00', 0x2, 0x0, 0x0, 0x80000, 0x9, '\x00', r9, 0x9, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x1, 0xff, 0x81}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x90) setsockopt$packet_add_memb(r7, 0x107, 0x1, &(0x7f0000000440)={0x0, 0x1, 0x6}, 0x10) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f00000001c0)={@mcast1, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r9}) 16:13:15 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) syz_fuse_handle_req(r4, &(0x7f0000000240)="0973a726c077a2967cac7550f629f508655c9e013b286668625cfd146fb184c859c858c7365d018cdc6104937fa71e0c0e7585de20b0d806b2625fb96688a279d9a43f1fbe3cf790eaa7e3b17efa4de7035d9a383dcf694291fcc59049f64bdbdc451be798e74873d39cbbfe8e6a364b70f2b734c145282b8c305193b42c6960a6c5c7305c304ae68ea0299505155a1fe6f717eeb36f90f6691a62103a3d418bd113b88cbc0537fe0f834405e2aa7fee0b31014fb646e7868cf659473a9f095c25c37c4f7fca12f243e9865b522f067a77a76e83958b895a2d4e47913f176bbafb2ef61905f6d7c5c6f84cc79aca464775448a745ad401130af35111790de4aa1b406d13ddba14262f27a730d3e22166178e134c6da4aa6dc6d4aba3cc21d54c0bfba763848a8bfbca9c3d8da435640ae4a1c9c0d9c37769ef38bf3c371eb3f6faf7aaf24a4491df8996dbab5d451054494e48b403b26b14f1b8e783670aaf1ba0b6a6bd4504397874099d99c370a17cdea61f2a9aa717c475b87291fad8f1ed503d4dd25cbff26d4aeb288ab7e7b84ac2a3f51aa1d496101e62cf7f23b7024772625aa18fe80d2a946a2260f7e3e1dab13b6d2404331c6553fcdb63e7a28403908aab70f55a4af2acdd84fc84bc3dc263eebe15523e10aa8740aa986a7e23a7ed967dfdf4c59511e5cc7e7f6b79aaf31b97167596ee855879f0e96b1b05b5f1d507db73a054d49b074c47e32bf28d3796b468520878d0495f7c6e543ae61b0803255ca49297b6077633ee1e0e3811da6d309361b36ab4dc0b5c357e77ca27d7e7d20c8722ae1dc63b220ed7a3554e07783c8701fccdd78ad54876e96e72141ac8f075082ba649e7c16608dead5d1215773fb7e2e6ac6c9cd5721e0c4a4839fa45366d55879b33f426794bf13818e50062d51c6d8335c6a5cfaaa48e12596091ef02c2b356986481b702134d79719f06a40d9a9770f82a9e2659fa6c5643bebd20cd23050b4ca6f0010ffa6acd1deef4f648be6cb61e86d723fe713828ee1ce4872a1e1b459d249e4ab0d6b0adc59d099f0584316c84bcff2c48dcb8bdad047b06d324d27bcded95dbbef6cc159bf3c123d75691ba88db609161938183344fb2fa1303e81d1b6b1333e5d8c084406192af71a8f22f1bf1e355bdc52e3579f20d08644a98578b2f7bd55723cf49bd129c1b7147675b23c128b98d3388e587ff6948e64f65bc11f407b27c784acc90d82ba8db3de3add6140fbc6c0ad5ff82a91e111fa23c6c71a737391200c242ae521e9c0ef64618fe05222de6b68310ec0fdff80cc867b21414503bab5501d323aea9e037b6c666c1ac55399f867a58298c40bc4bcbe09caa719fa8c4f2beddf8bf9c643ff7bdac23111ba874a0f443bf0a3e32431b1b2ba88bd1c24b88281fe039de877d44c0efdbad4301192ffa68b00d106bf9a613197aaf50694fa8d39c9e88b6b773f7280698334091b621dd6f9a9f844bce474cec047b883e165d183dc0f7b3a1b92855262dc5f253de7d433fa7e84e282d6e9db7c52dd7afd43d31a7e06c0da41ed9e086dde3a86cbfc23fd4feafe7a4f6e5e8bb30bfc97401715f7b73bf961db13958de8d5a538420d0b331e799db510580d07a63dd8a43aa8a190d115c164fa48056a6214eb3946e91788d698639f0a89518f536c440453bbd59d95ef4871b7f0ec4358a9ee998b295c474e83e769a5540e26dafa96dbc417d33d76b3e0480742eb18c09474611c6d13d0617f204d3d1957e59e0173795f465d90d28bf6d144fb19e50f14d5b7b67d99b81807228e14a309b58535d65461467a96b08b6b21e0691170b4418d5aa64bbff165a5ca883db790374ad88344f8c21effa5e8f95cd0a3afd6a73dc9e86af4f85065aa57edec0d46df34bcc10a32a8e2a09ddb08754ad5edb2273c55a1f8c8dfadeab5c73e1c8f155ae7472be67628bd8dbc8bfd3befa889f709790512a0882f494ca26b9a9219956734aa08d395ce155f3927a494cfaf7b0ec6c47334808d8c092ff1f647a993cd8e1d59c230bb73eda369f06a1ab380ff13cb65e7ecd79c3a3e1d9c83c6d6be5cbd52992506511fd61554c14e752d738edb881bf65dac6167db5818a502322b19a2334408059118913ec58358f12ca18ae7c5e03441d4b7875c61c08b87adcb664b265418907d169adbe302a52609711965c04a99604cc8fc0d2f84873fde9e62dc17de3c19a9c2399f8d5f7c0e87a99262686c931a9f08064ae059cc1d8e82566a5f6449ee90fd86e6640382cfb2380c349a08ecd29d324f7da16ee1c81fac07855d1c32faac85f2999666113e7d9f0f8ede1b40375893ffb727a4d0aa2064674a4eb20ce678720c0b58b7dc772d177bf84383cf46bb7a020fcdce1a376bb97ae761943f707853980a0ff0dc383547ac3b5c57e09e2cef713d9e587aa989020cb22fb80d37f3ed93e16a06fe6eda6c3c3582f7d167136c42e48ee2865ecd2a7b350960b021065df238e1297d9f4a47957bc71e7d4efea89177c72922538a8e30de5419f497fdba551d4baa4233889a1ecee514fda3b9c96dd95fca6c4a8a0797e46067265d78100672c11fdc8e82c9b733608c3f4886bda29b0ebdacb927df8f2073ebd5e250ec98e8c6e73b1118a867657f352c006c3ab5aeed8681a772cbed817a605d5e2917c900091c80c221211ccbc6ea76d9365c87683f60fe4ef60dc65a57616048f96783959010f1a14dd03b1e8808aa67eb60d271a5a0a5b87463f6a0a5048e01efae1a9fdad633550d597ba213b7463839480182bfc73ef8c75a928372784e66b6ea6d3db98b946a520309163b24caadb02336e093c59190787fd360df9bdb673528bb8c0c337755fe383931f98c9540be9257223ad771273317c5a2d5994f28c2dc5c0b683143d5e489a1fc444c06dc3437e862a9cf7128f1d54771581a2b5eb39fdeb2aa9e4f89ce08e32ff066c4d2ceeffb6e8b66121eb99c6bea777891c06127ec782e57aec95aa2c75510a82dba99d8490aa9426ed8dc8ee39dc997c59916f70698a192bc8b188c31bddc03d0aa171524f894904c6f6093fd349a030410ab6ffc04c7bb7f75f888603ec6ea7bff510fa263ff6c3e8023a43a9a72c1f73b6562573685387067e070a890b991e72b342f2bcc0ebc9e42f104ded8be56b1e2be3bd1a7e8c105ac87d6d960aec2bf96faa69184e29a35c4cec95d47c8381b332fcc3e9fa8604ccea7f46816f4aed286d14728894a166ad31f792f9ad628fd1d94569c6723171fb66edf53120ac6277c084409ea63e2dacce7e14bc1b441740ab9c8295269a82e5b952e1ada6929713ebb06746d9520fd0cb4493dfc90b097db20c128dc8808f56c564f0832f8e4b79069029fb3a150bb29479b811b7f05402b74eef584a4eb85f762fb4dd8a2b73b8f6274c066630ddd3692b060a225025158ca2d87e618611ecf2917c76db0c95b8ade5e0afab26464975577b8d41a9cccccebe9e8795b2a7d47288b19b9cfaec253761b1144cd06dfe333de02130106e010430d2f24e88f8ecf741dc0a5c3253fe84f35941108e7100baa5e3120d20f1ba90e7e4c21a5e43b839509d7d55062aff6a4024de4304e28b132ae951d2b82a0b234fbd7036f8d6b683c8b1b43522c513665a5d95c3e521fe7010162c59a492cde567571c375f85d3cdff10776e67eff342df0a8bd280b38a6cb689eea664490b657769280910c86eb44fd8b277935f1467d77f363b4092038742bf1edcc481d8a6cc50e07e4f5369fa2e997d55775d174636d519f54261477ccba6c95e2de05ff1f31377b04a297ab4f75d06108e9d52038b58c134c2a8fd85b95023ed65299cca2bac63952513dbf4a2cdcc98c485766a524f491cbca0359c61c18d3519547d95a7cb3b2d77991f87f658bde16d1b107256805b3b524feef6371426ab8c745db583b4a5bcc785d08841a8cf81b4e0e6cb8b0e23b8dd4645f27dfa45a9757ae0568fb38c32cb0b61931db4f4ebf12bde4e150c7d5bffdd06c6d1b63d99a041f1f62474dc22d33fe97bdea72119849e02784e80a545dbbbd2bf63d48cfbef1b22f006c80512d64c9e0ab338f838938cb720d800fdc970bef9664649861507643959d09ef167ad3bf9f17c74e0ca3e3b425ce76af61eacfb21e80feab4c26db709b3c8cbfbb378271a9a5d784d5cf640cc0f583aecc9bf1bf5be47d72611190b4f5e16192141c4196e62763c7fb239de302cf327e778a0d8a755acb384bcecc73cc559ab9a98d51b1664503e4cb8a9d14aa5e1ae326c0b4a034a8e007a0d0782a7b24bd5e1e24d3f428073adf03340452142963360cc0210fb2803cfea794d81aea56913a3d65fb2b9cea3199640969ab24207a3005da0ca3e9e733ee4055af22f0f20075a0654ecd447a3dc1270ec9fc5e54f65846a93d4fa8e5ef1b4420a3f2ee95c109a038993f5225de0299325ef866215e50c09f46160c8f3040bb0639fb007dd4836f6a02641c118fa7ea9db1aca93b66661d788abac0a07a9cd845d0b21aab404a256a37fc920f886591cb260fae8be539d7c670393d1234c1fb1a601a644798044fd912ecf4497fa4eba702e7227dd4c5461d3c7a1b022941944341185fc7dd3a536cb0ad3d6ee2a09fc19030d729a73a0dcf91d97e20a1a9c799808c33eb9595e7c9585fffba8941109aa5986320b0c0aa48a4ac5fcd0969a555cdc0f4deff9c885dfde059df5d067affec4ec00f4b22f5f76944e1a90304eaf94142f590d42d077f7bf5234f6302051216a65868f7c42ad5643e30b5cca879fe44a554999f5224cf0645c3c372e726922f00abaf880c9784acf86721ca38a9e0e06451516a217d81555f47d7ce8effcdb42edc5145ba436d3a7ed137855941feacc10ee079388351772268ab129c252225f83702a5a4a7d12753e2cf485824938d45101b1c36674c9050d46091b85b23e5e227e45764ab4bb8b94158d1d10551eaa8743c5cfb3029ccdb81d25025f5780766e6d6774f25232edf2e2c1a3ec76b323b7d53e9627190413b7f55b587792ba65181b78a5221d978b4446d2cfa62a14fab89c4b2c4dcebdf8ad3b395049d3348c090374d672695e8733b2517a8c54763b8945ac8e4a047a8df99f59dde9f781deba11083faedcc2fa0ae035713e27d4c81db05b705f90ed99c356b84cfdc7e4068deb7df9c1245deb8c600b21a7c0ead09674cd9b56292a049d2a8bb3e32039c0494db916ffb8a253f367bc60ee49ef0b520ecc6f62f823a7ef91ef8bc581bfb0b160548cfd1b091201857c666bcd915149e081c55ed31007989c0d1e19a739be3766e6becd5ad529ce004b15cce952ee65ffc77b6cebdbfd4cad100cc6eb70e93d3ea927a73cad49d7c0c7f286bd63a121227109ca96d1fb0eeb691bc09ed7ae0b7629dc138e1c98e5db417a091e9461a9919cbda3b44c67cfdb4121891759872296e8a08d21965ea9cfd052957de5b98886d71a0c3e73325d22dc5a76a65783ae24b94d6b4422126f04baf55782ff441c736a66bc4461c1f6b275467ae8815afb28bd6515e9dab29594ed53a259a4f4537de4467fa0036289823173d0a684d6d18a27fdfbcdbe791f2e5bda637735691a578f8a8ef677f488ea98ddb20fb45491e18a0f1db93b06b34b5b762aaacb14fa4b5576d8ee7f664e38b4eecf8dbe9b0b41604a3ea8a2977ab53f97bc27ae7ed44d08fd96e3b0caa74ae93b12a72b3fb37a5b6bb24092c910c503a52cb0b880d845d1315cbeafd4d389e98a44a91de7124b7dbb87dc0c10280271eb64f87328afbd3a8f50dc9329dfeef6c72d487cb6dfee08e7725f3fe07d5df95176a7c1e0cbe8669ca22aef4e7cced130aa15f45326effbca6c3f2b66151fc5c9d029c90f59ecbbe0666f57d908ca5c328811e7186095198d8454cfa508c8811b718fe33af646540a34d2e288eecfe53727d7e6adf7c85357afde273614dafcbdc747e10d1c7d197102765ab718780b44d1e456ef7b22963e6651f182d5be5bd60586d8d105ed52eaa00a52fe5d6c98593e0eb059ff7745169b35d90cc7595a5baeb95e540fd9ddb77368ac40c1056822b8f6e8f7cc8e6408b63937a33264abd88501b37d4d80e9be63d5e7815aff50c826eb616ae02cd1cf4d66d1b05a4fef5457d6fb66c89311db8f98e4a5ac35218a939db7aa8f957b07ea2605612a2a04c3b07f36e2b6a66a75d24d5c8c8e8d69bf3de791ff1f740f0dd84f73c70f44c158ee0eb7167698f9c6603e3a39527e3a8568a7d8d58582c9ce6e82073cb44a4566501c7291aafd52bc42d0bb9f814ae90b32ca1605d0dee7e22cca318c57bf217ab50c906e34cfe3609523108558f13473641fca9032d5ca84b62489c9bcd36e62c6d1297262e6895383c713e7354a05d5bf86e0d3fac25367d47abde8934abf3bb3e20204d6e4bdc5b79e98638ef8cc2b0232902fde36d6d88431e1cb6f1cdfcb99ee5f024e5c18f2ff2d2dbf8eca415ee73956445fd89006779edc9bcdb6767a73f2ff5bb636a3aabdcccd1fe90e3ebee2167107a728dd4f83322f5e5aebcddeb1421c8cf7979312eb9af0adac1366166bdcbfea5c11121cb564166d5291329570f6676944f1a66ccc88244750f8ce06020bf5c961f35480a36d4f623cc36a9f7edbd08792bf1219aa02ace62bab1172aecdd2527fb2e5c41b82b139fc7a9c60b3f4abe1ed377a890c1c19ae5a29f0cc90aa60b75e3099509fc18925a41eba059d2d2e237dedb531f30efd91941805f674ade98a087b730da8536d1bb0b6657664a2c1d61a4ecc873ab603acb77881e7129990facc2a3c6ca3ded4ac3d8bb69472e440acadf7a8d94fdee9fa447a60b1b0efddda25e59a7f44f0b0037eeaa146e4bf0b5b32b1c23011c99d3907650fb489234bffd2fb4d3ee097d99479436aec78406a81e085e051b73072f064c20e86d49a39e81a5ca0494b223e231158eceb171e590c6b46d075f29de6716da25a5981d160489616c1f4d29d387e96404d26dcfd71bd5c73cfe3188712fb985d4dfe3c35855f1c0ec7fc40b064d611306ec2f2e5af89f9ea27b712770f3fc6663ad94744f3cb56fd4453d97fe328f21b82deda47c0d65058f6fa8edafbdca4dfa322ad7502b4a646bb24b4fb4bb2dcd97f5513e73f94875b38b6de64f2ef6599c298417ba892b50130f9526c425a6bd9f336f3a308c4c9b08ad190b4632d9e72fe1ab33c747281787c5efdd8a8a5cdb2dd2782da6240c1ae391e4757d8e54d83bf60cdc593051d851997abceb13184c7a0c2968b2821e390c004dc78fa678d456e6c1f087049b8b75e648299fce10d438ea874349c8844334e9f7779e1ccee52b6d3246e62b9e5fb4d4714ce38b327e31dcd4b812d167f39c07ec1a0bc218dd5fe303c4e0419e63ac2521547e56ce7663bff4059c17df7b021b297305d11ea7746d99eb1cf0c9b0b06dd1c29e561d1f9fbabd0afae37bcfd6910dbfec63321c12284e9d01122caa4d89967dd3d379f0f7e21fe7dfc9574b960652760e2765ded4c2d23e63abf466d1f53388f9dee6a01fa758cec5d96c9308b3d156b1a9d845ba583e0535a66f463002a9319d9084b58779b47e260f16037a96f6cfb6a3dbdd2a852d56c646abc35bce171b472889cb2f924038e9cad54ea0d534dae7a69aa05aeb35c2685f54b1ffc63e2b12438f343dae1505fb51e416190ad436c93405c6ef53f98520fc26ddfb29290277c5fb68f999b9330c9956aa82c5e11b10840183797a6f19680ff12cc78a1169a343565f7c17771a6d0e49ec68c7a8388384a2ff5ec10997a42dcd997f96cd5d5546e69d6625ef8f7be3b526b81f87a039a52032b527d7d31f8454e7df13cae147c5d736ee7fe815a8e6e959987f1207ad9d695ed0dbb5784dd19a43bb6a0168c36f3a7ccaf3e12d26f33a96e2432cb47ce6454a5db42b980b8b4930d8364bcf8930db9073a80cba02aaabfea5d8f058ef57ee7ef7b24114a9607371b5c5e6bb7ae46173d28bb3a1400ecc5f4eb9a4563a4d8225e4a3ba0ab2051ae85e35fbf9009e6429d3ca25664eb4fa5d6f18c1746dec2aaf15d8d1ec5d23796bdc08e86eb1161f33a95771afa93d071a6fef9ea680dc9e376ef66602636e61a843fd82dc3e38c08b9fa2e3119b8648fd2d054191102c27bd463e07fe1f0889cfd2b0f148069458ebe9d61443602870f283771e6b7a242c120aa87cc5bb0a337a0b395c7b3b6c13520f99dfeaa48777e0ffcb2dc6b360932729f234d867474a958ec9d3906e7c13cd1ec4e141801d5c9c5ee4dd1739d216beda64df0e2df0a3fb04b415bb0a8a05d5050acf168b774b2fd1e5f62832cb4cedb8b2350dcc2f44f9784c56d42c6958d65117aa20de00bc1978183be4d2e0c34636a4ba174d34759e548242ae2520eda1dd3d728fe41e98239c2f9cada2d8e42e7211df6b1cbe0b2a60185a6f14e2a1b218da5707eb6326f402d2d8af028cf339c8c6ae47e654f052e886fae5df1a97cdd9bf2f5fdd38ad028d78d87a82c8d92b66d5655b70e04848c36b3053e49f50556b5b440350031e92daa6e7ba7c1c6b383fd35b354f87066c1bbc799621759d15abb3db795f01b4c63fec447cff4cff9cdc7ea347eaa5a44f6b0134d11a09b01f4e910ca1d6b133b35d36f25715016b628e285c857f5db6cc332c32325e207f7ce4c9e45ae1d3275c1a9c644f503accbb0ceceddeaad06f2a439cc73dfe0a023b5da0d7ede4b588ed789a43f47185c829b2068fe8027854777389710f541d6d8e3a27d1e11a87db57e18136cf846a7b4b65f8d57e0b2d5f7059e7ff25ee7e7957c68ecbe215c8acb103506139c70351a97469ef00786ee4ecb9f98e538373f0c5c58c67fe56b2b44f1c8cdd352351407c7183c9e154e8210b487971e908e6e2bcf59c4bb4106b3da76194ef9e401f3e763e4d37a126c97eeaabc31598c08b40049fb17304624691764baa530a62cfad0c0c01b64ed7c0b9f8c3c2c872a5bfc89f3fcf804ede33a2d144bc9244fd31c6f65d469f2bba507106644e7f08fb7ded4548926bccbde0404a335187bc667a327a25518f9f65255d22957707afab739cdc44ecc7925612c15ef561637aae91313c2d92794f353f4b07a74c2ab2708552d6ee935810055f14a35c5090bad17acc37f319360fd1be82d01c073c41599a4f8056251f50f5565d2166501021f12b5c2219fb8c98115ab224fd5a349d931fe9a2b11e8acd0124886cf4f5de614446ba377a8fa3b532cc5118c15f2b026611032db9e403adfffd1bcd2ae52714c1fd0564cec50758621b85adcfbc040470f1c14750954523044dbd81cd74622825b3c508db4df9696962a979fd46802214fa9d76bb3b51838784d337719c3d4b3b7eeb3f64a51af12f167c663c751076d44d9722419149ff2ec8f35bbd5bf8fb1556a61d28a3d7bb43b45c5bf6bce7b921f38fde2e00daeea119fb8d1ed9e406ecab10694af824b2380a523c502a328d845ea07fcd2a444ff068f2983ea9a33fb3dbe7d0ff4b28d76dcc2b57df9e92eedb50e7b0f1d77417e3091a9d6c80469c7c16454c6d3403ba31547090ce3d9e0e3bf366b9c2f1e9715d9a382abf415ea6236b499bb931068d35559c0be675f5327ea1d4f46f4c70be3d0e24429a081ebf6cd15c69168f621edb4f7d75a51a0b05933b44cbe39ab71d110edc88fe20e5cb07c29b45a13f95bd91f92a777b4bc7e59c26899a95433c402c1db1b606da7bb38365770efa751cb67bb8802bb0e37536222e2bd0cba0592b6c6ccdde0b2c03508602b3d56f894270b89db3af1ec2f4c986556b45ceabb84a01e53aa80659b75a88ceff9befe44fb2af5b12bf5fd75c99b6a53a4038db3702e5eadba6e8f26f2fcf5b44fdc66c45fea0616f66e6ada2aeada12130736b07d6b7ae065ea9674af9591dcb1d128176d94d302ba004742ff21018f29a2934d659dd02b3660231b83c9f6d3f845c4c311eb098a1ef76d9f3cf2b7632383f11510bdc4a08f86c7730d6ad4ad9c81d955c427cbfde4049d6596849bc61a29e35e057652870d3c5b54c0c30ef6d6ec77032c877d323c9e332be88eae1754c543c0ca6e21a662f6d49bd0c3c566df41a38f86f1c8d26830531dcd1d4868320f30e231cb39775bb00d80847333782fa95d308bb46f20a8d8a0f208442575a046ab4ac46ce761f711370fb1a7d4b6e3683c81511acab6f37ee967bcc551635bac74177d7377282845b8d129818a1d4aee543dc56195241182bf979337d668d969f105b74c793bd2cb2dfa8b80553ce59e44b165b9b1409fd0b91107cfce8ebe91ded6017f338cd3a89f87b1c9d20824d825de71e542f3f139034bf3c8b3fdd0cbe908c2177a330e0891a09b7ab1357317367e8bec7f791d896ff660c27950bdbaf81bd4f5b975d3ac09062d58e9ef8cee6a1e021bbd5b93f0153c377ff97993050b0e18062bffde31b41d8e1e4248d3e8d6ab931fc8e165ca5628c3bbe015acd408ae7357d30cfb08b23f149b320ffa9b0551cfe6c210d1ac51bed9b7287f366855ce019ca137b08be7fda3856edacfb43f0723e4ff8ed8acceb669740f6e5f379c018312f6e5176026a4a0f31cc15303fe407f38fc79e3377c0c344b64472a05f4e7f38c2d7304c343f5a0f46313bfd1fd18114027b42dbffa7992f1d60a99d059c951840c5bc1056c2eba93bec74dbdd6da00f6315e81d01d68231c1d770bb18b950ccf93fd62805ff648e97d02da369049f2c92e70a179e2bc8b768dc43caac8b3ea06cde564b4fe1f8cf19f2a21e5d166afa7f773751bef08282ee712921f3bcfbbd247f4bbb60b99052e53f2be57c91cf9219149f64bd1f10f458266ccc5fde66958c057672c3d639297687c968629cdd63e54b711986e49c4af614d39ddf90bc8226dcf4c2d011181e8adfe6cae6c81557ecfded6e3b7cf8b529cc29f13740975448a6185ad479e792edaefb002c723f24ce55e166a7ef4c1e85c4fd184e52f0bb8b05729f1b8017f67c393f187357f9b62add64ba5b64b3ac66904596a1cc284f9a21ec564ceac2167a7ba72d551aae31c3bffdaaa6c29f30bf71974c2d4534e781f5aa339a247e9ad3a67665fef51f7a2f3a47f2117f32e1e52576ccb3c47956c05003bcf736e3ce1b27263815c2e6d9b476db61dc505ee5a805dbb00bcd3e6e234ca1c15a2a1d2fb360cebb8feacb5fec5382dbf02ff62b92c23bda85f8b3473559f5288ec6d6bc07af57d024488d3e9d1dee0d7239e260be726378fa1fec28fb428641a9f9ba1ad9fee3ca3fcfc27867d00c0626938917b62400477bc8488817ead0f8a0045eece9a70aa76bf08293d26ef2cdbd50a595a4387c3b8b13a7ac658e067c9aa928ff4f856ead6d6b515cec881047baf92b8a7e7fafc4656371c3d9a5d6133a259d0a8a038b898723fa683887acb931a372031d506f20fd7d5bdda025260004f0c1c10cd4a1d7302538c4af102922045d6924ef4646d5a47e2de2515f867c217b8e79131112969e34e88bc2032c03648055f12eb4c43bc4aaeb279f70872224c8098ac22ce1b91dabdc91740b69b3a7dc5bdf07241bd", 0x2000, &(0x7f0000002dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(r4, &(0x7f0000006380)={0x2020}, 0xf5) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) [ 1415.393852][ T93] Alternate GPT is invalid, using primary GPT. [ 1415.427769][ T7564] 9pnet: Insufficient options for proto=fd [ 1415.428401][ T93] loop4: p2 p3 p7 [ 1415.443431][ T7565] 9pnet: Insufficient options for proto=fd [ 1415.492609][ T7567] FAULT_INJECTION: forcing a failure. [ 1415.492609][ T7567] name failslab, interval 1, probability 0, space 0, times 0 [ 1415.505097][ T7567] CPU: 0 PID: 7567 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1415.516475][ T7567] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1415.526371][ T7567] Call Trace: [ 1415.529521][ T7567] dump_stack_lvl+0x1e2/0x24b [ 1415.534007][ T7567] ? bfq_pos_tree_add_move+0x43b/0x43b [ 1415.539307][ T7567] ? __kasan_check_read+0x11/0x20 [ 1415.544164][ T7567] dump_stack+0x15/0x17 [ 1415.548155][ T7567] should_fail+0x3c6/0x510 [ 1415.552413][ T7567] ? __d_alloc+0x2d/0x6c0 [ 1415.556573][ T7567] __should_failslab+0xa4/0xe0 [ 1415.561185][ T7567] should_failslab+0x9/0x20 [ 1415.565514][ T7567] kmem_cache_alloc+0x3d/0x2e0 [ 1415.570114][ T7567] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 1415.575585][ T7567] __d_alloc+0x2d/0x6c0 [ 1415.579576][ T7567] d_alloc_parallel+0xe7/0x12f0 [ 1415.584268][ T7567] ? avc_denied+0x1b0/0x1b0 [ 1415.588602][ T7567] ? selinux_inode_permission+0x449/0x690 [ 1415.594156][ T7567] ? d_hash_and_lookup+0x1e0/0x1e0 [ 1415.599103][ T7567] ? selinux_inode_follow_link+0x3c0/0x3c0 [ 1415.604744][ T7567] ? __sched_text_start+0x8/0x8 [ 1415.609431][ T7567] __lookup_slow+0x154/0x400 [ 1415.613855][ T7567] ? lookup_one_len+0x2c0/0x2c0 [ 1415.618548][ T7567] ? lookup_one_len_common+0x2f1/0x450 [ 1415.623840][ T7567] lookup_one_len+0x180/0x2c0 [ 1415.628363][ T7567] ? lookup_one_len_common+0x450/0x450 [ 1415.633647][ T7567] ? down_write+0xd7/0x150 [ 1415.637956][ T7567] start_creating+0x161/0x2f0 [ 1415.642412][ T7567] debugfs_create_dir+0x27/0x450 [ 1415.647188][ T7567] bdi_register_va+0x25b/0x610 [ 1415.651788][ T7567] bdi_register+0xd1/0x120 [ 1415.656038][ T7567] ? vsnprintf+0x1e1/0x1c70 [ 1415.660379][ T7567] ? __device_add_disk+0x552/0x11a0 [ 1415.665412][ T7567] ? bdi_register_va+0x610/0x610 [ 1415.670187][ T7567] ? __kasan_check_read+0x11/0x20 [ 1415.675067][ T7567] ? blk_alloc_devt+0xd7/0x330 [ 1415.679658][ T7567] __device_add_disk+0x5de/0x11a0 [ 1415.684513][ T7567] ? device_add_disk+0x40/0x40 [ 1415.689120][ T7567] ? vsprintf+0x40/0x40 [ 1415.693104][ T7567] ? device_initialize+0x1e1/0x420 [ 1415.698058][ T7567] device_add_disk+0x2a/0x40 [ 1415.702477][ T7567] loop_add+0x580/0x750 [ 1415.706466][ T7567] loop_control_ioctl+0x448/0x620 [ 1415.711322][ T7567] ? loop_remove+0xb0/0xb0 [ 1415.715583][ T7567] ? security_file_ioctl+0x84/0xb0 [ 1415.720528][ T7567] ? loop_remove+0xb0/0xb0 [ 1415.724778][ T7567] __se_sys_ioctl+0x114/0x190 [ 1415.729291][ T7567] __x64_sys_ioctl+0x7b/0x90 [ 1415.733720][ T7567] do_syscall_64+0x34/0x70 [ 1415.737970][ T7567] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1415.743701][ T7567] RIP: 0033:0x7f416cc81ae9 [ 1415.747960][ T7567] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1415.767396][ T7567] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1415.775640][ T7567] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1415.783450][ T7567] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1415.791260][ T7567] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1415.799071][ T7567] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1415.806903][ T7567] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 [ 1415.901702][ T7564] fuse: Bad value for 'fd' [ 1415.967275][ T7573] 9pnet: Insufficient options for proto=fd 16:13:15 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$IPT_SO_SET_REPLACE(r0, 0x8000000000000, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x2, 0x3, 0x240, 0x0, 0x0, 0xd8, 0xd8, 0xd8, 0x1a8, 0x1a8, 0x1a8, 0x1a8, 0x1a8, 0x3, 0x0, {[{{@ip={@broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x0, 'gre0\x00', '\x00', {}, {}, 0x6, 0x0, 0x49}, 0x0, 0xb8, 0xd8, 0x0, {}, [@common=@inet=@ecn={{0x28}, {0x11}}, @common=@socket0={{0x20}}]}, @unspec=@NOTRACK={0x20}}, {{@uncond, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @remote}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0xcc0dd06887b01995) [ 1416.047300][ T7573] fuse: Bad value for 'fd' 16:13:15 executing program 2: socket$inet_icmp_raw(0x2, 0x3, 0x1) (async) r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$IPT_SO_SET_REPLACE(r0, 0x8000000000000, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x2, 0x3, 0x240, 0x0, 0x0, 0xd8, 0xd8, 0xd8, 0x1a8, 0x1a8, 0x1a8, 0x1a8, 0x1a8, 0x3, 0x0, {[{{@ip={@broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x0, 'gre0\x00', '\x00', {}, {}, 0x6, 0x0, 0x49}, 0x0, 0xb8, 0xd8, 0x0, {}, [@common=@inet=@ecn={{0x28}, {0x11}}, @common=@socket0={{0x20}}]}, @unspec=@NOTRACK={0x20}}, {{@uncond, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @remote}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0xcc0dd06887b01995) 16:13:15 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0xffffffffffffffff, 0x1, 0x0, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) (async) r0 = getpid() r1 = syz_open_procfs$userns(0x0, &(0x7f00000017c0)) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) write$bt_hci(0xffffffffffffffff, 0x0, 0xe) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x77) (async) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r4 = syz_open_procfs$userns(0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000800)={&(0x7f0000000780)='mm_khugepaged_scan_pmd\x00'}, 0x10) fcntl$setlease(r4, 0x400, 0x2) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) (async) ioctl$NS_GET_OWNER_UID(r1, 0xb704, 0x0) (async) mount(0x0, 0x0, 0x0, 0x0, 0x0) r5 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r6 = openat$cgroup_procs(r5, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) writev(r6, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (async) r7 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) (async) setuid(0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) (async) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xb7900}, [@ldst={0x0, 0x0, 0x0, 0x6, 0x4, 0x20, 0x4}, @generic={0xbe, 0x7, 0x3, 0x7e}]}, &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x90) (async) r8 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) sendmsg$AUDIT_SIGNAL_INFO(r5, &(0x7f0000000740)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000580)={&(0x7f0000000540)={0x10, 0x3f2, 0x100, 0x70bd28, 0x25dfdbff, "", ["", "", "", "", "", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x40004}, 0x880) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x15, 0x9, &(0x7f0000000340)=@raw=[@initr0={0x18, 0x0, 0x0, 0x0, 0xad1, 0x0, 0x0, 0x0, 0xc000}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffa}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @ringbuf_query], &(0x7f0000000000)='syzkaller\x00', 0x7f, 0x86, &(0x7f0000000480)=""/134, 0x41000, 0x10, '\x00', 0x0, 0x27, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x3, 0x6, 0xb7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x6, &(0x7f0000000400)=[r5, r8, r5], &(0x7f0000000600)=[{0x5, 0x1, 0xc, 0xb}, {0x0, 0x4, 0xf, 0xa}, {0x1, 0x5, 0xc, 0x2}, {0x5, 0x4, 0x8, 0xe}, {0x4, 0x5, 0x1, 0xb}, {0x3, 0x5, 0xf, 0x8}], 0x10, 0xfff}, 0x90) 16:13:15 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$IPT_SO_SET_REPLACE(r0, 0x8000000000000, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x2, 0x3, 0x240, 0x0, 0x0, 0xd8, 0xd8, 0xd8, 0x1a8, 0x1a8, 0x1a8, 0x1a8, 0x1a8, 0x3, 0x0, {[{{@ip={@broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x0, 'gre0\x00', '\x00', {}, {}, 0x6, 0x0, 0x49}, 0x0, 0xb8, 0xd8, 0x0, {}, [@common=@inet=@ecn={{0x28}, {0x11}}, @common=@socket0={{0x20}}]}, @unspec=@NOTRACK={0x20}}, {{@uncond, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @remote}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0xcc0dd06887b01995) (async) setsockopt$IPT_SO_SET_REPLACE(r0, 0x8000000000000, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x2, 0x3, 0x240, 0x0, 0x0, 0xd8, 0xd8, 0xd8, 0x1a8, 0x1a8, 0x1a8, 0x1a8, 0x1a8, 0x3, 0x0, {[{{@ip={@broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x0, 'gre0\x00', '\x00', {}, {}, 0x6, 0x0, 0x49}, 0x0, 0xb8, 0xd8, 0x0, {}, [@common=@inet=@ecn={{0x28}, {0x11}}, @common=@socket0={{0x20}}]}, @unspec=@NOTRACK={0x20}}, {{@uncond, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @remote}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0xcc0dd06887b01995) 16:13:16 executing program 2: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r1, 0x8010661b, &(0x7f00000000c0)) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) setxattr$incfs_id(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000280), &(0x7f00000002c0), 0x20, 0x0) mount$9p_fd(0x0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2a00427, &(0x7f0000000080)=ANY=[@ANYBLOB='S']) unlink(&(0x7f0000000140)='./file0/file0\x00') r2 = syz_open_dev$mouse(&(0x7f0000000380), 0xfffffffffffffff7, 0x103000) read$FUSE(r0, &(0x7f0000000600)={0x2020, 0x0, 0x0, 0x0}, 0x2020) fstat(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0}) mount$9p_fd(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340), 0x20000, &(0x7f0000000440)={'trans=fd,', {'rfdno', 0x3d, r2}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@dfltuid={'dfltuid', 0x3d, r3}}, {@loose}, {@cache_loose}, {@cache_mmap}, {@dfltuid={'dfltuid', 0x3d, r4}}, {@mmap}, {@access_client}], [{@hash}, {@mask={'mask', 0x3d, 'MAY_WRITE'}}, {@fsname}, {@pcr={'pcr', 0x3d, 0x21}}]}}) 16:13:16 executing program 2: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) (async) r0 = creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r1, 0x8010661b, &(0x7f00000000c0)) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) (async, rerun: 32) setxattr$incfs_id(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000280), &(0x7f00000002c0), 0x20, 0x0) (rerun: 32) mount$9p_fd(0x0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2a00427, &(0x7f0000000080)=ANY=[@ANYBLOB='S']) unlink(&(0x7f0000000140)='./file0/file0\x00') (async) r2 = syz_open_dev$mouse(&(0x7f0000000380), 0xfffffffffffffff7, 0x103000) (async) read$FUSE(r0, &(0x7f0000000600)={0x2020, 0x0, 0x0, 0x0}, 0x2020) (async, rerun: 32) fstat(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0}) (rerun: 32) mount$9p_fd(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340), 0x20000, &(0x7f0000000440)={'trans=fd,', {'rfdno', 0x3d, r2}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@dfltuid={'dfltuid', 0x3d, r3}}, {@loose}, {@cache_loose}, {@cache_mmap}, {@dfltuid={'dfltuid', 0x3d, r4}}, {@mmap}, {@access_client}], [{@hash}, {@mask={'mask', 0x3d, 'MAY_WRITE'}}, {@fsname}, {@pcr={'pcr', 0x3d, 0x21}}]}}) [ 1416.151720][ T24] audit: type=1400 audit(1700064796.013:604): avc: denied { remove_name } for pid=7594 comm="syz-executor.2" name="file0" dev="incremental-fs" ino=2013 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=dir permissive=1 16:13:16 executing program 4: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001780), 0x0, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) (fail_nth: 68) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r4) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000700)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000023000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad530002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf020000000000000833dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa87ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a061e9ff56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e304bd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8d06000000000000001737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e885c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c786800007eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e6907f008ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d452c76d29df5ba239a593564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8adcceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac233932449c9344c5ad4a700bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9a774d2fe3cfdeb9684b7b7e5c00f7323f8214ed01950f6dde258b872042c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf08009d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efd06000000000000009082394c111ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413656f1eadc8b70ca24073e310f9cb31c34b92b51db45a13fc2e3e935ad98ba35a080d0a4b5948d6872ae469062760c46e36ed7f7bcf50ef64221a20e2e2cc4be56e377104aaca76b34a9b9a6ad2244e5ce0d70db95f86670c01efff3557f8e28b69c57985a546184926ff7d66d9c4a1f48845dce81bcbffacfb13ac7163b00ac8639cc622419c7acc9fe7d202e3083e6d267e7926ab1f9d6888084d6f3259a2b61314c771d14935e38e119dc3a3a61d8d5f10b922e543e000476363e98bba6002106e3bacdeb52ed91b6e68bb5c5eb343c22ba1cfa88fb8bb2451360b20240118aadbe626ab73a9de13387af8354d7984d877695d06e89dee66129082cf176d811da72fad5c2efbeee2c29d847641d9caa63e6761772a1c3d75a846ae16b9a25f89a820c20bc8e1e3207752220e5db7a00bed2802df27296c427ebd74c8c090f4c012bed5029376858851117a515e83452692d406c9031f7c3a1285b6f7b98851ab8ce684269de39e2a5ea5e10d6bf5ae658495b7fcc1f57eb332a05ed12b8b52b4bff3bd6bd3"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) r6 = socket$inet6(0xa, 0x3, 0x6) r7 = socket$packet(0x11, 0x2, 0x300) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r8, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00', 0x0}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000480), 0x10) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) r11 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x2c, 0x2, 0x3, 0x101, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8, 0x1, {0x1}}, @NFQA_CFG_MASK={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1}]}, 0x2c}}, 0x0) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)={0x20, 0x2, 0x3, 0x401, 0x0, 0x0, {}, [@NFQA_CFG_PARAMS={0x9}]}, 0x20}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x1a, 0xa, &(0x7f00000017c0)=ANY=[@ANYRES64, @ANYRES16=r10, @ANYBLOB="0000000000000000184a00000e0000000000000000000000850001008f00000018000000d53d0000000000000700000018140000", @ANYBLOB="92c966e9a3884a3827ef1a8beacb2b4900fb31dfe74db7d902a0285595d2d04e326dbd136a8284fb6746b4324046d2cf3586dcfcff0bcc0af79c5bafe0b3244de0b765b7b2adcac8cd6fdc98c41e014bf594dedb", @ANYBLOB="00000000000000001c10000006000000", @ANYRES64, @ANYRESHEX=r10, @ANYRES32], &(0x7f00000003c0)='syzkaller\x00', 0x2, 0x0, 0x0, 0x80000, 0x9, '\x00', r9, 0x9, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x1, 0xff, 0x81}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x90) setsockopt$packet_add_memb(r7, 0x107, 0x1, &(0x7f0000000440)={0x0, 0x1, 0x6}, 0x10) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f00000001c0)={@mcast1, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r9}) 16:13:16 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:16 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r1, 0x8010661b, &(0x7f00000000c0)) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) setxattr$incfs_id(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000280), &(0x7f00000002c0), 0x20, 0x0) mount$9p_fd(0x0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2a00427, &(0x7f0000000080)=ANY=[@ANYBLOB='S']) unlink(&(0x7f0000000140)='./file0/file0\x00') r2 = syz_open_dev$mouse(&(0x7f0000000380), 0xfffffffffffffff7, 0x103000) read$FUSE(r0, &(0x7f0000000600)={0x2020, 0x0, 0x0, 0x0}, 0x2020) fstat(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0}) mount$9p_fd(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340), 0x20000, &(0x7f0000000440)={'trans=fd,', {'rfdno', 0x3d, r2}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@dfltuid={'dfltuid', 0x3d, r3}}, {@loose}, {@cache_loose}, {@cache_mmap}, {@dfltuid={'dfltuid', 0x3d, r4}}, {@mmap}, {@access_client}], [{@hash}, {@mask={'mask', 0x3d, 'MAY_WRITE'}}, {@fsname}, {@pcr={'pcr', 0x3d, 0x21}}]}}) [ 1416.235167][ T93] Alternate GPT is invalid, using primary GPT. [ 1416.248606][ T7597] incfs: mount failed -22 [ 1416.258268][ T93] loop4: p2 p3 p7 [ 1416.268262][ T7597] incfs: mount failed -22 16:13:16 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r1, 0x8010661b, &(0x7f00000000c0)) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) setxattr$incfs_id(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000280), &(0x7f00000002c0), 0x20, 0x0) mount$9p_fd(0x0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2a00427, &(0x7f0000000080)=ANY=[@ANYBLOB='S']) unlink(&(0x7f0000000140)='./file0/file0\x00') r2 = syz_open_dev$mouse(&(0x7f0000000380), 0xfffffffffffffff7, 0x103000) read$FUSE(r0, &(0x7f0000000600)={0x2020, 0x0, 0x0, 0x0}, 0x2020) fstat(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0}) mount$9p_fd(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340), 0x20000, &(0x7f0000000440)={'trans=fd,', {'rfdno', 0x3d, r2}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@dfltuid={'dfltuid', 0x3d, r3}}, {@loose}, {@cache_loose}, {@cache_mmap}, {@dfltuid={'dfltuid', 0x3d, r4}}, {@mmap}, {@access_client}], [{@hash}, {@mask={'mask', 0x3d, 'MAY_WRITE'}}, {@fsname}, {@pcr={'pcr', 0x3d, 0x21}}]}}) 16:13:16 executing program 3: open_tree(0xffffffffffffff9c, 0x0, 0x89080) syz_usb_connect$cdc_ncm(0x0, 0x74, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x62, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "1938e38e6c5e"}, {0x5, 0x24, 0x0, 0x4}, {0xd, 0x24, 0xf, 0x1, 0x2, 0x0, 0xa00}, {0x6, 0x24, 0x1a, 0x8}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x3ff}}}}}}}]}}, &(0x7f0000001e00)={0x0, 0x0, 0x12, &(0x7f00000019c0)={0x5, 0xf, 0x12, 0x2, [@ptm_cap={0x3}, @ss_cap={0xa}]}, 0x4, [{0x2, &(0x7f0000001b00)=@string={0x2}}, {0x0, 0x0}, {0x4, &(0x7f0000001c40)=@string={0x4, 0x3, "2ed1"}}, {0x0, 0x0}]}) [ 1416.281913][ T7597] incfs: mount failed -22 [ 1416.319184][ T7597] incfs: mount failed -22 [ 1416.352370][ T7617] FAULT_INJECTION: forcing a failure. [ 1416.352370][ T7617] name failslab, interval 1, probability 0, space 0, times 0 [ 1416.364848][ T7617] CPU: 0 PID: 7617 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1416.376245][ T7617] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1416.386123][ T7617] Call Trace: [ 1416.389262][ T7617] dump_stack_lvl+0x1e2/0x24b [ 1416.393766][ T7617] ? bfq_pos_tree_add_move+0x43b/0x43b [ 1416.399059][ T7617] ? __lookup_slow+0x2fe/0x400 [ 1416.403659][ T7617] dump_stack+0x15/0x17 [ 1416.407654][ T7617] should_fail+0x3c6/0x510 [ 1416.411905][ T7617] ? new_inode_pseudo+0x7c/0x220 [ 1416.416678][ T7617] __should_failslab+0xa4/0xe0 [ 1416.421281][ T7617] should_failslab+0x9/0x20 [ 1416.425621][ T7617] kmem_cache_alloc+0x3d/0x2e0 [ 1416.430217][ T7617] ? lookup_one_len_common+0x450/0x450 [ 1416.435519][ T7617] new_inode_pseudo+0x7c/0x220 [ 1416.440114][ T7617] new_inode+0x28/0x1c0 [ 1416.444104][ T7617] ? start_creating+0x1d4/0x2f0 [ 1416.448794][ T7617] debugfs_create_dir+0xf4/0x450 [ 1416.453567][ T7617] ? number+0xb5a/0xf80 [ 1416.457558][ T7617] bdi_register_va+0x25b/0x610 [ 1416.462156][ T7617] bdi_register+0xd1/0x120 [ 1416.466410][ T7617] ? vsnprintf+0x1e1/0x1c70 [ 1416.470758][ T7617] ? __device_add_disk+0x552/0x11a0 [ 1416.475783][ T7617] ? bdi_register_va+0x610/0x610 [ 1416.480562][ T7617] ? __kasan_check_read+0x11/0x20 [ 1416.485416][ T7617] ? blk_alloc_devt+0xd7/0x330 [ 1416.490019][ T7617] __device_add_disk+0x5de/0x11a0 [ 1416.494879][ T7617] ? device_add_disk+0x40/0x40 [ 1416.499480][ T7617] ? vsprintf+0x40/0x40 [ 1416.503473][ T7617] ? device_initialize+0x1e1/0x420 [ 1416.508419][ T7617] device_add_disk+0x2a/0x40 [ 1416.512843][ T7617] loop_add+0x580/0x750 [ 1416.516839][ T7617] loop_control_ioctl+0x448/0x620 [ 1416.521698][ T7617] ? loop_remove+0xb0/0xb0 [ 1416.525949][ T7617] ? __fget_files+0x31e/0x380 [ 1416.530467][ T7617] ? security_file_ioctl+0x84/0xb0 [ 1416.535416][ T7617] ? loop_remove+0xb0/0xb0 [ 1416.539665][ T7617] __se_sys_ioctl+0x114/0x190 [ 1416.544178][ T7617] __x64_sys_ioctl+0x7b/0x90 [ 1416.548609][ T7617] do_syscall_64+0x34/0x70 [ 1416.552856][ T7617] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1416.558586][ T7617] RIP: 0033:0x7f416cc81ae9 [ 1416.562843][ T7617] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1416.582289][ T7617] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1416.590525][ T7617] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1416.598333][ T7617] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1416.606149][ T7617] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1416.613957][ T7617] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1416.621772][ T7617] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 [ 1416.629851][ T7617] debugfs: out of free dentries, can not create directory '7:0' [ 1416.677491][ T7616] 9pnet: Insufficient options for proto=fd [ 1416.743494][ T7597] incfs: mount failed -22 16:13:16 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r1, 0x8010661b, &(0x7f00000000c0)) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) setxattr$incfs_id(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000280), &(0x7f00000002c0), 0x20, 0x0) mount$9p_fd(0x0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2a00427, &(0x7f0000000080)=ANY=[@ANYBLOB='S']) unlink(&(0x7f0000000140)='./file0/file0\x00') r2 = syz_open_dev$mouse(&(0x7f0000000380), 0xfffffffffffffff7, 0x103000) read$FUSE(r0, &(0x7f0000000600)={0x2020, 0x0, 0x0, 0x0}, 0x2020) fstat(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0}) mount$9p_fd(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340), 0x20000, &(0x7f0000000440)={'trans=fd,', {'rfdno', 0x3d, r2}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@dfltuid={'dfltuid', 0x3d, r3}}, {@loose}, {@cache_loose}, {@cache_mmap}, {@dfltuid={'dfltuid', 0x3d, r4}}, {@mmap}, {@access_client}], [{@hash}, {@mask={'mask', 0x3d, 'MAY_WRITE'}}, {@fsname}, {@pcr={'pcr', 0x3d, 0x21}}]}}) [ 1416.839893][ T7597] incfs: mount failed -22 [ 1416.848998][T32583] usb 4-1: new high-speed USB device number 28 using dummy_hcd [ 1416.877701][ T7597] incfs: mount failed -22 [ 1416.884364][ T7597] incfs: mount failed -22 16:13:16 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r1, 0x8010661b, &(0x7f00000000c0)) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) setxattr$incfs_id(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000280), &(0x7f00000002c0), 0x20, 0x0) mount$9p_fd(0x0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2a00427, &(0x7f0000000080)=ANY=[@ANYBLOB='S']) unlink(&(0x7f0000000140)='./file0/file0\x00') syz_open_dev$mouse(&(0x7f0000000380), 0xfffffffffffffff7, 0x103000) read$FUSE(r0, &(0x7f0000000600)={0x2020}, 0x2020) fstat(r1, &(0x7f00000003c0)) [ 1416.890563][ T7597] incfs: mount failed -22 [ 1416.900823][ T7597] incfs: mount failed -22 [ 1416.909982][ T7597] incfs: mount failed -22 [ 1416.921640][ T7597] incfs: mount failed -22 [ 1416.931205][ T7597] incfs: mount failed -22 16:13:16 executing program 1: r0 = getpgid(0x0) prlimit64(r0, 0x8, &(0x7f0000000140)={0x8, 0x8b}, 0x0) prlimit64(0xffffffffffffffff, 0x1, 0x0, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) r1 = getpid() r2 = syz_open_procfs$userns(0x0, &(0x7f00000017c0)) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) write$bt_hci(0xffffffffffffffff, 0x0, 0xe) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x77) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r5 = syz_open_procfs$userns(0x0, 0x0) fcntl$setlease(r5, 0x400, 0x2) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) ioctl$NS_GET_OWNER_UID(r2, 0xb704, 0x0) mount(0x0, 0x0, 0x0, 0x0, 0x0) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r7 = openat$cgroup_procs(r6, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) writev(r7, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r8 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r8, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) setuid(0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xb7900}, [@ldst={0x0, 0x0, 0x0, 0x6, 0x4, 0x20, 0x4}, @generic={0xbe, 0x7, 0x3, 0x7e}]}, &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x90) r9 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x15, 0x9, &(0x7f0000000340)=@raw=[@initr0={0x18, 0x0, 0x0, 0x0, 0xad1, 0x0, 0x0, 0x0, 0xc000}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffa}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @ringbuf_query], &(0x7f0000000000)='syzkaller\x00', 0x7f, 0x86, &(0x7f0000000480)=""/134, 0x41000, 0x10, '\x00', 0x0, 0x27, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x3, 0x6, 0xb7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x6, &(0x7f0000000400)=[r6, r9, r6], &(0x7f0000000600)=[{0x5, 0x1, 0xc, 0xb}, {0x0, 0x4, 0xf, 0xa}, {0x1, 0x5, 0xc, 0x2}, {0x5, 0x4, 0x8, 0xe}, {0x4, 0x5, 0x1, 0xb}, {0x3, 0x5, 0xf, 0x8}], 0x10, 0xfff}, 0x90) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000100)='/sys/block/ram8', 0x22300, 0x20) 16:13:16 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r1, 0x8010661b, &(0x7f00000000c0)) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) setxattr$incfs_id(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000280), &(0x7f00000002c0), 0x20, 0x0) mount$9p_fd(0x0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2a00427, &(0x7f0000000080)=ANY=[@ANYBLOB='S']) unlink(&(0x7f0000000140)='./file0/file0\x00') syz_open_dev$mouse(&(0x7f0000000380), 0xfffffffffffffff7, 0x103000) read$FUSE(r0, &(0x7f0000000600)={0x2020}, 0x2020) [ 1416.944439][ T7597] incfs: mount failed -22 [ 1416.953262][ T7597] incfs: mount failed -22 [ 1416.961998][ T7597] incfs: mount failed -22 [ 1416.971843][ T7597] incfs: mount failed -22 [ 1416.981652][ T7597] incfs: mount failed -22 16:13:16 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r0, 0x8010661b, &(0x7f00000000c0)) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) setxattr$incfs_id(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000280), &(0x7f00000002c0), 0x20, 0x0) mount$9p_fd(0x0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2a00427, &(0x7f0000000080)=ANY=[@ANYBLOB='S']) unlink(&(0x7f0000000140)='./file0/file0\x00') syz_open_dev$mouse(&(0x7f0000000380), 0xfffffffffffffff7, 0x103000) 16:13:16 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r0, 0x8010661b, &(0x7f00000000c0)) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) setxattr$incfs_id(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000280), &(0x7f00000002c0), 0x20, 0x0) mount$9p_fd(0x0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2a00427, &(0x7f0000000080)=ANY=[@ANYBLOB='S']) unlink(&(0x7f0000000140)='./file0/file0\x00') 16:13:16 executing program 2: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r1, 0x8010661b, &(0x7f00000000c0)) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) setxattr$incfs_id(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000280), &(0x7f00000002c0), 0x20, 0x0) mount$9p_fd(0x0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2a00427, &(0x7f0000000080)=ANY=[@ANYBLOB='S']) unlink(&(0x7f0000000140)='./file0/file0\x00') r2 = syz_open_dev$mouse(&(0x7f0000000380), 0xfffffffffffffff7, 0x103000) read$FUSE(r0, &(0x7f0000000600)={0x2020, 0x0, 0x0, 0x0}, 0x2020) fstat(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0}) mount$9p_fd(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340), 0x20000, &(0x7f0000000440)={'trans=fd,', {'rfdno', 0x3d, r2}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@dfltuid={'dfltuid', 0x3d, r3}}, {@loose}, {@cache_loose}, {@cache_mmap}, {@dfltuid={'dfltuid', 0x3d, r4}}, {@mmap}, {@access_client}], [{@hash}, {@mask={'mask', 0x3d, 'MAY_WRITE'}}, {@fsname}, {@pcr={'pcr', 0x3d, 0x21}}]}}) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) (async) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) (async) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r1, 0x8010661b, &(0x7f00000000c0)) (async) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) (async) setxattr$incfs_id(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000280), &(0x7f00000002c0), 0x20, 0x0) (async) mount$9p_fd(0x0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2a00427, &(0x7f0000000080)=ANY=[@ANYBLOB='S']) (async) unlink(&(0x7f0000000140)='./file0/file0\x00') (async) syz_open_dev$mouse(&(0x7f0000000380), 0xfffffffffffffff7, 0x103000) (async) read$FUSE(r0, &(0x7f0000000600)={0x2020}, 0x2020) (async) fstat(r1, &(0x7f00000003c0)) (async) mount$9p_fd(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340), 0x20000, &(0x7f0000000440)={'trans=fd,', {'rfdno', 0x3d, r2}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@dfltuid={'dfltuid', 0x3d, r3}}, {@loose}, {@cache_loose}, {@cache_mmap}, {@dfltuid={'dfltuid', 0x3d, r4}}, {@mmap}, {@access_client}], [{@hash}, {@mask={'mask', 0x3d, 'MAY_WRITE'}}, {@fsname}, {@pcr={'pcr', 0x3d, 0x21}}]}}) (async) [ 1416.991486][ T7597] incfs: mount failed -22 [ 1417.006925][ T7597] incfs: mount failed -22 [ 1417.015923][ T7597] incfs: mount failed -22 [ 1417.029456][ T7597] incfs: mount failed -22 16:13:17 executing program 4: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001780), 0x0, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) (fail_nth: 69) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r4) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000700)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000023000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad530002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf020000000000000833dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa87ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a061e9ff56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e304bd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8d06000000000000001737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e885c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c786800007eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e6907f008ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d452c76d29df5ba239a593564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8adcceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac233932449c9344c5ad4a700bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9a774d2fe3cfdeb9684b7b7e5c00f7323f8214ed01950f6dde258b872042c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf08009d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efd06000000000000009082394c111ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413656f1eadc8b70ca24073e310f9cb31c34b92b51db45a13fc2e3e935ad98ba35a080d0a4b5948d6872ae469062760c46e36ed7f7bcf50ef64221a20e2e2cc4be56e377104aaca76b34a9b9a6ad2244e5ce0d70db95f86670c01efff3557f8e28b69c57985a546184926ff7d66d9c4a1f48845dce81bcbffacfb13ac7163b00ac8639cc622419c7acc9fe7d202e3083e6d267e7926ab1f9d6888084d6f3259a2b61314c771d14935e38e119dc3a3a61d8d5f10b922e543e000476363e98bba6002106e3bacdeb52ed91b6e68bb5c5eb343c22ba1cfa88fb8bb2451360b20240118aadbe626ab73a9de13387af8354d7984d877695d06e89dee66129082cf176d811da72fad5c2efbeee2c29d847641d9caa63e6761772a1c3d75a846ae16b9a25f89a820c20bc8e1e3207752220e5db7a00bed2802df27296c427ebd74c8c090f4c012bed5029376858851117a515e83452692d406c9031f7c3a1285b6f7b98851ab8ce684269de39e2a5ea5e10d6bf5ae658495b7fcc1f57eb332a05ed12b8b52b4bff3bd6bd3"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) r6 = socket$inet6(0xa, 0x3, 0x6) r7 = socket$packet(0x11, 0x2, 0x300) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r8, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00', 0x0}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000480), 0x10) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) r11 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x2c, 0x2, 0x3, 0x101, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8, 0x1, {0x1}}, @NFQA_CFG_MASK={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1}]}, 0x2c}}, 0x0) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)={0x20, 0x2, 0x3, 0x401, 0x0, 0x0, {}, [@NFQA_CFG_PARAMS={0x9}]}, 0x20}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x1a, 0xa, &(0x7f00000017c0)=ANY=[@ANYRES64, @ANYRES16=r10, @ANYBLOB="0000000000000000184a00000e0000000000000000000000850001008f00000018000000d53d0000000000000700000018140000", @ANYBLOB="92c966e9a3884a3827ef1a8beacb2b4900fb31dfe74db7d902a0285595d2d04e326dbd136a8284fb6746b4324046d2cf3586dcfcff0bcc0af79c5bafe0b3244de0b765b7b2adcac8cd6fdc98c41e014bf594dedb", @ANYBLOB="00000000000000001c10000006000000", @ANYRES64, @ANYRESHEX=r10, @ANYRES32], &(0x7f00000003c0)='syzkaller\x00', 0x2, 0x0, 0x0, 0x80000, 0x9, '\x00', r9, 0x9, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x1, 0xff, 0x81}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x90) setsockopt$packet_add_memb(r7, 0x107, 0x1, &(0x7f0000000440)={0x0, 0x1, 0x6}, 0x10) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f00000001c0)={@mcast1, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r9}) 16:13:17 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:17 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r0, 0x8010661b, &(0x7f00000000c0)) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) setxattr$incfs_id(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000280), &(0x7f00000002c0), 0x20, 0x0) mount$9p_fd(0x0, &(0x7f00000005c0)='./file0\x00', 0x0, 0x2a00427, &(0x7f0000000080)=ANY=[@ANYBLOB='S']) 16:13:17 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) [ 1417.103384][ T93] Alternate GPT is invalid, using primary GPT. [ 1417.117532][T32583] usb 4-1: Using ep0 maxpacket: 32 [ 1417.119370][ T93] loop4: p2 p3 p7 [ 1417.189490][ T7661] 9pnet: Insufficient options for proto=fd [ 1417.253368][ T7663] FAULT_INJECTION: forcing a failure. [ 1417.253368][ T7663] name failslab, interval 1, probability 0, space 0, times 0 [ 1417.266027][ T7663] CPU: 0 PID: 7663 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1417.277448][ T7663] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1417.287356][ T7663] Call Trace: [ 1417.290505][ T7663] dump_stack_lvl+0x1e2/0x24b [ 1417.294983][ T7663] ? bfq_pos_tree_add_move+0x43b/0x43b [ 1417.300280][ T7663] dump_stack+0x15/0x17 [ 1417.304273][ T7663] should_fail+0x3c6/0x510 [ 1417.308524][ T7663] ? security_inode_alloc+0x29/0x120 [ 1417.313644][ T7663] __should_failslab+0xa4/0xe0 [ 1417.318251][ T7663] should_failslab+0x9/0x20 [ 1417.322584][ T7663] kmem_cache_alloc+0x3d/0x2e0 [ 1417.327185][ T7663] ? from_kuid_munged+0x7b0/0x7b0 [ 1417.332045][ T7663] security_inode_alloc+0x29/0x120 [ 1417.336992][ T7663] inode_init_always+0x767/0x9f0 [ 1417.341767][ T7663] new_inode_pseudo+0x93/0x220 [ 1417.346364][ T7663] new_inode+0x28/0x1c0 [ 1417.350358][ T7663] ? start_creating+0x1d4/0x2f0 [ 1417.355042][ T7663] debugfs_create_dir+0xf4/0x450 [ 1417.359820][ T7663] bdi_register_va+0x25b/0x610 [ 1417.364420][ T7663] bdi_register+0xd1/0x120 [ 1417.368671][ T7663] ? irqentry_exit+0x4f/0x60 [ 1417.373095][ T7663] ? __device_add_disk+0x552/0x11a0 [ 1417.378134][ T7663] ? bdi_register_va+0x610/0x610 [ 1417.382909][ T7663] __device_add_disk+0x5de/0x11a0 [ 1417.387765][ T7663] ? device_add_disk+0x40/0x40 [ 1417.392365][ T7663] ? vsprintf+0x40/0x40 [ 1417.396359][ T7663] device_add_disk+0x2a/0x40 [ 1417.400783][ T7663] loop_add+0x580/0x750 [ 1417.404775][ T7663] loop_control_ioctl+0x448/0x620 [ 1417.409635][ T7663] ? loop_remove+0xb0/0xb0 [ 1417.413891][ T7663] ? security_file_ioctl+0x84/0xb0 [ 1417.418835][ T7663] ? loop_remove+0xb0/0xb0 [ 1417.423088][ T7663] __se_sys_ioctl+0x114/0x190 [ 1417.427603][ T7663] __x64_sys_ioctl+0x7b/0x90 [ 1417.432031][ T7663] do_syscall_64+0x34/0x70 [ 1417.436281][ T7663] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1417.442009][ T7663] RIP: 0033:0x7f416cc81ae9 [ 1417.446265][ T7663] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1417.465705][ T7663] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1417.473951][ T7663] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1417.481758][ T7663] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1417.489589][ T7663] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1417.497384][ T7663] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1417.505196][ T7663] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 [ 1417.513258][ T7663] debugfs: out of free dentries, can not create directory '7:0' [ 1417.640723][ T7665] 9pnet: Insufficient options for proto=fd [ 1417.777242][T32583] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 1417.793499][T32583] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 1417.817137][T32583] usb 4-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 1023 [ 1417.826945][T32583] usb 4-1: config 1 interface 1 altsetting 1 endpoint 0x3 has invalid wMaxPacketSize 0 [ 1417.836456][T32583] usb 4-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 0 [ 1417.877191][T32583] usb 4-1: language id specifier not provided by device, defaulting to English [ 1417.992467][ T93] Alternate GPT is invalid, using primary GPT. [ 1417.998596][ T93] loop4: p2 p3 p7 [ 1418.416910][T32583] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 1418.425742][T32583] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1418.433587][T32583] usb 4-1: Product: í„® [ 1418.716766][T32583] cdc_ncm 4-1:1.0: bind() failure [ 1418.722286][T32583] cdc_ncm 4-1:1.1: bind() failure [ 1418.729121][T32583] usb 4-1: USB disconnect, device number 28 16:13:19 executing program 3: open_tree(0xffffffffffffff9c, 0x0, 0x89080) (async) open_tree(0xffffffffffffff9c, 0x0, 0x89080) syz_usb_connect$cdc_ncm(0x0, 0x74, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x62, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "1938e38e6c5e"}, {0x5, 0x24, 0x0, 0x4}, {0xd, 0x24, 0xf, 0x1, 0x2, 0x0, 0xa00}, {0x6, 0x24, 0x1a, 0x8}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x3ff}}}}}}}]}}, &(0x7f0000001e00)={0x0, 0x0, 0x12, &(0x7f00000019c0)={0x5, 0xf, 0x12, 0x2, [@ptm_cap={0x3}, @ss_cap={0xa}]}, 0x4, [{0x2, &(0x7f0000001b00)=@string={0x2}}, {0x0, 0x0}, {0x4, &(0x7f0000001c40)=@string={0x4, 0x3, "2ed1"}}, {0x0, 0x0}]}) 16:13:19 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r0, 0x8010661b, &(0x7f00000000c0)) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) setxattr$incfs_id(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000280), &(0x7f00000002c0), 0x20, 0x0) 16:13:19 executing program 1: r0 = getpgid(0x0) prlimit64(r0, 0x8, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0xffffffffffffffff, 0x1, 0x0, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) (async) r1 = getpid() r2 = syz_open_procfs$userns(0x0, &(0x7f00000017c0)) (async) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) (async) write$bt_hci(0xffffffffffffffff, 0x0, 0xe) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x77) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r5 = syz_open_procfs$userns(0x0, 0x0) fcntl$setlease(r5, 0x400, 0x2) (async) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) (async) ioctl$NS_GET_OWNER_UID(r2, 0xb704, 0x0) mount(0x0, 0x0, 0x0, 0x0, 0x0) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r7 = openat$cgroup_procs(r6, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) writev(r7, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (async) r8 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r8, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) setuid(0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) (async) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xb7900}, [@ldst={0x0, 0x0, 0x0, 0x6, 0x4, 0x20, 0x4}, @generic={0xbe, 0x7, 0x3, 0x7e}]}, &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x90) (async) r9 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x15, 0x9, &(0x7f0000000340)=@raw=[@initr0={0x18, 0x0, 0x0, 0x0, 0xad1, 0x0, 0x0, 0x0, 0xc000}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffa}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @ringbuf_query], &(0x7f0000000000)='syzkaller\x00', 0x7f, 0x86, &(0x7f0000000480)=""/134, 0x41000, 0x10, '\x00', 0x0, 0x27, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x3, 0x6, 0xb7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x6, &(0x7f0000000400)=[r6, r9, r6], &(0x7f0000000600)=[{0x5, 0x1, 0xc, 0xb}, {0x0, 0x4, 0xf, 0xa}, {0x1, 0x5, 0xc, 0x2}, {0x5, 0x4, 0x8, 0xe}, {0x4, 0x5, 0x1, 0xb}, {0x3, 0x5, 0xf, 0x8}], 0x10, 0xfff}, 0x90) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000100)='/sys/block/ram8', 0x22300, 0x20) 16:13:19 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r3, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:19 executing program 4: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001780), 0x0, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) (fail_nth: 70) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r4) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000700)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000023000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad530002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf020000000000000833dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa87ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a061e9ff56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e304bd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8d06000000000000001737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e885c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c786800007eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e6907f008ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d452c76d29df5ba239a593564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8adcceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac233932449c9344c5ad4a700bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9a774d2fe3cfdeb9684b7b7e5c00f7323f8214ed01950f6dde258b872042c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf08009d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efd06000000000000009082394c111ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413656f1eadc8b70ca24073e310f9cb31c34b92b51db45a13fc2e3e935ad98ba35a080d0a4b5948d6872ae469062760c46e36ed7f7bcf50ef64221a20e2e2cc4be56e377104aaca76b34a9b9a6ad2244e5ce0d70db95f86670c01efff3557f8e28b69c57985a546184926ff7d66d9c4a1f48845dce81bcbffacfb13ac7163b00ac8639cc622419c7acc9fe7d202e3083e6d267e7926ab1f9d6888084d6f3259a2b61314c771d14935e38e119dc3a3a61d8d5f10b922e543e000476363e98bba6002106e3bacdeb52ed91b6e68bb5c5eb343c22ba1cfa88fb8bb2451360b20240118aadbe626ab73a9de13387af8354d7984d877695d06e89dee66129082cf176d811da72fad5c2efbeee2c29d847641d9caa63e6761772a1c3d75a846ae16b9a25f89a820c20bc8e1e3207752220e5db7a00bed2802df27296c427ebd74c8c090f4c012bed5029376858851117a515e83452692d406c9031f7c3a1285b6f7b98851ab8ce684269de39e2a5ea5e10d6bf5ae658495b7fcc1f57eb332a05ed12b8b52b4bff3bd6bd3"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) r6 = socket$inet6(0xa, 0x3, 0x6) r7 = socket$packet(0x11, 0x2, 0x300) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r8, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00', 0x0}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000480), 0x10) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) r11 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x2c, 0x2, 0x3, 0x101, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8, 0x1, {0x1}}, @NFQA_CFG_MASK={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1}]}, 0x2c}}, 0x0) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)={0x20, 0x2, 0x3, 0x401, 0x0, 0x0, {}, [@NFQA_CFG_PARAMS={0x9}]}, 0x20}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x1a, 0xa, &(0x7f00000017c0)=ANY=[@ANYRES64, @ANYRES16=r10, @ANYBLOB="0000000000000000184a00000e0000000000000000000000850001008f00000018000000d53d0000000000000700000018140000", @ANYBLOB="92c966e9a3884a3827ef1a8beacb2b4900fb31dfe74db7d902a0285595d2d04e326dbd136a8284fb6746b4324046d2cf3586dcfcff0bcc0af79c5bafe0b3244de0b765b7b2adcac8cd6fdc98c41e014bf594dedb", @ANYBLOB="00000000000000001c10000006000000", @ANYRES64, @ANYRESHEX=r10, @ANYRES32], &(0x7f00000003c0)='syzkaller\x00', 0x2, 0x0, 0x0, 0x80000, 0x9, '\x00', r9, 0x9, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x1, 0xff, 0x81}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x90) setsockopt$packet_add_memb(r7, 0x107, 0x1, &(0x7f0000000440)={0x0, 0x1, 0x6}, 0x10) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f00000001c0)={@mcast1, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r9}) 16:13:19 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:19 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r0, 0x8010661b, &(0x7f00000000c0)) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:19 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:19 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) [ 1419.255827][ T7693] 9pnet: Insufficient options for proto=fd [ 1419.302558][ T7694] FAULT_INJECTION: forcing a failure. [ 1419.302558][ T7694] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1419.315617][ T7694] CPU: 0 PID: 7694 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1419.327026][ T7694] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1419.336917][ T7694] Call Trace: [ 1419.340055][ T7694] dump_stack_lvl+0x1e2/0x24b [ 1419.344564][ T7694] ? bfq_pos_tree_add_move+0x43b/0x43b [ 1419.349865][ T7694] ? finish_task_switch+0x130/0x5a0 [ 1419.354889][ T7694] dump_stack+0x15/0x17 [ 1419.358881][ T7694] should_fail+0x3c6/0x510 [ 1419.363142][ T7694] should_fail_alloc_page+0x52/0x60 [ 1419.368175][ T7694] __alloc_pages_nodemask+0x1b3/0xaf0 [ 1419.373377][ T7694] ? __kasan_check_read+0x11/0x20 [ 1419.378238][ T7694] ? gfp_pfmemalloc_allowed+0x120/0x120 [ 1419.383618][ T7694] ? irqentry_exit+0x4f/0x60 [ 1419.388046][ T7694] ? sysvec_reschedule_ipi+0x83/0x160 [ 1419.393257][ T7694] __get_free_pages+0xe/0x30 [ 1419.397680][ T7694] selinux_genfs_get_sid+0x56/0x2a0 [ 1419.402710][ T7694] inode_doinit_with_dentry+0x86f/0x1050 [ 1419.408180][ T7694] ? sb_finish_set_opts+0x7a0/0x7a0 [ 1419.413215][ T7694] ? current_time+0x1af/0x2f0 [ 1419.417728][ T7694] selinux_d_instantiate+0x27/0x40 [ 1419.422672][ T7694] security_d_instantiate+0x9f/0x100 [ 1419.427794][ T7694] d_instantiate+0x55/0x90 [ 1419.432048][ T7694] debugfs_create_dir+0x249/0x450 [ 1419.436910][ T7694] bdi_register_va+0x25b/0x610 [ 1419.441509][ T7694] bdi_register+0xd1/0x120 [ 1419.445761][ T7694] ? irqentry_exit+0x4f/0x60 [ 1419.450293][ T7694] ? sysvec_reschedule_ipi+0x83/0x160 [ 1419.455636][ T7694] ? __device_add_disk+0x552/0x11a0 [ 1419.460649][ T7694] ? bdi_register_va+0x610/0x610 [ 1419.465421][ T7694] ? __kasan_check_read+0x11/0x20 [ 1419.470283][ T7694] ? blk_alloc_devt+0xd7/0x330 [ 1419.474961][ T7694] __device_add_disk+0x5de/0x11a0 [ 1419.479854][ T7694] ? device_add_disk+0x40/0x40 [ 1419.484428][ T7694] ? irqentry_exit+0x4f/0x60 [ 1419.488872][ T7694] ? vsprintf+0x40/0x40 [ 1419.492861][ T7694] device_add_disk+0x2a/0x40 [ 1419.497294][ T7694] loop_add+0x580/0x750 [ 1419.501265][ T7694] loop_control_ioctl+0x448/0x620 [ 1419.506121][ T7694] ? loop_remove+0xb0/0xb0 [ 1419.510376][ T7694] ? irqentry_exit+0x4f/0x60 [ 1419.514803][ T7694] ? sysvec_reschedule_ipi+0x83/0x160 [ 1419.520013][ T7694] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 1419.525479][ T7694] ? loop_remove+0xb0/0xb0 [ 1419.529730][ T7694] __se_sys_ioctl+0x114/0x190 [ 1419.534245][ T7694] __x64_sys_ioctl+0x7b/0x90 [ 1419.538678][ T7694] do_syscall_64+0x34/0x70 [ 1419.542927][ T7694] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1419.548653][ T7694] RIP: 0033:0x7f416cc81ae9 [ 1419.552906][ T7694] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1419.573129][ T7694] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1419.581388][ T7694] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1419.589190][ T7694] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1419.596998][ T7694] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1419.604802][ T7694] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1419.612659][ T7694] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 16:13:19 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:19 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:19 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00'}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) [ 1419.976098][T32583] usb 4-1: new high-speed USB device number 29 using dummy_hcd [ 1420.046649][ T93] Alternate GPT is invalid, using primary GPT. [ 1420.052673][ T93] loop4: p2 p3 p7 [ 1420.215974][T32583] usb 4-1: Using ep0 maxpacket: 32 [ 1420.335998][T32583] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 1420.346671][T32583] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 1420.356406][T32583] usb 4-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 1023 [ 1420.366325][T32583] usb 4-1: config 1 interface 1 altsetting 1 endpoint 0x3 has invalid wMaxPacketSize 0 [ 1420.375753][T32583] usb 4-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 0 [ 1420.415913][T32583] usb 4-1: language id specifier not provided by device, defaulting to English [ 1420.935700][T32583] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 1420.944539][T32583] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1420.952532][T32583] usb 4-1: Product: í„® [ 1421.235521][T32583] cdc_ncm 4-1:1.0: bind() failure [ 1421.241052][T32583] cdc_ncm 4-1:1.1: bind() failure [ 1421.246921][T32583] usb 4-1: USB disconnect, device number 29 16:13:21 executing program 3: open_tree(0xffffffffffffff9c, 0x0, 0x89080) (async) open_tree(0xffffffffffffff9c, 0x0, 0x89080) syz_usb_connect$cdc_ncm(0x0, 0x74, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x62, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0xb, 0x24, 0x6, 0x0, 0x1, "1938e38e6c5e"}, {0x5, 0x24, 0x0, 0x4}, {0xd, 0x24, 0xf, 0x1, 0x2, 0x0, 0xa00}, {0x6, 0x24, 0x1a, 0x8}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x3ff}}}}}}}]}}, &(0x7f0000001e00)={0x0, 0x0, 0x12, &(0x7f00000019c0)={0x5, 0xf, 0x12, 0x2, [@ptm_cap={0x3}, @ss_cap={0xa}]}, 0x4, [{0x2, &(0x7f0000001b00)=@string={0x2}}, {0x0, 0x0}, {0x4, &(0x7f0000001c40)=@string={0x4, 0x3, "2ed1"}}, {0x0, 0x0}]}) 16:13:21 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00'}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:21 executing program 1: getpgid(0x0) (async) r0 = getpgid(0x0) prlimit64(r0, 0x8, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(r0, 0x8, &(0x7f0000000140)={0x8, 0x8b}, 0x0) prlimit64(0xffffffffffffffff, 0x1, 0x0, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) r1 = getpid() syz_open_procfs$userns(0x0, &(0x7f00000017c0)) (async) r2 = syz_open_procfs$userns(0x0, &(0x7f00000017c0)) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) write$bt_hci(0xffffffffffffffff, 0x0, 0xe) (async) write$bt_hci(0xffffffffffffffff, 0x0, 0xe) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x77) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r5 = syz_open_procfs$userns(0x0, 0x0) fcntl$setlease(r5, 0x400, 0x2) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) (async) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) ioctl$NS_GET_OWNER_UID(r2, 0xb704, 0x0) (async) ioctl$NS_GET_OWNER_UID(r2, 0xb704, 0x0) mount(0x0, 0x0, 0x0, 0x0, 0x0) (async) mount(0x0, 0x0, 0x0, 0x0, 0x0) r6 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r7 = openat$cgroup_procs(r6, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) writev(r7, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (async) writev(r7, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r8 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r8, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) setuid(0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xb7900}, [@ldst={0x0, 0x0, 0x0, 0x6, 0x4, 0x20, 0x4}, @generic={0xbe, 0x7, 0x3, 0x7e}]}, &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x90) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xb7900}, [@ldst={0x0, 0x0, 0x0, 0x6, 0x4, 0x20, 0x4}, @generic={0xbe, 0x7, 0x3, 0x7e}]}, &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x90) openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) (async) r9 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x15, 0x9, &(0x7f0000000340)=@raw=[@initr0={0x18, 0x0, 0x0, 0x0, 0xad1, 0x0, 0x0, 0x0, 0xc000}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffa}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @ringbuf_query], &(0x7f0000000000)='syzkaller\x00', 0x7f, 0x86, &(0x7f0000000480)=""/134, 0x41000, 0x10, '\x00', 0x0, 0x27, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x3, 0x6, 0xb7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x6, &(0x7f0000000400)=[r6, r9, r6], &(0x7f0000000600)=[{0x5, 0x1, 0xc, 0xb}, {0x0, 0x4, 0xf, 0xa}, {0x1, 0x5, 0xc, 0x2}, {0x5, 0x4, 0x8, 0xe}, {0x4, 0x5, 0x1, 0xb}, {0x3, 0x5, 0xf, 0x8}], 0x10, 0xfff}, 0x90) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000100)='/sys/block/ram8', 0x22300, 0x20) 16:13:21 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) r4 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r4, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:21 executing program 4: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001780), 0x0, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) (fail_nth: 71) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r4) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000700)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000023000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad530002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf020000000000000833dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa87ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a061e9ff56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e304bd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8d06000000000000001737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e885c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c786800007eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e6907f008ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d452c76d29df5ba239a593564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8adcceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac233932449c9344c5ad4a700bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9a774d2fe3cfdeb9684b7b7e5c00f7323f8214ed01950f6dde258b872042c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf08009d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efd06000000000000009082394c111ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413656f1eadc8b70ca24073e310f9cb31c34b92b51db45a13fc2e3e935ad98ba35a080d0a4b5948d6872ae469062760c46e36ed7f7bcf50ef64221a20e2e2cc4be56e377104aaca76b34a9b9a6ad2244e5ce0d70db95f86670c01efff3557f8e28b69c57985a546184926ff7d66d9c4a1f48845dce81bcbffacfb13ac7163b00ac8639cc622419c7acc9fe7d202e3083e6d267e7926ab1f9d6888084d6f3259a2b61314c771d14935e38e119dc3a3a61d8d5f10b922e543e000476363e98bba6002106e3bacdeb52ed91b6e68bb5c5eb343c22ba1cfa88fb8bb2451360b20240118aadbe626ab73a9de13387af8354d7984d877695d06e89dee66129082cf176d811da72fad5c2efbeee2c29d847641d9caa63e6761772a1c3d75a846ae16b9a25f89a820c20bc8e1e3207752220e5db7a00bed2802df27296c427ebd74c8c090f4c012bed5029376858851117a515e83452692d406c9031f7c3a1285b6f7b98851ab8ce684269de39e2a5ea5e10d6bf5ae658495b7fcc1f57eb332a05ed12b8b52b4bff3bd6bd3"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) r6 = socket$inet6(0xa, 0x3, 0x6) r7 = socket$packet(0x11, 0x2, 0x300) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r8, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00', 0x0}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000480), 0x10) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) r11 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x2c, 0x2, 0x3, 0x101, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8, 0x1, {0x1}}, @NFQA_CFG_MASK={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1}]}, 0x2c}}, 0x0) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)={0x20, 0x2, 0x3, 0x401, 0x0, 0x0, {}, [@NFQA_CFG_PARAMS={0x9}]}, 0x20}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x1a, 0xa, &(0x7f00000017c0)=ANY=[@ANYRES64, @ANYRES16=r10, @ANYBLOB="0000000000000000184a00000e0000000000000000000000850001008f00000018000000d53d0000000000000700000018140000", @ANYBLOB="92c966e9a3884a3827ef1a8beacb2b4900fb31dfe74db7d902a0285595d2d04e326dbd136a8284fb6746b4324046d2cf3586dcfcff0bcc0af79c5bafe0b3244de0b765b7b2adcac8cd6fdc98c41e014bf594dedb", @ANYBLOB="00000000000000001c10000006000000", @ANYRES64, @ANYRESHEX=r10, @ANYRES32], &(0x7f00000003c0)='syzkaller\x00', 0x2, 0x0, 0x0, 0x80000, 0x9, '\x00', r9, 0x9, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x1, 0xff, 0x81}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x90) setsockopt$packet_add_memb(r7, 0x107, 0x1, &(0x7f0000000440)={0x0, 0x1, 0x6}, 0x10) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f00000001c0)={@mcast1, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r9}) 16:13:21 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) dup(0xffffffffffffffff) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r3, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:21 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00'}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:21 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:21 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:21 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) [ 1421.767941][ T7731] 9pnet: Insufficient options for proto=fd [ 1421.829505][ T7735] FAULT_INJECTION: forcing a failure. [ 1421.829505][ T7735] name failslab, interval 1, probability 0, space 0, times 0 [ 1421.841966][ T7735] CPU: 0 PID: 7735 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1421.853365][ T7735] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1421.863257][ T7735] Call Trace: [ 1421.866398][ T7735] dump_stack_lvl+0x1e2/0x24b [ 1421.870899][ T7735] ? bfq_pos_tree_add_move+0x43b/0x43b [ 1421.876198][ T7735] ? __kasan_check_write+0x14/0x20 [ 1421.881160][ T7735] dump_stack+0x15/0x17 [ 1421.885144][ T7735] should_fail+0x3c6/0x510 [ 1421.889395][ T7735] ? __d_alloc+0x2d/0x6c0 [ 1421.893555][ T7735] __should_failslab+0xa4/0xe0 [ 1421.898156][ T7735] should_failslab+0x9/0x20 [ 1421.902491][ T7735] kmem_cache_alloc+0x3d/0x2e0 [ 1421.907093][ T7735] ? plist_del+0x40e/0x420 [ 1421.911348][ T7735] __d_alloc+0x2d/0x6c0 [ 1421.915375][ T7735] d_alloc_parallel+0xe7/0x12f0 [ 1421.920028][ T7735] ? avc_denied+0x1b0/0x1b0 [ 1421.924393][ T7735] ? selinux_inode_permission+0x449/0x690 [ 1421.929931][ T7735] ? d_hash_and_lookup+0x1e0/0x1e0 [ 1421.934875][ T7735] ? selinux_inode_follow_link+0x3c0/0x3c0 [ 1421.940510][ T7735] ? __kasan_check_write+0x14/0x20 [ 1421.945457][ T7735] ? _raw_spin_lock+0xa4/0x1b0 [ 1421.950054][ T7735] ? _raw_spin_trylock_bh+0x190/0x190 [ 1421.955265][ T7735] __lookup_slow+0x154/0x400 [ 1421.959691][ T7735] ? lookup_one_len+0x2c0/0x2c0 [ 1421.964376][ T7735] ? lookup_one_len_common+0x2f1/0x450 [ 1421.969691][ T7735] lookup_one_len+0x180/0x2c0 [ 1421.974197][ T7735] ? __kasan_check_write+0x14/0x20 [ 1421.979137][ T7735] ? lookup_one_len_common+0x450/0x450 [ 1421.984426][ T7735] ? simple_pin_fs+0x99/0x160 [ 1421.988938][ T7735] start_creating+0x161/0x2f0 [ 1421.993450][ T7735] __debugfs_create_file+0x75/0x4c0 [ 1421.998489][ T7735] ? up_write+0x59/0x120 [ 1422.002564][ T7735] debugfs_create_file+0x4a/0x60 [ 1422.007340][ T7735] bdi_register_va+0x2a6/0x610 [ 1422.011938][ T7735] bdi_register+0xd1/0x120 [ 1422.016195][ T7735] ? __device_add_disk+0x552/0x11a0 [ 1422.022094][ T7735] ? bdi_register_va+0x610/0x610 [ 1422.026873][ T7735] ? __kasan_check_read+0x11/0x20 [ 1422.031726][ T7735] ? blk_alloc_devt+0xd7/0x330 [ 1422.036329][ T7735] __device_add_disk+0x5de/0x11a0 [ 1422.041195][ T7735] ? device_add_disk+0x40/0x40 [ 1422.045788][ T7735] ? irqentry_exit+0x4f/0x60 [ 1422.050218][ T7735] ? sysvec_reschedule_ipi+0x83/0x160 [ 1422.055429][ T7735] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 1422.060891][ T7735] ? vsnprintf+0x1b8c/0x1c70 [ 1422.065320][ T7735] device_add_disk+0x2a/0x40 [ 1422.069744][ T7735] loop_add+0x580/0x750 [ 1422.073734][ T7735] loop_control_ioctl+0x448/0x620 [ 1422.078596][ T7735] ? loop_remove+0xb0/0xb0 [ 1422.082849][ T7735] ? __fget_files+0x31e/0x380 [ 1422.087370][ T7735] ? security_file_ioctl+0x84/0xb0 [ 1422.092314][ T7735] ? loop_remove+0xb0/0xb0 [ 1422.096563][ T7735] __se_sys_ioctl+0x114/0x190 [ 1422.101081][ T7735] __x64_sys_ioctl+0x7b/0x90 [ 1422.105506][ T7735] do_syscall_64+0x34/0x70 [ 1422.109757][ T7735] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1422.115489][ T7735] RIP: 0033:0x7f416cc81ae9 [ 1422.119739][ T7735] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1422.139181][ T7735] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1422.147424][ T7735] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1422.155231][ T7735] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1422.163045][ T7735] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1422.170855][ T7735] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 16:13:21 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) [ 1422.178666][ T7735] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 16:13:22 executing program 0: mkdir(0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) [ 1422.570503][ T93] Alternate GPT is invalid, using primary GPT. [ 1422.576547][T32583] usb 4-1: new high-speed USB device number 30 using dummy_hcd [ 1422.577408][ T93] loop4: p2 p3 p7 [ 1422.814661][T32583] usb 4-1: Using ep0 maxpacket: 32 [ 1422.934653][T32583] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 1422.945425][T32583] usb 4-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 1422.955068][T32583] usb 4-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 1023 [ 1422.965424][T32583] usb 4-1: config 1 interface 1 altsetting 1 endpoint 0x3 has invalid wMaxPacketSize 0 [ 1422.974957][T32583] usb 4-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 0 [ 1423.014640][T32583] usb 4-1: language id specifier not provided by device, defaulting to English [ 1423.534328][T32583] usb 4-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 1423.543247][T32583] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1423.551238][T32583] usb 4-1: Product: í„® [ 1423.844262][T32583] cdc_ncm 4-1:1.0: bind() failure [ 1423.850272][T32583] cdc_ncm 4-1:1.1: bind() failure [ 1423.856218][T32583] usb 4-1: USB disconnect, device number 30 16:13:24 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) prlimit64(0xffffffffffffffff, 0x1, 0x0, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) r0 = getpid() r1 = syz_open_procfs$userns(0x0, &(0x7f00000017c0)) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) write$bt_hci(0xffffffffffffffff, 0x0, 0xe) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x77) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = syz_open_procfs$userns(0x0, 0x0) fcntl$setlease(r4, 0x400, 0x2) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) ioctl$NS_GET_OWNER_UID(r1, 0xb704, 0x0) mount(0x0, 0x0, 0x0, 0x0, 0x0) r5 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r6 = openat$cgroup_procs(r5, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) writev(r6, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r7 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) setuid(0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) ioctl$FITRIM(r4, 0xc0185879, &(0x7f0000000100)={0x401, 0x9, 0x7fffffff}) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xb7900}, [@ldst={0x0, 0x0, 0x0, 0x6, 0x4, 0x20, 0x4}, @generic={0xbe, 0x7, 0x3, 0x7e}]}, &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x90) r8 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x15, 0x9, &(0x7f0000000340)=ANY=[@ANYBLOB="18000000d10a00000000000000c0000085100000faffffff8520000002000000852000000100000018110000", @ANYRES32, @ANYBLOB="0010000000000000b7020000000000008500000086000000"], &(0x7f0000000000)='syzkaller\x00', 0x7f, 0x86, &(0x7f0000000480)=""/134, 0x41000, 0x10, '\x00', 0x0, 0x27, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x3, 0x6, 0xb7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x6, &(0x7f0000000400)=[r5, r8, r5], &(0x7f0000000600)=[{0x5, 0x1, 0xc, 0xb}, {0x0, 0x4, 0xf, 0xa}, {0x1, 0x5, 0xc, 0x2}, {0x5, 0x4, 0x8, 0xe}, {0x4, 0x5, 0x1, 0xb}, {0x3, 0x5, 0xf, 0x8}], 0x10, 0xfff}, 0x90) 16:13:24 executing program 0: mkdir(0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:24 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r3, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:24 executing program 4: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001780), 0x0, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) (fail_nth: 72) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r4) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000700)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000023000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad530002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf020000000000000833dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa87ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a061e9ff56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e304bd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8d06000000000000001737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e885c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c786800007eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e6907f008ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d452c76d29df5ba239a593564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8adcceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac233932449c9344c5ad4a700bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9a774d2fe3cfdeb9684b7b7e5c00f7323f8214ed01950f6dde258b872042c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf08009d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efd06000000000000009082394c111ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413656f1eadc8b70ca24073e310f9cb31c34b92b51db45a13fc2e3e935ad98ba35a080d0a4b5948d6872ae469062760c46e36ed7f7bcf50ef64221a20e2e2cc4be56e377104aaca76b34a9b9a6ad2244e5ce0d70db95f86670c01efff3557f8e28b69c57985a546184926ff7d66d9c4a1f48845dce81bcbffacfb13ac7163b00ac8639cc622419c7acc9fe7d202e3083e6d267e7926ab1f9d6888084d6f3259a2b61314c771d14935e38e119dc3a3a61d8d5f10b922e543e000476363e98bba6002106e3bacdeb52ed91b6e68bb5c5eb343c22ba1cfa88fb8bb2451360b20240118aadbe626ab73a9de13387af8354d7984d877695d06e89dee66129082cf176d811da72fad5c2efbeee2c29d847641d9caa63e6761772a1c3d75a846ae16b9a25f89a820c20bc8e1e3207752220e5db7a00bed2802df27296c427ebd74c8c090f4c012bed5029376858851117a515e83452692d406c9031f7c3a1285b6f7b98851ab8ce684269de39e2a5ea5e10d6bf5ae658495b7fcc1f57eb332a05ed12b8b52b4bff3bd6bd3"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) r6 = socket$inet6(0xa, 0x3, 0x6) r7 = socket$packet(0x11, 0x2, 0x300) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r8, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00', 0x0}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000480), 0x10) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) r11 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x2c, 0x2, 0x3, 0x101, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8, 0x1, {0x1}}, @NFQA_CFG_MASK={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1}]}, 0x2c}}, 0x0) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)={0x20, 0x2, 0x3, 0x401, 0x0, 0x0, {}, [@NFQA_CFG_PARAMS={0x9}]}, 0x20}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x1a, 0xa, &(0x7f00000017c0)=ANY=[@ANYRES64, @ANYRES16=r10, @ANYBLOB="0000000000000000184a00000e0000000000000000000000850001008f00000018000000d53d0000000000000700000018140000", @ANYBLOB="92c966e9a3884a3827ef1a8beacb2b4900fb31dfe74db7d902a0285595d2d04e326dbd136a8284fb6746b4324046d2cf3586dcfcff0bcc0af79c5bafe0b3244de0b765b7b2adcac8cd6fdc98c41e014bf594dedb", @ANYBLOB="00000000000000001c10000006000000", @ANYRES64, @ANYRESHEX=r10, @ANYRES32], &(0x7f00000003c0)='syzkaller\x00', 0x2, 0x0, 0x0, 0x80000, 0x9, '\x00', r9, 0x9, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x1, 0xff, 0x81}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x90) setsockopt$packet_add_memb(r7, 0x107, 0x1, &(0x7f0000000440)={0x0, 0x1, 0x6}, 0x10) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f00000001c0)={@mcast1, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r9}) 16:13:24 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:24 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000001c0)='./binderfs2/custom0\x00', 0x800, 0x0) sendfile(0xffffffffffffffff, r0, &(0x7f0000000300)=0x10000, 0x290652ae) setsockopt$SO_ATTACH_FILTER(0xffffffffffffffff, 0x1, 0x1a, &(0x7f0000000100)={0x7, &(0x7f0000000040)=[{0x6, 0x6, 0x1f, 0x1f}, {0x5, 0x3, 0x7, 0x80000000}, {0x5, 0x2, 0x80}, {0x101, 0x7, 0x0, 0x6}, {0x40, 0xff, 0x6, 0x6}, {0x0, 0x0, 0xf9, 0x40}, {0x9, 0x1f, 0x1, 0x8}]}, 0x10) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f0000000180)=ANY=[@ANYRES16=0x0, @ANYRES16=r1], &(0x7f0000000140)='syzkaller\x00', 0xfa04, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r2}, 0x10) syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x28800, &(0x7f0000000000)=ANY=[@ANYRES64=r2, @ANYRES64], 0x1, 0x7e64, &(0x7f0000018140)="$eJzs3M1uG1UUAODjhEZAS4kQC3aMxI8ciVhjO6mgbCKqqgtIFdGy7MKxHcttYkdx4oSuuuHnIdjBinfgAdix6aJvgMQOiU2FGuSZiYTKTyNinMb5Pml8fI9vzr3XmizOKEoA59Z88tuvpbgcL0XEbERcisjel4ors5KHNyLizYiY+dNVKvKjwZ1RYi4iXo6Iy6Piec1SMffbH768893PH7/zzfc/zqZff/XL6Z0aOE27EfF2RGxt5+P9rTz2O3m8W+Qbw24Wt5aGRcw/2LpXjPt53G+vZxX2G0fzGlmsd/L5/e29wShubDaao9jpbmT57V6+4GDYOaqT/cDdxk42brXXs9gd9LPYuZ/v66CI9we7eZ1WUe/zZn6+3aOY59sH7fw82/ey2OztFvm8br/VPhjFYRGL5aK1/t+/47Pik25v7yAZtncG3X4vWa5U00q6uNO8spim1Q/qi51WY6N5pV1bajU2lpJye2XQ31xIyp1mMynfuHZtIammlVolfS+5cfOzZLOVlEfxo25vb7e7OVhIapX6cqW6kLxVTW6triVrn16/vrp2O1nt95Kb/WFST5Nq/epy7Wr9/WTt1u2kltZS55+o0oTXY8r88w10+OQwM9HtAJwF4+z/Q/8PHNP56v+L8+j//+LE/e+7Z7v/1f/DCbiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrYs/fbiXvZnPxzNF/pUi9VoxLhWfHf6N0lM1Z0d1I+LCMed/UYqYK9Y4ul6IiJXi+v3V//c7AAAAgGn26HH5YSnr1vOX+X+fPnNhMtvihB7k4ckzps1lr6VLD8a0bPZY5xn30PFlD6JeH1e12Wx/4zrpxSieUI1F9mv14riqHcvsRFcDAACeDzoBAAAAmGpP/xk+AAAAMH30/wAAADD9sv7f//8DAACA6fbocfnhae8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfuTRCGggAAX/xrgihO4Q42juAILuEIDuJGNhaZw05ELXKCiIgQQyB8HxzHJeHyrnzNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN+Vx9WuuixPTfvc7s38ZxoAAADgq3mdBllO89Ei6yLffbq7F2+thhFRRsT4x+/3RcQk//GMUUSsM66ztocHAACA/qoO503XZwAAAAAAAAAAAAAAAAAAAABedLH/b1sn+/8AAACgPfb/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwYHdeTgCAQRiA9rNA95+2CLqB4OU9SMgxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH12Zp0aN+pN/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwUAQCAIACjmv2L+LGDPbgNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC63ST77NcxCoAwEARAk3wglT+z9rd+S5FcIWLtIc7AEtg0214bqWfRR1/jf9m39em9K28N/qo5ewAAAAB/0CLT5VYvPXEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwe4cWgEAg0AUa+k+7D9eBQ+PwySGLxAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LMDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAABDkb73CAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwEAAP//bbMf7Q==") ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0x81009431, 0x0) 16:13:24 executing program 0: mkdir(0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:24 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:24 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:24 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) [ 1424.518886][ T7768] FAULT_INJECTION: forcing a failure. [ 1424.518886][ T7768] name failslab, interval 1, probability 0, space 0, times 0 [ 1424.531449][ T7768] CPU: 0 PID: 7768 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1424.542873][ T7768] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1424.552765][ T7768] Call Trace: [ 1424.555904][ T7768] dump_stack_lvl+0x1e2/0x24b [ 1424.560409][ T7768] ? panic+0x80b/0x80b [ 1424.564319][ T7768] ? bfq_pos_tree_add_move+0x43b/0x43b [ 1424.569612][ T7768] ? __lookup_slow+0x2fe/0x400 [ 1424.574209][ T7768] dump_stack+0x15/0x17 [ 1424.578203][ T7768] should_fail+0x3c6/0x510 [ 1424.582454][ T7768] ? new_inode_pseudo+0x7c/0x220 [ 1424.587227][ T7768] __should_failslab+0xa4/0xe0 [ 1424.591834][ T7768] should_failslab+0x9/0x20 [ 1424.596165][ T7768] kmem_cache_alloc+0x3d/0x2e0 [ 1424.600768][ T7768] new_inode_pseudo+0x7c/0x220 [ 1424.605365][ T7768] new_inode+0x28/0x1c0 [ 1424.609356][ T7768] ? start_creating+0x1d4/0x2f0 [ 1424.614044][ T7768] __debugfs_create_file+0x14d/0x4c0 [ 1424.619170][ T7768] ? up_write+0x59/0x120 [ 1424.623243][ T7768] debugfs_create_file+0x4a/0x60 [ 1424.628027][ T7768] bdi_register_va+0x2a6/0x610 [ 1424.632642][ T7768] bdi_register+0xd1/0x120 [ 1424.637009][ T7768] ? __device_add_disk+0x552/0x11a0 [ 1424.642015][ T7768] ? bdi_register_va+0x610/0x610 [ 1424.646789][ T7768] ? __kasan_check_read+0x11/0x20 [ 1424.651643][ T7768] ? blk_alloc_devt+0xd7/0x330 [ 1424.656244][ T7768] __device_add_disk+0x5de/0x11a0 [ 1424.661108][ T7768] ? device_add_disk+0x40/0x40 [ 1424.665708][ T7768] ? irqentry_exit+0x4f/0x60 [ 1424.670133][ T7768] ? sysvec_reschedule_ipi+0x83/0x160 [ 1424.675341][ T7768] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 1424.680816][ T7768] ? vsnprintf+0x1b8c/0x1c70 [ 1424.685234][ T7768] device_add_disk+0x2a/0x40 [ 1424.689661][ T7768] loop_add+0x580/0x750 [ 1424.693653][ T7768] loop_control_ioctl+0x448/0x620 [ 1424.698513][ T7768] ? loop_remove+0xb0/0xb0 [ 1424.702765][ T7768] ? __fget_files+0x31e/0x380 [ 1424.707284][ T7768] ? security_file_ioctl+0x84/0xb0 [ 1424.712230][ T7768] ? loop_remove+0xb0/0xb0 [ 1424.716479][ T7768] __se_sys_ioctl+0x114/0x190 [ 1424.720992][ T7768] __x64_sys_ioctl+0x7b/0x90 [ 1424.725422][ T7768] do_syscall_64+0x34/0x70 [ 1424.729673][ T7768] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1424.735400][ T7768] RIP: 0033:0x7f416cc81ae9 [ 1424.739655][ T7768] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1424.759098][ T7768] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1424.767345][ T7768] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1424.775149][ T7768] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1424.782960][ T7768] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1424.790785][ T7768] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1424.798584][ T7768] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 [ 1424.806605][ T7768] debugfs: out of free dentries, can not create file 'stats' 16:13:25 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:25 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0xffffffffffffffff, 0x1, 0x0, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) r0 = getpid() r1 = syz_open_procfs$userns(0x0, &(0x7f00000017c0)) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) write$bt_hci(0xffffffffffffffff, 0x0, 0xe) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x77) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r4 = syz_open_procfs$userns(0x0, 0x0) fcntl$setlease(r4, 0x400, 0x2) (async) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) (async) ioctl$NS_GET_OWNER_UID(r1, 0xb704, 0x0) (async) mount(0x0, 0x0, 0x0, 0x0, 0x0) (async) r5 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r6 = openat$cgroup_procs(r5, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) writev(r6, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (async) r7 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) (async) setuid(0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) ioctl$FITRIM(r4, 0xc0185879, &(0x7f0000000100)={0x401, 0x9, 0x7fffffff}) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xb7900}, [@ldst={0x0, 0x0, 0x0, 0x6, 0x4, 0x20, 0x4}, @generic={0xbe, 0x7, 0x3, 0x7e}]}, &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x90) (async) r8 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x15, 0x9, &(0x7f0000000340)=ANY=[@ANYBLOB="18000000d10a00000000000000c0000085100000faffffff8520000002000000852000000100000018110000", @ANYRES32, @ANYBLOB="0010000000000000b7020000000000008500000086000000"], &(0x7f0000000000)='syzkaller\x00', 0x7f, 0x86, &(0x7f0000000480)=""/134, 0x41000, 0x10, '\x00', 0x0, 0x27, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x3, 0x6, 0xb7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x6, &(0x7f0000000400)=[r5, r8, r5], &(0x7f0000000600)=[{0x5, 0x1, 0xc, 0xb}, {0x0, 0x4, 0xf, 0xa}, {0x1, 0x5, 0xc, 0x2}, {0x5, 0x4, 0x8, 0xe}, {0x4, 0x5, 0x1, 0xb}, {0x3, 0x5, 0xf, 0x8}], 0x10, 0xfff}, 0x90) [ 1425.289370][ T7772] 9pnet: Insufficient options for proto=fd 16:13:25 executing program 4: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001780), 0x0, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) (fail_nth: 73) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r4) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000700)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000023000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad530002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf020000000000000833dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa87ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a061e9ff56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e304bd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8d06000000000000001737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e885c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c786800007eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e6907f008ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d452c76d29df5ba239a593564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8adcceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac233932449c9344c5ad4a700bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9a774d2fe3cfdeb9684b7b7e5c00f7323f8214ed01950f6dde258b872042c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf08009d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efd06000000000000009082394c111ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413656f1eadc8b70ca24073e310f9cb31c34b92b51db45a13fc2e3e935ad98ba35a080d0a4b5948d6872ae469062760c46e36ed7f7bcf50ef64221a20e2e2cc4be56e377104aaca76b34a9b9a6ad2244e5ce0d70db95f86670c01efff3557f8e28b69c57985a546184926ff7d66d9c4a1f48845dce81bcbffacfb13ac7163b00ac8639cc622419c7acc9fe7d202e3083e6d267e7926ab1f9d6888084d6f3259a2b61314c771d14935e38e119dc3a3a61d8d5f10b922e543e000476363e98bba6002106e3bacdeb52ed91b6e68bb5c5eb343c22ba1cfa88fb8bb2451360b20240118aadbe626ab73a9de13387af8354d7984d877695d06e89dee66129082cf176d811da72fad5c2efbeee2c29d847641d9caa63e6761772a1c3d75a846ae16b9a25f89a820c20bc8e1e3207752220e5db7a00bed2802df27296c427ebd74c8c090f4c012bed5029376858851117a515e83452692d406c9031f7c3a1285b6f7b98851ab8ce684269de39e2a5ea5e10d6bf5ae658495b7fcc1f57eb332a05ed12b8b52b4bff3bd6bd3"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) r6 = socket$inet6(0xa, 0x3, 0x6) r7 = socket$packet(0x11, 0x2, 0x300) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r8, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00', 0x0}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000480), 0x10) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) r11 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x2c, 0x2, 0x3, 0x101, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8, 0x1, {0x1}}, @NFQA_CFG_MASK={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1}]}, 0x2c}}, 0x0) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)={0x20, 0x2, 0x3, 0x401, 0x0, 0x0, {}, [@NFQA_CFG_PARAMS={0x9}]}, 0x20}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x1a, 0xa, &(0x7f00000017c0)=ANY=[@ANYRES64, @ANYRES16=r10, @ANYBLOB="0000000000000000184a00000e0000000000000000000000850001008f00000018000000d53d0000000000000700000018140000", @ANYBLOB="92c966e9a3884a3827ef1a8beacb2b4900fb31dfe74db7d902a0285595d2d04e326dbd136a8284fb6746b4324046d2cf3586dcfcff0bcc0af79c5bafe0b3244de0b765b7b2adcac8cd6fdc98c41e014bf594dedb", @ANYBLOB="00000000000000001c10000006000000", @ANYRES64, @ANYRESHEX=r10, @ANYRES32], &(0x7f00000003c0)='syzkaller\x00', 0x2, 0x0, 0x0, 0x80000, 0x9, '\x00', r9, 0x9, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x1, 0xff, 0x81}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x90) setsockopt$packet_add_memb(r7, 0x107, 0x1, &(0x7f0000000440)={0x0, 0x1, 0x6}, 0x10) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f00000001c0)={@mcast1, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r9}) 16:13:25 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r3, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:25 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) [ 1425.384596][ T7774] fuse: Bad value for 'fd' [ 1425.397744][ T93] Alternate GPT is invalid, using primary GPT. [ 1425.418561][ T93] loop4: p2 p3 p7 [ 1425.511295][ T7792] FAULT_INJECTION: forcing a failure. [ 1425.511295][ T7792] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1425.524392][ T7792] CPU: 0 PID: 7792 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1425.535762][ T7792] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1425.545650][ T7792] Call Trace: [ 1425.548790][ T7792] dump_stack_lvl+0x1e2/0x24b [ 1425.553299][ T7792] ? bfq_pos_tree_add_move+0x43b/0x43b [ 1425.558589][ T7792] dump_stack+0x15/0x17 [ 1425.562580][ T7792] should_fail+0x3c6/0x510 [ 1425.566835][ T7792] should_fail_alloc_page+0x52/0x60 [ 1425.571868][ T7792] __alloc_pages_nodemask+0x1b3/0xaf0 [ 1425.577079][ T7792] ? gfp_pfmemalloc_allowed+0x120/0x120 [ 1425.582475][ T7792] ? __kasan_check_write+0x14/0x20 [ 1425.587565][ T7792] ? lockref_get+0x184/0x220 [ 1425.591996][ T7792] ? __kasan_check_write+0x14/0x20 [ 1425.596954][ T7792] __get_free_pages+0xe/0x30 [ 1425.601362][ T7792] selinux_genfs_get_sid+0x56/0x2a0 [ 1425.606396][ T7792] inode_doinit_with_dentry+0x86f/0x1050 [ 1425.611863][ T7792] ? sb_finish_set_opts+0x7a0/0x7a0 [ 1425.616899][ T7792] ? current_time+0x1af/0x2f0 [ 1425.621409][ T7792] selinux_d_instantiate+0x27/0x40 [ 1425.626359][ T7792] security_d_instantiate+0x9f/0x100 [ 1425.631479][ T7792] d_instantiate+0x55/0x90 [ 1425.635735][ T7792] __debugfs_create_file+0x2e6/0x4c0 [ 1425.640855][ T7792] debugfs_create_file+0x4a/0x60 [ 1425.645627][ T7792] bdi_register_va+0x2a6/0x610 [ 1425.650235][ T7792] bdi_register+0xd1/0x120 [ 1425.654481][ T7792] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 1425.659972][ T7792] ? __device_add_disk+0x552/0x11a0 [ 1425.664993][ T7792] ? bdi_register_va+0x610/0x610 [ 1425.669756][ T7792] ? elevator_init_mq+0x26d/0x4e0 [ 1425.674643][ T7792] ? blk_alloc_devt+0xd7/0x330 [ 1425.679221][ T7792] __device_add_disk+0x5de/0x11a0 [ 1425.684082][ T7792] ? device_add_disk+0x40/0x40 [ 1425.688675][ T7792] ? vsprintf+0x40/0x40 [ 1425.692671][ T7792] ? device_initialize+0x1e1/0x420 [ 1425.697621][ T7792] device_add_disk+0x2a/0x40 [ 1425.702040][ T7792] loop_add+0x580/0x750 [ 1425.706060][ T7792] loop_control_ioctl+0x448/0x620 [ 1425.710896][ T7792] ? loop_remove+0xb0/0xb0 [ 1425.715151][ T7792] ? __fget_files+0x31e/0x380 [ 1425.719667][ T7792] ? security_file_ioctl+0x84/0xb0 [ 1425.724608][ T7792] ? loop_remove+0xb0/0xb0 [ 1425.728859][ T7792] __se_sys_ioctl+0x114/0x190 [ 1425.733374][ T7792] __x64_sys_ioctl+0x7b/0x90 [ 1425.737808][ T7792] do_syscall_64+0x34/0x70 [ 1425.742054][ T7792] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1425.747782][ T7792] RIP: 0033:0x7f416cc81ae9 [ 1425.752038][ T7792] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1425.771477][ T7792] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1425.779729][ T7792] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1425.787551][ T7792] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1425.795344][ T7792] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1425.803158][ T7792] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1425.810986][ T7792] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 16:13:25 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:25 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) [ 1426.143343][ T7798] 9pnet: Insufficient options for proto=fd [ 1426.152325][ T7798] fuse: Bad value for 'fd' [ 1426.252016][ T93] Alternate GPT is invalid, using primary GPT. [ 1426.258277][ T93] loop4: p2 p3 p7 16:13:26 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000001c0)='./binderfs2/custom0\x00', 0x800, 0x0) sendfile(0xffffffffffffffff, r0, &(0x7f0000000300)=0x10000, 0x290652ae) (async) setsockopt$SO_ATTACH_FILTER(0xffffffffffffffff, 0x1, 0x1a, &(0x7f0000000100)={0x7, &(0x7f0000000040)=[{0x6, 0x6, 0x1f, 0x1f}, {0x5, 0x3, 0x7, 0x80000000}, {0x5, 0x2, 0x80}, {0x101, 0x7, 0x0, 0x6}, {0x40, 0xff, 0x6, 0x6}, {0x0, 0x0, 0xf9, 0x40}, {0x9, 0x1f, 0x1, 0x8}]}, 0x10) (async) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) (async) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f0000000180)=ANY=[@ANYRES16=0x0, @ANYRES16=r1], &(0x7f0000000140)='syzkaller\x00', 0xfa04, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r2}, 0x10) syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x28800, &(0x7f0000000000)=ANY=[@ANYRES64=r2, @ANYRES64], 0x1, 0x7e64, &(0x7f0000018140)="$eJzs3M1uG1UUAODjhEZAS4kQC3aMxI8ciVhjO6mgbCKqqgtIFdGy7MKxHcttYkdx4oSuuuHnIdjBinfgAdix6aJvgMQOiU2FGuSZiYTKTyNinMb5Pml8fI9vzr3XmizOKEoA59Z88tuvpbgcL0XEbERcisjel4ors5KHNyLizYiY+dNVKvKjwZ1RYi4iXo6Iy6Piec1SMffbH768893PH7/zzfc/zqZff/XL6Z0aOE27EfF2RGxt5+P9rTz2O3m8W+Qbw24Wt5aGRcw/2LpXjPt53G+vZxX2G0fzGlmsd/L5/e29wShubDaao9jpbmT57V6+4GDYOaqT/cDdxk42brXXs9gd9LPYuZ/v66CI9we7eZ1WUe/zZn6+3aOY59sH7fw82/ey2OztFvm8br/VPhjFYRGL5aK1/t+/47Pik25v7yAZtncG3X4vWa5U00q6uNO8spim1Q/qi51WY6N5pV1bajU2lpJye2XQ31xIyp1mMynfuHZtIammlVolfS+5cfOzZLOVlEfxo25vb7e7OVhIapX6cqW6kLxVTW6triVrn16/vrp2O1nt95Kb/WFST5Nq/epy7Wr9/WTt1u2kltZS55+o0oTXY8r88w10+OQwM9HtAJwF4+z/Q/8PHNP56v+L8+j//+LE/e+7Z7v/1f/DCbiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrYs/fbiXvZnPxzNF/pUi9VoxLhWfHf6N0lM1Z0d1I+LCMed/UYqYK9Y4ul6IiJXi+v3V//c7AAAAgGn26HH5YSnr1vOX+X+fPnNhMtvihB7k4ckzps1lr6VLD8a0bPZY5xn30PFlD6JeH1e12Wx/4zrpxSieUI1F9mv14riqHcvsRFcDAACeDzoBAAAAmGpP/xk+AAAAMH30/wAAADD9sv7f//8DAACA6fbocfnhae8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfuTRCGggAAX/xrgihO4Q42juAILuEIDuJGNhaZw05ELXKCiIgQQyB8HxzHJeHyrnzNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN+Vx9WuuixPTfvc7s38ZxoAAADgq3mdBllO89Ei6yLffbq7F2+thhFRRsT4x+/3RcQk//GMUUSsM66ztocHAACA/qoO503XZwAAAAAAAAAAAAAAAAAAAABedLH/b1sn+/8AAACgPfb/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwYHdeTgCAQRiA9rNA95+2CLqB4OU9SMgxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH12Zp0aN+pN/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwUAQCAIACjmv2L+LGDPbgNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC63ST77NcxCoAwEARAk3wglT+z9rd+S5FcIWLtIc7AEtg0214bqWfRR1/jf9m39em9K28N/qo5ewAAAAB/0CLT5VYvPXEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwe4cWgEAg0AUa+k+7D9eBQ+PwySGLxAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LMDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAABDkb73CAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwEAAP//bbMf7Q==") (async) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0x81009431, 0x0) 16:13:26 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, 0x0, &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:26 executing program 4: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001780), 0x0, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) (fail_nth: 74) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r4) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000700)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000023000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad530002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf020000000000000833dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa87ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a061e9ff56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e304bd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8d06000000000000001737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e885c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c786800007eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e6907f008ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d452c76d29df5ba239a593564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8adcceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac233932449c9344c5ad4a700bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9a774d2fe3cfdeb9684b7b7e5c00f7323f8214ed01950f6dde258b872042c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf08009d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efd06000000000000009082394c111ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413656f1eadc8b70ca24073e310f9cb31c34b92b51db45a13fc2e3e935ad98ba35a080d0a4b5948d6872ae469062760c46e36ed7f7bcf50ef64221a20e2e2cc4be56e377104aaca76b34a9b9a6ad2244e5ce0d70db95f86670c01efff3557f8e28b69c57985a546184926ff7d66d9c4a1f48845dce81bcbffacfb13ac7163b00ac8639cc622419c7acc9fe7d202e3083e6d267e7926ab1f9d6888084d6f3259a2b61314c771d14935e38e119dc3a3a61d8d5f10b922e543e000476363e98bba6002106e3bacdeb52ed91b6e68bb5c5eb343c22ba1cfa88fb8bb2451360b20240118aadbe626ab73a9de13387af8354d7984d877695d06e89dee66129082cf176d811da72fad5c2efbeee2c29d847641d9caa63e6761772a1c3d75a846ae16b9a25f89a820c20bc8e1e3207752220e5db7a00bed2802df27296c427ebd74c8c090f4c012bed5029376858851117a515e83452692d406c9031f7c3a1285b6f7b98851ab8ce684269de39e2a5ea5e10d6bf5ae658495b7fcc1f57eb332a05ed12b8b52b4bff3bd6bd3"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) r6 = socket$inet6(0xa, 0x3, 0x6) r7 = socket$packet(0x11, 0x2, 0x300) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r8, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00', 0x0}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000480), 0x10) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) r11 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x2c, 0x2, 0x3, 0x101, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8, 0x1, {0x1}}, @NFQA_CFG_MASK={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1}]}, 0x2c}}, 0x0) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)={0x20, 0x2, 0x3, 0x401, 0x0, 0x0, {}, [@NFQA_CFG_PARAMS={0x9}]}, 0x20}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x1a, 0xa, &(0x7f00000017c0)=ANY=[@ANYRES64, @ANYRES16=r10, @ANYBLOB="0000000000000000184a00000e0000000000000000000000850001008f00000018000000d53d0000000000000700000018140000", @ANYBLOB="92c966e9a3884a3827ef1a8beacb2b4900fb31dfe74db7d902a0285595d2d04e326dbd136a8284fb6746b4324046d2cf3586dcfcff0bcc0af79c5bafe0b3244de0b765b7b2adcac8cd6fdc98c41e014bf594dedb", @ANYBLOB="00000000000000001c10000006000000", @ANYRES64, @ANYRESHEX=r10, @ANYRES32], &(0x7f00000003c0)='syzkaller\x00', 0x2, 0x0, 0x0, 0x80000, 0x9, '\x00', r9, 0x9, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x1, 0xff, 0x81}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x90) setsockopt$packet_add_memb(r7, 0x107, 0x1, &(0x7f0000000440)={0x0, 0x1, 0x6}, 0x10) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f00000001c0)={@mcast1, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r9}) 16:13:26 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r3, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:26 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, 0x0, &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:26 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) prlimit64(0xffffffffffffffff, 0x1, 0x0, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) r0 = getpid() r1 = syz_open_procfs$userns(0x0, &(0x7f00000017c0)) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) write$bt_hci(0xffffffffffffffff, 0x0, 0xe) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x77) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async, rerun: 32) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (rerun: 32) r4 = syz_open_procfs$userns(0x0, 0x0) fcntl$setlease(r4, 0x400, 0x2) (async) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) ioctl$NS_GET_OWNER_UID(r1, 0xb704, 0x0) (async) mount(0x0, 0x0, 0x0, 0x0, 0x0) (async) r5 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r6 = openat$cgroup_procs(r5, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) writev(r6, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (async) r7 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) (async) setuid(0x0) (async, rerun: 64) getsockname$packet(0xffffffffffffffff, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) (async, rerun: 64) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) ioctl$FITRIM(r4, 0xc0185879, &(0x7f0000000100)={0x401, 0x9, 0x7fffffff}) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0xb7900}, [@ldst={0x0, 0x0, 0x0, 0x6, 0x4, 0x20, 0x4}, @generic={0xbe, 0x7, 0x3, 0x7e}]}, &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x90) r8 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x15, 0x9, &(0x7f0000000340)=ANY=[@ANYBLOB="18000000d10a00000000000000c0000085100000faffffff8520000002000000852000000100000018110000", @ANYRES32, @ANYBLOB="0010000000000000b7020000000000008500000086000000"], &(0x7f0000000000)='syzkaller\x00', 0x7f, 0x86, &(0x7f0000000480)=""/134, 0x41000, 0x10, '\x00', 0x0, 0x27, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x3, 0x6, 0xb7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x6, &(0x7f0000000400)=[r5, r8, r5], &(0x7f0000000600)=[{0x5, 0x1, 0xc, 0xb}, {0x0, 0x4, 0xf, 0xa}, {0x1, 0x5, 0xc, 0x2}, {0x5, 0x4, 0x8, 0xe}, {0x4, 0x5, 0x1, 0xb}, {0x3, 0x5, 0xf, 0x8}], 0x10, 0xfff}, 0x90) 16:13:26 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, 0x0, &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) [ 1426.594230][ T7822] FAULT_INJECTION: forcing a failure. [ 1426.594230][ T7822] name failslab, interval 1, probability 0, space 0, times 0 [ 1426.606686][ T7822] CPU: 1 PID: 7822 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1426.618096][ T7822] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1426.627979][ T7822] Call Trace: [ 1426.631262][ T7822] dump_stack_lvl+0x1e2/0x24b [ 1426.635771][ T7822] ? panic+0x80b/0x80b [ 1426.639662][ T7822] ? bfq_pos_tree_add_move+0x43b/0x43b [ 1426.644958][ T7822] ? _raw_spin_lock_bh+0xa4/0x1b0 [ 1426.649850][ T7822] ? _raw_spin_lock_irq+0x1b0/0x1b0 [ 1426.654880][ T7822] dump_stack+0x15/0x17 [ 1426.658843][ T7822] should_fail+0x3c6/0x510 [ 1426.663101][ T7822] ? kobj_map+0x64/0x670 [ 1426.667302][ T7822] __should_failslab+0xa4/0xe0 [ 1426.671903][ T7822] should_failslab+0x9/0x20 [ 1426.676220][ T7822] __kmalloc+0x60/0x330 [ 1426.680230][ T7822] ? __device_add_disk+0x552/0x11a0 [ 1426.685249][ T7822] kobj_map+0x64/0x670 [ 1426.689154][ T7822] ? kobject_get+0xd1/0x120 [ 1426.693494][ T7822] ? exact_match+0x20/0x20 [ 1426.697760][ T7822] ? bdev_check_media_change+0x4d0/0x4d0 [ 1426.703206][ T7822] __device_add_disk+0x67b/0x11a0 [ 1426.708065][ T7822] ? device_add_disk+0x40/0x40 [ 1426.712670][ T7822] ? vsprintf+0x40/0x40 [ 1426.716661][ T7822] ? device_initialize+0x1e1/0x420 [ 1426.721607][ T7822] device_add_disk+0x2a/0x40 [ 1426.726033][ T7822] loop_add+0x580/0x750 [ 1426.730025][ T7822] loop_control_ioctl+0x448/0x620 [ 1426.734885][ T7822] ? loop_remove+0xb0/0xb0 [ 1426.739137][ T7822] ? __fget_files+0x31e/0x380 [ 1426.743657][ T7822] ? security_file_ioctl+0x84/0xb0 [ 1426.748603][ T7822] ? loop_remove+0xb0/0xb0 [ 1426.752852][ T7822] __se_sys_ioctl+0x114/0x190 [ 1426.757365][ T7822] __x64_sys_ioctl+0x7b/0x90 [ 1426.761795][ T7822] do_syscall_64+0x34/0x70 [ 1426.766047][ T7822] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1426.771771][ T7822] RIP: 0033:0x7f416cc81ae9 [ 1426.776028][ T7822] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1426.795466][ T7822] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1426.803714][ T7822] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1426.811541][ T7822] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1426.819334][ T7822] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1426.827145][ T7822] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1426.834957][ T7822] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 16:13:26 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) pipe2$9p(0x0, 0x0) write$P9_RVERSION(0xffffffffffffffff, 0x0, 0x15) r3 = dup(0xffffffffffffffff) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000300)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}}) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:26 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) prlimit64(0xffffffffffffffff, 0x1, 0x0, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) r0 = getpid() r1 = syz_open_procfs$userns(0x0, &(0x7f00000017c0)) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) write$bt_hci(0xffffffffffffffff, 0x0, 0xe) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x77) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r4 = syz_open_procfs$userns(0x0, 0x0) fcntl$setlease(r4, 0x400, 0x2) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) ioctl$NS_GET_OWNER_UID(r1, 0xb704, 0x0) mount(0x0, 0x0, 0x0, 0x0, 0x0) r5 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r6 = openat$cgroup_procs(r5, &(0x7f0000000300)='cgroup.procs\x00', 0x2, 0x0) writev(r6, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r7 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) setuid(0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000280)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x1b, 0x5, &(0x7f0000000080)=ANY=[@ANYBLOB="18000000080000000000000000790b000046200004000000be377e80000000009500000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x1, 0xd8, &(0x7f0000000280)=""/216, 0x41100, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x3, 0x40000005}, 0x8, 0x10, &(0x7f0000000500)={0x4, 0xd, 0x3, 0x5}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x90) r8 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x15, 0x9, &(0x7f0000000340)=@raw=[@initr0={0x18, 0x0, 0x0, 0x0, 0xad1, 0x0, 0x0, 0x0, 0xc000}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffa}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @ringbuf_query], &(0x7f0000000000)='syzkaller\x00', 0x7f, 0x86, &(0x7f0000000480)=""/134, 0x41000, 0x10, '\x00', 0x0, 0x27, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x3, 0x6, 0xb7, 0x9}, 0x10, 0x0, 0xffffffffffffffff, 0x6, &(0x7f0000000400)=[r5, r8, r5], &(0x7f0000000600)=[{0x5, 0x1, 0xc, 0xb}, {0x0, 0x4, 0xf, 0xa}, {0x1, 0x5, 0xc, 0x2}, {0x5, 0x4, 0x8, 0xe}, {0x4, 0x5, 0x1, 0xb}, {0x3, 0x5, 0xf, 0x8}], 0x10, 0xfff}, 0x90) 16:13:26 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:27 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:27 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) [ 1427.153604][ T7837] 9pnet: Insufficient options for proto=fd [ 1427.386473][ T7837] fuse: Bad value for 'fd' 16:13:27 executing program 3: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000001c0)='./binderfs2/custom0\x00', 0x800, 0x0) sendfile(0xffffffffffffffff, r0, &(0x7f0000000300)=0x10000, 0x290652ae) (async, rerun: 64) setsockopt$SO_ATTACH_FILTER(0xffffffffffffffff, 0x1, 0x1a, &(0x7f0000000100)={0x7, &(0x7f0000000040)=[{0x6, 0x6, 0x1f, 0x1f}, {0x5, 0x3, 0x7, 0x80000000}, {0x5, 0x2, 0x80}, {0x101, 0x7, 0x0, 0x6}, {0x40, 0xff, 0x6, 0x6}, {0x0, 0x0, 0xf9, 0x40}, {0x9, 0x1f, 0x1, 0x8}]}, 0x10) (rerun: 64) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) (async, rerun: 32) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f0000000180)=ANY=[@ANYRES16=0x0, @ANYRES16=r1], &(0x7f0000000140)='syzkaller\x00', 0xfa04, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) (rerun: 32) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r2}, 0x10) syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000010280)='./bus\x00', 0x28800, &(0x7f0000000000)=ANY=[@ANYRES64=r2, @ANYRES64], 0x1, 0x7e64, &(0x7f0000018140)="$eJzs3M1uG1UUAODjhEZAS4kQC3aMxI8ciVhjO6mgbCKqqgtIFdGy7MKxHcttYkdx4oSuuuHnIdjBinfgAdix6aJvgMQOiU2FGuSZiYTKTyNinMb5Pml8fI9vzr3XmizOKEoA59Z88tuvpbgcL0XEbERcisjel4ors5KHNyLizYiY+dNVKvKjwZ1RYi4iXo6Iy6Piec1SMffbH768893PH7/zzfc/zqZff/XL6Z0aOE27EfF2RGxt5+P9rTz2O3m8W+Qbw24Wt5aGRcw/2LpXjPt53G+vZxX2G0fzGlmsd/L5/e29wShubDaao9jpbmT57V6+4GDYOaqT/cDdxk42brXXs9gd9LPYuZ/v66CI9we7eZ1WUe/zZn6+3aOY59sH7fw82/ey2OztFvm8br/VPhjFYRGL5aK1/t+/47Pik25v7yAZtncG3X4vWa5U00q6uNO8spim1Q/qi51WY6N5pV1bajU2lpJye2XQ31xIyp1mMynfuHZtIammlVolfS+5cfOzZLOVlEfxo25vb7e7OVhIapX6cqW6kLxVTW6triVrn16/vrp2O1nt95Kb/WFST5Nq/epy7Wr9/WTt1u2kltZS55+o0oTXY8r88w10+OQwM9HtAJwF4+z/Q/8PHNP56v+L8+j//+LE/e+7Z7v/1f/DCbiBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOrYs/fbiXvZnPxzNF/pUi9VoxLhWfHf6N0lM1Z0d1I+LCMed/UYqYK9Y4ul6IiJXi+v3V//c7AAAAgGn26HH5YSnr1vOX+X+fPnNhMtvihB7k4ckzps1lr6VLD8a0bPZY5xn30PFlD6JeH1e12Wx/4zrpxSieUI1F9mv14riqHcvsRFcDAACeDzoBAAAAmGpP/xk+AAAAMH30/wAAADD9sv7f//8DAACA6fbocfnhae8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfuTRCGggAAX/xrgihO4Q42juAILuEIDuJGNhaZw05ELXKCiIgQQyB8HxzHJeHyrnzNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQN+Vx9WuuixPTfvc7s38ZxoAAADgq3mdBllO89Ei6yLffbq7F2+thhFRRsT4x+/3RcQk//GMUUSsM66ztocHAACA/qoO503XZwAAAAAAAAAAAAAAAAAAAABedLH/b1sn+/8AAACgPfb/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwYHdeTgCAQRiA9rNA95+2CLqB4OU9SMgxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH12Zp0aN+pN/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDPDhwUAQCAIACjmv2L+LGDPbgNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC63ST77NcxCoAwEARAk3wglT+z9rd+S5FcIWLtIc7AEtg0214bqWfRR1/jf9m39em9K28N/qo5ewAAAAB/0CLT5VYvPXEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwe4cWgEAg0AUa+k+7D9eBQ+PwySGLxAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDIG33cE51RCQBAyb65PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4LMDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAABDkb73CAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUwEAAP//bbMf7Q==") (async) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0x81009431, 0x0) 16:13:27 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) 16:13:27 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(r0, &(0x7f00000005c0)=[{&(0x7f0000000500)=""/136, 0x88}, {&(0x7f0000000cc0)=""/235, 0xeb}, {&(0x7f0000000dc0)=""/4096, 0x1000}, {&(0x7f0000001dc0)=""/4096, 0x1000}], 0x4, &(0x7f0000002f80)=[{0x0}], 0x1, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f00000000c0), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r3, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) 16:13:27 executing program 4: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder1\x00', 0x2, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001780), 0x0, 0x0) r3 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$LOOP_CTL_ADD(r3, 0x4c80, 0x0) (fail_nth: 75) ioctl$LOOP_CTL_REMOVE(r3, 0x4c81, r4) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000700)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000023000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad530002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf020000000000000833dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa87ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a061e9ff56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e304bd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8d06000000000000001737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e885c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c786800007eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e6907f008ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d452c76d29df5ba239a593564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8adcceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac233932449c9344c5ad4a700bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9a774d2fe3cfdeb9684b7b7e5c00f7323f8214ed01950f6dde258b872042c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf08009d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efd06000000000000009082394c111ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55ddab15f1e2413656f1eadc8b70ca24073e310f9cb31c34b92b51db45a13fc2e3e935ad98ba35a080d0a4b5948d6872ae469062760c46e36ed7f7bcf50ef64221a20e2e2cc4be56e377104aaca76b34a9b9a6ad2244e5ce0d70db95f86670c01efff3557f8e28b69c57985a546184926ff7d66d9c4a1f48845dce81bcbffacfb13ac7163b00ac8639cc622419c7acc9fe7d202e3083e6d267e7926ab1f9d6888084d6f3259a2b61314c771d14935e38e119dc3a3a61d8d5f10b922e543e000476363e98bba6002106e3bacdeb52ed91b6e68bb5c5eb343c22ba1cfa88fb8bb2451360b20240118aadbe626ab73a9de13387af8354d7984d877695d06e89dee66129082cf176d811da72fad5c2efbeee2c29d847641d9caa63e6761772a1c3d75a846ae16b9a25f89a820c20bc8e1e3207752220e5db7a00bed2802df27296c427ebd74c8c090f4c012bed5029376858851117a515e83452692d406c9031f7c3a1285b6f7b98851ab8ce684269de39e2a5ea5e10d6bf5ae658495b7fcc1f57eb332a05ed12b8b52b4bff3bd6bd3"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) r6 = socket$inet6(0xa, 0x3, 0x6) r7 = socket$packet(0x11, 0x2, 0x300) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r8, 0x8933, &(0x7f0000000200)={'batadv_slave_1\x00', 0x0}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000480), 0x10) r10 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000004c0)='blkio.bfq.io_merged_recursive\x00', 0x0, 0x0) r11 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000280)={0x2c, 0x2, 0x3, 0x101, 0x0, 0x0, {}, [@NFQA_CFG_CMD={0x8, 0x1, {0x1}}, @NFQA_CFG_MASK={0x8}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x1}]}, 0x2c}}, 0x0) sendmsg$NFQNL_MSG_CONFIG(r11, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)={0x20, 0x2, 0x3, 0x401, 0x0, 0x0, {}, [@NFQA_CFG_PARAMS={0x9}]}, 0x20}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x1a, 0xa, &(0x7f00000017c0)=ANY=[@ANYRES64, @ANYRES16=r10, @ANYBLOB="0000000000000000184a00000e0000000000000000000000850001008f00000018000000d53d0000000000000700000018140000", @ANYBLOB="92c966e9a3884a3827ef1a8beacb2b4900fb31dfe74db7d902a0285595d2d04e326dbd136a8284fb6746b4324046d2cf3586dcfcff0bcc0af79c5bafe0b3244de0b765b7b2adcac8cd6fdc98c41e014bf594dedb", @ANYBLOB="00000000000000001c10000006000000", @ANYRES64, @ANYRESHEX=r10, @ANYRES32], &(0x7f00000003c0)='syzkaller\x00', 0x2, 0x0, 0x0, 0x80000, 0x9, '\x00', r9, 0x9, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x1, 0xff, 0x81}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000005c0)=[0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x90) setsockopt$packet_add_memb(r7, 0x107, 0x1, &(0x7f0000000440)={0x0, 0x1, 0x6}, 0x10) ioctl$sock_inet6_SIOCADDRT(r6, 0x890b, &(0x7f00000001c0)={@mcast1, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r9}) 16:13:27 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) [ 1427.483111][ T93] Alternate GPT is invalid, using primary GPT. [ 1427.493292][ T93] loop4: p2 p3 p7 16:13:27 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) [ 1427.612560][ T7857] FAULT_INJECTION: forcing a failure. [ 1427.612560][ T7857] name failslab, interval 1, probability 0, space 0, times 0 [ 1427.625019][ T7857] CPU: 0 PID: 7857 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1427.636948][ T7857] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1427.646880][ T7857] Call Trace: [ 1427.649979][ T7857] dump_stack_lvl+0x1e2/0x24b [ 1427.654488][ T7857] ? bfq_pos_tree_add_move+0x43b/0x43b [ 1427.659776][ T7857] dump_stack+0x15/0x17 [ 1427.663772][ T7857] should_fail+0x3c6/0x510 [ 1427.668021][ T7857] ? kvasprintf_const+0x13b/0x190 [ 1427.672882][ T7857] __should_failslab+0xa4/0xe0 [ 1427.677482][ T7857] should_failslab+0x9/0x20 [ 1427.681822][ T7857] __kmalloc_track_caller+0x5f/0x320 [ 1427.686946][ T7857] ? preempt_schedule_notrace+0x140/0x140 [ 1427.692499][ T7857] kstrdup_const+0x55/0x90 [ 1427.696759][ T7857] kvasprintf_const+0x13b/0x190 [ 1427.701488][ T7857] kobject_set_name_vargs+0x61/0x120 [ 1427.706722][ T7857] dev_set_name+0xd1/0x120 [ 1427.710948][ T7857] ? get_device+0x30/0x30 [ 1427.715105][ T7857] ? mutex_unlock+0x1c/0x40 [ 1427.719480][ T7857] ? kobj_map+0x62f/0x670 [ 1427.723651][ T7857] __device_add_disk+0x703/0x11a0 [ 1427.728478][ T7857] ? device_add_disk+0x40/0x40 [ 1427.733071][ T7857] ? vsprintf+0x40/0x40 [ 1427.737065][ T7857] ? device_initialize+0x1e1/0x420 [ 1427.742077][ T7857] device_add_disk+0x2a/0x40 [ 1427.746475][ T7857] loop_add+0x580/0x750 [ 1427.750433][ T7857] loop_control_ioctl+0x448/0x620 [ 1427.755402][ T7857] ? loop_remove+0xb0/0xb0 [ 1427.759641][ T7857] ? security_file_ioctl+0x84/0xb0 [ 1427.764577][ T7857] ? loop_remove+0xb0/0xb0 [ 1427.768830][ T7857] __se_sys_ioctl+0x114/0x190 [ 1427.773359][ T7857] __x64_sys_ioctl+0x7b/0x90 [ 1427.777799][ T7857] do_syscall_64+0x34/0x70 [ 1427.782029][ T7857] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1427.787773][ T7857] RIP: 0033:0x7f416cc81ae9 [ 1427.792007][ T7857] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1427.811456][ T7857] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1427.819828][ T7857] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1427.827639][ T7857] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1427.835461][ T7857] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1427.843259][ T7857] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1427.851061][ T7857] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 [ 1427.859171][ T7857] kobject_add_internal failed for queue (error: -2 parent: (null)) [ 1427.867106][ T7857] ------------[ cut here ]------------ [ 1427.872435][ T7857] WARNING: CPU: 0 PID: 7857 at fs/sysfs/file.c:328 sysfs_create_files+0x325/0x470 [ 1427.881434][ T7857] Modules linked in: [ 1427.885206][ T7857] CPU: 0 PID: 7857 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1427.896765][ T7857] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1427.906653][ T7857] RIP: 0010:sysfs_create_files+0x325/0x470 [ 1427.912297][ T7857] Code: c1 03 38 c1 0f 8c b7 fe ff ff 48 8d 7c 24 70 e8 e1 a9 d4 ff e9 a8 fe ff ff e8 37 39 97 ff 31 db e9 ef 00 00 00 e8 2b 39 97 ff <0f> 0b bb ea ff ff ff 4c 8b 74 24 08 eb 17 85 db 0f 84 cf 00 00 00 [ 1427.931729][ T7857] RSP: 0018:ffffc9000765fb00 EFLAGS: 00010283 [ 1427.937620][ T7857] RAX: ffffffff81d36b98 RBX: ffff888160c94098 RCX: 0000000000040000 [ 1427.945453][ T7857] RDX: ffffc90004507000 RSI: 000000000000bdd5 RDI: 000000000000bdd6 [ 1427.953260][ T7857] RBP: ffffc9000765fbd0 R08: ffffffff827020f7 R09: ffffed1021570470 [ 1427.961016][ T7857] R10: 0000000000000000 R11: dffffc0000000001 R12: 0000000000000000 [ 1427.968920][ T7857] R13: ffffffff855f5c60 R14: dffffc0000000000 R15: ffff888160c94068 [ 1427.976730][ T7857] FS: 00007f416b9c26c0(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 1427.985433][ T7857] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1427.991845][ T7857] CR2: 00007f416b9c1ff8 CR3: 0000000117c69000 CR4: 00000000003506b0 [ 1427.999674][ T7857] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1428.007494][ T7857] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1428.015286][ T7857] Call Trace: [ 1428.018411][ T7857] ? show_regs+0x58/0x60 [ 1428.022498][ T7857] ? __warn+0x160/0x2f0 [ 1428.026477][ T7857] ? sysfs_create_files+0x325/0x470 [ 1428.031521][ T7857] ? report_bug+0x3d9/0x5b0 [ 1428.035866][ T7857] ? sysfs_create_files+0x325/0x470 [ 1428.040889][ T7857] ? handle_bug+0x41/0x70 [ 1428.045061][ T7857] ? exc_invalid_op+0x1b/0x50 [ 1428.049570][ T7857] ? asm_exc_invalid_op+0x12/0x20 [ 1428.054440][ T7857] ? kobject_get+0xc7/0x120 [ 1428.058765][ T7857] ? sysfs_create_files+0x458/0x470 [ 1428.063829][ T7857] ? sysfs_create_files+0x325/0x470 [ 1428.068851][ T7857] ? sysfs_create_file_ns+0x2a0/0x2a0 [ 1428.074063][ T7857] ? __kasan_check_write+0x14/0x20 [ 1428.078992][ T7857] ? kobject_get+0xd1/0x120 [ 1428.083343][ T7857] __device_add_disk+0x9a7/0x11a0 [ 1428.088209][ T7857] ? device_add_disk+0x40/0x40 [ 1428.092840][ T7857] ? vsprintf+0x40/0x40 [ 1428.096797][ T7857] ? device_initialize+0x1e1/0x420 [ 1428.101809][ T7857] device_add_disk+0x2a/0x40 [ 1428.106299][ T7857] loop_add+0x580/0x750 [ 1428.110235][ T7857] loop_control_ioctl+0x448/0x620 [ 1428.115107][ T7857] ? loop_remove+0xb0/0xb0 [ 1428.119355][ T7857] ? security_file_ioctl+0x84/0xb0 [ 1428.124333][ T7857] ? loop_remove+0xb0/0xb0 [ 1428.128549][ T7857] __se_sys_ioctl+0x114/0x190 [ 1428.133071][ T7857] __x64_sys_ioctl+0x7b/0x90 [ 1428.137490][ T7857] do_syscall_64+0x34/0x70 [ 1428.141741][ T7857] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1428.147484][ T7857] RIP: 0033:0x7f416cc81ae9 [ 1428.151729][ T7857] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1428.171226][ T7857] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1428.179522][ T7857] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1428.187350][ T7857] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1428.195134][ T7857] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1428.202948][ T7857] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1428.210752][ T7857] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 [ 1428.218592][ T7857] ---[ end trace 5dd2f86a9114a745 ]--- [ 1428.223859][ T7857] ------------[ cut here ]------------ [ 1428.229141][ T7857] kernfs: can not remove 'events', no directory [ 1428.235526][ T7857] WARNING: CPU: 0 PID: 7857 at fs/kernfs/dir.c:1517 kernfs_remove_by_name_ns+0xbf/0x110 [ 1428.245136][ T7857] Modules linked in: [ 1428.248790][ T7857] CPU: 0 PID: 7857 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1428.260279][ T7857] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1428.270204][ T7857] RIP: 0010:kernfs_remove_by_name_ns+0xbf/0x110 [ 1428.276295][ T7857] Code: ff 03 48 89 df e8 d1 ef ff ff 48 89 df e8 a9 b3 ff ff 31 db eb 27 e8 00 98 97 ff 48 c7 c7 40 b8 4a 85 4c 89 fe e8 11 2b 6b ff <0f> 0b bb fe ff ff ff eb 16 e8 e3 97 97 ff bb fe ff ff ff 48 c7 c7 [ 1428.295732][ T7857] RSP: 0018:ffffc9000765fad8 EFLAGS: 00010246 [ 1428.301588][ T7857] RAX: 7ac62778694a5b00 RBX: 0000000000000000 RCX: 0000000000040000 [ 1428.309439][ T7857] RDX: ffffc90004507000 RSI: 0000000000017a32 RDI: 0000000000017a33 [ 1428.317220][ T7857] RBP: ffffc9000765faf0 R08: ffffffff81521b18 R09: fffff52000ecbe71 [ 1428.325018][ T7857] R10: 0000000000000000 R11: dffffc0000000001 R12: 0000000000000000 [ 1428.332854][ T7857] R13: 0000000000000000 R14: 0000000000000000 R15: ffffffff855f5d20 [ 1428.340638][ T7857] FS: 00007f416b9c26c0(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 1428.349417][ T7857] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1428.355834][ T7857] CR2: 00007f416b9c1ff8 CR3: 0000000117c69000 CR4: 00000000003506b0 [ 1428.363687][ T7857] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1428.371446][ T7857] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1428.379262][ T7857] Call Trace: [ 1428.382406][ T7857] ? show_regs+0x58/0x60 [ 1428.386462][ T7857] ? __warn+0x160/0x2f0 [ 1428.390450][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1428.395952][ T7857] ? report_bug+0x3d9/0x5b0 [ 1428.400267][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1428.405755][ T7857] ? handle_bug+0x41/0x70 [ 1428.409896][ T7857] ? exc_invalid_op+0x1b/0x50 [ 1428.414418][ T7857] ? asm_exc_invalid_op+0x12/0x20 [ 1428.419272][ T7857] ? wake_up_klogd+0xb8/0xf0 [ 1428.423709][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1428.429164][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1428.434646][ T7857] sysfs_create_files+0x3de/0x470 [ 1428.439497][ T7857] ? sysfs_create_file_ns+0x2a0/0x2a0 [ 1428.444740][ T7857] ? __kasan_check_write+0x14/0x20 [ 1428.449643][ T7857] ? kobject_get+0xd1/0x120 [ 1428.454012][ T7857] __device_add_disk+0x9a7/0x11a0 [ 1428.458852][ T7857] ? device_add_disk+0x40/0x40 [ 1428.463458][ T7857] ? vsprintf+0x40/0x40 [ 1428.467438][ T7857] ? device_initialize+0x1e1/0x420 [ 1428.472392][ T7857] device_add_disk+0x2a/0x40 [ 1428.476812][ T7857] loop_add+0x580/0x750 [ 1428.480803][ T7857] loop_control_ioctl+0x448/0x620 [ 1428.485674][ T7857] ? loop_remove+0xb0/0xb0 [ 1428.489929][ T7857] ? security_file_ioctl+0x84/0xb0 [ 1428.494878][ T7857] ? loop_remove+0xb0/0xb0 [ 1428.499116][ T7857] __se_sys_ioctl+0x114/0x190 [ 1428.503640][ T7857] __x64_sys_ioctl+0x7b/0x90 [ 1428.508062][ T7857] do_syscall_64+0x34/0x70 [ 1428.512343][ T7857] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1428.518042][ T7857] RIP: 0033:0x7f416cc81ae9 [ 1428.522767][ T7857] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1428.542224][ T7857] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1428.550450][ T7857] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1428.558272][ T7857] RDX: 0000000000000000 RSI: 0000000000004c80 RDI: 0000000000000006 [ 1428.566089][ T7857] RBP: 00007f416b9c2120 R08: 0000000000000000 R09: 0000000000000000 [ 1428.573910][ T7857] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1428.581717][ T7857] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 [ 1428.589520][ T7857] ---[ end trace 5dd2f86a9114a746 ]--- [ 1428.594810][ T7857] loop0: failed to create sysfs files for events [ 1428.608392][ T7857] ------------[ cut here ]------------ [ 1428.613736][ T7857] kernfs: can not remove 'events', no directory [ 1428.620037][ T7857] WARNING: CPU: 0 PID: 7857 at fs/kernfs/dir.c:1517 kernfs_remove_by_name_ns+0xbf/0x110 [ 1428.629600][ T7857] Modules linked in: [ 1428.633340][ T7857] CPU: 0 PID: 7857 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1428.644804][ T7857] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1428.654690][ T7857] RIP: 0010:kernfs_remove_by_name_ns+0xbf/0x110 [ 1428.660759][ T7857] Code: ff 03 48 89 df e8 d1 ef ff ff 48 89 df e8 a9 b3 ff ff 31 db eb 27 e8 00 98 97 ff 48 c7 c7 40 b8 4a 85 4c 89 fe e8 11 2b 6b ff <0f> 0b bb fe ff ff ff eb 16 e8 e3 97 97 ff bb fe ff ff ff 48 c7 c7 [ 1428.680202][ T7857] RSP: 0018:ffffc9000765fc18 EFLAGS: 00010246 [ 1428.686094][ T7857] RAX: 7ac62778694a5b00 RBX: 0000000000000000 RCX: 0000000000040000 [ 1428.693920][ T7857] RDX: ffffc90004507000 RSI: 0000000000000599 RDI: 000000000000059a [ 1428.701721][ T7857] RBP: ffffc9000765fc30 R08: ffffffff81521b18 R09: fffff52000ecbe99 [ 1428.709525][ T7857] R10: 0000000000000000 R11: dffffc0000000001 R12: 0000000000000000 [ 1428.717350][ T7857] R13: ffffffff869513a0 R14: 0000000000000000 R15: ffffffff855f5d20 [ 1428.725153][ T7857] FS: 00007f416b9c26c0(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 1428.733923][ T7857] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1428.740330][ T7857] CR2: 0000001b30622000 CR3: 0000000117c69000 CR4: 00000000003506b0 [ 1428.748158][ T7857] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1428.755986][ T7857] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1428.763769][ T7857] Call Trace: [ 1428.766892][ T7857] ? show_regs+0x58/0x60 [ 1428.770967][ T7857] ? __warn+0x160/0x2f0 [ 1428.774976][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1428.780429][ T7857] ? report_bug+0x3d9/0x5b0 [ 1428.784784][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1428.790334][ T7857] ? handle_bug+0x41/0x70 [ 1428.794506][ T7857] ? exc_invalid_op+0x1b/0x50 [ 1428.799005][ T7857] ? asm_exc_invalid_op+0x12/0x20 [ 1428.803883][ T7857] ? wake_up_klogd+0xb8/0xf0 [ 1428.808298][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1428.813788][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1428.819229][ T7857] sysfs_remove_files+0xa5/0x100 [ 1428.824020][ T7857] del_gendisk+0x248/0xa90 [ 1428.828252][ T7857] ? device_add_disk_no_queue_reg+0x30/0x30 [ 1428.833998][ T7857] ? radix_tree_delete_item+0x24d/0x350 [ 1428.839373][ T7857] loop_remove+0x46/0xb0 [ 1428.843470][ T7857] loop_control_ioctl+0x564/0x620 [ 1428.848304][ T7857] ? loop_remove+0xb0/0xb0 [ 1428.852567][ T7857] ? __fget_files+0x31e/0x380 [ 1428.857130][ T7857] ? security_file_ioctl+0x84/0xb0 [ 1428.862067][ T7857] ? loop_remove+0xb0/0xb0 [ 1428.866300][ T7857] __se_sys_ioctl+0x114/0x190 [ 1428.870789][ T7857] __x64_sys_ioctl+0x7b/0x90 [ 1428.875244][ T7857] do_syscall_64+0x34/0x70 [ 1428.879464][ T7857] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1428.885210][ T7857] RIP: 0033:0x7f416cc81ae9 [ 1428.889444][ T7857] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1428.908913][ T7857] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1428.917145][ T7857] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1428.924955][ T7857] RDX: 0000000000000000 RSI: 0000000000004c81 RDI: 0000000000000006 [ 1428.932785][ T7857] RBP: 00007f416cccd47a R08: 0000000000000000 R09: 0000000000000000 [ 1428.940565][ T7857] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1428.948392][ T7857] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 [ 1428.956230][ T7857] ---[ end trace 5dd2f86a9114a747 ]--- [ 1428.961479][ T7857] ------------[ cut here ]------------ [ 1428.966775][ T7857] kernfs: can not remove 'events_async', no directory [ 1428.973613][ T7857] WARNING: CPU: 0 PID: 7857 at fs/kernfs/dir.c:1517 kernfs_remove_by_name_ns+0xbf/0x110 [ 1428.983166][ T7857] Modules linked in: [ 1428.986894][ T7857] CPU: 0 PID: 7857 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1428.998379][ T7857] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1429.008270][ T7857] RIP: 0010:kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.014329][ T7857] Code: ff 03 48 89 df e8 d1 ef ff ff 48 89 df e8 a9 b3 ff ff 31 db eb 27 e8 00 98 97 ff 48 c7 c7 40 b8 4a 85 4c 89 fe e8 11 2b 6b ff <0f> 0b bb fe ff ff ff eb 16 e8 e3 97 97 ff bb fe ff ff ff 48 c7 c7 [ 1429.033777][ T7857] RSP: 0018:ffffc9000765fc18 EFLAGS: 00010246 [ 1429.039660][ T7857] RAX: 7ac62778694a5b00 RBX: 0000000000000000 RCX: 0000000000040000 [ 1429.047492][ T7857] RDX: ffffc90004507000 RSI: 000000000000b835 RDI: 000000000000b836 [ 1429.055314][ T7857] RBP: ffffc9000765fc30 R08: ffffffff81521b18 R09: fffff52000ecbe99 [ 1429.063116][ T7857] R10: 0000000000000000 R11: dffffc0000000001 R12: 0000000000000000 [ 1429.070910][ T7857] R13: ffffffff869513a0 R14: 0000000000000000 R15: ffffffff855f5dc0 [ 1429.078741][ T7857] FS: 00007f416b9c26c0(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 1429.087510][ T7857] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1429.093919][ T7857] CR2: 0000001b30622000 CR3: 0000000117c69000 CR4: 00000000003506b0 [ 1429.101728][ T7857] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1429.109532][ T7857] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1429.117366][ T7857] Call Trace: [ 1429.120472][ T7857] ? show_regs+0x58/0x60 [ 1429.124559][ T7857] ? __warn+0x160/0x2f0 [ 1429.128541][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.134017][ T7857] ? report_bug+0x3d9/0x5b0 [ 1429.138346][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.143831][ T7857] ? handle_bug+0x41/0x70 [ 1429.147979][ T7857] ? exc_invalid_op+0x1b/0x50 [ 1429.152504][ T7857] ? asm_exc_invalid_op+0x12/0x20 [ 1429.157357][ T7857] ? wake_up_klogd+0xb8/0xf0 [ 1429.161797][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.167247][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.172752][ T7857] sysfs_remove_files+0xa5/0x100 [ 1429.177492][ T7857] del_gendisk+0x248/0xa90 [ 1429.181753][ T7857] ? device_add_disk_no_queue_reg+0x30/0x30 [ 1429.187475][ T7857] ? radix_tree_delete_item+0x24d/0x350 [ 1429.192869][ T7857] loop_remove+0x46/0xb0 [ 1429.196936][ T7857] loop_control_ioctl+0x564/0x620 [ 1429.201801][ T7857] ? loop_remove+0xb0/0xb0 [ 1429.206049][ T7857] ? __fget_files+0x31e/0x380 [ 1429.210562][ T7857] ? security_file_ioctl+0x84/0xb0 [ 1429.215516][ T7857] ? loop_remove+0xb0/0xb0 16:13:29 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100"/13], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) mount$incfs(&(0x7f0000000240)='./file0\x00', &(0x7f0000000040)='./file0\x00', &(0x7f0000000180), 0x0, 0x0) [ 1429.219758][ T7857] __se_sys_ioctl+0x114/0x190 [ 1429.224283][ T7857] __x64_sys_ioctl+0x7b/0x90 [ 1429.228700][ T7857] do_syscall_64+0x34/0x70 [ 1429.232978][ T7857] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1429.238696][ T7857] RIP: 0033:0x7f416cc81ae9 [ 1429.242972][ T7857] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1429.313221][ T7857] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1429.321560][ T7857] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1429.329563][ T7857] RDX: 0000000000000000 RSI: 0000000000004c81 RDI: 0000000000000006 [ 1429.337383][ T7857] RBP: 00007f416cccd47a R08: 0000000000000000 R09: 0000000000000000 [ 1429.345205][ T7857] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1429.353004][ T7857] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 [ 1429.360811][ T7857] ---[ end trace 5dd2f86a9114a748 ]--- [ 1429.366100][ T7857] ------------[ cut here ]------------ [ 1429.371402][ T7857] kernfs: can not remove 'events_poll_msecs', no directory [ 1429.378698][ T7857] WARNING: CPU: 0 PID: 7857 at fs/kernfs/dir.c:1517 kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.388261][ T7857] Modules linked in: [ 1429.391992][ T7857] CPU: 0 PID: 7857 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1429.403470][ T7857] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1429.413423][ T7857] RIP: 0010:kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.419484][ T7857] Code: ff 03 48 89 df e8 d1 ef ff ff 48 89 df e8 a9 b3 ff ff 31 db eb 27 e8 00 98 97 ff 48 c7 c7 40 b8 4a 85 4c 89 fe e8 11 2b 6b ff <0f> 0b bb fe ff ff ff eb 16 e8 e3 97 97 ff bb fe ff ff ff 48 c7 c7 [ 1429.438937][ T7857] RSP: 0018:ffffc9000765fc18 EFLAGS: 00010246 [ 1429.444830][ T7857] RAX: 7ac62778694a5b00 RBX: 0000000000000000 RCX: 0000000000040000 [ 1429.452639][ T7857] RDX: ffffc90004507000 RSI: 0000000000016a85 RDI: 0000000000016a86 [ 1429.460443][ T7857] RBP: ffffc9000765fc30 R08: ffffffff81521b18 R09: fffff52000ecbe99 [ 1429.468290][ T7857] R10: 0000000000000000 R11: dffffc0000000001 R12: 0000000000000000 [ 1429.476077][ T7857] R13: ffffffff869513a0 R14: 0000000000000000 R15: ffffffff855f5de0 [ 1429.483896][ T7857] FS: 00007f416b9c26c0(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 1429.492653][ T7857] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1429.499066][ T7857] CR2: 00007f4df3c0fd10 CR3: 0000000117c69000 CR4: 00000000003506b0 [ 1429.506908][ T7857] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1429.514701][ T7857] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1429.522519][ T7857] Call Trace: [ 1429.525635][ T7857] ? show_regs+0x58/0x60 [ 1429.529707][ T7857] ? __warn+0x160/0x2f0 [ 1429.533727][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.539168][ T7857] ? report_bug+0x3d9/0x5b0 [ 1429.543517][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.549068][ T7857] ? handle_bug+0x41/0x70 [ 1429.553259][ T7857] ? exc_invalid_op+0x1b/0x50 [ 1429.557743][ T7857] ? asm_exc_invalid_op+0x12/0x20 [ 1429.562617][ T7857] ? wake_up_klogd+0xb8/0xf0 [ 1429.567038][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.572593][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.578053][ T7857] sysfs_remove_files+0xa5/0x100 [ 1429.582858][ T7857] del_gendisk+0x248/0xa90 [ 1429.587079][ T7857] ? device_add_disk_no_queue_reg+0x30/0x30 [ 1429.592860][ T7857] ? radix_tree_delete_item+0x24d/0x350 [ 1429.598194][ T7857] loop_remove+0x46/0xb0 [ 1429.602277][ T7857] loop_control_ioctl+0x564/0x620 [ 1429.607129][ T7857] ? loop_remove+0xb0/0xb0 [ 1429.611399][ T7857] ? __fget_files+0x31e/0x380 [ 1429.615933][ T7857] ? security_file_ioctl+0x84/0xb0 [ 1429.620875][ T7857] ? loop_remove+0xb0/0xb0 [ 1429.625146][ T7857] __se_sys_ioctl+0x114/0x190 [ 1429.629613][ T7857] __x64_sys_ioctl+0x7b/0x90 [ 1429.634143][ T7857] do_syscall_64+0x34/0x70 [ 1429.638378][ T7857] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1429.644128][ T7857] RIP: 0033:0x7f416cc81ae9 [ 1429.648358][ T7857] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1429.667986][ T7857] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1429.676224][ T7857] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1429.684041][ T7857] RDX: 0000000000000000 RSI: 0000000000004c81 RDI: 0000000000000006 [ 1429.691850][ T7857] RBP: 00007f416cccd47a R08: 0000000000000000 R09: 0000000000000000 [ 1429.699649][ T7857] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1429.707503][ T7857] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 [ 1429.715319][ T7857] ---[ end trace 5dd2f86a9114a749 ]--- [ 1429.720776][ T7857] ------------[ cut here ]------------ [ 1429.726064][ T7857] kernfs: can not remove 'bdi', no directory [ 1429.732093][ T7857] WARNING: CPU: 0 PID: 7857 at fs/kernfs/dir.c:1517 kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.741634][ T7857] Modules linked in: [ 1429.745369][ T7857] CPU: 0 PID: 7857 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1429.756835][ T7857] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1429.766734][ T7857] RIP: 0010:kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.772808][ T7857] Code: ff 03 48 89 df e8 d1 ef ff ff 48 89 df e8 a9 b3 ff ff 31 db eb 27 e8 00 98 97 ff 48 c7 c7 40 b8 4a 85 4c 89 fe e8 11 2b 6b ff <0f> 0b bb fe ff ff ff eb 16 e8 e3 97 97 ff bb fe ff ff ff 48 c7 c7 [ 1429.792285][ T7857] RSP: 0018:ffffc9000765fc38 EFLAGS: 00010246 [ 1429.798130][ T7857] RAX: 7ac62778694a5b00 RBX: 0000000000000000 RCX: 0000000000040000 [ 1429.806133][ T7857] RDX: ffffc90004507000 RSI: 000000000002230b RDI: 000000000002230c [ 1429.813941][ T7857] RBP: ffffc9000765fc50 R08: ffffffff81521b18 R09: fffff52000ecbe9d [ 1429.821805][ T7857] R10: 0000000000000000 R11: dffffc0000000001 R12: ffff888160c94478 [ 1429.829557][ T7857] R13: dffffc0000000000 R14: 0000000000000000 R15: ffffffff855f5640 [ 1429.837411][ T7857] FS: 00007f416b9c26c0(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 1429.846201][ T7857] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1429.852575][ T7857] CR2: 00007f4df3c0fd10 CR3: 0000000117c69000 CR4: 00000000003506b0 [ 1429.860406][ T7857] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1429.868201][ T7857] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1429.876032][ T7857] Call Trace: [ 1429.879152][ T7857] ? show_regs+0x58/0x60 [ 1429.883262][ T7857] ? __warn+0x160/0x2f0 [ 1429.887204][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.892682][ T7857] ? report_bug+0x3d9/0x5b0 [ 1429.896997][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.902475][ T7857] ? handle_bug+0x41/0x70 [ 1429.906625][ T7857] ? exc_invalid_op+0x1b/0x50 [ 1429.911152][ T7857] ? asm_exc_invalid_op+0x12/0x20 [ 1429.916015][ T7857] ? wake_up_klogd+0xb8/0xf0 [ 1429.920431][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.925978][ T7857] ? kernfs_remove_by_name_ns+0xbf/0x110 [ 1429.931389][ T7857] sysfs_remove_link+0x50/0x60 [ 1429.936140][ T7857] del_gendisk+0x477/0xa90 [ 1429.940393][ T7857] ? device_add_disk_no_queue_reg+0x30/0x30 [ 1429.946159][ T7857] ? radix_tree_delete_item+0x24d/0x350 [ 1429.951540][ T7857] loop_remove+0x46/0xb0 [ 1429.955592][ T7857] loop_control_ioctl+0x564/0x620 [ 1429.960463][ T7857] ? loop_remove+0xb0/0xb0 [ 1429.964724][ T7857] ? __fget_files+0x31e/0x380 [ 1429.969242][ T7857] ? security_file_ioctl+0x84/0xb0 [ 1429.974188][ T7857] ? loop_remove+0xb0/0xb0 [ 1429.978428][ T7857] __se_sys_ioctl+0x114/0x190 [ 1429.982949][ T7857] __x64_sys_ioctl+0x7b/0x90 [ 1429.987351][ T7857] do_syscall_64+0x34/0x70 [ 1429.991614][ T7857] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1429.997331][ T7857] RIP: 0033:0x7f416cc81ae9 [ 1430.001609][ T7857] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1430.021041][ T7857] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1430.029271][ T7857] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1430.037092][ T7857] RDX: 0000000000000000 RSI: 0000000000004c81 RDI: 0000000000000006 [ 1430.044941][ T7857] RBP: 00007f416cccd47a R08: 0000000000000000 R09: 0000000000000000 [ 1430.052723][ T7857] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1430.060556][ T7857] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 [ 1430.068421][ T7857] ---[ end trace 5dd2f86a9114a74a ]--- [ 1430.084198][ T7857] general protection fault, probably for non-canonical address 0xdffffc0000000000: 0000 [#1] PREEMPT SMP KASAN [ 1430.095735][ T7857] KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007] [ 1430.103975][ T7857] CPU: 0 PID: 7857 Comm: syz-executor.4 Tainted: G W 5.10.199-syzkaller-00307-gd30b996835c0 #0 [ 1430.115422][ T7857] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1430.125329][ T7857] RIP: 0010:strlen+0x2c/0x70 [ 1430.129749][ T7857] Code: 89 e5 41 57 41 56 41 54 53 49 89 fe 48 c7 c0 ff ff ff ff 49 bf 00 00 00 00 00 fc ff df 48 89 fb 49 89 c4 48 89 d8 48 c1 e8 03 <42> 0f b6 04 38 84 c0 75 12 48 ff c3 49 8d 44 24 01 43 80 7c 26 01 [ 1430.149194][ T7857] RSP: 0018:ffffc9000765fba8 EFLAGS: 00010246 [ 1430.155089][ T7857] RAX: 0000000000000000 RBX: 0000000000000000 RCX: dffffc0000000001 [ 1430.162899][ T7857] RDX: ffff88811437e2c0 RSI: 0000000000000000 RDI: 0000000000000000 [ 1430.170711][ T7857] RBP: ffffc9000765fbc8 R08: ffffffff81d2dffb R09: fffff52000ecbf79 [ 1430.178525][ T7857] R10: 0000000000000000 R11: dffffc0000000001 R12: ffffffffffffffff [ 1430.186333][ T7857] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 1430.194149][ T7857] FS: 00007f416b9c26c0(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 1430.202910][ T7857] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1430.209336][ T7857] CR2: 00007ffe6ea7f5bc CR3: 0000000117c69000 CR4: 00000000003506b0 [ 1430.217146][ T7857] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1430.224957][ T7857] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1430.232775][ T7857] Call Trace: [ 1430.235911][ T7857] ? __die_body+0x62/0xb0 [ 1430.240067][ T7857] ? die_addr+0x9f/0xd0 [ 1430.244058][ T7857] ? exc_general_protection+0x3ff/0x490 [ 1430.249444][ T7857] ? asm_exc_general_protection+0x1e/0x30 [ 1430.254989][ T7857] ? kernfs_find_ns+0x7b/0x4a0 [ 1430.259592][ T7857] ? strlen+0x2c/0x70 [ 1430.263408][ T7857] kernfs_find_ns+0x95/0x4a0 [ 1430.267836][ T7857] kernfs_remove_by_name_ns+0x3a/0x110 [ 1430.273129][ T7857] sysfs_remove_link+0x50/0x60 [ 1430.277729][ T7857] del_gendisk+0x87b/0xa90 [ 1430.281984][ T7857] ? device_add_disk_no_queue_reg+0x30/0x30 [ 1430.287712][ T7857] ? radix_tree_delete_item+0x24d/0x350 [ 1430.293090][ T7857] loop_remove+0x46/0xb0 [ 1430.297171][ T7857] loop_control_ioctl+0x564/0x620 [ 1430.302029][ T7857] ? loop_remove+0xb0/0xb0 [ 1430.306285][ T7857] ? __fget_files+0x31e/0x380 [ 1430.310806][ T7857] ? security_file_ioctl+0x84/0xb0 [ 1430.315743][ T7857] ? loop_remove+0xb0/0xb0 [ 1430.320019][ T7857] __se_sys_ioctl+0x114/0x190 [ 1430.324531][ T7857] __x64_sys_ioctl+0x7b/0x90 [ 1430.328952][ T7857] do_syscall_64+0x34/0x70 [ 1430.333198][ T7857] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1430.338921][ T7857] RIP: 0033:0x7f416cc81ae9 [ 1430.343176][ T7857] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 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 b0 ff ff ff f7 d8 64 89 01 48 [ 1430.362610][ T7857] RSP: 002b:00007f416b9c20c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1430.370857][ T7857] RAX: ffffffffffffffda RBX: 00007f416cda1120 RCX: 00007f416cc81ae9 [ 1430.378667][ T7857] RDX: 0000000000000000 RSI: 0000000000004c81 RDI: 0000000000000006 [ 1430.386478][ T7857] RBP: 00007f416cccd47a R08: 0000000000000000 R09: 0000000000000000 [ 1430.394291][ T7857] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1430.402103][ T7857] R13: 000000000000006e R14: 00007f416cda1120 R15: 00007ffde9a4ce58 [ 1430.409913][ T7857] Modules linked in: [ 1430.413799][ T7857] ---[ end trace 5dd2f86a9114a74b ]--- [ 1430.419103][ T7857] RIP: 0010:strlen+0x2c/0x70 [ 1430.423534][ T7857] Code: 89 e5 41 57 41 56 41 54 53 49 89 fe 48 c7 c0 ff ff ff ff 49 bf 00 00 00 00 00 fc ff df 48 89 fb 49 89 c4 48 89 d8 48 c1 e8 03 <42> 0f b6 04 38 84 c0 75 12 48 ff c3 49 8d 44 24 01 43 80 7c 26 01 [ 1430.443006][ T7857] RSP: 0018:ffffc9000765fba8 EFLAGS: 00010246 [ 1430.448878][ T7857] RAX: 0000000000000000 RBX: 0000000000000000 RCX: dffffc0000000001 [ 1430.456691][ T7857] RDX: ffff88811437e2c0 RSI: 0000000000000000 RDI: 0000000000000000 [ 1430.464502][ T7857] RBP: ffffc9000765fbc8 R08: ffffffff81d2dffb R09: fffff52000ecbf79 [ 1430.472310][ T7857] R10: 0000000000000000 R11: dffffc0000000001 R12: ffffffffffffffff [ 1430.480115][ T7857] R13: 0000000000000000 R14: 0000000000000000 R15: dffffc0000000000 [ 1430.487936][ T7857] FS: 00007f416b9c26c0(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 1430.496743][ T7857] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1430.503138][ T7857] CR2: 00007ffe6ea7f5bc CR3: 0000000117c69000 CR4: 00000000003506b0 [ 1430.510940][ T7857] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1430.518730][ T7857] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1430.526576][ T7857] Kernel panic - not syncing: Fatal exception [ 1430.532471][ T7857] Kernel Offset: disabled [ 1430.536589][ T7857] Rebooting in 86400 seconds..