$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xe, 0x4, 0x8, 0x8}, 0x48) r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, 0x0, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r0}, 0x10) lchown(&(0x7f0000000280)='./file2\x00', 0x0, 0x0) [ 27.338423][ T20] usb 2-1: new full-speed USB device number 2 using dummy_hcd 15:00:05 executing program 4: syz_mount_image$ext4(&(0x7f0000000440)='ext4\x00', &(0x7f0000000480)='./file0\x00', 0x248, &(0x7f0000000000)=ANY=[], 0xfd, 0x48d, &(0x7f0000000940)="$eJzs3M1rHOUfAPDvzG6SX1+TX60vrdVGq1h8SZq0akHBFxA8KAh6qCeJSVpq00aaCLYEG6XUi6AF7yJ4EfwLPHkS9SR41bsUivTS6mllsrPrJtndJt3Nbtr9fGCy8+zO7PP9zswz88zMTgLoWcPZnyRie0T8HhGDEZGunGBL+eXGtYXJv68tTCZRKr35V5LNFtevLUxWJk3y123lQjH7ovRiEi/WqXfu3PlTEzMz02fz8uj86fdH586df+rk6YkT0yemz4wfPXrk8Nizz4w/3ZY8s5iu7/1odt+eV9++/Prkscvv/vxdUhN0bR4tem6wOrpQXSYrPdqmyjaLHTXjSbGLgbAuAxGRra6+pfY/GIWLO6ufDcYrn3Q1OGBDlUql0njjjxdLwB0siW5HAHRH5UCfnf9Whg51PTaFqy+VT4CyvG/kQ/mTYvk6yED53GjHBtU/HBHHFv/5Khti3dch+jYoKgDgTvZD1v95sl7/L417aqbbmd8bGoqI/0fEroi4KyJ2R8TdEUvT3hsR99WvZvidBvUPryiv7v+kV2r7qe2W9f+ez+9tLe//Ve+CDRXy0o6l/PuS4ydnpg/ly+Rg9A1k5bG6355ELGavv33eqP7a/l82ZPVX+oJ5HFeKA8vnmZqYn2g58dzVjyP2Fuvln0TxvyxiT0TsvcU6Tj7+7b7l7xSqYzfPv4k23GcqfR3xWHn9L8aK/CuS5vcnR/8XM9OHRitbxWq//HrpjUb1l/NPo3n+W1pPtIFs/W+tt/2/UM1/KKm9Xzu36iv6b1bHpT8+bXhOc6vbf3/y1rLKP5yYnz87FtGfvLb6/ZoL3JVyZfos/4MH6rf/Xfk8Wf73R0S2ET8QEQ9GxP489oci4uGIONAk/59efuS9hvnvb2H7b4Ms/6m6+79G63/9I4VTP37fqP61rf8jlcJSUGvZ/601wFaWHQAAANwu0ojYHkk6Uh1P05GR8u/ld8fWdGZ2bv6J47MfnJkqPyMwFH1p5UrXYM310LH82nClPJ6XL+Tlw/l14y8LW5bKI5OzM1PdTh563LYG7T/zZ6Hb0QEbzvNa0Lu0f+hdt97+7TngdneTVpx2Kg6g8xzFoXfVa/8XagtJlH8lD9xxHP+hd1Xb/xdrmLjmca+VD28Ct59mx//SYAcDATpO/x96UivP9W+Kkfgmovk0yWYJdV0jn7Uye7EDEUbaxeXT35WVMl6I6OImUVzrf7WIc6ULLVfa7T0TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAe/wbAAD//6mi6HM=") openat(0xffffffffffffff9c, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) getdents(0xffffffffffffffff, 0x0, 0x18) 15:00:05 executing program 2: r0 = bpf$MAP_CREATE_CONST_STR(0x0, 0x0, 0x0) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000480)={r0}, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000000000018230000", @ANYRES32=r0, @ANYBLOB="0000000000000000b70500000800000085000000a5000000180100002020640500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000a50000000800000095"], &(0x7f0000000600)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) r2 = socket(0x1e, 0x1, 0x0) connect$tipc(r2, &(0x7f0000000040)=@name={0x1e, 0x2, 0x0, {{}, 0x1}}, 0x10) close(r2) 15:00:05 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x6}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000019007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000880)={{r0}, &(0x7f0000000800), &(0x7f0000000d80)=r1}, 0x20) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000900)='mm_page_alloc\x00', r2}, 0x10) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r3, &(0x7f0000003540)={0x0, 0x0, 0x0, 0x0, &(0x7f00000055c0)=ANY=[], 0x3120}, 0x0) syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="6673796e635f6d6f64653d706f7369782c00d84b02ca94a2b7af7127fd0647ebd3daa67d6b95d166f391da7402a2208eba3cd040c7c1304ead1686fa8fc6182af2147675095bb8dda7"], 0x1, 0x105c5, &(0x7f00000106c0)="$eJzs3M1rI/UfB/BP2u0+/fa3FvHgSQdEaMGETdtdXE9Vd9kV7FJ8OIiIpkkasptkSpO2cW8evIn/hTcPojev4p8heBE8eBK8CUrmO5WtD+Ca0uj29YLZ98x3Zj7zmWUu30maAE6txeynHytxOS5ExHxEXIoo1ivlUlhP8WREPB0Rcw8slXL8t4GzEXExIi5PiqealXLX29+/cPv6B7c+/PjLb5/a/uyrT2d318CsPRsR/Z20ftBPmXdS3i3HG/vdIvtr+2WmHf175Xae8qC9VVQ4aBwe1yhytZOOz3f2hpPc7jWak+x0t4vxnUG64HC/c1inOOFuY7fYbrW3iuwO8yI791Nf4zLvD0epTqus935RPkajw0zj7XE73c/OvSKbg1E5nurmrfZ4kvtllpeLZt5rFX1s/eP/5n+9V7uDvXG2394ddvNBdrVWf75Wv1at7+at9qi9Vm30W9fWsqVOb3JYddRu9Nc7ed7ptWvNvL+cLXWazWq9ni3daG91G4OsXq+t1q5Ury6Xa89lt+68mfVa2dIkX+oO9kbd3jDbznezdMZytlJbvb6cPVPPXt/YzDZfu3lzY/ONd2+8defFjVdeLg/6Q1vZ0sqVlZVq/Up1pb7s/qcxrkx3Pqec5wfgoZn/A7Ng/m/+H+a/p/7+zf+ZiucHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODU+m7hi9vFymLa/l85/v9y6PFyuxIRcxHxy5+Yj7NHas6XdRb+4viF3/XwdSWKCpNrnCuXixGxXi4/P5b2AQAAAA/vm88/eSfN1tM/i7NuiJOUXtrMXXrvmOpVImJh8YdjqBLly6Z4YvquksnzfSbGU1Y57K14gXV++q6S4pXbmeOq9rfMH4nzD0QlxdyJtgMAAJyIozOBk52FAAAAcJI+mnUDzEbxaWb5XfzyC/znUpQfCF44sgUAAAD8B/mTegAAAHj0FfN/v/8HAAAAj7b0+38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+ycy85qQRRGIAPj75wX5EYJ+zGIZswcQkOXQhbcE5kyNhlOMOZSzBg6CoT22CiqaaJ5PuSpqiG/JxOmJzqBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH9FQtZ4/3d1elOZttmXaOBgAAANhnXS1n9ZtJmv/N+//nXed53ouIfkTs690H8auROcg51Sffrz7U8BBRJ+x+Y5S3PxFxmbeXs/QZAAAA8H2rxXSeuvX0Mjl2QXQpLdr0/123lNeLiGry3EJK5MWmuCivKtn9v4dxW5jyVlu9gDUuryqpl9yGbaV9yaAxjN8NvTT0Oy0HAADoRLMT6LYLAQAAoEs3xy6A46jPZuZr8fMF/KM05BOCvxszAAAA4AdySz0AAACcvrr/9/w/AAAAOG3p+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc0rpazlaL6bw0Z7Mt087RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Mr+vKNACIRBGOxd35nM/Q8rDZqamlSB8PE3BgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALz53V/+T0yNM8nca2PpeSRZOzW2To29c+PoD+Pr1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/vzkgIhEARRMGf876Tvf1hJ0DOIEAENjypq0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX/S7X/5PTI0zydxpY+l4JFm7amxdNfYeNI4ejLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzt3EBpHFccB+M1udmsL4hpjkKhQsamCmM1uaKEXwYMQPKgHLx7TdFtjt1HbHJKSSy7evHrXm2BRyKW3evRiz4XgoT0WFqnQszKzM+lrmtQt6Mym/T54+/5ZHjPvvYWQ374hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBi8H44XdT19aQ3rWv7erXuby/v1qbur/am0pXVS7rQPnVfy/pNr1z6L9zCZrm5OAAAAPH3qRb4PIdxubC+mfa2V5f/ZYkya+TefH9ZFnj8o/9/otaeK/L8z8/F7uzdqDe/TCCGcX+n35ktb4Xg7EbpZ37mz82e8h3vHvTDCtSayzyf7hqaefWy1D7deGjSyXU++vXnzg2ZWHvnvVwEAPKm5os+L4u+jtO9UOTEAnloTeQtR/q+3qp0TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBkGW+Gdok5CCDMTD+rUrXuby/v1N3rtqbur/azt/Ha9FV8zvUQjhHB+pd+bL3Et4+xE6GZ9/9eTr8V7uHfclY2rF5f6/d5lhUKh2C0q+KUFAMCh1chbmutvN7YX0/eSyRD+/v7h/P9WVIfH5P8i+6ft1fXByfhecf7vlLbC8Vbk/+3k5414D/eOa69d+qp9ZePquyuXli70LvRWO2dOnT59ZqGzMN/Ovk9p+1YFAACAgzXzFuf/2uSj5//HojqMmP8//eH1bnyvuvz/iCL/v3z2j+7j8v+DQ78KJgkAAPCMePH4/b+Sfd5Pms2wvrS2drkzfN39uTt8rWCqT+xI3uL8X5+selYAAABAGQZbyUPn/+eiOvzL+f/U+o9Zu/7N3NfxNeshhKP5+f/c8pf9c+UtZ2wV5//3P5/5fbTz//+vqGD5AAAAlORo3uLz/0b2/H/tjWJMLYTw9pvDOv83gCM9/z/bPfVTfK/4+f+F8pY4lmrTw/0o8v/Fs9/NHpT/s7HTIUxMVzRZAAAADr3n8pbm/zuN7cUvfjn2UdPz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8w/7c2yYMhHEcfn1JlLhNRkhvJTADDRWCEfiQkCx5BgZgIRoqWotFYAWQ4FzTGYrnaf6/4op7AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICXd3n44i0iikhdpkjjzc/pPSI+Im3bdvR5y2J3PjZf95ztD5Oc3zH9LSOijKKPcwAAeld1m2O1rpd/ef/zDvIO81bzpl4889MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFd24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwA8cCAAAAAML8rdPo2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMYKAAD//6pThLU=") openat(0xffffffffffffff9c, &(0x7f0000000000)='./file2\x00', 0x101203, 0x0) syz_mount_image$ext4(&(0x7f0000000140)='ext4\x00', &(0x7f0000000000)='./file0\x00', 0x22004006, &(0x7f0000000180)={[{@jqfmt_vfsold}, {@nouid32}, {@abort}, {@stripe={'stripe', 0x3d, 0xffff}}, {@block_validity}, {@grpjquota, 0x22}]}, 0xc4, 0x46f, &(0x7f0000000940)="$eJzs3EtvG0UcAPD/rpv0RR6U8ugDaiiIiELSpAUqxAUEUi9ISHCAY0hDFZq2qAkSrSpaECpHxCcAjkh8Ak5wQcAJxBXuCKlCvVA4IKO1d4kT28Gx67qpfz9p45l9eOa/uxPP7ngdwMAqZ3+SiEpE/BIRY7Xs6hXKtZfr1y7O/XXt4lwSlcorfyTV9f68dnGuWLXYbmeemUgj0g+T2Nek3KXzF07NLi7On8vzU8un355aOn/hiYXTsyfnT86fmTl27OiR6aefmnnyhsQ5ktV173tn9+85/vonL81V4o3vv8zqe0e+vD6OmvGuyyxHefW+rBqu/n2k63e/tYzUpZMtfawIG1KKiOxwDVXb/1iUYuXgjcWLH/S1ckBPVSqVytaGuaUicbkC3MaS6HcNgP4oPuiz699iuondj767+lztAiiL+3o+1ZZsiTR72Va7Yh/pUfnliHjt8t+fZlM0vQ/R3LYe1QcAuP19nfV/Hm/W/xtN7qlbbzQfGxqPiEMRsSsi7oqI3RFxd0Rk694bEfdtsPzymnxj/+en7R0F1qas//dsPra1uv+XFquMl/LcSDX+oeTNhcX5w/k+mYihrVl+ep0yvnnh549bLavv/2VTVn7RF8zr8fuWNTfoTswuz3YTc71nFmqvjfGv3BdIImJPROzt4P2zfbbw2Bf7s/Tozsbl/x//Om7AOFPl84hHa/FfjjXxF5JaSa3GJ6e2xeL84anirGj0w49XXq7PD9Wlu4r/Brj6fsSOFse/qmgGxXjt0sbLuPLrRy2vaTo9/4eTV6vp4Xzeu7PLy+emI4bzGavmz6xsW+SL9bP4Jw42i3802RXxz2f5dvsiIjuJ74+IByLiQF73ByPioYg4uE783z3/8Fvr76H+Hv8T6x3/iPGkfry+g0Tp1LdftSq/veN/tJqayOe08/+v3Qp2s+8AAABgs0ir34FP0sn/0mk6OVn7Dv/u2JEunl1aPlSOd86cqH1XfjyG0uJO11jd/dDp/N5wkZ9Zkz8SEXdW7yhur+Yn584u9mpMHWjPzhbtP/Nbqd+1A3puQ+NojU+0AZuY5zVhcGn/MLi0fxhc2j8Mrmbt/1LE9T5UBbjJfP7D4NL+YXBp/zC4tH8YSI2PxBc/t9LJk/4riV3Hu9p8gBKlHr1z1P9oRw8SkfZ913WeSG+FahzIE1sjot2tLvX0mK49fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa/fwMAAP//GCvoLw==") open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) [ 27.396040][ T547] bridge0: port 2(bridge_slave_1) entered blocking state [ 27.403267][ T547] bridge0: port 2(bridge_slave_1) entered forwarding state [ 27.410325][ T547] bridge0: port 1(bridge_slave_0) entered blocking state [ 27.417717][ T547] bridge0: port 1(bridge_slave_0) entered forwarding state [ 27.455255][ T6] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 27.457209][ T60] usb 4-1: new high-speed USB device number 2 using dummy_hcd [ 27.469932][ T6] bridge0: port 1(bridge_slave_0) entered disabled state [ 27.477523][ T6] bridge0: port 2(bridge_slave_1) entered disabled state [ 27.477587][ T571] loop4: detected capacity change from 0 to 512 [ 27.502529][ T6] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 27.510938][ T6] bridge0: port 1(bridge_slave_0) entered blocking state [ 27.517837][ T6] bridge0: port 1(bridge_slave_0) entered forwarding state [ 27.525070][ T6] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 27.533220][ T6] bridge0: port 2(bridge_slave_1) entered blocking state [ 27.540102][ T6] bridge0: port 2(bridge_slave_1) entered forwarding state 15:00:05 executing program 4: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/diskstats\x00', 0x0, 0x0) r1 = openat$tcp_mem(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/tcp_wmem\x00', 0x1, 0x0) sendfile(r1, r0, 0x0, 0x0) [ 27.557745][ T571] EXT4-fs error (device loop4): ext4_xattr_ibody_find:2213: inode #11: comm syz-executor.4: corrupted in-inode xattr [ 27.570090][ T571] EXT4-fs error (device loop4): ext4_orphan_get:1402: comm syz-executor.4: couldn't read orphan inode 11 (err -117) [ 27.582839][ T571] EXT4-fs (loop4): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: none. [ 27.595692][ T6] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready 15:00:05 executing program 4: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='memory.events\x00', 0x26e1, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000300)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000002000000850000008600000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='global_dirty_state\x00', r1}, 0x10) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r2, &(0x7f0000000180), 0x40010) [ 27.606476][ T6] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 27.614559][ T6] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 27.626711][ T547] device veth0_vlan entered promiscuous mode [ 27.636693][ T323] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 27.646633][ T323] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 27.666385][ T323] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 27.687085][ T573] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 27.697529][ T20] usb 2-1: config index 0 descriptor too short (expected 917, got 153) [ 27.698565][ T547] device veth1_macvtap entered promiscuous mode 15:00:05 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x11, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000000000000000000004bc311ec8500000075000000a70000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='kfree\x00', r1}, 0x10) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r3 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000140)='.pending_reads\x00', 0x41, 0x0) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00', r4}, 0x10) pwritev2(r3, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$TUNSETNOCSUM(r2, 0xc0189436, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000300)='ext4_ext_remove_space_done\x00', r0}, 0x10) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18020000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb703000008000000b703000000000020850000007200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='ext4_ext_remove_space_done\x00', r5}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) shutdown(r7, 0x0) recvmmsg(r7, &(0x7f0000007b00)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0}}], 0x2, 0x10000, 0x0) sendmsg$nl_route(r6, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="540000004900010928bd700018dcdf250a"], 0x54}}, 0x0) r8 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$PPPIOCSMRU(r8, 0x40047452, &(0x7f0000000340)=0x1) close(r3) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) [ 27.707807][ T20] usb 2-1: config 0 has an invalid interface number: 191 but max is 0 [ 27.727224][ T60] usb 4-1: Using ep0 maxpacket: 16 [ 27.728383][ T20] usb 2-1: config 0 has an invalid descriptor of length 7, skipping remainder of the config [ 27.736661][ T573] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 27.752269][ T20] usb 2-1: config 0 has no interface number 0 15:00:05 executing program 0: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000014000000850000008200000095"], &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000f80)={&(0x7f0000000f40)='ext4_da_write_pages\x00', r1}, 0x10) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r2, &(0x7f0000000180), 0x20002189) [ 27.778679][ T573] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 27.790622][ T20] usb 2-1: config 0 interface 191 altsetting 0 endpoint 0x2 has invalid wMaxPacketSize 0 [ 27.811519][ T20] usb 2-1: config 0 interface 191 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 15 [ 27.847302][ T60] usb 4-1: config 1 contains an unexpected descriptor of type 0x1, skipping [ 27.858033][ T45] device bridge_slave_1 left promiscuous mode [ 27.862520][ T60] usb 4-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 27.865305][ T45] bridge0: port 2(bridge_slave_1) entered disabled state 15:00:05 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x40, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x1}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x4, &(0x7f00000003c0)=ANY=[@ANYBLOB="1881800000000090edfc77a5a300000000000000000085100000f9ffffff9500000000000000"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800000}, 0x90) personality(0x8001a0ffffffff) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r1}, 0x10) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000040)='/sys/kernel/notes', 0x0, 0x0) finit_module(r2, 0x0, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000540)=@framed={{}, [@ringbuf_query={{0x18, 0x1, 0x1, 0x0, r0}}]}, &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x41100, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) syz_open_dev$evdev(&(0x7f0000000380), 0x2, 0x115000) ioctl$EVIOCGPHYS(r2, 0x80404507, &(0x7f0000000600)=""/99) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000001c0)={0x8, 0x7, &(0x7f0000000140)=@framed={{}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @alu={0x5, 0x0, 0x2, 0x0, 0x0, 0x0, 0x85ffffff}, @exit={0x95, 0x0, 0x7b00}, @call={0x85, 0x0, 0x0, 0x76}]}, &(0x7f0000000000)='GPL\x00', 0x7, 0x92, &(0x7f0000000040)=""/146}, 0x80) r4 = syz_open_dev$vcsu(&(0x7f0000000100), 0x7, 0xcd2000) getsockname$packet(0xffffffffffffffff, &(0x7f0000000740)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000400)=0x14) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x18, 0x20, &(0x7f0000000280)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x9}, {{0x18, 0x1, 0x1, 0x0, 0x1}}, {}, [@tail_call={{0x18, 0x2, 0x1, 0x0, r4}}, @btf_id={0x18, 0x7, 0x3, 0x0, 0x1}, @exit, @call={0x85, 0x0, 0x0, 0x1c}, @generic={0x81, 0x2, 0x7, 0x5}, @alu={0x7, 0x0, 0x4, 0xb, 0x6, 0xffffffffffffffc0, 0x10}, @tail_call, @generic={0x1, 0x2, 0x8, 0x9, 0x9}], {{}, {}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000180)='GPL\x00', 0x9, 0x0, &(0x7f0000000380), 0x41100, 0x20, '\x00', r5, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000440)={0x7, 0x3}, 0x8, 0x10, &(0x7f0000000480)={0x3, 0x5, 0x948b, 0x6}, 0x10, 0x0, 0x0, 0x2, &(0x7f00000004c0)=[0x1], &(0x7f0000000500)=[{0x0, 0x5, 0x9, 0x2}, {0x4, 0x2, 0xd, 0x5}], 0x10, 0x80000001}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000a80)='kfree\x00', r3}, 0x10) syz_mount_image$vfat(&(0x7f0000000140), &(0x7f0000000100)='./bus\x00', 0x100c009, &(0x7f0000000280)={[{@iocharset={'iocharset', 0x3d, 'koi8-r'}}, {@iocharset={'iocharset', 0x3d, 'cp737'}}, {@fat=@check_strict}, {@fat=@quiet}, {@shortname_mixed}, {@rodir}, {@utf8no}, {@shortname_mixed}, {@shortname_win95}, {@shortname_winnt}, {@shortname_lower}, {@rodir}, {@shortname_win95}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-4'}}, {@shortname_lower}, {@fat=@fmask={'fmask', 0x3d, 0x5}}]}, 0x3, 0x369, &(0x7f0000001a40)="$eJzs3U9oHFUYAPBvM5vdtFCTmygIqzdBQ9ubXmwpKRT3orL45yAuNlXZjYUEg+2haTwoHgWPevKmoAcP4lEERbx58GoFqYoH7a1g8cns7OxOdjdpWoxS/P0gs2/fe998b/6wO5nsvrxwInpn5+PctWtXY2GhFvUTp07E9VosRRalyzGtMaMOALgzXE8p/kiFfYbUDnhIAMABG7z/v3SkeDKXL974aq/+ybs/ANzxhr//H9qrz8JuDecPZEgAwAGbuv//wI7mxuCnXj6tVz4VAADcqZ569rnHT7Yjnmy1FiLW3trsbHbi0XH7yXPxSvRjNY7GYtyIKC4U8kVtsDx9pr1ytNVqbcXPS9Ep/4YQEZ3iSuFkNohvxrFYjKVh/PBqI6WUnf60vXKsNRARl7cG+WOtttmZj8PD/D8cjtXxhUe5ksFDxJn2yvHWcAWdtTJ+K2J7fN8iH/9yLMZ3L8b56MfZyGPLTzC2Vy4da7VOpfaO+M1Oc9CvsOsdEAAAAAAAAAAAAAAAAAAAAAAAuC3LrZGl0fw3KX8sJtxZXp7RPpgfp4gfzg+0XcwPlJopUvr99Yc7b2exY36gyfl5Nk0kCAAAAAAAAAAAAAAAAAAAACMbFxrR7fdX1zcuXOxVC1vrGxfmIiKvefWbj788FNN9blKoFymaEaMUrWHai71uysrOKYuYDs/y5GXNh5+NRlzt0xxtxcxhNHdv6veP3P/Te+Oa+7JyzX+N+2QxewOzyjAem1jz2l3FkG5lR40Kx6s1zensV1JKlZo3q+GXnp9eYdQi6rd+4C725mL3PikvfH315XvKvd/9IhUefGjx6SvvfvBrr9vPM8fgCDbWN26kXrdWdr613ZLv6rKmFkWhVj0T6nuFb++s6Wbf//bMve98u7/sqVrzWn4+T/TJis35ZDK8URTyYU40HRqHzw83or86P+Pkv1nhNo7p3e9//lFKP/6y7xRjc1MvG7V/5tUHAAAAAAAAAAAAAAAAAACoqnxXfGj4Zd/5vaIeeeLgRwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/57x//+vFLYvx0TNfgp/bs2Iaq6ub0Q0/uvNBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgf+7vAAAA//9SNF3s") futex(&(0x7f000000cffc), 0x0, 0x0, 0x0, 0x0, 0x0) futex(&(0x7f000000cffc)=0x10000001, 0xc, 0x0, 0x0, 0x0, 0x3) futex(&(0x7f000000cffc), 0x4, 0x100000, 0x0, &(0x7f0000000000), 0x0) r6 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x17, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r6, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005800000095"], 0x0}, 0x90) r7 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000100)='sched_switch\x00', r7}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={0x0}, 0x10) r8 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET(r8, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000440)={0x14}, 0x14}}, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, 0x0) [ 27.891002][ T583] netlink: 56 bytes leftover after parsing attributes in process `syz-executor.4'. [ 27.900575][ T45] device bridge_slave_0 left promiscuous mode [ 27.902625][ T60] usb 4-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 27.907448][ T45] bridge0: port 1(bridge_slave_0) entered disabled state [ 27.939336][ T45] device veth1_macvtap left promiscuous mode [ 27.971041][ T45] device veth0_vlan left promiscuous mode [ 27.977481][ T587] Invalid ELF header magic: != ELF [ 27.989408][ T587] loop4: detected capacity change from 0 to 256 [ 27.997286][ T20] usb 2-1: New USB device found, idVendor=0582, idProduct=0042, bcdDevice=48.ce [ 28.014341][ T20] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 28.033390][ T20] usb 2-1: Product: syz [ 28.047931][ T587] FAT-fs (loop4): Directory bread(block 64) failed [ 28.048169][ T20] usb 2-1: Manufacturer: syz [ 28.058736][ T587] FAT-fs (loop4): Directory bread(block 65) failed [ 28.058780][ T587] FAT-fs (loop4): Directory bread(block 66) failed [ 28.072829][ T20] usb 2-1: SerialNumber: syz [ 28.086076][ T587] FAT-fs (loop4): Directory bread(block 67) failed [ 28.088822][ T20] usb 2-1: config 0 descriptor?? [ 28.092938][ T60] usb 4-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 28.106977][ T60] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 28.122126][ T587] FAT-fs (loop4): Directory bread(block 68) failed [ 28.128717][ T60] usb 4-1: Product: syz [ 28.135607][ T60] usb 4-1: Manufacturer: syz [ 28.141355][ T587] FAT-fs (loop4): Directory bread(block 69) failed [ 28.150070][ T60] usb 4-1: SerialNumber: syz [ 28.156859][ T587] FAT-fs (loop4): Directory bread(block 70) failed [ 28.167741][ T587] FAT-fs (loop4): Directory bread(block 71) failed [ 28.174101][ T587] FAT-fs (loop4): Directory bread(block 72) failed [ 28.202126][ T587] FAT-fs (loop4): Directory bread(block 73) failed 15:00:06 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000000)={0x2, &(0x7f0000000040)=[{0x20, 0x0, 0x0, 0xfffff010}, {0x6}]}, 0x10) r2 = fcntl$dupfd(r0, 0x0, r1) write$eventfd(r2, 0x0, 0x0) r3 = socket(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) sendmsg$nl_route_sched(r3, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=@newqdisc={0x45c, 0x24, 0xf0b, 0x0, 0x0, {0x60, 0x0, 0x0, r6, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_tbf={{0x8}, {0x430, 0x2, [@TCA_TBF_RTAB={0x404, 0x2, [0x9]}, @TCA_TBF_PARMS={0x28, 0x1, {{0x1, 0x0, 0x0, 0x0, 0xfffa, 0x4}, {0x0, 0x2}}}]}}]}, 0x45c}}, 0x0) r7 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=@framed={{}, [@ringbuf_output={{0x18, 0x2, 0x1, 0x0, r7}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x43}}]}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x90) r8 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000100), 0x48) r9 = bpf$PROG_LOAD(0x5, &(0x7f0000000f00)={0x11, 0x18, &(0x7f0000000600)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbf", @ANYRESHEX=r8], 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, '\x00', 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffff9}, 0x90) r10 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$inet_mreqn(r10, 0x0, 0x23, &(0x7f00000009c0)={@dev, @multicast2, 0x0}, &(0x7f0000000a00)=0xc) getsockopt$sock_timeval(r4, 0x1, 0x15, &(0x7f0000000700), &(0x7f0000000740)=0x10) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000d80)={r9, 0xe0, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, &(0x7f0000000ac0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1, &(0x7f0000000b00)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000b40)=[0x0], 0x0, 0x3d, &(0x7f0000000b80)=[{}, {}, {}], 0x18, 0x10, &(0x7f0000000bc0), &(0x7f0000000c00), 0x8, 0x4c, 0x8, 0x8, &(0x7f0000000c40)}}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000e40)={0x1a, 0x1e, &(0x7f0000000800)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x6}, {}, {}, [@map_fd={0x18, 0x1, 0x1, 0x0, r8}, @cb_func={0x18, 0xb, 0x4, 0x0, 0x5}, @ringbuf_output={{}, {}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x1}}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffb}, @alu={0x4, 0x0, 0x9, 0x3, 0x7, 0xfffffffffffffffe}], {{}, {}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f00000003c0)='syzkaller\x00', 0xa6, 0xba, &(0x7f0000000900)=""/186, 0x41100, 0x5, '\x00', r11, 0x5, r8, 0x8, &(0x7f0000000a40)={0x3, 0x2}, 0x8, 0x10, &(0x7f0000000a80)={0x0, 0x1, 0xd05, 0xff}, 0x10, r12, r10, 0x1, &(0x7f0000000dc0)=[r8], &(0x7f0000000e00)=[{0x5, 0x4, 0x0, 0xb}], 0x10, 0x4}, 0x90) bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000880)={0x3, 0x4, 0x4, 0xa, 0x0, r7, 0x4, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x0, 0x3}, 0x48) llistxattr(&(0x7f0000000000)='./file0/file0\x00', 0x0, 0x0) r13 = socket$nl_route(0x10, 0x3, 0x0) r14 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r14, 0x8933, &(0x7f0000000100)={'batadv_slave_0\x00', 0x0}) sendmsg$nl_route(r13, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000001c0)=@newlink={0x34, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r15}, [@IFLA_XDP={0xc, 0x2b, 0x0, 0x1, [@IFLA_XDP_FLAGS={0x8, 0x2}]}, @IFLA_MASTER={0x8}]}, 0x34}}, 0x0) 15:00:06 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x3, &(0x7f0000000300)=@framed, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000000), 0x4) r1 = creat(&(0x7f0000000680)='./bus\x00', 0x0) dup2(r1, r0) [ 28.316096][ T572] loop2: detected capacity change from 0 to 131072 15:00:06 executing program 4: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000000)={0xffffffffffffffff, 0x4}, 0xc) mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff"], 0x15) r2 = dup(r1) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f00000002c0)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}}) write$FUSE_BMAP(0xffffffffffffffff, &(0x7f0000000100)={0x18, 0xfffffffffffffffe, 0x0, {0x2}}, 0x36a45d9d1d9e2c80) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="18010000202300800000000000000000850000007b00000095"], &(0x7f00000001c0)='GPL\x00', 0x4, 0x93, &(0x7f00000003c0)=""/147}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r3}, 0x10) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000400), 0x0, &(0x7f0000000280)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}}) r4 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r4, 0x107, 0xf, &(0x7f0000000000)=0xf2e, 0x4) sendto$packet(r4, &(0x7f00000000c0)="3f0402e9b0e812002c001e0089e9aaa911d7c2290f0086dd1327c9167c64064a1b7880610cc96655b1b141ab059b24d0fbc50df71548a3f6c5609063382a0c1511fdc9435e3ffe46", 0xe90c, 0x0, &(0x7f0000000540)={0x11, 0x0, 0x0, 0x4, 0x0, 0x6, @multicast}, 0x14) [ 28.359577][ T572] F2FS-fs (loop2): Found nat_bits in checkpoint [ 28.388432][ T596] sch_tbf: burst 0 is lower than device lo mtu (65550) ! 15:00:06 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xe, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) lchown(&(0x7f0000000280)='./file2\x00', 0x0, 0x0) 15:00:06 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.current\x00', 0x275a, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETOFFLOAD(r1, 0xc004743e, 0x20001400) openat$cgroup_int(0xffffffffffffffff, &(0x7f0000000040)='io.max\x00', 0x2, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000000c0)={0x0, 0x5, &(0x7f0000000040)=ANY=[@ANYBLOB="15be"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x67000000}, 0x90) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x4, 0x8, 0x8}, 0x48) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000021000000000000003b81a100850000006d000000040000000700000095"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000cc0)={&(0x7f0000000100)='ext4_es_find_extent_range_exit\x00', r3}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000000000107b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000925e850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x11, 0x4, 0x4, 0x8, 0x4}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000080)='ext4_es_find_extent_range_exit\x00', r4}, 0x10) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) ioctl$TUNSETOFFLOAD(r1, 0x4010744d, 0x20000000) ioctl$PPPIOCSMAXCID(r1, 0x40047451, &(0x7f0000000180)) close(r1) [ 28.403803][ T572] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5 [ 28.411617][ T596] netlink: 'syz-executor.0': attribute type 2 has an invalid length. [ 28.431220][ T596] A link change request failed with some changes committed already. Interface batadv_slave_0 may have been left with an inconsistent configuration, please check. [ 28.449738][ T20] usb 2-1: USB disconnect, device number 2 15:00:06 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x11, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000000000000000000004bc311ec8500000075000000a70000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='kfree\x00', r1}, 0x10) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r3 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000140)='.pending_reads\x00', 0x41, 0x0) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00', r4}, 0x10) pwritev2(r3, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$TUNSETNOCSUM(r2, 0xc0189436, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000300)='ext4_ext_remove_space_done\x00', r0}, 0x10) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18020000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb703000008000000b703000000000020850000007200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='ext4_ext_remove_space_done\x00', r5}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) shutdown(r7, 0x0) recvmmsg(r7, &(0x7f0000007b00)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0}}], 0x2, 0x10000, 0x0) sendmsg$nl_route(r6, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="540000004900010928bd700018dcdf250a"], 0x54}}, 0x0) r8 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$PPPIOCSMRU(r8, 0x40047452, &(0x7f0000000340)=0x1) close(r3) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) 15:00:06 executing program 2: r0 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000340), 0x48) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000480), 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000000000018230000", @ANYRES32=r0, @ANYBLOB="0000000000000000b70500000800000085000000a5000000180100002020640500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000a50000000800000095"], &(0x7f0000000600)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) r2 = socket(0x1e, 0x1, 0x0) connect$tipc(r2, &(0x7f0000000040)=@name={0x1e, 0x2, 0x0, {{}, 0x1}}, 0x10) close(r2) [ 28.500178][ T604] netlink: 56 bytes leftover after parsing attributes in process `syz-executor.4'. 15:00:06 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000340), 0xffffffffffffffff) sendmsg$IPVS_CMD_SET_INFO(r0, &(0x7f0000000400)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000003c0)={&(0x7f0000000380)={0x34, r1, 0x2, 0x70bd2d, 0x25dfdbfc, {}, [@IPVS_CMD_ATTR_DEST={0x14, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_WEIGHT={0x8, 0x4, 0x54aa}, @IPVS_DEST_ATTR_TUN_TYPE={0x5, 0xd, 0x1}]}, @IPVS_CMD_ATTR_DEST={0xc, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_TUN_FLAGS={0x6}]}]}, 0x34}, 0x1, 0x0, 0x0, 0x404c005}, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) syz_mount_image$fuse(0x0, &(0x7f0000000240)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000540)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r3, @ANYRES8=r0], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000a80)='kfree\x00', r4}, 0x10) mount$incfs(&(0x7f0000000480)='./file0\x00', &(0x7f0000000300)='./file0\x00', &(0x7f0000000340), 0x0, 0x0) mount$incfs(0x0, &(0x7f0000000080)='./file0\x00', 0x0, 0x2000021, &(0x7f0000000280)={[], [{@rootcontext={'rootcontext', 0x3d, 'user_u'}}]}) write$P9_RVERSION(r2, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffffab5c00000800395032303002004c"], 0x15) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x4216, &(0x7f0000000300)=ANY=[@ANYRES16=0x0, @ANYRES64, @ANYRESHEX, @ANYRESHEX, @ANYBLOB="dcdd6dbc2e720e1fbbd53fd329315e43de0f0c66f1354fee36540cf91020634cd1b5a78d80c4fe5153b62783b57d82284bd07ec935d276e51c03ea556643e6664a4add7982872efef2e0d9f2ad37d6f52dd3eb8469f569b9f83fa43d1888b2da3f56f36090084dfba732ae024f7a43a39101cda23bd794af8abf3fe4830f9603c09113e663d5b322eceb178297d381e245ca46130d92b28f55f10fb8a61cf20ffb42a69c90ae05ecf3a586afd7fa2bbe20a27ff2a94d3d27ccc0813c8c1381f87ef171c2caa9e75b729401b914f7529ce442f6f71369a565aeaeeb7c2df271cb9b807916a8e6e1c61ad30d3557d4992ec4c197ecee"], 0x6, 0x31e, &(0x7f00000005c0)="$eJzs3M9LG1sUwPFjjDGJzySLx3u8Bw8v721eN4OmXZeGolAaqKgp1UJh1EkbMk0kEywppeqq29J9V4UuxKU7ofUfcNNdu+mmOzeFLuqidEomM+anmsZorH4/IHNz7z3m3sxNOBNyZ/fO84fZtKWl9aL4gkp+ExHZE4mJTzx97tHnlANSa1UuDX15/8/07NzNRDI5PqXURGLmclwpFRl58+hJyO22NSg7sXu7n+Ofdv7Y+Wv3+8yDjKUylsrli0pX8/mPRX3eNNRixspqSk2ahm4ZKpOzjEKlPV9pT5v5paWS0nOLw+GlgmFZSs+VVNYoqWJeFQslpd/XMzmlaZoaDguOklqfmtITHQYvdHkwOCGFQkLvF5FQU0tqvScDAgAAPdWY//vKKX1H+b9EnPy/3Lma/2/8u10cur0ZcfP/rUCr/P/Kh8r/qsv/gyLSSf7/Un4i/2/OiC6WY+X/OBtGAk1VfXWPyvl/2H3/Otbubow6BfJ/AAAAAAAAAAAAAAAAAAAAAAB+BXu2HbVtO+odvb/qFgL3Mc6lg87/oIgEy2ff5vyfZ9OzcxJ0Nu75IyLms+XUcqpydDtsi4gphoxKVL4568FVLns7j1RZTN6aK278ynKq32lJpCXjxI9JVGKN8bY9cSM5PqYq3Pj9bUrh2vi4ROX31vHx+nj3+QPy/3818ZpE5d2C5MWURWddV+Ofjil1/VayIT7k9AMAAAAA4DzQ1L6W1++adlB75S4j+9fXLb8fqFxfj7a8PvdH//b3evYAAAAAAFwMVulxVjdNo3BIISRH9+m84G+vc6ChZuCwzv01M2x3PAHn9y4ix53XqzZf1bqC90OKuqagW9nZeLz5d+18rdbW+KSNKH/j4EfKFeq44/G+Ngoc8DrLZHOU75CVMNC19fzni9dfu/cGubrprYCjO691+lzBxlXnFAZO47MHAAAAwOmqJv1ezbXa5r6eDAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAvmRG7p11Do9RwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAs+JHAAAA//+3evqP") syz_mount_image$vfat(&(0x7f0000000140), &(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x802053, 0x0, 0xfc, 0x0, &(0x7f00000000c0)) r5 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r5, &(0x7f0000000180)='./bus\x00', 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r6, &(0x7f0000000200)='./bus/file0\x00', 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(0xffffffffffffffff, 0x800c6613, &(0x7f0000000180)=@v1={0x0, @aes128, 0x0, @desc3}) r7 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0x8, 0x8, 0x2c21, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x3}, 0x48) r8 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r7}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000040)='kmem_cache_free\x00', r8}, 0x10) ioctl$FS_IOC_SETFLAGS(0xffffffffffffffff, 0x40086602, &(0x7f0000000440)=0x40084040) r9 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000001800ff0f0000000000000000850000006d000000850000002300000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) fgetxattr(r0, &(0x7f00000004c0)=@random={'btrfs.', 'GPL\x00'}, &(0x7f0000000500)=""/33, 0x21) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000080)='sched_switch\x00', r9}, 0x10) r10 = userfaultfd(0x801) ioctl$UFFDIO_API(r10, 0xc018aa3f, &(0x7f0000000000)={0xaa, 0x65}) ioctl$UFFDIO_REGISTER(r10, 0xc020aa00, &(0x7f0000000040)={{&(0x7f0000000000/0x4000)=nil, 0x4000}, 0x2}) 15:00:06 executing program 4: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r0, &(0x7f00000103c0)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r0, &(0x7f0000000040)={0x50, 0x0, r1, {0x7, 0x1f, 0x0, 0x10400}}, 0x50) syz_fuse_handle_req(r0, &(0x7f000000e3c0)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, &(0x7f00000062c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000006340)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r2, &(0x7f0000000380)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000340)={&(0x7f0000000240)={0x90, 0x2, 0x6, 0x3, 0x0, 0x0, {0x5, 0x0, 0x7}, [@IPSET_ATTR_REVISION={0x5, 0x4, 0x3}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0xa}, @IPSET_ATTR_DATA={0x64, 0x7, 0x0, 0x1, [@IPSET_ATTR_TIMEOUT={0x8, 0x6, 0x1, 0x0, 0x8}, @IPSET_ATTR_MAXELEM={0x8, 0x13, 0x1, 0x0, 0xfffffffd}, @IPSET_ATTR_PORT_TO={0x6, 0x5, 0x1, 0x0, 0x4e20}, @IPSET_ATTR_SIZE={0x8, 0x17, 0x1, 0x0, 0x4}, @IPSET_ATTR_IP={0x18, 0x1, 0x0, 0x1, @IPSET_ATTR_IPADDR_IPV6={0x14, 0x2, 0x1, 0x0, @mcast2}}, @IPSET_ATTR_MARK={0x8, 0xa, 0x1, 0x0, 0x7}, @IPSET_ATTR_HASHSIZE={0x8, 0x12, 0x1, 0x0, 0x9a}, @IPSET_ATTR_MARKMASK={0x8, 0xb, 0x1, 0x0, 0x7}, @IPSET_ATTR_PROTO={0x5, 0x7, 0x4}, @IPSET_ATTR_HASHSIZE={0x8, 0x12, 0x1, 0x0, 0x3}]}, @IPSET_ATTR_REVISION={0x5, 0x4, 0x3}]}, 0x90}, 0x1, 0x0, 0x0, 0x42}, 0x4044941) sendmsg$IPCTNL_MSG_EXP_GET(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)={0x50, 0x1, 0x2, 0x401, 0x0, 0x0, {0xa}, [@CTA_EXPECT_MASTER={0x3c, 0x1, 0x0, 0x1, [@CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @mcast2}, {0x28, 0x4, @local}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x50}}, 0x0) ioctl$F2FS_IOC_START_ATOMIC_WRITE(r2, 0xf501, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000400)='./file0\x00', &(0x7f0000000000)='ncpfs\x00', 0x20420, 0x0) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r4 = openat$cgroup_subtree(r3, &(0x7f00000001c0), 0x2, 0x0) write$cgroup_subtree(r4, &(0x7f0000000780)=ANY=[@ANYBLOB='-pids'], 0x6) syz_fuse_handle_req(r0, &(0x7f0000004200)="a28096c80abf3543ecde7564abff5085d2227ebcb0f164ae92706ad0b083a3f469a3efd15b4921e9c3063b98b3082068e7c31950dde842eac55df0f991453cad62a6956b0b6f7b8cf49b506a3060fe1127eca99663ade8efa89ee189acb5f3b92f6bc4c46621c803eed0d0bb5f32384870ed08f89d4f74445762fb99715e083c4c92a8878be19ffacc30d0f2da64f971cd40563163adc15670ecf25cd3ad96138967c4b53ad9d04b5193ab5fb674aa0030a9d703d1baf810ce897f969121f142161919e583c275671b999e7f363891dfdfdf3556d01b86ee29eca8fccbfeaf1771395148706cc6e6be7ce29fc9ffef061b5420950c1a525bf75ad06edec51538d1c5bbc77da72dc90fd9998936fffdda2427e5a68966c7e2208f76304680182ec73007e482f034195712af922db2726195d997708734db9e7825a864be00b2a4f800881fc0363f5e618398454f35b148b4ccb88d418269fac868a8ba4a2d5b4f06a1ac01b5ad158b842e05adca22c7372585bf4ce95560b6c1e021a3ed2ff7bd3b6b3c7734c3b66d7e4c460096312082f89b16baa6e73814aa60925780cd92cd65087e260ec046fc363264366a9df2c849c0644911303946adad544521ceb469a3e193ecc9a7876403fac461a4a70d6193b2451189a5c5120b3535e9edf619108af7f517b58abd3fa7fb1ab832213430d2e6901076fba9c9e1acc6c6f48ff0e419bbc45589745a176f52a7407ad5e3dd49acb31b47862806f47077dda04905e45a80a12cbcd4d2dd9fe66c2d1f99394fed8ec60961cd2dc7115a96ece432fac86d51bebb08b95f447a83792fe80291fca7b298c9043ef2c26f0f7e42798d3f54c84b94c24c76c555d83ecc53b99bb22d71845e5cf21a5ba7fbeffeb6306e1730db14561b950a3f24bcfd78d4ab0d97de8054bb1a6077ae7cca6e45d846d3df82298d07212922742cb0facac3b77edfbab90e9ee2d4f7b0ee9b17bb11ec5e5721340d84cb6bd93428167e69b47759172557acda313c3decdfc6fe9336bfade459f43b39d0f2289f9142db280f4ee668e650e12858c577e12e2b9a57ee66c834be97979bcbe94747fa5d8d0b7d3a9f8f218df1bf960f828429a1efe838616b18faf6629236ddbded43a093efae163228e5c38fd7714743c2fcca47e3382bcfb1ab893fd7377527b4ec43f3fa60ebd338161d8de7cad65b15579e4af258f5fe3a63c2637a15703207029b0899b5427767647baef11e291358e6e54f6f13d3d2ca7a5e7969e04d2733b3b9ab822c69a3cfac097384de5071a9b74a656136d55eb190df08747b509fd610ff62b4950ef71c934fe21a48a4931d3d9458b415f112cee65c660f5490e982341da1c58634b3967ca6f3596d20cc90f508382156e36f16539093240ef5f2aa6a2c0dff2a67df30dcf50bf6e0b82a3d49f2d532a8dde1b3ceefcf0837190b74186090d1c18b59917d7efce1adfb238ef4a7b1d22c4cef09320221de883e97e6882466508de06fcdabad3b741bdca2cff879d57ddda52f42b3dcb8a78cfc05826af7e4ff155960ff8491194f4d321ef195990abaeeefdcb852d1e1e3703f317385a9458b6c2dd9db830f757ec29c9939fc7313e639fe485bc1e41ddaaef3fbf1f7cc527c8fad0d21b8082482caad7bee440e5097665f636c3dfec82f8c98afb6243bc3944939675a594277d278ba4361461f7da52e224e4ce5dee4a467bf6ae9f67b61ac6eb0a440406abac2016eec907e241c57f5f44be47290fd0fef785ff04df3810ccd637b4d97a84bae8486a36f75d872e645fe46625969fc2d1f032c56ed44bd98ea27bd9b6ddc8eb2dc2ec9f90f2f1ca1bd20e37ac58b03c84c872f4ba47310654986641460dfdd531ac62a76ad87b89c103ac5c9c2e7e70c66447b3412d4a1e5cbc30e16939505116c04de33ae054ed366de8d1f971c2de439957a194e22a488f58d7efd46439177f3f3c45a1475927eecd846d3d2e6a2ab5c7f8addd99062c2fc6b272d1f51bb8f22f1b6f8bb3faf8aa85e5eb9abf7df5cf8f26267323808b0833a987989cbe59205e7ad06556e2d1b8a4873ca1cbcbc8d43abc145fd4eb832e7a58ab2c793d003ce7b1850ce45eb7480417a1e9eb9d39a1028a2a04a2aa649c098c4f8eee514db5f6021173bb254b8e22b150b2ca01dc7ff235db46ed78d07f43d1adab13b8445d1b32069eb45f9d389fcf5a3f7d3ebe243c5b1fe17b1f5a3d571b65f21b9e471e818172554dc956749b99cb7a5f303ec480d7194a2ba86e204f06aa1becdddc8c49082c527e7064ac2ad77dc05639d3d2a7778f6943ed6105ebf6f0b9e94fddbe05c236ec000f4d1d4e496b10068211ab68ada4c7f7ac61f5f5ba5f1810d5bbe87ff4f8356af0d3f682baedb0ad8f8488b277421f0a03fc5e3095ee34bc4472d8f17e3f7013cf2f79f5ff3ea4b6bae56d1365a33b09bfa9a496323f7da923b7e29dce4beb81035f13130004c96e56d7ef6ca6c101d20c27a218e623227c33c9e488b17e7ae9ac20da8240501f7b614a1730f164553fe479ef149866e4ea47296814284a3d3eb7cbb294289ffb996e0eb053b9c16e54cf267832e3d360eb196ed51305630223309ea97215628f01ec9d3ea48096418d5e962cac5063460f0a18772ec7ce66d14a1cce14b52c40bbbfafccbf1e76f09e57ff0718048e5b993157a6cf4718826b1e09430413a3596a15c4a620fa8c8e1d1663e5739f9f790ddbb3be0e00187d43717d659242467d8681ac10303346157f894d9037641417010e9654c6a5b22263e73a5a37128f50078a980c30930321aa5c5e7851d5d392ddce3a14a96916fa8421ae6728f37f5de7c3e98feb4babd4e1bd2315d595e209d52748f70adc2284fcdaa6ad880470d2a071f3490aaf3491fb64b4547419e8eccdc491a8921156cb4811ad1e66514a32b0b31b641438881f28c1e6461b4f451938999af671e8c6a5cd0c072a9fe4cdbefe24ca616f3d0a15ac97cca835b1a440e04fa28340c6044176c8ecc8ee0d033d47db8a0aacfa0eabdfa1c9509fc2604008f01cbafeb5bd2b503b809ed672340b9a576593f1ef388391b54b605e7a15bef7b1345627a34fca57738b0f8f4f19eea93c903495274a4425a1a1cc6c4c6e335b631df5185c95b485e4257867b5347a40e4e14dcc560f061fd4fd265137dc68afd548adde778f1330f769acb1ccf5da14ff6992c24e210ea6e6179421881b803393bc6974e37106c5b5b3b5d0b3469f8969bffb7e4ceb2c98e928e74366492d27235ae4c74a2f48511aeeaa53a2beafa7a331b50e454c507af1b63350a5cef35668a5b9325014192277e509561008b3601088f79d42eaa8b1e4ae2000b31749e2b8094312ddb7f3c1cd625ef885c11fa22a66e374b52b3425e0b8016154e1fd8471339e32e7373d63ab646d893fbe09ae07b06074c01401ea76b3c382a9d32f24f93c789964e16bc4206ecd75c10917ab84ffd8d6cdf4cd28fd90375ff28518f8c1a3befc538e1b9e427fb671988d29f2fb2fcd039f4d341c84eb4d7cf600ddaba88bb094e4d87a1419180149f491368e648b69985b05ac39a4ecdd3c5135f3a5c8ad7792dacb6470144bb9e67805a211efb3ec9ccaf8e0901345fb19e4da579e1fbe86a1207f4f13c3436009c2c640b7cf3f8b77ca7bd994bf93308027359c6dd1b7db1e153fc0821968ef36c003b6c73fe890f4de24f5c6458dbaaf3819edeaa91783c3cfc7e773689236248195c7bbd60113f2476fa3687621d668d1728ee433d2f8f4db707345d30f1e52ab87a2a0afd547c6bb06500f59f17facde48f693490e22494b75d11df1a143b85068d143ef6a9bb5937a9df380c8948f1a01e9675e18409edb0f6b9605b68e34632fcce472dc50b90b0f6dcd57931f78e1e8861a0fb62e72b0baad6f9d23c1cfb0f19b25013c8d9fcd786a2f6f79768b5fb398f7b2baa31ce8156d1fc4a46c1c463fdf30360d42aeed2ef11611d0b7f654bb51052fd4dc39328f8ec4c58bbda05e6f1b3c8f6d8adca0268f2410e9a4a7d63b6616006d0e02f6edacc10e5c54fd85f15a8bd7648a293f23d6a699bd9a675250475a73a96d7475e4fabb89fb5e7de5d7a3479aa485c0befc60d0ac4fd5ac6dbecceb06cad86e219fc0ce4720758917811a3215f8d13e413bfb64fc065fc421aede0b56691797dac428c7e463479fa591b9072c309b7533e427c5cc11a1f6cf9a5b995d328d796d874c5b55dfc12a5039b413ce319cf5ba1f355c4e0717d32650b43e18010f37f048731931c52c4f36eb969dda702afe96c2a5241350a67ba2d026946189c5e281293c9a8e2cff3784776f1de78b917101b54e5ab00c045ea15f28a0e3f509962cf8bd3385d85250737eae5c34ece86b86669c13b00308a3b13c0ac3c83ff26fb52a4aa83c1233a9490cb9ca917a056908931751bddb88a62379a713395f0764e4a393faf253a4026d0472270e6036287d56850df1751543484d65b3062155b6300e0024241c59a862ae769c1a9232a2d9fb24705177a09cceb3eefbf9f106f67e01be14cdeb4d2fc7d8661df3e75de5ccd09a7e559f028fb9837c621ea0045b4d1b679067f246339c974631aa7134d4e910efb28d3c48929cef1df7e6c73668762d55086b6c59c36ac90154135fd7ca4e4047dd0aa161fa982d8edf9c0cb9666477e096c55718f6e4742415fefd4f696d1f1ccd6322bc19496ddebd36282a7c707d5b44113e30678e6e33ab7d34be04a59ac614d6a54134490998be02636fa91633d6294781c2b9a54c611c0045cfcfe81f49aa21b29d835cd2047c854486fd8e65a2ebf629f7ced602b9dd107bfde483e5c9b5cbba4a08cdce09920bda9978b7fc2b4a89bf1573a26389e52090fdf5dccf22111dc8c42fd3c8c477092895398086cc22cca665269e193fc650742a361a44b857d258429f701f22e9b7615bc3dab78c1479a41cf8575cdb17169470b347adfc03e03daea3e269725cfc72df5664b9df36d2f2b55013b71133e0b80577a47182511ebb308b6248d457bd2af7b28e77182c305241178c4124ab102771fd5a8c3dacb8775de881301d71587c76bcf0a97a72ad244d0c42fd71aceec32dd48bb5c9a95b391166c832ac5bac8c7cae4d18b3f7d9f2e4782fdf97732e3d51f67bbb57f989ee0d7589dbd0c2a5c63840e914b9d7d720fa120acbffebf816b588b2ccc052e7fa78992e0ea39dd21a122add41195f8e2e1acd777c1a4e8ef4362fef441feb4d9252c6bfbd2742152300a32027776e3341620d3c8d9365e10e81adcca7d87a0e555c98a0353c692557d90ee9be3fbaab766abf93e2462149fd99c92a5fc58d899ee75535cd1fe1386c5ab0b157c2102039d6015258f59cef3f15b951893a30ae839f740402a30b34e7be73796286403c5beb0853d856d83f1b00b48328f56dcb32e1faab08a3435b1482bf18b21c95aefeaafa7fd761c7f28d416fcde06bf7aee5c6e9eb50e55874253ba3f1d0ce2505b4fc7c3fc996bfbb8446bafe84f5bea94bfd7ca5aeaf237fe793b66e5c521d4092e4e1f9bde1dfcfe53fa55005d21cfa833a338fd9792614129336060e10d1911862070761aa20c2902eb7c5a355eff4cf6253d7102a2ca1fead4c53b57d576d104c081310d92797e4e2e8c269d19910d0d4cedf30fa28ba680c00137f83de940624229b6a125ce5233c6cf4a3640b74f58f288dad8451fbe37641c5559a5f3caf1299c8bfb230723652278fe378efd8e459b9da26cffeb58468a6301dbc06d713ba2d8d43d9038f5f2dc8b831ba58a88eeb5b1786b21e398aeeeb7c1f3d6f01d82b3947862fb9e7cbd7da5d04c5fcd34da28d53e2246e3ac1e3a619ad174efa6435eaa0fc94d610799ce0158421dce046306eb5042143daa336d52206b12610ea6389cdda49bf5af1d4ee42ac090a94ae7b7612073f3a5c36a2205eda887f41478f7d20f18667f941f71eebcfa76c1ab28f2a49a3bd56bd3f4e6bd079ab3fe2d94782236e83585a03e52907abaef7456a95d5d3f3d37efdc035dbfd7c41b8ba0af2df8adf1cf24f7ff0beccd3d26bc91caf42314ef7e466f74e19ae0df2e2298fc2f694a7ec134632035585d530e7e19f65c256f001d75382d9825ef741bc213af186377d9ca10d3722354e1897ca5c23ac6a52c9ad0e6b686e1776f7ec65df033e8f4d5db80c1bc354093b319cb70df93d610667675816328c99322f14e636b95f04e6497f139d508b453f53ddb5c289d849fd5407c9bdcefd1642abd46e28cb4e94371bdc606eeb67c9fe17747c68f2d50e82711da4d3edb0eda06f41b7f93fa8fb4d83cf21c79da67000bac2275508217ade1659fa8d24e5f8efb9f4bd21073ebef3d06368eb03fa3cf0d638448bd055ed20d292033ffdba538559c8ff9a2a5c8f83b5c393643d6585d1df994c3be43e72b8f3f53114d2a5f6bcedb573842b23b6a3eb7fca8495bf03bd03fde7b19bd39a16cec49e01f38e671af33cae082d9788e3202799bc466babec2080528d0609c0b731964719093735b4c1e73bd0705637c47516922197c552baeaf3516b5e3bbc2cd1afa3ef8215196ed580d9561092f620b897e98e786a0c7cbb0eedda8063292ba6482497f5f6bb62fb5ab4c97cb7658dc6579718eb97b547fcf47ced1426561af93a15fb4dc6d3d93b868644943c2c94b23b0570bbb81df2666c24f5abccfcdd71e209f3bb43c01d17f9bc8b9af2c26762fc6a741a150b7d1186e4f35175f3c315243e1c11e92c43a1fc492eef5a13c77a81fcf514ebfd0f8e645dae15a07e86b2f01fda065db4505a5eea83cb616f744f6bee731be191c65449c02603556d5a51422cf9c2f19f8d6843e0c1091e0708aa271e91f71c8602b9fa72189e036b7cb6af1569f21269283de94a6d7fe5849fd433d5b719c80419873db0587fc29786cc598d896fb16360bddd2ce12e54d05418f4f5e5f2d7aafe9fcd6268cbe2e9e6329ffb6c67fab8f3ce673028cc06aaa6b857556bba3b44d3fab5b6e875e70a2f3ad4b2ff76f31ead3462d3801ba373b3c2f545e94f57021575e2947f81f53283fc0a5137fd44fa3d074c92de54a0a3465c858f5a7ef08313faddbc3663e4e0167f3cba39612057a7518fbfb031f5ad0f9f75831973ebd733b82e554bf3fdec84e51f65dab6028c6c51366d9d4700fdf255e4c7bd70766e7f2281b3f2a5363f85ce49f9135904d14bcb117ad754c2594dcdca2d30e40ff265b5accfb116f64ed99aad570c4c5a91efdbb984ac651d8721405a0342cf77f448c17a152eabf29e88950558a86d0074e1cefab1eb7c366682f686ee1338737e675ea58eb8b4c86b9f28a6f6e96459f29e3b4dc59ff044c61a0dcc5c31d803e6e98420e446229ccdec3d0f705e92ffe016bb3696373eadab7f35ccf65ab4d9be09a085ce21bbd7c0555376e4d7fe68b5e7a64f48b5127825fb2be598d991f9c1a54bf52713417dcc599e812d85513a537e6eafa738edc972b67e065595d11678449bce6cd3d69800a649b560d0e057c502ca3e72e97820829ecfea801192c3f4e2c8763c095a43ee6fe45fe8730130937668df1d4ee577ada28238be03286481f2d2a004cc4d48856e71fbd64f1a0043a4520ecbbf1b3abdc96b87a27be8495a20542967aa4cd3a44a11502419a083d84e97abfde0901b66dde48388649a0ed6d93b9f20c530e990c7c52370a114d800d6ab3f6687d6bbc105b63738fe05fa6cac98ad6663936bb18cb923264e44312c24c2ce8e642bb73c921012b68a26a70977446b8f15f9d62467d8b356560c183a6bd6cd76ec868c3bd94a595cd7bf996755a508a814980c5e588b275200c45afd900c8c2de329ec2484b0e3ecd7b0960e5e3425881d1ff7f8bd8b20f5cc98ffc3acb77f5e88775a4bd3ab9f9eb027e27d3af55ebdf4eebab48ea911128d668d00fc3f5b5480aa0d9a4af563ba577384448e5425157133d59e1cef3c722f33700bd372825046b1fa5824e405154a3af1440bc2b75acfbd07cf92e8c162587e74b5ab66b1c6aeab3ad5fa3ee91da4900ef30ad04baea326df912517dd96e1696b4a91faa66675978a375e81f25464a1073dc6737af08d7e25956bb31d438548a7da38662d49db812a8cf1d6cc65f5c63879fd9ee7fd2a66ca3fc1a768cb239aab88c87206470b4c60592afeb6d69ed97a8f990155862ba4e22b64804142c131a23792937aa8a8696e165c24d7692a04bb4471b0f0d2507fe7c8618421428fc7a0acc984ca5cc6bacb772e8a717bbaa646f9643275910a6037afaf5a80678d18edda138a4e13d06d04a5d06431eab48738225cf1567e960e765728dc12e91b91c6f2b33dfb6e033aa68c1c2334d24335abc4a7a1df5636dec29091da54d5f5a1fff41e4a35a0c2f04f968f7d78e2f51c73577e2192bb20f289aaba5a175c2ed533855bd9ed9a842ad482136dd5e0cf45eb5e2d31ff62a3be1cf8a94a58316e74f4ab9fc54f3a0bb83beef0f355993bdea2c83e61cdc796bf2564ae51fae616799e8711998cd88d35cd9824452fdd65226174b46792cb87f4dd282e4e6f67eb66da413ad877ed6ce775f7e19bc93f48bb9e5ec04009de3c042aeacf7f4b25ad6b30e017303f64fe07ac79e8744aab6926d117f13513d0469cef335fe1d0d787c2d0b2c031a9521786ac10e9f8b768271680337f2c3262abdccb5d3107c632bf1f74c83ee91f49988222fb080cc8faa9b1a02526d8b6087e0b2354173d29016b3309587c16f057dd812aa63c3169150de81f3af97d082a8f8da4ce4f909ff649821d7f96d97613552e8cc4902e046ecfa329b1d980ff5ece69b8f1615fdff5244f41cec0af924624ae1641ecae5fa26c5fb9006e57100ee71377ced7c255ae17a0845e2ee0287c62c1852f93877f9f86157ca9675d383fff5cd6f2b001ec0136c07cf37f5ace1853122c2baa1092d418e2a490c4a5c8f56b828ce1bafeef4e77f095d6b4ed99d56f66812cb19be540ebe5d52e7eff2d69cbb8477e11514f7e3604bf9999f78c2f1ca6f60a2216b87fa0f25269c425b7d50709b200912b3b7899c95e12d6e9c4dacc19e327721860e0477a53e6793fbb7fb9704a848f395f48c24a6e79b9e1358cc3497251de88b8d3a7b22c6d8af1a7fab81530d9f0cc98f62debb222b54780d89794238532717b447d71b46a60ed481c21db85b590b31720009695ecffd4ef029964e5d5149622233ac013e960a005c924f73ea82c318455546c53d74aa3f7e2ff26aa074c40a55aba8b08027fc19b596eec6c4f89bae39e74b9aad88344f7cc5ad3eefa5095f2ab47222e9a357ecd71c6700ac576025201490d9e446603dfd4bda7617dd500981b2d2ab8c43882a5208494cb3f8ebc720bca8a7cf6c80bd7aaaf89507bb3412ea490a78973f12cc30413e9df1458917ea3d68b438d424c1314bc8d01939c5a5a842438281e62d0c800dee704b2a6cd3e1e4b885a6b26b894a98765fa3308c9e4b87f93625faecdb17c29a27cd243bf6030a67874ec9f2443cf8154261ac2a834c01cbe1f314ee7aa3ca552e1648cf8b42a63f249e3538026e09e44d69dc259adb0d1a0cbccb5a5dd5d0dccc90d023da79d5634188ff060f7e35a5f9d7ad99546824d63975d4452de876093f4e997dc46eedcd80a9eebf5e4f077fbb10c7d9e19a3419e7b845972a3b62613c5404a209b16fa88e0ff49d7b4f21fecc1f773c5b4be61021e0cab8602c6e8257649303aaeafcbb178e7a460ff07f219c46eb6fe5bf8113723e454003bd707767c107daf4255751daaf8decf35262640058924eb6587868b2c08230b317e97396ebc928ba8d274ca0eed0bfcb637676003c64e8c1e1a0420b6c96a44226061ced41b8448382abd2f3d0c472afcde231fbc9ee90c2f1132f8e2391246f95ad93354c7460e20de996ad0f61b13b27646887a637cede90b94b7d8c3130f0fe060e8d955c711a2700b302a75bdeb32a0a6802ea795cb114f5f82a1a381a86bbff88b299e47728b746dff964c94c52b661b9429376b1320b46081426b7c340206dc0da151bf84be2a49e78b6b5938753d2b1be8d9e67c43c5d70e72519f5f90d0500e84ee38f82b191ac4d968b0a37901fd923cb289d585693ac3c3f8a94fca6df45e694e199a9cd0b1bc1fa7394bcc96aae670dca6605a998793b7e067ac410ba631057b8b76fcbe9524df820c02efef1608b743cd2aa6d60d3d8e476fa12d3acc329f8272b087d89471177ed531fec1f9c24a975ca2fcd8c246a33e291a3f00b7f234052067a0059c86762475256bb5e7dac6f121a0925506b18933c6e314915d4b3b2130aafc2483ef22ff8bb7b887565b1bd22fabca22037d8fc9437f675c5313526266f60bb7c7c47f30c7d567ed142ea5ec367c4298328d20e5344f01c0c90cf8a6302f4d84b6ba7495fba314a05ba29b63bb6d458fdb05a4411136958309f418fb178e19aa09ff9e62b29732fb2986c96e738f7a688cb2122dbb8f2ad9a5f28bc49ec0c462413552afee8e403259b55ad6dc334dde7f2d306929dd01f2aa6036cafd41874522689301b81c9e50e86828894140356db0a3317b081ed9d8148c41e77e6bda6287762532b86eb91f5480915680deb8a91fb8656b7f0109064865d2b846af0861f67d3f720d6e306540cd7b68f095ef3690b88ea93fb6a402ff5697597cda83171f159e85307d1a8c01611189bd4eb4f0453ab88d43ae181a562a76902a67c687514079d6f4304d9a7c0fa24b6e86074ea0a9fd8187c120312078f5ebfa674adc0303734bf8f6b5585943706594192ad24c9f7d9794fb83758924f862855ddd50bff58b522c43d73c03289baec628cd693cab93101b1e473b76532510e10f03e86812fea6f2d6f5467dcf29e6d7cf8524f383a0ded3f0951c3ffb171a6b8a6d97b5fa8899a19f1a3d0e934a1d4741076e4394ba225158f697bf7d5651717c6950229a0be22e8120d76a414edbcd03d505264b7ede8272ccbd6dbdcebaf11daf6a652f6f9eb74ba7a3ecc942892891388005ae5d971e4e79d696564906dffd44845b704a9abc2fa5ba1bb69a548423a08044ad6d0e365db7e6bea0f3844a452759716cb98dcf326001ec90c1c343174098cdf47ea2e13341058ca014d2a30e9ba3c526de72a6e387181bf76a278c9cbc518d8c374a3f1d9802a39464a100903dbec16f8f095f5d82d9d09507281e4f7fe0ce4fbeced193902a5f658af2a4c1d0952dabdc6ae5830b6b5a2c3f5b8d33a73665990822e5f4a7ce5366755a1615543bdf78299c71e890e0bedb6ec277b10a389d6a3ba9c037221421279e51ab50fb115de2076cc99444202e88ebd9d0fbe4e60234b7b761495ac6c9e615ddac8176164a88fb6d6cc2b52672c8949afe3efc1e87a598896bc93e421423844fcaafe65af898a015b3bcaf623ebeef9a57155af5278ceb52b995f7ca466d9e18b05e86380679e0257cff6d0c6750078462f2ee4701d6d8289ed848b877cf5918625b7937060d667c11119881c30809056892352c6c53c01e395af6866ea350e6f21fa3db772c1177c759999973b51e11ffc5908", 0x2000, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000540)={0x78, 0x0, 0x0, {0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000}}}, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(r0, &(0x7f00000021c0)="1479c9dda3c97e9ac7e9be32eca16b0d565fe2e115af3812231b0f91fb2cac1feab3070c219b4ec6e39756258dd4d85d7774af6daf8112bd1b166eb41572d44eaeecf6c37e63b1d3b2b31e655aee622b010cb16d60e8c645fb24a4d56cfc56d045b37e8c3259b2b4e6b85d7951a048cb261c1e949f39e5baf7807f18c7366c2652b5a07ef4cb48584310183f3acec3c25ef05211ff7677aa0798df78d434ab3a77000c0b003c26d86107d87c764b24c44f2b62566bfda8664c708ad6020a237aac4be5586f6355f857cc3a20c892cae2668ad10126eae87c2513eb32b6190eda9385c460190f20d65d91cc7236ebb6c9589d769edf20e5e99dc3fe8c15825e9bc1a40f901560689d21728ec6f695be4eccbc2eb3b704af00c281b4a70ba7f061b0cbbde6dc1f6a5346d44d860de0c77b935787d2b6ce27020a3b286c352936b0fea1f8ff457c8d8226f2b0464e12663387278e04e8558fb6cb40656106c643077e107533057ac4c29539f4a9eeccb89ebd11c6379e2c13f5b5c2ca8766bb675eab04c50a8875ed5711b6ca6e81ab830935f5788841475f2010b0e8262b02b660c0eeb4193b292d22bffe2d4a350d690b653f1f73376b5af173803e724bf15aef30024e637e088a3bd5159d934a7970339099c5c07a3bb749a363da9484f67b87d5600a9c4bca881bf6c9a8b2789fc048d0f337fc7ddd9803d99371ab535c14aff11a17b5ca122c60aef06546e7d118a66779eadcc847e959e535a50b7ecf65305f5b7a532c54523cadcf367ca55651293521249e1a4dad025457f3917f63756b4e9c2c624f2a4b72ae9c1a8b980150c3e103aeadbe104c6c37755b030f359d7bac500531ce66ef56a08a72510371d3996661f18ae23e8ce7dea5cbefd69beba351c51ee7d2ecf3f78d0ce7575c3f19dfd25a72758b9b32096d7f6bdfe156f931f52cb9f6ecf31a12d42f1643158d2eb86c715b1401026f284763d49a478bdeafbee4cb51cde91f40a9d1fa901293bd800c4f97ee9c64c282bc542e64cab69fc2e83017ba8cc293fa59bca3146248b8da7727720912c3748fb4d5427ce724d93749dcfe3738a4b5fa0bb20fe8f7772164da547083b3737878d138c768500b4bc5f14dd15a401e3f40261f556d9e49b2cbbb305da13e15d177509901ec95b331e4affa813eae3b230b9421ca2a7c362cce08c43b0c823514e935ac292f0ef69c1167f093c40d26ae6ddfc53b5298ce836a37db04bc367d67b2d755317ef9f3d384652448ceaa4d91d2bc2b2cd9cf9d177ffad997d4b6f9effe33b5791d8192ef1780cb59b8f2191d59fb1ec6baf2478981598430a14b7baae55239911c095894acc9e1a4608ec6c405623c0dc366002a9bc0851b6a7ee1dfd5037358614b7af26985d2591f638abbd43986c2b00f4dbfd5b860b95901ece3a3ab42e2cf1719a878c82b41ae3340e6348ee120778a502f3f77695036a29295287a49245bda5167516629b7ef8b3eaf4d8e6fcc11e1c03edb5eb70e4b95f767e3a400b4d96319d0872cc5cca96bc630c740f84b7a8b55fc01d7e6f6fe1b463ffd9e05cd1d8791e51ee9207a051eae96c2d99bf21001279d048b52cd5c0bf78093a284d1ba22feffe2c6b22f311188ba14810ed1d7d44a1d09a58ac2631b5750e629b0bcab3c4509651c273ce6ff016c9d9a4d41111ed156d01a2f7818c83e8654ce5721d6ef90c236d25fb6ff083bd24a6fc58b948edcf2fb0dba6c879e1aaea2aa2d2ce45e52a37c60de6cee5771d86ce1eacbb5a06459c4c3f747e5ba96942954a466a307097fb5017157a64d1cfeb7d2c185f75c46d215e9234043b1a2682d98627b670368ffed2343ba1d20c2d33efa75d937ee97d173a1fd1754534dc06ba2bcd396c88183260c76729a0d28f2c19f481517221cf347af9fcfdf6de056e49d8375329e658d46ddd61e2fa3d0414bafaeeec494a8f5c0725aa32d79962768fba004431b4ced8f515cad0e7a4a37a6b3f7f16f03d4c9ba1324536d46e3000aad83fb678a062ecd0326c8709e3e62e407f3da39e26813122a5733be1c13eaa24ac37d5008bbe3bec1aef4863e77ac651a0aa9baa473fafa11d61bec7c70eda99fa143848761615720568916d530ed6bcdd606fc8175d19e56f8b222e8466f0b225a084c48907bda8f1daf39ffd7ef8f471a5e59eb918ad93a3212a321f70251f063dd8f50f1f29bf78e84cf0975a7cb6aa525e2682e04bf723fad39feff97d6b253d625b1e1005646fa1d7bdf0e22faf2656de3e487563b87c6d07387f0cc9d0382172d30cb95bc73f14e031f5315e4c6bdfaff83cea404af2e0dc0c238f9bc94d309c815fcfa5ce929492e6b28e4b6d7c7b1e50459284c4660a84206e22edca767d15589d35cf680e0cdbf3476aa4002f9fd86bd870706b4fa25e3b7de3c01ead41062cac787fd32a45d516db2d6c33e3dd37e77a5bf6e118e0aff7dbf0a4fe9ecc4cbb8a355c1ad40072c7537856eb8717818cfa46a06e2e2b9a46e2517171b8a8243418bdbeec692dfb22455e40a59636c271e9f61960a08357878852cbee769f04eeaaec75c38f0311bdef44272167cf76c6c42ed0056631523eab81852f8968984340baa649edf2d04aad76c79c17d08778a0ba5c44e8de0d7127338769e580974ec643d58adde6c1d9085a89f5e897a737303e07fdfb434ffa58881ad474225fe6882bcc8476a4c2d829577f3316e0af860e6709b5a017e9c7c2c938773aa5e7967887f35c2b8fab66bf8a3cd24bd7ff4727d1b0c9550bf3aa08b5b48c4782c9cec4acde5ddd22ac8b4f829ebafd899a50bbf87f957d6d1d6e8951ad1644280efcb643411cbbe9c844ab565be47db5bc7a0815e69e500ad4e0f754133f2b3d8031efd726e2daa5358e3d10a1f0af6c364ac559d0545f951fbc50ff72ecdd6b374e2015d2244fe8f74ef24ea47c8912395c1e4a9d83353ddae8bcc9ee2135a017fcdcd9a0d56df7aeb53d723e528ff920bf906aa005c5102164a19e38ed4c9ca510706e635e1fdc6e0af01037f91fdb2f505773d778ac0828e1492d699023b18ca65669fd70d64833e744d53eb526d248d2c6c422f07f4a34b2c1a6b29460894bcd9613db696777c5dab9f2685ede08e4301bec407fb932c81a73795a7503ceab0bf07398ffde353df8eb56f2206be78af6a914e7c13ea93ec01adb4bebeb9a0aea2051b7023a0043dfecd4bf19915278548f3b07a717401a36678910c261931e49bfd78de49b3c0e2c4bab6442cef3a958a26042669528e0b361fd2f4f41b588e2b3352d0a9a24bbfad9cd3356ba1552b19a2706eb14ffe0c33fa73d4338c5ddb3917a656183b8052e5103b56538b73d02438d37cf01084e9106aef3e6fab43d496d5f470933b03266b2f233cf140f1e8f0689cf03d17763f65dcc0eae9824c9ca3ccd47668bbdb60825604ed15faa8840d5267f63b23876df68c9f4b82dcf15899d6d1e00e35f94d2298932da74f7f1ec77e258b44764e8ed0e416c5def7557ba73f1671e567b0bd074fd6f330cab05eb39f87184331e2f8671062b7642bbce131275996e76017158178a1e62dc9b1009412a07572a13d81699154bf9bf88f8f0dc82873336c2a6c9b0a46b6caa50da362b6090d2e09ee616d20037abd588c26e0580be2f8931b4204600a82cd8dc0634db32caaa67a793454c76d3777ec9020904db43c2d4ed348c299b9bbaf8f53fe5d97808b57c68990c727432d092c8f92ce96a60127436867ba1b8af934330fef2a34da396ae437c936635df113a5b5d4ea4e8be1efcd8c66635023887c0c180e814ca507c9456a662d20391748167a7551a760bed6b60fdb451a72c74b15e7eb5e44d72d32114b4367052667f771a08724adb407890b57fe90d364a7c390ec5af2e5b6a03167f6c54fdee8d92f489415c45377957dc7705746bafbb52489b9e84d7456618b8aab4430eda1e7eec1858a62d2c937edeffee9208f17419f2a3b914dd2cf240660eed1a330b196f3b455ccab9b4606f182e87c16dd4309393507f7b72fd41fcc8b7f1cf0b91fc93b6e3b63686924504babb77701a0b8064d9f72d91441c825b12ef13ac054a6dfd4e074eefbd576ca3e17a94e4b7e6b701d43c119b8d3bc0f53b64f9e868c107e158dc13b227d0583dcb5a3e4650998c99369d0ce765bbc3c30edd9bf61d7245714d9e7512527a2be434a98507768778ca3bbe79ead252450ce5a9f1f463458e2738fea7ec053b46a693538b7728b4218a8e85a91f0c09ef21fff4abcda50be4d2a0f2c8f27c75b1e5c0dc8781c54ccfdd4d7cda1682b49b2b9043566e4e5067e9216e252bf1e55649684d8cedcc31a49376edf4d09875d0dae3c7dcfcd3655f538f4a5e3d06343b58cb71df5217a23e160a313096c32b48938d47a4f8c7994a735f516391e11c5bc80e4a10194919f4c92ec6fd07509df96f1882d2109565f54fedc2f80a23db4fc92db9a8c45060b7085e184d6a504e3a5d32c79176e4ef829c8a96aa171c4b5b5a26ff953ff910fdd0bd6f00fee4f27acfe55eaf8abd34010b62489601c2b98ea8b04369c591a92d4e668d745e9a6b2f985ccdb5f77bb9580b8324eb53554274c9336c1593bd02e8d16827e14b39a8d1f4fa0ff6e1ad07d56bd5dbc45df7ba18ebfab66ad0dfed93a59421eaddccdcf2564c774f599556c14144e4d1f49c8e91f68c8df7b8057ad519479024096964c8776e2c83fd4032b11bbd7f504fbbe8fe718053a0ea331de1885254f98c88604751d827c6dd40953522af5b9d75de3c73150a82cc009882fb931eede64ad747251462b28d2ee36798e0d1877d1a23e40cd85f0724eb02098ff7e3a6e7c527261bb5d80ad3ebcf69dfe25daae2f71eb0bd527bba990f4b258315ed0a122d046e48141228be90c1e5b4a4b4639597912a07258b5cdeb9864d98eb028fd9ea1e55049187c3ef6f0fff966b55b57d21b5f71f1112e1b26dde32bb2c47a4c0788f1637b02e2d548e64b4e431bd7bea191b91e69d4f3846477b39a10bf8e2c33a09cb8d27c996ac7853155ed13419444d57f8b1270fc17eb5e10e110d0fbedfa456e18b77a08e825afd93920e07ef8c2934b01b6bdae9a3bcb161bd4fa1668e6c499b0aee762c1155f617e0928b2b4776024a56182e6fb98c1a007282af8972103a6968035860f10a60f07c1cf13409e8303d909d51ff904960980b0fded658159004cee0903c03f850516d1f3241d3ee09627ed727b76ceb8e0d8fea138e41a62257544a9a20a3509895a8d27740abf3396026466e323207bac6aee37bb16af6359a991fb85d6d641f7b8d86bdfa99fdc56e2e224b30984fdfb707f483931fdd7fe04441e8a468a75d60cf45b2f1cbecb3ea706eafb36d4daf528591a0be7acf0b9651cbfbfeb3037b8c4503449ef485e388644d6b235c4e117063c56eb867dea887811df4b5c8fa6f3919a421eb1224e6cbaacee3c6123f5de6750a35f92ac5d216a5156bc1cb40b486cd931b75b476166286f594d10ce13389cd74b466091442f490928f6dc94ed2eb51b767717e1eaedc6ff481501906853619b3bd154d735cf8a4fec9d5ecd08c11b3b88f2f1603fe8e765f344116370631e9cf643bde6c5e40b4570eee84ad70c3203f35b1041fe2a57c6ecd66313be39428b7b06d9b834a6e749908eb51156f53a7806ae8cb9eea4262e826dd387f7d9f63713d95cfb113d123f63d2f1c57a9af9955af669a3e8e2d42c00c71a3b3ccd076ac5fd51ec04b0c0e82875e542f23540749f536560bf912bbed18daa84951146747931e7912eaf819ec015a825c3db7ebb97aebea2dd5b798a40fa723972d2a556148f253a14b2e7bd8fc384476e43228227610024667b8a3f44db209467a6582b685deafce31a39a408c41495006825af19e08a3510cf41b90540e23aa5ce3e851764715c5003a54107303ab169a27342193494e822368647fe86d82ae424951551f1d9b6faef96cfc7b55970c4ef6c464eabba1d0a6b468e2b6b87aaeade345dfb8b7d13e894aa8d4cfce70922c5fa129ebca45cbb0eafbd6889934b1bd6a637666c30e5b93a932f3242ac588d0eaaea5c31183c92392b84bad9a1a9a653999bce3e10ccc95e267ece0afd24c4965a2fdfcfbd8583071526cc4b9560ee5d23772fb602c8ba69222743a864ec7c4deab15423d1c3e71092a651ca99a621335ac7f5c8ab95a1e2a098158684e7107fc60186304df178bbb8d1b8c5975f3d969d3c8e0f0ef1ddcc974afe300c584d2cf78c7458a649346a5e0f563e88f6ad06a47c9ba05d75bd89e0200562cf892d376981a4c886c0c90baf937d6953308fd0f216a1ace0f2098c88dc041a3be47250fdc7ccac393a1d235ff01cd8846ca860c7b88cae3cfe4c54756e84070074d8a0faaad4136d6701af94f3a24d8c4f5c846035e4f393d92c455e9c5ac7579b0d36122f2a57cd6fcea19f877443a61dbcabaaa12e1a17dd219d7e9c73a32479b6d9568df6df800ff620241354311ebb5d0721d635b987f12b6b50a5b4815dec5629d62a26bb70f06ce098a59417305bc67285fd8ab11ee301fa50f579438f14411bc9b4bd5f6b9478750ea05f30c1c0b518ea8bfed81d51a238a4e1479e088a957d0a3d90f36fce82098a69d7a9b4a16993a070be5ce9d5f8b6081f24ff644cd12cc23c2a59423bd13714201b779b415bd38d7d10ca029b73b0c83f5602b1c174b2531977a2d0466d94cccdb825afa38acb7c6625b7a81d5556c767b4316e85d5ce10e09816e34dce8e0e7baf6642a6431625110e466fbd6aa6f09c24dcfff6f1d0c6796978dbb610b28d5c2233f13bbfa24c6320030dc85e6570673ccdb46b0c29f1f84ce8372249672baa08fa4d0f58ea36521873f368a3a1ad710f3b3a41805719c092da154200db28b92f48cd79c3fc613c9756a12a2bff10cae84170bd69715de22ea3edb01d2d7e0bcf1aed3567dab698f3ce2b34f29ef3ddab5d5485561047ca5abc5da059b75f702dddfef7e8b8f53af493bc2a37a530ce123c9530ef5445f5939020d1e58b5d5ae9bda685802cf3b704d5eee31d71cf29a79f5eacc021d514ad5dbc7b572c828105ed61ee5811efe1298694ae1305decafdc57dfccf8157f1becb01dd87b4651ea63d271c8c7a4bac80f68ba1d6afaf13dd7eef6fddac97cada950739c81a396e05780d8fc6e3e667254a6ae443988f91775e18648cbd6a19105a3e2aebbe558d40c1395dccd4e17ea689e78476bed6b0b1086f26af52950a6586dbf41838944fbf9c8b97c5e08dfdb326b341885e77828087e4daafd52c8b9464c670cbcb86840e8f5f2c6913128cfc46810e4e9ccaf2aef393a30fbe67ad7773dd215416b2480ec918b28d78e67d83e2ad890baa5c13f28bc95520bfe31bf66483290bcf4bc5e543975ca37551d0a6b27422cb3681d79e79d1e7a049e0b116706967592c122f59686014c4aaadd4eccbaf5eb4fb0ec91f0d78f66c634e7fd4995416b79d6fb673b266e78f70f2164ea8a0fa9490d3891e0a89f9484eb67506c3325dd8ead0ca8a79c04b436b2aa794dd307ae9915a8f70b73981411afd5e0af691d8780f6548b72601a32f09248fd0b9779481b3250abeae470e2cddb47a958ad6b61284398517f3aeb33cd564a450d543469a09d4b82cbe927c678b5af7768eddc3f415bb9ab672c2a37dfc384c8fa22c24d53c32c352c2fa6c555a0c5f743468ca767a46d2edfb03eb8d451080216adc81c20288c284490a990aa63879579824ae6534638c5cc0048c5281fb7a72978eaf281b993306550001ce01578073946392504a4150f18baf39c157e1d48041a45c054c09bd8caeeeb6240c740890496b0815136c3ba71e0461af619d421390c38bbce86b82f209e3563bd56686a76f798685f2ebbd47c58f09253c05ba4bf5a74fcea714776ae925816d187fd705505888a76c125f7dd2a6929231fb26e59ea5a4de57da630d3422d12587fae25ad297fe48e6d2cc48e6cad38877893571212bad65c198160407638c60d49f3e39570e0c61d377da30394d59604ef38041e173205c83a732f9ced64f61e71549a6cecd17e32bca72858b20c64037d9b3e85cb8df884d2af8db5d21b23d224f7606fc5ef5ba5751475e0fe0cf7a97a4eba00adaac0dddb7e413409ab4617e0d90df38085a7aafa0a7c365826915e08d54c7f4a3b12e1a3cef44852ebef7290459475d63f973b8951886a5607b2e0b89f8ea3ed377b272275fc670732520937c93a697b9ce5b08ad51c58a6687cb8da50c381c9145bd06c9893619ac305306ee1c2bb55c007ce0d76de0cafde92c1aec6ba2b4ae0d83b536316df6c912f5e1b0cfbf39b55d414d0e4d16741bb241179d498afbcc2b8f1c70f0d6d1df13213eed8ff9a37e0497368c228fc452a6f78a7c341b6ad2f89dbb63e8916abb8f735eadfd77d2b9ec30c1cb5e58fb7205588676e6021e624ecb08358821cc9a4da4f5b26e3ebe12cb64c2d241eb89105e87a2c6a04c4943f8fe8f107e05f18c475bd48e1b7a7dcecec2c8786d56d6e418b09acb9d320b5ddd97ad73f26abdd2d7c4224002882fbe192b74ed2aeb4770bb0308a925c324df26fcfb7a1961913e6a226685e0900fec38ab16fe831fcbfdc5a61b0eef2b3546e2eaf53cb4a6c58c3489230e18a09caee28ffe57ba14e6536e8735da6e5dd011614d859e631cce8022f6a1227cb50ebdc420f0f0dd4f725779739223c46083c57145adcf0157facb5787a79e45b80482511e7ad9b8b665db045027f93884a0f34cacacadf60cb545bfbf7662818574f27a65af1be0ba37fd4ec06e85929b1c7797440a25d9937bcc978c5368d1b89a1dab349dd57d6eec9f23c42e2a238f6a6b788dfcd9d7494f15703327e000f85b55a4cc756941b8524aed964e55d0fcee9e2a516afa713c2d254600c5e4726bff234008611ff87e8b84120f9dd5285e410f4766566cc8870dfaaede537faf222119997d4e42d9294160b801c75225eb6bbbf91663fa11c3ba7f5f44b4abed273390c0928a9dff1a292fa2151678d50d444edcfdccee9c4043a44a988c8e21cbc1ca841ae29e24097c4aaf2d7f990dba88866f36474fb74ec397770cf026ca5b1951207af3fe948cbe8196e42cb4d66149493f58e70410d263952f0b3e4324ede0a06f2d831a8ec00a9f71daabe105363481762f9be189d6844af22f713e45cc5079b9e552583b4dae2d0dae2a9cf3cd84c6acc7a58eab4f4e00c162b1bd24c60d6e03ae191f699b9bf60dfaaf5bfb6acb54f2602f5efbab73e1bd4b434bcca2b5daceec1dc8536cae327ecc76abe690ce4dee493eea41c519d82807c10c13e7710c730a39985852976b8150a4f4cbf9651a17288dcc47cab589bc8d90e2cda3ba397ec18ed051e7a8d230fa0f51def88411276d067d07bcec01f4c455190105cb5d7951eaf6d9e4b0fea85341b25145abe7c68094fcffb547e66d16b2602a1ca7c1328535cb6f824b893e931adf52ffa1fc3b16b6a8a55a19f20abaf2455573102cd83eb0a219f625d11d64e5aca1f4ff42edf5cbe7365c412c9512fc289713f3f8a166207830fc2efdbe8552359ec891c2bf66b554af361806b4b54c7054f850d5e427a05d44102b5350e85cea42c4ba5a1aaf5c0f2c1ee15ab5835c31e06f5d45b9a27c101833a9c1a22cd1d6e6e91a4d1ed812f65bce3845bfd235486380ad79818b1ebc592d653c9d5632e59b7e52e99970e410e1a868079fa830a4ec264f09e78d92ce849a15a21f0ae360debb41e48be8bc000d7e0deed2f5de82bddd1bc419888dfffc9341ff10929a7e78421413c4d0beb27de6de5fddfbd3f1d4735e446414c26e25411600e83468d84c95d8a0d89580468f2902abcdf33f0707868f628fc6b3b5c3ce8abb082133c85299c1ec29a42c4de25c9b706aa9f2077862be835cd093f0f0b2a7f05915ac0ae3209a622fe9b6d7c7f493a50aaeac1d90b81ab23cb2654ae16eb7afeae16923d19e41902ecc2bb12fa7a65a5e8f2c81d7236429889ecaead036be52346165616714f0d374548305e79d7d9bf0136a16a23663d33371304e430afb46f4ea6e2916e8465a41271ac90ba72e269e4f1456aca9ec5698b3904dac7c9e75024e042c0fb77b416a17eb8d7af87cd3ee6355b003949510d1a9b10f6cbcb18cba49a1c5128b2a0a0d5872cfc4156b6906d29eae65e94f881efd681704145260af81ef9eea3a8e766df2e10a39dacad28e7816367b06cf56626666d12e37fc32a5dd451d008b97b7d09544bb71afcf7f805d3b34cd1df63b3e139b0531935b43c3ab5c444d23498504f1cc92a6389914060b75d6268ae2cce864b4265a137ed238248efe1d31b555c9f25b0aa5fa60c26add26be96e1ca1acedf6e44a75479c4be443ccd75d666521f5386004711625465318afd755a0d923a94cdb401159a3b21434808df34f9223ae8c6e0845c10b0fc415ac32166be2b82e1845eda37fa7f0ffb39571a66030706f4c3bc6c8dd754f95f80e49c6cfc34e4e62704c123ba1effbf393c991de2b4e8e39f0cdda502715eef920546c005ac962b14cbfd295209c038b73a2cb8d3e8f9020e4abf6d1cf108e026dcc53944750300c066a54e7deadd71d8f5f1bdeb5b3e1f6773503c25cf28845f02fa1c50b1405e94404eb2aee0111bdbb376e231bb0bfcc618ec10f2383f979c31b8ac68ae99c760f1d4bc3981486fe3c26bff2aba6269ab43505dbe4bc5772c9585ac94441c7ca71ed92fb669e49da5785758cef3bffb2c51a142c5e36eb14bb430345ac322b24377b2ee02bb69113c6d1d0fbd3c7cf16c95a895bba4eacd60d8c1f9e735d59f32a74e3c0bfb9165652b6263f6ecf7ad92b4068191590e3b7c107a7f8f8ba6d0df93f22adf0cb65ec1e7f98d3f718967ec0fa13ebfab3169d6dc73fcf115251931e317d9ecf65bcd18a8ed8d1b46d3b0f520732b50f158d48e63e3190e6c9c8950bac65ee21f400c0c3594407bae8cee8d3b5e21216b4e3222dc8a87cdbc04f02ed43001c8df19ca49728e25265d09b32d5856ba1cb5b2b0ca419dc56a50b97413cb2d3f70a2b92f35876b4622d6a07ad199cc9e8fc7f95fa55fc83b558d21c83bda7b4d9064290a942c211c6464d9603719cea9af37c620d172964e930c075a015ee4fc86898fcaf698d879ba5eb5ef45e9af4b0309c7dfe862f7ffdca6a13018c6a82668f3c978cc7d0a764fb02830aad7a1affe76d8b724fc0d2d7dc5cb66f23a087f454f9d4a09f2e7e1d1afdf2cd026a5557e453e405b3742061f7a05561bed253c7ae0ee7a72b5106c1f2bfdecfab63f2889e838b591390eabb89d28580ecf576eaa5fec912ba9c9e72115605f46bc479eb3db7fc0f1a8a191755f95b4f34f5f193f202b886ebbf96c3bb5a0a4fc0c7a327227cfabcf8f3393d1bc891d7f2a82a8c3dced69eaf6f971ae6452c7bed3384a307982df0bfbc0b0bc26d660e176e74a896c39d255971cb49794ac883c8b16a01cb8e8890d8f4871cea4c26da185cc7d89c052a2d34854c8099f09cd73ed6ed634c5202cfbae454027542515e119a6", 0x2000, &(0x7f00000009c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)={0x18, 0xfffffffffffffff5}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x26e1, 0x0) r5 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0xfff, 0x7}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r5, @ANYBLOB="0000000000000000b7080000000009007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r6 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000100)='mm_lru_insertion\x00', r6}, 0x10) r7 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r8 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000600)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r7, @ANYBLOB="0000000000000000b702000001000000850000008600000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000080)='kfree_skb\x00', r8}, 0x10) r9 = socket(0x10, 0x803, 0x0) sendmsg$SMC_PNETID_GET(r9, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x14}}, 0x0) r10 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r10, &(0x7f0000000180), 0x2000) r11 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x1c1401, 0x0) write(r11, &(0x7f0000004200)='t', 0x2) [ 28.598212][ T608] SELinux: security_context_str_to_sid(user_u) failed for (dev ?, type ?) errno=-22 [ 28.599007][ T609] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.4'. [ 28.624333][ T609] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.4'. 15:00:06 executing program 4: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.current\x00', 0x275a, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$TUNSETOFFLOAD(r1, 0xc004743e, 0x20001400) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000500)={0x0, 0x5, &(0x7f0000000040)=ANY=[@ANYBLOB="1802"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x67000000}, 0x90) ioctl$TUNSETOFFLOAD(r1, 0x40047452, 0x20000000) [ 28.642033][ T608] SELinux: security_context_str_to_sid(user_u) failed for (dev incremental-fs, type incremental-fs) errno=-22 [ 28.658499][ T610] loop0: detected capacity change from 0 to 128 15:00:06 executing program 4: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000000)={0xffffffffffffffff, 0x4}, 0xc) mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff"], 0x15) r2 = dup(r1) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f00000002c0)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}}) write$FUSE_BMAP(0xffffffffffffffff, &(0x7f0000000100)={0x18, 0xfffffffffffffffe, 0x0, {0x2}}, 0x36a45d9d1d9e2c80) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="18010000202300800000000000000000850000007b00000095"], &(0x7f00000001c0)='GPL\x00', 0x4, 0x93, &(0x7f00000003c0)=""/147}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r3}, 0x10) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000400), 0x0, &(0x7f0000000280)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}}) r4 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r4, 0x107, 0xf, &(0x7f0000000000)=0xf2e, 0x4) sendto$packet(r4, &(0x7f00000000c0)="3f0402e9b0e812002c001e0089e9aaa911d7c2290f0086dd1327c9167c64064a1b7880610cc96655b1b141ab059b24d0fbc50df71548a3f6c5609063382a0c1511fdc9435e3ffe46", 0xe90c, 0x0, &(0x7f0000000540)={0x11, 0x0, 0x0, 0x4, 0x0, 0x6, @multicast}, 0x14) 15:00:06 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f00000009c0)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000083850000007100000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000500)='mm_page_alloc\x00', r0}, 0x10) (async) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xf, 0x4, 0x8, 0x8}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0x18, 0x14, &(0x7f0000000100)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r1}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}, @printk]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'batadv0\x00', 0x0}) (async) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/mdstat\x00', 0x0, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x1b, 0x8, 0x560, 0x100, 0x800, r1, 0x80000001, '\x00', r2, r3, 0x0, 0x5}, 0x48) (async) syz_open_dev$usbmon(&(0x7f0000000000), 0x0, 0x0) 15:00:06 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x40, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x1}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x4, &(0x7f00000003c0)=ANY=[@ANYBLOB="1881800000000090edfc77a5a300000000000000000085100000f9ffffff9500000000000000"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800000}, 0x90) personality(0x8001a0ffffffff) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r1}, 0x10) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000040)='/sys/kernel/notes', 0x0, 0x0) finit_module(r2, 0x0, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000540)=@framed={{}, [@ringbuf_query={{0x18, 0x1, 0x1, 0x0, r0}}]}, &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x41100, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) syz_open_dev$evdev(&(0x7f0000000380), 0x2, 0x115000) ioctl$EVIOCGPHYS(r2, 0x80404507, &(0x7f0000000600)=""/99) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000001c0)={0x8, 0x7, &(0x7f0000000140)=@framed={{}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @alu={0x5, 0x0, 0x2, 0x0, 0x0, 0x0, 0x85ffffff}, @exit={0x95, 0x0, 0x7b00}, @call={0x85, 0x0, 0x0, 0x76}]}, &(0x7f0000000000)='GPL\x00', 0x7, 0x92, &(0x7f0000000040)=""/146}, 0x80) r4 = syz_open_dev$vcsu(&(0x7f0000000100), 0x7, 0xcd2000) getsockname$packet(0xffffffffffffffff, &(0x7f0000000740)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000400)=0x14) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x18, 0x20, &(0x7f0000000280)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x9}, {{0x18, 0x1, 0x1, 0x0, 0x1}}, {}, [@tail_call={{0x18, 0x2, 0x1, 0x0, r4}}, @btf_id={0x18, 0x7, 0x3, 0x0, 0x1}, @exit, @call={0x85, 0x0, 0x0, 0x1c}, @generic={0x81, 0x2, 0x7, 0x5}, @alu={0x7, 0x0, 0x4, 0xb, 0x6, 0xffffffffffffffc0, 0x10}, @tail_call, @generic={0x1, 0x2, 0x8, 0x9, 0x9}], {{}, {}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000180)='GPL\x00', 0x9, 0x0, &(0x7f0000000380), 0x41100, 0x20, '\x00', r5, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000440)={0x7, 0x3}, 0x8, 0x10, &(0x7f0000000480)={0x3, 0x5, 0x948b, 0x6}, 0x10, 0x0, 0x0, 0x2, &(0x7f00000004c0)=[0x1], &(0x7f0000000500)=[{0x0, 0x5, 0x9, 0x2}, {0x4, 0x2, 0xd, 0x5}], 0x10, 0x80000001}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000a80)='kfree\x00', r3}, 0x10) syz_mount_image$vfat(&(0x7f0000000140), &(0x7f0000000100)='./bus\x00', 0x100c009, &(0x7f0000000280)={[{@iocharset={'iocharset', 0x3d, 'koi8-r'}}, {@iocharset={'iocharset', 0x3d, 'cp737'}}, {@fat=@check_strict}, {@fat=@quiet}, {@shortname_mixed}, {@rodir}, {@utf8no}, {@shortname_mixed}, {@shortname_win95}, {@shortname_winnt}, {@shortname_lower}, {@rodir}, {@shortname_win95}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-4'}}, {@shortname_lower}, {@fat=@fmask={'fmask', 0x3d, 0x5}}]}, 0x3, 0x369, &(0x7f0000001a40)="$eJzs3U9oHFUYAPBvM5vdtFCTmygIqzdBQ9ubXmwpKRT3orL45yAuNlXZjYUEg+2haTwoHgWPevKmoAcP4lEERbx58GoFqYoH7a1g8cns7OxOdjdpWoxS/P0gs2/fe998b/6wO5nsvrxwInpn5+PctWtXY2GhFvUTp07E9VosRRalyzGtMaMOALgzXE8p/kiFfYbUDnhIAMABG7z/v3SkeDKXL974aq/+ybs/ANzxhr//H9qrz8JuDecPZEgAwAGbuv//wI7mxuCnXj6tVz4VAADcqZ569rnHT7Yjnmy1FiLW3trsbHbi0XH7yXPxSvRjNY7GYtyIKC4U8kVtsDx9pr1ytNVqbcXPS9Ep/4YQEZ3iSuFkNohvxrFYjKVh/PBqI6WUnf60vXKsNRARl7cG+WOtttmZj8PD/D8cjtXxhUe5ksFDxJn2yvHWcAWdtTJ+K2J7fN8iH/9yLMZ3L8b56MfZyGPLTzC2Vy4da7VOpfaO+M1Oc9CvsOsdEAAAAAAAAAAAAAAAAAAAAAAAuC3LrZGl0fw3KX8sJtxZXp7RPpgfp4gfzg+0XcwPlJopUvr99Yc7b2exY36gyfl5Nk0kCAAAAAAAAAAAAAAAAAAAACMbFxrR7fdX1zcuXOxVC1vrGxfmIiKvefWbj788FNN9blKoFymaEaMUrWHai71uysrOKYuYDs/y5GXNh5+NRlzt0xxtxcxhNHdv6veP3P/Te+Oa+7JyzX+N+2QxewOzyjAem1jz2l3FkG5lR40Kx6s1zensV1JKlZo3q+GXnp9eYdQi6rd+4C725mL3PikvfH315XvKvd/9IhUefGjx6SvvfvBrr9vPM8fgCDbWN26kXrdWdr613ZLv6rKmFkWhVj0T6nuFb++s6Wbf//bMve98u7/sqVrzWn4+T/TJis35ZDK8URTyYU40HRqHzw83or86P+Pkv1nhNo7p3e9//lFKP/6y7xRjc1MvG7V/5tUHAAAAAAAAAAAAAAAAAACoqnxXfGj4Zd/5vaIeeeLgRwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/57x//+vFLYvx0TNfgp/bs2Iaq6ub0Q0/uvNBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgf+7vAAAA//9SNF3s") futex(&(0x7f000000cffc), 0x0, 0x0, 0x0, 0x0, 0x0) futex(&(0x7f000000cffc)=0x10000001, 0xc, 0x0, 0x0, 0x0, 0x3) futex(&(0x7f000000cffc), 0x4, 0x100000, 0x0, &(0x7f0000000000), 0x0) r6 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x17, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r6, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005800000095"], 0x0}, 0x90) r7 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000100)='sched_switch\x00', r7}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={0x0}, 0x10) r8 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET(r8, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000440)={0x14}, 0x14}}, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'wg2\x00'}) 15:00:06 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000640)=ANY=[@ANYBLOB="1800000000000000000000000020002500000000002020207b1af8ff00000000bfa1000000000000070100289c228fb076763f0056c4b1a000000000b703000000000000850000007200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000003c0)={r0, 0xe0, &(0x7f0000000b80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, &(0x7f0000000000)=[0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x7, 0x9, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000280)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0x0, 0x22, &(0x7f00000002c0)=[{}, {}, {}, {}, {}], 0x28, 0x10, &(0x7f0000000300), &(0x7f0000000340), 0x8, 0xf5, 0x8, 0x8, &(0x7f0000000380)}}, 0x10) (async) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000001c0)=@base={0xf, 0x4, 0x8, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x3}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0x18, 0xc, &(0x7f00000004c0)=ANY=[@ANYRESOCT=0x0, @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000000085000000030000009500000000000000"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffc}, 0x90) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) (async) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0xb, 0x8, 0xc, 0xffffffff, 0x1, 0x1}, 0x48) bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000000), 0x48) (async) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), &(0x7f0000000140), 0x5, r4}, 0x38) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r4}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, 0x0, 0x0, 0xf, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xfffffec3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='jbd2_write_superblock\x00', r5}, 0x10) (async) ioctl$TUNSETOFFLOAD(r3, 0x40086607, 0x20001412) (async) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0x2000000000000078, &(0x7f0000000540)=ANY=[@ANYBLOB="1800fa07ce25b962a56ee5affd4bce6d8738ad397303c31c952062ad5c5bb30000", @ANYRES32=r6, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000007000000850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) r7 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='sys_enter\x00', r7}, 0x10) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000180)='sys_enter\x00', r2}, 0x10) r8 = openat$urandom(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r9 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xf, 0x4, 0x4, 0x4}, 0x48) r10 = bpf$PROG_LOAD(0x5, &(0x7f00000002c0)={0x11, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r9}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='ext4_ext_remove_space_done\x00', r10}, 0x10) (async) r11 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.current\x00', 0x275a, 0x0) write$cgroup_int(r11, &(0x7f0000000100), 0x12) (async) ioctl$SIOCSIFHWADDR(r11, 0x4030582b, &(0x7f0000000280)={'lo\x00', @link_local={0x1, 0x80, 0xc2, 0xc, 0x8}}) r12 = dup2(r8, r8) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) (async) ioctl$RNDADDENTROPY(r12, 0x5207, 0x0) (async) r13 = inotify_init1(0x0) inotify_add_watch(r13, &(0x7f0000000140)='.\x00', 0x40000022) 15:00:06 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000000000000000000004b64ffec850000006d000000850000000f00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000180)='tlb_flush\x00', r0}, 0x10) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000180)='tlb_flush\x00', r1}, 0x10) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000080000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001b40)={&(0x7f0000000040)='ext4_free_inode\x00', r3}, 0x10) [ 28.835460][ T621] Invalid ELF header magic: != ELF [ 28.853284][ T621] loop4: detected capacity change from 0 to 256 [ 28.867277][ T60] usb 4-1: 0:2 : does not exist [ 28.875782][ T60] usb 4-1: USB disconnect, device number 2 15:00:06 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x5, 0x1, 0x8, 0x8}, 0x48) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000c00)={{r0}, &(0x7f0000000b80), &(0x7f0000000bc0)}, 0x20) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000280)=ANY=[@ANYBLOB="18008d0000000000e1bdf3463a0000001900000000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffff99, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_freezer_state(r2, &(0x7f0000000740)='FROZEN\x00', 0x7) write$cgroup_subtree(r3, 0x0, 0xda00) [ 28.911566][ T373] udevd[373]: error opening ATTR{/sys/devices/platform/dummy_hcd.3/usb4/4-1/4-1:1.0/sound/card0/controlC0/../uevent} for writing: No such file or directory 15:00:06 executing program 1: socket$nl_route(0x10, 0x3, 0x0) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000980)={0x11, 0x8, &(0x7f0000000a40)=ANY=[@ANYBLOB="620af8ff0c030021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f1e7f2aa3d9b18ed81c0c869b51ec6c0af4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289e01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb0767192302000000b0eea24492a660583eecb42cbcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff90326eea31ae4e0f7505ebf6c9d13330ca005ace1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413038dafb7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000800007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656ffff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc901894604da7a3a69ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c577eb59e3937f804fb758e662a5ff870ce41fd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b201768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f76161d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec5700000000000004016df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95bbef2ae582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3546c1c776da64fb5abee0acfd235f2f4632c9062ece84c99a061887a20639b41c8c12ee86c50804042b3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a630bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f45f90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a9f9b444aeadea137fec0a294752d018702a40da8daccf080942a486721737390cbf3774cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93804000000355b72d538ba4958ea8e4aa370246c167b096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250ddc8674152f94e3a409e2a3bce109b60000000000000000d6f5210d7503000000a87a27602b81f76386f1535bef1497f92186086e29b2bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e873f8703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e6c257a45319f18101288d139bd3da20fed05a8fe64480b0a3fc22dd7040000000012d6c98cd1a9fbe1e7d58c08acaf30235b918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009556237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854352cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a53f1c96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a42010082008df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c638e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945ecefa26b8471d42645288d7226bbd9ccd628ab84875f2c50ba891cea592b0430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f967565f0dda9de5532e71ae9e48b0ed0254a83100000000f6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b0fdf9743af932cd6db49a47613808bad959710300000000000000832d0a45fa4242e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd574d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4e064c98e494198276eb2df7766411bef0ebb5000000000006065d635b0b7a00ee767221d8af9753387e0cd8d718f54a29de2eba3bd4c440e6e2172e3fcc01b8babb757b5c59217b80d0db39a582814a6e9e4ef7a803e9ca7c85b35c9b93a9e0885e238b44ae1c2e64cce3b0000000046829e64056000302bffff15405bd5f2eba20000000000000000000000000000000000009a9823fd8fbc5aa165099c5ed032b48ea12db10588dc52702e4084913a06d468d0928bad76d697e1f85ab030e788d38788ee5b5428d4a971cc97db9fd231088e570735ce129e7e77fc2777692664a1488fd8d6dff4dad618fd54f529d4555c6507009ee69dd1bc55258789b24052137e9637f3efbab71720f88c3c44b3b7486f979e8a3174b531f573fe0e5239c000be2733c49546f6e8a9175ec6f14dbf72cac91643b2fd99c29eca4f8bc2e60d5e5b8795fae16a7c3ea57e728eca35eaf0155a39f97580e079175426c088a0208040982a0000000000000000000000000051ceaaf0159fe61f2eade7603d0a07000000000000006adb6597155ae47846892bb423c024d8cbe9240b71ec6dc2124d3a19e2d714b273d95d1d3aa737cb04a33615ff2a730e51067d5d675d0104361c37c61a43b1afd865b60d8e8fbcbb3801bf4cae891b73220f17d25979a7f76834995e53a93a1c7b9eef267df691ca983a0b15bda7f6c5c1ca7aa50261a3089a1ebf0734c9b07e8951ff023263ad5aed8cfb49b49e128c697724c057d22c5df5aef27ce3db1183b043ef2f79d5ad5527d149d076e1a87e2df27c0cb8a67ad726bf953e88f10447e125c2c0f1aebee1f3390a9e3ddad4e2a6e0f6e4569fdefa19e870e04acf9493b963f98e23cfc665e4f465fa3f801e1957c399e45f61d3459b1c606204368bb931345af2823c487d2fd99db6ea6e008e7ffa06ca861551189d155bd077a79fe2c7e961352e56824f727d21d41eae78bfec6fead19edd83524a2d7a7edbc8ef958c5ea599f7c25bf71c2340558aa12fdd24a88aaad5921aee7dae6a2f3009d9cb43ab4898d0f0aa565431b6abe585d75db04d1c9ba0b9de4ae8b0d3132bc6810cc9a693979f55174a72e1df9fdef35bc470f9e6e591982757f45c52c645d891bf63bb21fb66926ebe1a8525611fc3e8bb8795c36dc2a86b5ab46ff33cc74f61751b2dae92676db85c8d0c721b7ea4544bf51c95c86fcac1f434d09d1ee4928aafe23de66fed972e0dddfb33f64e64701b049239e7f552d816441d11c4c2647c0144623443592999d4b35ed1e4848f198d97c4b6e9ed31ca18987b64de079b2bed641e8a92f13ca70844c65cb423d01950b0ebf44bd28e09c05d9ae5dd689fb880fb18d042219f5ac60c3a03b085abf3e8e3efc842a8d328733461f04c99607061c65ed14c61322a5ac2d371a95b8ad867ec92d13a4faa05207166b19a8758d8855400d8c6a7242dc207251e8797eca24ea4f487663e60f2f5e1f1424958f9148f846830e88a42d93e1fe9c0b4a4a2689217380400a9f3cb3811ac87c54c8ebc8bcfb4613cc3a997ff1579edbd4ade8020e3ad001b072b1a751b588ac4639f35a58e00a50c0270608c7a7f10132b1c25b9ea81232fbef665f6212f875b2a000000000000000000000000000020bd79e41c682139c58ac1deb0e11d70fe495906f2d5d7cb1240491778acbd4eee53a3996cb0de84bd2b059d60c0f96a53ea44e0b293865aa68df494f87db976e36ad6c06912244d4ce40c4aaa60b4a1392ce0b2f2c519663b4652ff871e0f6dfff9f7d34ecf04be0a58c3d53174b67d1886e34b81ad8c60da56acc64739c3acab24aa8d0ac92d465074f915608b1b60a948bad401b1a7fb3627bbe6c45123ed44bfdf8cc143bd1b7a663dc3d0476b8e39becffc429e41f66b1e37ae52aacaff0f8c25072e20586b19127d75fa71577f265c510000000000009ba23d0658a3ebe3918a64d1fea6ad235bcda35590c62400d6aa3e46d5643bea6291ebf64de06f452972d2e68033356ef0b4043c0aa07c3a3b811ea60250c64b344be6e1e591a8c33e869e5d95688e39231ed27bc491985def22255121b2b4fd03d4aa0eaf5c22828aadda2e1d89078073e5a8084a53f00ba42ff174a241f95d29720493d6a1d1974b7846e989022e7eb02b7fbc06b55733cbe2f47f7b930a759435e1c49469647f24b133692a9e69bc4000484651bf1fef3cf6146f37c770744a6af6bd9b100172f27dc36943b37b59f34b8f77c853f5610ab11bf2b60aefc8c9f1946f3c5a9cc2bfe48d0426f966341eec417300f453a6f361e4185c66e4084065911023033af17c5830c5e9c66979929b55a3f0af1b24ac84352df6d93ea324291ad8f1f3e4867886cd05288ec50eeee88d21addcf3d1596046fdda5742f0c83447071116a7cb951628a3cf1aa291f36563ed692a8370185a9606e9712ef179f2a12f33239785d5c48a2b858d5cab500bd908345349fd031f05e49788091d7fa16a0ed422434a5948823f6d9773184155e0cb6bdb3f866d40138d2d56cce748b586c9c49d4b88c8d1a702ba6a11044a2031aa4b744c61cdb19a1e203812c0727246d162525bfb47f18bd11fe580bd38d34723bff83a0c699aacc8418de16bc2579b8d979da1d36f011a4b36e83e6bd013f4fcc76bb48f5e8fd71d19e46806023489600d2be31f90c31b4ed546fe3f8ca2b4a15600191d8ab010627cb57d3f3036dfd0d2fe34ab534a29562816c434b3a1b7578f5438bda5b249099b6fcb8fb2ac2df5c464099b8c8651136deb5d2be947d82fa6c7056a1d852870cb126a9bcab7cf7e368b0d3ea344fe013f2aa561d2c48b3c2576d76fd67309958e93682053291cdc7fdb7e280143cdc0915fe509f1e8654538d7ac1b78e62a16a711e0e02cfd0496b15431bdac45c3b98da52e1c3656b4a8efb7b9454943b3c83b774fb3074b1c0b97d9139b232171e9c2eb00000000000000000000000000587ce7e623c06946e40454182ba7db5d4016aa85c724bd6279bbe92011fb9c1b587b5d36ad6faf49b329a42d2adfc3624d4194970ef5132ce1b199be3cb90bd7fdb6ab50adb71cac8b847aa28f974f8a006aebcf87942c097cc0d08c047203c544fd854587d77598459f9eb7d0089bb2f76cd703f962b0bfc151940b4a503b436e1ff150465228f66248d565f6f1367002bf3f302985bfb2cfa2c9412dfb5794e3e0b99cbea50c22871d032b67b3a0f97907c776f11d76ae54a532abcd446e2841d0c2675d4ca5eb2f496ce2882b252c5401ceb4c2f20db36c4bb14fde1b2c4194c12e022d02b2dc7b4d8a9bce4602aef6335d102fdd68f94a38dfd6cb534e5355e17aff9b621a8bdd7daa196a71e9572ec0b3e6dea9c35da6022ae72c6571a69676bc80af52287c3e592483887fccb37ec90b0b61640e56219ff24203f80ad5107dd54bec2487656a699165905b5f3c00000000000000000000000000465f4866a3556380e636b3000030e37e234fb9b65574cb8f60c4192c6799d36e7c1a9114fb3baddd15954533222cc1cdb74d43f26d62a7c1df348ee1101a5a09b51465b051b0f736f085743ec5"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x49) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000080)='kfree\x00', r0}, 0x10) r1 = socket$unix(0x1, 0x1, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000100)={'veth1_vlan\x00', 0x0}) sendmsg$nl_route_sched(r2, &(0x7f00000012c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000500)=@newqdisc={0x30, 0x24, 0x4ee4e6a52ff56541, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_fq={{0x7}, {0x4, 0x8}}]}, 0x30}}, 0x0) syz_usb_connect(0x2, 0x36, &(0x7f0000000000)=ANY=[@ANYBLOB="120100008010bd40820514009dbb0000000109022400011b00001009040000022a3e740009058bff7f0040101109050b362f"], 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000dc0)={0x0, 0x0, &(0x7f0000000d80)={&(0x7f0000000000)=@ipv6_newrule={0x1c, 0x20, 0x1, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}}, 0x1c}}, 0x20000000) 15:00:06 executing program 0: bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000000)={0xffffffffffffffff, 0x4}, 0xc) mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff"], 0x15) r2 = dup(r1) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f00000002c0)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}}) write$FUSE_BMAP(0xffffffffffffffff, &(0x7f0000000100)={0x18, 0xfffffffffffffffe, 0x0, {0x2}}, 0x36a45d9d1d9e2c80) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="18010000202300800000000000000000850000007b00000095"], &(0x7f00000001c0)='GPL\x00', 0x4, 0x93, &(0x7f00000003c0)=""/147}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r3}, 0x10) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000400), 0x0, &(0x7f0000000280)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}}) r4 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r4, 0x107, 0xf, &(0x7f0000000000)=0xf2e, 0x4) sendto$packet(r4, &(0x7f00000000c0)="3f0402e9b0e812002c001e0089e9aaa911d7c2290f0086dd1327c9167c64064a1b7880610cc96655b1b141ab059b24d0fbc50df71548a3f6c5609063382a0c1511fdc9435e3ffe46", 0xe90c, 0x0, &(0x7f0000000540)={0x11, 0x0, 0x0, 0x4, 0x0, 0x6, @multicast}, 0x14) 15:00:06 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000001800ff0f0000000000000000850000006d000000850000000800000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000080)='sched_switch\x00', r0}, 0x10) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x6}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000019007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r2}, 0x10) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='freezer.state\x00', 0x275a, 0x0) fcntl$lock(r3, 0x26, &(0x7f0000000000)) fcntl$lock(r3, 0x25, &(0x7f0000000900)={0x2, 0x0, 0x8004004}) fcntl$lock(r3, 0x25, &(0x7f0000000040)) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) read$FUSE(r4, &(0x7f000000b800)={0x2020}, 0x2020) write$binfmt_elf64(r5, &(0x7f0000003a00)=ANY=[], 0xfffffe14) bpf$PROG_LOAD(0x5, &(0x7f0000003540)={0x0, 0xd, &(0x7f0000001100)=ANY=[@ANYBLOB="180000000900000000000000606edbdaa3bd806003c5edbd43e68004cc00001830000002000000000009040000185b00000300000000004fd36100000000000085100000000000001869000008000000080000000000008018e1e2cbacb16400"/107], &(0x7f0000000480)='GPL\x00', 0x4, 0xed, &(0x7f0000003240)=""/237, 0x41100, 0x14, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x9, 0x1}, 0x8, 0x10, &(0x7f0000000500)={0x0, 0xe, 0x0, 0x8c2}, 0x10}, 0x80) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0xe, 0xa, &(0x7f0000001180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a9}, [@map_idx={0x18, 0xa, 0x5, 0x0, 0x400b}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}, @initr0={0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7}, @call={0x85, 0x0, 0x0, 0x56}, @func={0x85, 0x0, 0x1, 0x0, 0x7}]}, &(0x7f00000003c0)='GPL\x00', 0x0, 0x6d, &(0x7f0000000400)=""/109, 0x41100, 0x0, '\x00', 0x0, 0x23, 0xffffffffffffffff, 0x8, &(0x7f0000000940)={0x0, 0x1}, 0x8, 0x10, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000500)=[0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x1]}, 0x90) r7 = bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x1a, 0x8, &(0x7f0000001800)=ANY=[@ANYBLOB="859af4ff0400000018250000", @ANYRES32], &(0x7f0000000180)='syzkaller\x00', 0x6, 0x26, &(0x7f0000000280)=""/38, 0x41000, 0x2, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000300)={0x3, 0x6, 0x0, 0x101}, 0x10, 0x0, r6, 0x0, &(0x7f0000000600)}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000001480)={0xb, 0x16, &(0x7f0000001580)=ANY=[@ANYBLOB="180000000002000000000000ff0f0000d3ef9aa06d117e0448f9040000000018640000070000f400000018110000", @ANYRES32, @ANYBLOB="0000000000000000b70800003f0000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000008200000018410000fdffffff0000000000000000850000005d0000001800000007000000000000007f95000085200000050000005f64feff000000009500000000000000"], &(0x7f0000001300)='GPL\x00', 0x7fc0, 0xb6, &(0x7f0000001340)=""/182, 0x41000, 0x0, '\x00', 0x0, 0x36, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x3, &(0x7f0000001400)=[r7, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], &(0x7f0000001440)=[{0x4, 0x4, 0x0, 0x5}, {0x2, 0x1, 0xc}, {0x0, 0x5, 0xd, 0xb}], 0x10, 0x8}, 0x90) r8 = bpf$OBJ_GET_PROG(0x7, 0x0, 0x0) r9 = socket(0x10, 0x6, 0x1) r10 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r10, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r10, &(0x7f00000000c0)="044aac2f202c5feda71e039a57a93088fdcce4afe28aac61837792741a190670ccbe1a2b00aa77a87d56a3f12c7920ad02928a5d1014e5b896f000fcf6521928480be9af82613a5c661f4110adba358afd8b5b4ef1702051e393ede2698112a1f1bdf1d0f568546ed322ab4c53545bd2cd6e48522f0c154cb3c6864dc30ae921db100f1ee97a234503338f8fdf356472da0c7ab62f274f34", 0xadf29f33fb903ae1, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2}, 0x1c) ioctl$int_in(r10, 0x5452, &(0x7f00000002c0)=0x1) recvmsg(r10, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/48, 0x1b}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/124, 0x79}, {&(0x7f0000000400)=""/168, 0xb7}], 0x6, 0x0, 0x0, 0xb7}, 0x40000110) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000001780)={&(0x7f0000000040), 0xc, &(0x7f00000001c0)=[{&(0x7f0000000280)={0x10, 0x36, 0x400, 0x70bd28, 0x25dfdbfe}, 0x10}, {&(0x7f0000001680)={0xb0, 0x3e, 0x300, 0x70bd29, 0x25dfdbfe, "", [@typed={0x5, 0x0, 0x0, 0x0, @str='\x00'}, @typed={0x8, 0x41, 0x0, 0x0, @u32=0x6}, @nested={0x8d, 0x0, 0x0, 0x1, [@typed={0x8, 0x3, 0x0, 0x0, @fd=r8}, @typed={0x8, 0x48, 0x0, 0x0, @fd}, @typed={0x14, 0x45, 0x0, 0x0, @ipv6=@private0={0xfc, 0x0, '\x00', 0x1}}, @generic="41a86662b5cb89a5d37722ee951e6490fa5032ba8076fa012c18898df7e7a2c37bb9936918693451294b62d81073968446fd3ae57962f4dd8d73a6c2024b098e2ed51d3f453073ef4187eeaa57c9303a6615e84d8a81cc6c35eb88b91e3ec55481fd09acb3"]}]}, 0xb0}], 0x2, &(0x7f0000001740)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r9, r10, 0xffffffffffffffff]}}], 0x28, 0x4040000}, 0x4801) ioctl$KVM_CREATE_DEVICE(0xffffffffffffffff, 0xc00caee0, &(0x7f00000010c0)={0x6, 0xffffffffffffffff, 0x1}) [ 28.951771][ T621] FAT-fs (loop4): Directory bread(block 64) failed [ 28.970189][ T621] FAT-fs (loop4): Directory bread(block 65) failed [ 28.989309][ T621] FAT-fs (loop4): Directory bread(block 66) failed [ 29.000715][ T621] FAT-fs (loop4): Directory bread(block 67) failed [ 29.016015][ T621] FAT-fs (loop4): Directory bread(block 68) failed [ 29.033843][ T621] FAT-fs (loop4): Directory bread(block 69) failed 15:00:06 executing program 0: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="6673796e635f6d6f64653d706f7369782c00d84302ca9ba2b7af7127fd0647ebd3daa67d6b95d166f391da7402a2208eba3cd040c7c1304ead1686fa8fc6182af2147675095bb8dda7"], 0x1, 0x105c5, &(0x7f00000106c0)="$eJzs3M1rI/UfB/BP2u0+/fa3FvHgSQdEaMGETdtdXE9Vd9kV7FJ8OIiIpkkasptkSpO2cW8evIn/hTcPojev4p8heBE8eBK8CUrmO5WtD+Ca0uj29YLZ98x3Zj7zmWUu30maAE6txeynHytxOS5ExHxEXIoo1ivlUlhP8WREPB0Rcw8slXL8t4GzEXExIi5PiqealXLX29+/cPv6B7c+/PjLb5/a/uyrT2d318CsPRsR/Z20ftBPmXdS3i3HG/vdIvtr+2WmHf175Xae8qC9VVQ4aBwe1yhytZOOz3f2hpPc7jWak+x0t4vxnUG64HC/c1inOOFuY7fYbrW3iuwO8yI791Nf4zLvD0epTqus935RPkajw0zj7XE73c/OvSKbg1E5nurmrfZ4kvtllpeLZt5rFX1s/eP/5n+9V7uDvXG2394ddvNBdrVWf75Wv1at7+at9qi9Vm30W9fWsqVOb3JYddRu9Nc7ed7ptWvNvL+cLXWazWq9ni3daG91G4OsXq+t1q5Ury6Xa89lt+68mfVa2dIkX+oO9kbd3jDbznezdMZytlJbvb6cPVPPXt/YzDZfu3lzY/ONd2+8defFjVdeLg/6Q1vZ0sqVlZVq/Up1pb7s/qcxrkx3Pqec5wfgoZn/A7Ng/m/+H+a/p/7+zf+ZiucHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODU+m7hi9vFymLa/l85/v9y6PFyuxIRcxHxy5+Yj7NHas6XdRb+4viF3/XwdSWKCpNrnCuXixGxXi4/P5b2AQAAAA/vm88/eSfN1tM/i7NuiJOUXtrMXXrvmOpVImJh8YdjqBLly6Z4YvquksnzfSbGU1Y57K14gXV++q6S4pXbmeOq9rfMH4nzD0QlxdyJtgMAAJyIozOBk52FAAAAcJI+mnUDzEbxaWb5XfzyC/znUpQfCF44sgUAAAD8B/mTegAAAHj0FfN/v/8HAAAAj7b0+38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+ycy85qQRRGIAPj75wX5EYJ+zGIZswcQkOXQhbcE5kyNhlOMOZSzBg6CoT22CiqaaJ5PuSpqiG/JxOmJzqBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH9FQtZ4/3d1elOZttmXaOBgAAANhnXS1n9ZtJmv/N+//nXed53ouIfkTs690H8auROcg51Sffrz7U8BBRJ+x+Y5S3PxFxmbeXs/QZAAAA8H2rxXSeuvX0Mjl2QXQpLdr0/123lNeLiGry3EJK5MWmuCivKtn9v4dxW5jyVlu9gDUuryqpl9yGbaV9yaAxjN8NvTT0Oy0HAADoRLMT6LYLAQAAoEs3xy6A46jPZuZr8fMF/KM05BOCvxszAAAA4AdySz0AAACcvrr/9/w/AAAAOG3p+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc0rpazlaL6bw0Z7Mt087RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Mr+vKNACIRBGOxd35nM/Q8rDZqamlSB8PE3BgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALz53V/+T0yNM8nca2PpeSRZOzW2To29c+PoD+Pr1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/vzkgIhEARRMGf876Tvf1hJ0DOIEAENjypq0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX/S7X/5PTI0zydxpY+l4JFm7amxdNfYeNI4ejLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzt3EBpHFccB+M1udmsL4hpjkKhQsamCmM1uaKEXwYMQPKgHLx7TdFtjt1HbHJKSSy7evHrXm2BRyKW3evRiz4XgoT0WFqnQszKzM+lrmtQt6Mym/T54+/5ZHjPvvYWQ374hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBi8H44XdT19aQ3rWv7erXuby/v1qbur/am0pXVS7rQPnVfy/pNr1z6L9zCZrm5OAAAAPH3qRb4PIdxubC+mfa2V5f/ZYkya+TefH9ZFnj8o/9/otaeK/L8z8/F7uzdqDe/TCCGcX+n35ktb4Xg7EbpZ37mz82e8h3vHvTDCtSayzyf7hqaefWy1D7deGjSyXU++vXnzg2ZWHvnvVwEAPKm5os+L4u+jtO9UOTEAnloTeQtR/q+3qp0TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBkGW+Gdok5CCDMTD+rUrXuby/v1N3rtqbur/azt/Ha9FV8zvUQjhHB+pd+bL3Et4+xE6GZ9/9eTr8V7uHfclY2rF5f6/d5lhUKh2C0q+KUFAMCh1chbmutvN7YX0/eSyRD+/v7h/P9WVIfH5P8i+6ft1fXByfhecf7vlLbC8Vbk/+3k5414D/eOa69d+qp9ZePquyuXli70LvRWO2dOnT59ZqGzMN/Ovk9p+1YFAACAgzXzFuf/2uSj5//HojqMmP8//eH1bnyvuvz/iCL/v3z2j+7j8v+DQ78KJgkAAPCMePH4/b+Sfd5Pms2wvrS2drkzfN39uTt8rWCqT+xI3uL8X5+selYAAABAGQZbyUPn/+eiOvzL+f/U+o9Zu/7N3NfxNeshhKP5+f/c8pf9c+UtZ2wV5//3P5/5fbTz//+vqGD5AAAAlORo3uLz/0b2/H/tjWJMLYTw9pvDOv83gCM9/z/bPfVTfK/4+f+F8pY4lmrTw/0o8v/Fs9/NHpT/s7HTIUxMVzRZAAAADr3n8pbm/zuN7cUvfjn2UdPz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8w/7c2yYMhHEcfn1JlLhNRkhvJTADDRWCEfiQkCx5BgZgIRoqWotFYAWQ4FzTGYrnaf6/4op7AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICXd3n44i0iikhdpkjjzc/pPSI+Im3bdvR5y2J3PjZf95ztD5Oc3zH9LSOijKKPcwAAeld1m2O1rpd/ef/zDvIO81bzpl4889MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFd24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwA8cCAAAAAML8rdPo2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMYKAAD//6pThLU=") bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0x5, &(0x7f0000000240)=ANY=[@ANYBLOB="180000000000003449419ab89b18d5bda80000000000000000001840000000000010000000000000"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x0, 0x100000, 0x0, 0x0, 0x324, 0xffffffffffffffff, 0x1ff}, 0x48) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x1) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000003c0)='blkio.bfq.dequeue\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x280000b, 0x13, r2, 0x0) [ 29.057542][ T621] FAT-fs (loop4): Directory bread(block 70) failed [ 29.066536][ T621] FAT-fs (loop4): Directory bread(block 71) failed [ 29.074888][ T621] FAT-fs (loop4): Directory bread(block 72) failed [ 29.082519][ T621] FAT-fs (loop4): Directory bread(block 73) failed 15:00:07 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xe, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) lchown(&(0x7f0000000280)='./file2\x00', 0x0, 0x0) 15:00:07 executing program 3: syz_usb_connect(0x2, 0xab, &(0x7f0000000680)=ANY=[@ANYBLOB="120100004231594082054200ce48010203010902950301000160000904bf000f3f0bdb060a240600000f134bd48705240040000d240f012000000009000200120a240600000394089f5a05240003000d240f01ff0f0000060007000106241affff0007240abd6600cd152412ae5ca317a88b045e4f01a607c0ffcb7e392a08241c050002090009050b004000547f81072501003f01fc072501030343e609050208000081070807250102dff7ff0725010005070009050e10b14e00000007250103080800072501007f060009050a0408004e06130905020c00020302fddc070dbd018812a0a9a118395bfef0f3208b0aa2f6eb6dcd9756bea716aea5aeef764dc72ccd31a9c851af8ac8c70b6a1b3a61995bedfb1e273f5e32c6459075ec95452b2d4835f8735d776b953306e7ebed5ffb27e54443db2a09235f915e1a79d32fd602aedf8e96d1b0d497ad8088ee5d4e5bb803a4afc57254ac686b93d1fd0911f054b8fee75c7ca79de36e4e66fb11235a0a2129ff3bfe813b43e813aaf14b39a4885de9b7c914e337c419e4a63381822527dbb02d21e606f49dd5dd220f31cd037eeb483d2c7053208b169ca1a44f912970689779ba28c67109050710ff030909025702628213902b1f33258176f5fb142d614bad7253efde07d1237a52f155191dc75455e0f674091cf72f1c73a7b8620c39d888b4aec1c2e51d62485e220ee37235f3a07ef5db2b46b2004167f340b2436e488916006ead09050510d7032009800725010105010009050108200001040109050e0800020100f96324882bf13e3ed2f342beff19035c2afb3633803fcb618bd33dce8c5e19199b552142e99a25be79c29b1629a8b1e8b7b34552fc1f3aafbf7c817f4481fcefdf5539dfe602d7ee3a3b9ac87aca7e43bbdf13c4d387da8a39155e25fe46d4dbf30d4cb986069682ca7febc337678896553e287cc0f091a885e5b94eaf78a8b21b2e12a4a0a50f67ff097cbe4bbb4c2581dea2f34fce56267c6b33ff143e836d624f688d776d0942ec5ca57859feecef66ad04d30584c322ddca961234380422b18b5811c158588b3d0d76d136014f4ee4684d19f397bcf0a0a9660dc0968604b2067d0e030cad082a5609050b0408000903c30905000c000200020407250102000700072501820608000905000cff033f1f0707250100b502002a234f7d39ef50f00f56e43d1130b2bb0fe305b364b35dc8bb88c97527b3363b87322ffe3440b66052e209050200000402070507250102e42ad909050c0000040200070905051000048110ff072501819600f0989bdc299a9191f695c9ce7295cf360f8ba0cfd365bc55b2afaaee393f934bb635b7f5c4633da27eb47e421143c208c890ea8bf7887465e89210225adb66"], 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) 15:00:07 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000340), 0xffffffffffffffff) sendmsg$IPVS_CMD_SET_INFO(r0, &(0x7f0000000400)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000003c0)={&(0x7f0000000380)={0x34, r1, 0x2, 0x70bd2d, 0x25dfdbfc, {}, [@IPVS_CMD_ATTR_DEST={0x14, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_WEIGHT={0x8, 0x4, 0x54aa}, @IPVS_DEST_ATTR_TUN_TYPE={0x5, 0xd, 0x1}]}, @IPVS_CMD_ATTR_DEST={0xc, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_TUN_FLAGS={0x6}]}]}, 0x34}, 0x1, 0x0, 0x0, 0x404c005}, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) syz_mount_image$fuse(0x0, &(0x7f0000000240)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000540)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r3, @ANYRES8=r0], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000a80)='kfree\x00', r4}, 0x10) mount$incfs(&(0x7f0000000480)='./file0\x00', &(0x7f0000000300)='./file0\x00', &(0x7f0000000340), 0x0, 0x0) mount$incfs(0x0, &(0x7f0000000080)='./file0\x00', 0x0, 0x2000021, &(0x7f0000000280)={[], [{@rootcontext={'rootcontext', 0x3d, 'user_u'}}]}) write$P9_RVERSION(r2, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffffab5c00000800395032303002004c"], 0x15) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x4216, &(0x7f0000000300)=ANY=[@ANYRES16=0x0, @ANYRES64, @ANYRESHEX, @ANYRESHEX, @ANYBLOB="dcdd6dbc2e720e1fbbd53fd329315e43de0f0c66f1354fee36540cf91020634cd1b5a78d80c4fe5153b62783b57d82284bd07ec935d276e51c03ea556643e6664a4add7982872efef2e0d9f2ad37d6f52dd3eb8469f569b9f83fa43d1888b2da3f56f36090084dfba732ae024f7a43a39101cda23bd794af8abf3fe4830f9603c09113e663d5b322eceb178297d381e245ca46130d92b28f55f10fb8a61cf20ffb42a69c90ae05ecf3a586afd7fa2bbe20a27ff2a94d3d27ccc0813c8c1381f87ef171c2caa9e75b729401b914f7529ce442f6f71369a565aeaeeb7c2df271cb9b807916a8e6e1c61ad30d3557d4992ec4c197ecee"], 0x6, 0x31e, &(0x7f00000005c0)="$eJzs3M9LG1sUwPFjjDGJzySLx3u8Bw8v721eN4OmXZeGolAaqKgp1UJh1EkbMk0kEywppeqq29J9V4UuxKU7ofUfcNNdu+mmOzeFLuqidEomM+anmsZorH4/IHNz7z3m3sxNOBNyZ/fO84fZtKWl9aL4gkp+ExHZE4mJTzx97tHnlANSa1UuDX15/8/07NzNRDI5PqXURGLmclwpFRl58+hJyO22NSg7sXu7n+Ofdv7Y+Wv3+8yDjKUylsrli0pX8/mPRX3eNNRixspqSk2ahm4ZKpOzjEKlPV9pT5v5paWS0nOLw+GlgmFZSs+VVNYoqWJeFQslpd/XMzmlaZoaDguOklqfmtITHQYvdHkwOCGFQkLvF5FQU0tqvScDAgAAPdWY//vKKX1H+b9EnPy/3Lma/2/8u10cur0ZcfP/rUCr/P/Kh8r/qsv/gyLSSf7/Un4i/2/OiC6WY+X/OBtGAk1VfXWPyvl/2H3/Otbubow6BfJ/AAAAAAAAAAAAAAAAAAAAAAB+BXu2HbVtO+odvb/qFgL3Mc6lg87/oIgEy2ff5vyfZ9OzcxJ0Nu75IyLms+XUcqpydDtsi4gphoxKVL4568FVLns7j1RZTN6aK278ynKq32lJpCXjxI9JVGKN8bY9cSM5PqYq3Pj9bUrh2vi4ROX31vHx+nj3+QPy/3818ZpE5d2C5MWURWddV+Ofjil1/VayIT7k9AMAAAAA4DzQ1L6W1++adlB75S4j+9fXLb8fqFxfj7a8PvdH//b3evYAAAAAAFwMVulxVjdNo3BIISRH9+m84G+vc6ChZuCwzv01M2x3PAHn9y4ix53XqzZf1bqC90OKuqagW9nZeLz5d+18rdbW+KSNKH/j4EfKFeq44/G+Ngoc8DrLZHOU75CVMNC19fzni9dfu/cGubrprYCjO691+lzBxlXnFAZO47MHAAAAwOmqJv1ezbXa5r6eDAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAvmRG7p11Do9RwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAs+JHAAAA//+3evqP") syz_mount_image$vfat(&(0x7f0000000140), &(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x802053, 0x0, 0xfc, 0x0, &(0x7f00000000c0)) r5 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r5, &(0x7f0000000180)='./bus\x00', 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r6, &(0x7f0000000200)='./bus/file0\x00', 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(0xffffffffffffffff, 0x800c6613, &(0x7f0000000180)=@v1={0x0, @aes128, 0x0, @desc3}) r7 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0x8, 0x8, 0x2c21, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x3}, 0x48) r8 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r7}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000040)='kmem_cache_free\x00', r8}, 0x10) ioctl$FS_IOC_SETFLAGS(0xffffffffffffffff, 0x40086602, &(0x7f0000000440)=0x40084040) r9 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000001800ff0f0000000000000000850000006d000000850000002300000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) fgetxattr(r0, &(0x7f00000004c0)=@random={'btrfs.', 'GPL\x00'}, &(0x7f0000000500)=""/33, 0x21) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000080)='sched_switch\x00', r9}, 0x10) r10 = userfaultfd(0x801) ioctl$UFFDIO_API(r10, 0xc018aa3f, &(0x7f0000000000)={0xaa, 0x65}) ioctl$UFFDIO_REGISTER(r10, 0xc020aa00, &(0x7f0000000040)={{&(0x7f0000000000/0x4000)=nil, 0x4000}, 0x2}) [ 29.297197][ T570] usb 2-1: new full-speed USB device number 3 using dummy_hcd [ 29.346769][ T651] SELinux: security_context_str_to_sid(user_u) failed for (dev ?, type ?) errno=-22 [ 29.377865][ T651] SELinux: security_context_str_to_sid(user_u) failed for (dev incremental-fs, type incremental-fs) errno=-22 [ 29.398564][ T654] loop4: detected capacity change from 0 to 128 15:00:07 executing program 4: bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0xb7c, 0x8000, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xfffffffe}, 0x48) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r1 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000001440), 0x381001, 0x0) preadv2(r1, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000340)={0x6, 0x17, &(0x7f0000000140)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000014000000b7030000000000008500000083000000bf090000000000005509010000000000950000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000008000200850000008600000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7020000000000008500000017000000bf91000000000000b7020000000000008500000084000000b70000000000000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000004c0)={r2, 0xfca804a0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) [ 29.456745][ T644] loop0: detected capacity change from 0 to 131072 15:00:07 executing program 4: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x2000858, &(0x7f0000000500)=ANY=[], 0x5, 0x2d6, &(0x7f0000000200)="$eJzs3E1PE2sUwPHTUkopgXZxc2/uTW44uXejmwnUvbExkBibSJAaXxLjAFNtOrak02BqjOjKrfFDuCAs2ZEoX4CNO1du3LExcSEL45jOCxQogoVSXv6/hMyB85zyPFMg55kws3779eNSwTEKZk2iCZWIiMiGSFqiEooEx6gXx6XZC7k48PXjvzfv3L2ezeXGJlXHs1OXMqo6NPzuybP+YNhKn6yl769/yXxe+3Pt7/UfU4+KjhYdLVdqaup05VPNnLYtnS06JUN1wrZMx9Ji2bGqfr7i5wt2ZW6urmZ5djA5V7UcR81yXUtWXWsVrVXraj40i2U1DEMHk4L95BcnJ81sm8UzRzwZdEi1mjV7RKR/Vya/2JUJAQCArtrZ/0cbLX07/X+sZf+/9N9qbeDW8lDQ/6/EG/2/SFP//2Drtbb1/wkR6Xj/v7sjOltc99f5Q/X/OCUa/X8y+P31vLy3NOIF9P8AAAAAAAAAAAAAAAAAAAAAAJwGG66bcl03FR7Djz4RSXh3kPifd3ue6Aze//Nt68EdsSER+9V8fj7vH4MBqyJiiyUjkpLv3s9DoBGH9wJqQ1re2wtB/cJ8vsfLZAtS9OpHJSXpnfWuO34tNzaqvu31vZJsrs9ISv5oXZ9pWR+XC/831RuSkg8zUhFbZoM748L656OqV2/kdtT3e+MAAAAAADgLDN20uX/va84bu/P+/tjPb+6vW14f8PfXIy335zH5J9atVQMAAAAAcL449acl07at6pkLwhUetCr8X4Y9xkQkslfqCILwm5+MU3eAINrWVIfjv/mmtAzCy0Z7jZGJdl7ZTYkc9rT89ebtt6M7z5eXE/ustGNB7/H9BQIAAABwXLaa/vArV7o7IQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzqHjeJxYt9cIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnBQ/AwAA//8Kygul") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) ioctl$TUNSETFILTEREBPF(r1, 0x800454e1, &(0x7f0000000500)=r0) write$cgroup_int(r1, &(0x7f0000000200), 0xf000) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2000001, 0x12, r0, 0x0) r2 = socket$inet6(0xa, 0x80002, 0x0) setsockopt$inet6_int(r2, 0x29, 0x3e, &(0x7f0000000080)=0xe6be, 0x4) setsockopt$inet6_int(r2, 0x29, 0x3c, &(0x7f00000000c0)=0x1, 0x4) sendmmsg$inet6(r2, &(0x7f00000034c0)=[{{&(0x7f0000000000)={0xa, 0x4e23, 0x0, @remote}, 0x1c, &(0x7f0000000040)=[{&(0x7f0000000540)="44a91c7fe96258cf33157ea1ab91ab59696d913243de26686c1f6f31d42ac31f5ea3c994b1b228ced9b5c10500c72094ec754439af9d294e2b4170cdd4f2133037ecee7b08e50336327236a905e947f2b61a3b272fd34af4f6b2d1320dc7c696a356014d04", 0x65}, {&(0x7f0000000340)="42d011483308fa5f6e3575e1109444bd1f19ee05a4e6f7a12c3d118f700256ff36d9ebc716df2cfd224580561e68532865d93f1bac308f6cfb5e89553ca075bcf05c0461b7f82dce9d977f9002e8aa5d7a199356f23081b68fde3d6c300a1e7bc51f51d67d28091adaf5605e8ca0fad58687d2ce2d303dc44ad3cc5ba13b0c4c8852a678fdaba969666f1c8d0591e35c5b3297007083eda2abf9f4ee8f16d02df7f1124e", 0xa4}, {&(0x7f00000001c0)="8452ed5e59bfa391ef0bf659636114100192b9544bc8bd90dc8d0f067872cf30991b389a94fcc05212bfaeff5fbb6285f471a35d929e82e9de02a33c88a9b84ddb2430f0149d0503020491c9ce6167", 0x4f}, {&(0x7f0000000400)="171c79d4355a126cc4471af2b5ba11292a7bd1ac59eb97bad432cdcffc8383a9e9961c8006511918239d8b03bd4ab3790966ec03b6945b460d5023bea4652ef963833641bf5e86f6dbad6580d730ccb1230ed5d7ab7ba09e13cf73e1b13d5c77fbb4a4e64a04d750dce210941a15b16ed775dbc865497133ff8efde88c5e05bba9df168090ae24c9d35b16c5501068d3de1bd3a68ebea4decc806cf96401447b15394dca76bca4b476c70f44b9bdd4e5a5eab58855f22af838fd6fa7c40c1d0f3edd8f2d2aaba129ca600e1f94deca2b3e24278574d5fd4d2a3b5a332f277266504c4bee6f", 0xe5}, {&(0x7f0000000980)="f5924371f36d65c05a35fe44717914da572d7f150cf9d64822f6b8037f52efaa79d10e2d366e15b7797b91be15e44447f5d532c8e308ea2b8cefe9a8c7c3ae92a7d0111580d101cb72f2e5a375c6ad20206c898bdbd7e644977d3a42b886e53e7ea8dc1ae4568e3db3770508f29f10c06365e7a23134a733e4e4d6dd75c9d6cfee1515f84a6b452851225309354895fee093d810155052a9d9c9f939960c4a8fa03bcc0e7f0d30abd3d8151d75c9bff78955de3c5ed640", 0xb7}, {&(0x7f0000000ac0)="c444dee3d7aba54e3ab0bb77e538117be266254b77b059aae07f9a279d657068776f29c9bc8ba5ab19e9ef888e3e2451732afacf5611c221ab732223a7a676fc68e4307f229cb77c3a0d52c55610b0878550a4c1448f3b7946fcbd11bf9f9c367df2c14495cb61a809e2c49aee3b97d8136ee3bfe35f52b7eba628dad0d23ecdbfbd1561bdd45fca6fb79a92b6f33d13acdf172d4e8475a2870ddfc3185249", 0x9f}, {&(0x7f0000000b80)="561dcfa919208b99d603c28b593e8048426be13cb4cdf56ad0762df564744cabaf2e04ce62b5a44ce48871150b31ebcec3a2c70d7468bf299bec75e0e2874fc5dbef5289c7287e712afc3f3c22a148443d76d4d62e3a19033449be3169c39f7136f5e54d81221b1c75b20d42103d357898864b679fa801b5c8883a6ee0e5dfdfff78bee931d65abad662f337e9976e4556e2a650c2900006c5efcd2b", 0x9c}], 0x7}}, {{0x0, 0x0, &(0x7f0000000c40)=[{&(0x7f00000005c0)="ea65f3ab9e0e237fbb5dbeaf4f237f496dfd01a784bdfa79710a45b9a9557c5a89f0727e17ee81", 0x27}, {&(0x7f0000000600)="6fd106ecc7ce7db6560c05961c49358bb30a8bb35539c70eba2c476ed422b2711394c950be70b05c027bdc10ac92ecdcc5382a0723f03fe286f68cbb41ee8067e5de1e657f4b1fc6a4dd148a814a3b00fd7fd4b914fe09ef074755bc0cc75d3357741b4aaf01e22d386427329fdbfba53b3675d437bd47cdba3fc56f4db322121ac0a7d1b8", 0x85}, {&(0x7f00000006c0)="7b98b0dee6136f9c693028003129fb", 0xf}, {&(0x7f0000000700)="5c59289ef79ac56392c15d4ff4a23806dd988de182dd51dcd2cb2f37005bc5240127778defad2105a6a10a70e2a6f8f3e1bcbe231fe648dd7daba092bee2e5", 0x8d}, {&(0x7f00000007c0)="4ff4fb4d5ec36c08919e2d63d7c2db372a5c194f5a7f0261e22e48cdb8642c782f9ed604a8c8a388572097119a2bcbf212b2907d2274d509f058974c17be03037c3366ae5fe8659d201980e2006fe75997fe9e831e6c7f610b92a37e2bfe", 0x5e}], 0x5}}], 0x2, 0xc000) sendto$inet6(r1, &(0x7f0000000740), 0x0, 0x20001010, &(0x7f0000000840)={0xa, 0x4e22, 0x7, @private0, 0x1000}, 0x1c) setsockopt$SO_TIMESTAMP(r2, 0x1, 0x23, &(0x7f0000000100)=0x200, 0x4) recvmsg(r2, &(0x7f0000000780)={0x0, 0x0, 0x0}, 0x0) creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39dcdb) [ 29.522312][ T644] F2FS-fs (loop0): Found nat_bits in checkpoint [ 29.559177][ T644] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5 15:00:07 executing program 0: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r0, &(0x7f0000000000)=ANY=[], 0xda00) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000021000000000000003b810000850000006d000000850000005000000095"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f0000000080)='ext4_remove_blocks\x00', r1}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1708) [ 29.605417][ T663] loop4: detected capacity change from 0 to 128 [ 29.667282][ T570] usb 2-1: config 27 interface 0 altsetting 0 endpoint 0x8B has invalid maxpacket 127, setting to 64 [ 29.678064][ T20] usb 4-1: new full-speed USB device number 3 using dummy_hcd [ 29.685423][ T570] usb 2-1: New USB device found, idVendor=0582, idProduct=0014, bcdDevice=bb.9d [ 29.695402][ T570] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 29.717281][ T636] raw-gadget.0 gadget: fail, usb_ep_enable returned -22 [ 29.726540][ T636] raw-gadget.0 gadget: fail, usb_ep_enable returned -22 15:00:07 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x40, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x1}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x4, &(0x7f00000003c0)=ANY=[@ANYBLOB="1881800000000090edfc77a5a300000000000000000085100000f9ffffff9500000000000000"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800000}, 0x90) personality(0x8001a0ffffffff) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r1}, 0x10) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000040)='/sys/kernel/notes', 0x0, 0x0) finit_module(r2, 0x0, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000540)=@framed={{}, [@ringbuf_query={{0x18, 0x1, 0x1, 0x0, r0}}]}, &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x41100, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) syz_open_dev$evdev(&(0x7f0000000380), 0x2, 0x115000) ioctl$EVIOCGPHYS(r2, 0x80404507, &(0x7f0000000600)=""/99) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000001c0)={0x8, 0x7, &(0x7f0000000140)=@framed={{}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @alu={0x5, 0x0, 0x2, 0x0, 0x0, 0x0, 0x85ffffff}, @exit={0x95, 0x0, 0x7b00}, @call={0x85, 0x0, 0x0, 0x76}]}, &(0x7f0000000000)='GPL\x00', 0x7, 0x92, &(0x7f0000000040)=""/146}, 0x80) r4 = syz_open_dev$vcsu(&(0x7f0000000100), 0x7, 0xcd2000) getsockname$packet(0xffffffffffffffff, &(0x7f0000000740)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000400)=0x14) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x18, 0x20, &(0x7f0000000280)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x9}, {{0x18, 0x1, 0x1, 0x0, 0x1}}, {}, [@tail_call={{0x18, 0x2, 0x1, 0x0, r4}}, @btf_id={0x18, 0x7, 0x3, 0x0, 0x1}, @exit, @call={0x85, 0x0, 0x0, 0x1c}, @generic={0x81, 0x2, 0x7, 0x5}, @alu={0x7, 0x0, 0x4, 0xb, 0x6, 0xffffffffffffffc0, 0x10}, @tail_call, @generic={0x1, 0x2, 0x8, 0x9, 0x9}], {{}, {}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000180)='GPL\x00', 0x9, 0x0, &(0x7f0000000380), 0x41100, 0x20, '\x00', r5, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000440)={0x7, 0x3}, 0x8, 0x10, &(0x7f0000000480)={0x3, 0x5, 0x948b, 0x6}, 0x10, 0x0, 0x0, 0x2, &(0x7f00000004c0)=[0x1], &(0x7f0000000500)=[{0x0, 0x5, 0x9, 0x2}, {0x4, 0x2, 0xd, 0x5}], 0x10, 0x80000001}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000a80)='kfree\x00', r3}, 0x10) syz_mount_image$vfat(&(0x7f0000000140), &(0x7f0000000100)='./bus\x00', 0x100c009, &(0x7f0000000280)={[{@iocharset={'iocharset', 0x3d, 'koi8-r'}}, {@iocharset={'iocharset', 0x3d, 'cp737'}}, {@fat=@check_strict}, {@fat=@quiet}, {@shortname_mixed}, {@rodir}, {@utf8no}, {@shortname_mixed}, {@shortname_win95}, {@shortname_winnt}, {@shortname_lower}, {@rodir}, {@shortname_win95}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-4'}}, {@shortname_lower}, {@fat=@fmask={'fmask', 0x3d, 0x5}}]}, 0x3, 0x369, &(0x7f0000001a40)="$eJzs3U9oHFUYAPBvM5vdtFCTmygIqzdBQ9ubXmwpKRT3orL45yAuNlXZjYUEg+2haTwoHgWPevKmoAcP4lEERbx58GoFqYoH7a1g8cns7OxOdjdpWoxS/P0gs2/fe998b/6wO5nsvrxwInpn5+PctWtXY2GhFvUTp07E9VosRRalyzGtMaMOALgzXE8p/kiFfYbUDnhIAMABG7z/v3SkeDKXL974aq/+ybs/ANzxhr//H9qrz8JuDecPZEgAwAGbuv//wI7mxuCnXj6tVz4VAADcqZ569rnHT7Yjnmy1FiLW3trsbHbi0XH7yXPxSvRjNY7GYtyIKC4U8kVtsDx9pr1ytNVqbcXPS9Ep/4YQEZ3iSuFkNohvxrFYjKVh/PBqI6WUnf60vXKsNRARl7cG+WOtttmZj8PD/D8cjtXxhUe5ksFDxJn2yvHWcAWdtTJ+K2J7fN8iH/9yLMZ3L8b56MfZyGPLTzC2Vy4da7VOpfaO+M1Oc9CvsOsdEAAAAAAAAAAAAAAAAAAAAAAAuC3LrZGl0fw3KX8sJtxZXp7RPpgfp4gfzg+0XcwPlJopUvr99Yc7b2exY36gyfl5Nk0kCAAAAAAAAAAAAAAAAAAAACMbFxrR7fdX1zcuXOxVC1vrGxfmIiKvefWbj788FNN9blKoFymaEaMUrWHai71uysrOKYuYDs/y5GXNh5+NRlzt0xxtxcxhNHdv6veP3P/Te+Oa+7JyzX+N+2QxewOzyjAem1jz2l3FkG5lR40Kx6s1zensV1JKlZo3q+GXnp9eYdQi6rd+4C725mL3PikvfH315XvKvd/9IhUefGjx6SvvfvBrr9vPM8fgCDbWN26kXrdWdr613ZLv6rKmFkWhVj0T6nuFb++s6Wbf//bMve98u7/sqVrzWn4+T/TJis35ZDK8URTyYU40HRqHzw83or86P+Pkv1nhNo7p3e9//lFKP/6y7xRjc1MvG7V/5tUHAAAAAAAAAAAAAAAAAACoqnxXfGj4Zd/5vaIeeeLgRwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/57x//+vFLYvx0TNfgp/bs2Iaq6ub0Q0/uvNBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgf+7vAAAA//9SNF3s") futex(&(0x7f000000cffc), 0x0, 0x0, 0x0, 0x0, 0x0) futex(&(0x7f000000cffc)=0x10000001, 0xc, 0x0, 0x0, 0x0, 0x3) futex(&(0x7f000000cffc), 0x4, 0x100000, 0x0, &(0x7f0000000000), 0x0) r6 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x17, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r6, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005800000095"], 0x0}, 0x90) r7 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000100)='sched_switch\x00', r7}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={0x0}, 0x10) r8 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET(r8, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000440)={0x14}, 0x14}}, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'wg2\x00'}) 15:00:07 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xe, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) lchown(&(0x7f0000000280)='./file2\x00', 0x0, 0x0) 15:00:07 executing program 0: r0 = syz_usb_connect$uac1(0x0, 0x71, &(0x7f0000000140)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5f, 0x3, 0x1, 0x0, 0x0, 0x0, {{}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$uac1(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000280)=@raw=[@map_val={0x18, 0x5, 0x2, 0x0, r1}], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x4, '\x00', 0x0, 0x2e, 0xffffffffffffffff, 0x0, 0x0, 0xfce0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r2}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000700)={{r1}, &(0x7f0000000680)=0x2, &(0x7f00000006c0)}, 0x20) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.throttle.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000400)=ANY=[], 0x208e24b) [ 29.867934][ T670] Invalid ELF header magic: != ELF [ 29.875895][ T670] loop2: detected capacity change from 0 to 256 [ 29.934539][ T670] FAT-fs (loop2): Directory bread(block 64) failed [ 29.944294][ T670] FAT-fs (loop2): Directory bread(block 65) failed [ 29.957327][ T670] FAT-fs (loop2): Directory bread(block 66) failed [ 29.964048][ T570] usb 2-1: USB disconnect, device number 3 [ 29.970268][ T670] FAT-fs (loop2): Directory bread(block 67) failed [ 29.980703][ T670] FAT-fs (loop2): Directory bread(block 68) failed [ 29.987088][ T670] FAT-fs (loop2): Directory bread(block 69) failed [ 29.993607][ T670] FAT-fs (loop2): Directory bread(block 70) failed [ 30.001323][ T670] FAT-fs (loop2): Directory bread(block 71) failed [ 30.008364][ T670] FAT-fs (loop2): Directory bread(block 72) failed [ 30.014760][ T670] FAT-fs (loop2): Directory bread(block 73) failed [ 30.047254][ T20] usb 4-1: config index 0 descriptor too short (expected 917, got 153) [ 30.055385][ T20] usb 4-1: config 0 has an invalid interface number: 191 but max is 0 [ 30.063443][ T20] usb 4-1: config 0 has an invalid descriptor of length 7, skipping remainder of the config [ 30.073493][ T20] usb 4-1: config 0 has no interface number 0 [ 30.079560][ T20] usb 4-1: config 0 interface 191 altsetting 0 endpoint 0x2 has invalid wMaxPacketSize 0 15:00:08 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x4, 0x5, 0x2, 0x1000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000003c0)={&(0x7f0000000280)='ext4_request_inode\x00', r1}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cgroup.controllers\x00', 0x26e1, 0x408) [ 30.089919][ T20] usb 4-1: config 0 interface 191 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 15 15:00:08 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_INTERFACE(r0, &(0x7f0000000440)={0x0, 0x7, &(0x7f0000000400)={&(0x7f00000003c0)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_PHY={0x8}]}, 0x1c}}, 0x0) 15:00:08 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000001800ff0f0000000000000000850000006d000000850000000800000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000080)='sched_switch\x00', r0}, 0x10) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x6}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000019007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r2}, 0x10) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='freezer.state\x00', 0x275a, 0x0) fcntl$lock(r3, 0x26, &(0x7f0000000000)) fcntl$lock(r3, 0x25, &(0x7f0000000900)={0x2, 0x0, 0x8004004}) fcntl$lock(r3, 0x25, &(0x7f0000000040)) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) read$FUSE(r4, &(0x7f000000b800)={0x2020}, 0x2020) write$binfmt_elf64(r5, &(0x7f0000003a00)=ANY=[], 0xfffffe14) bpf$PROG_LOAD(0x5, &(0x7f0000003540)={0x0, 0xd, &(0x7f0000001100)=ANY=[@ANYBLOB="180000000900000000000000606edbdaa3bd806003c5edbd43e68004cc00001830000002000000000009040000185b00000300000000004fd36100000000000085100000000000001869000008000000080000000000008018e1e2cbacb16400"/107], &(0x7f0000000480)='GPL\x00', 0x4, 0xed, &(0x7f0000003240)=""/237, 0x41100, 0x14, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x9, 0x1}, 0x8, 0x10, &(0x7f0000000500)={0x0, 0xe, 0x0, 0x8c2}, 0x10}, 0x80) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0xe, 0xa, &(0x7f0000001180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a9}, [@map_idx={0x18, 0xa, 0x5, 0x0, 0x400b}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}, @initr0={0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7}, @call={0x85, 0x0, 0x0, 0x56}, @func={0x85, 0x0, 0x1, 0x0, 0x7}]}, &(0x7f00000003c0)='GPL\x00', 0x0, 0x6d, &(0x7f0000000400)=""/109, 0x41100, 0x0, '\x00', 0x0, 0x23, 0xffffffffffffffff, 0x8, &(0x7f0000000940)={0x0, 0x1}, 0x8, 0x10, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000500)=[0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x1]}, 0x90) r7 = bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x1a, 0x8, &(0x7f0000001800)=ANY=[@ANYBLOB="859af4ff0400000018250000", @ANYRES32], &(0x7f0000000180)='syzkaller\x00', 0x6, 0x26, &(0x7f0000000280)=""/38, 0x41000, 0x2, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000300)={0x3, 0x6, 0x0, 0x101}, 0x10, 0x0, r6, 0x0, &(0x7f0000000600)}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000001480)={0xb, 0x16, &(0x7f0000001580)=ANY=[@ANYBLOB="180000000002000000000000ff0f0000d3ef9aa06d117e0448f9040000000018640000070000f400000018110000", @ANYRES32, @ANYBLOB="0000000000000000b70800003f0000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000008200000018410000fdffffff0000000000000000850000005d0000001800000007000000000000007f95000085200000050000005f64feff000000009500000000000000"], &(0x7f0000001300)='GPL\x00', 0x7fc0, 0xb6, &(0x7f0000001340)=""/182, 0x41000, 0x0, '\x00', 0x0, 0x36, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x3, &(0x7f0000001400)=[r7, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], &(0x7f0000001440)=[{0x4, 0x4, 0x0, 0x5}, {0x2, 0x1, 0xc}, {0x0, 0x5, 0xd, 0xb}], 0x10, 0x8}, 0x90) r8 = bpf$OBJ_GET_PROG(0x7, 0x0, 0x0) r9 = socket(0x10, 0x6, 0x1) r10 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r10, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r10, &(0x7f00000000c0)="044aac2f202c5feda71e039a57a93088fdcce4afe28aac61837792741a190670ccbe1a2b00aa77a87d56a3f12c7920ad02928a5d1014e5b896f000fcf6521928480be9af82613a5c661f4110adba358afd8b5b4ef1702051e393ede2698112a1f1bdf1d0f568546ed322ab4c53545bd2cd6e48522f0c154cb3c6864dc30ae921db100f1ee97a234503338f8fdf356472da0c7ab62f274f34", 0xadf29f33fb903ae1, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2}, 0x1c) ioctl$int_in(r10, 0x5452, &(0x7f00000002c0)=0x1) recvmsg(r10, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/48, 0x1b}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/124, 0x79}, {&(0x7f0000000400)=""/168, 0xb7}], 0x6, 0x0, 0x0, 0xb7}, 0x40000110) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000001780)={&(0x7f0000000040), 0xc, &(0x7f00000001c0)=[{&(0x7f0000000280)={0x10, 0x36, 0x400, 0x70bd28, 0x25dfdbfe}, 0x10}, {&(0x7f0000001680)={0xb0, 0x3e, 0x300, 0x70bd29, 0x25dfdbfe, "", [@typed={0x5, 0x0, 0x0, 0x0, @str='\x00'}, @typed={0x8, 0x41, 0x0, 0x0, @u32=0x6}, @nested={0x8d, 0x0, 0x0, 0x1, [@typed={0x8, 0x3, 0x0, 0x0, @fd=r8}, @typed={0x8, 0x48, 0x0, 0x0, @fd}, @typed={0x14, 0x45, 0x0, 0x0, @ipv6=@private0={0xfc, 0x0, '\x00', 0x1}}, @generic="41a86662b5cb89a5d37722ee951e6490fa5032ba8076fa012c18898df7e7a2c37bb9936918693451294b62d81073968446fd3ae57962f4dd8d73a6c2024b098e2ed51d3f453073ef4187eeaa57c9303a6615e84d8a81cc6c35eb88b91e3ec55481fd09acb3"]}]}, 0xb0}], 0x2, &(0x7f0000001740)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r9, r10, 0xffffffffffffffff]}}], 0x28, 0x4040000}, 0x4801) [ 30.167220][ T323] usb 1-1: new high-speed USB device number 3 using dummy_hcd [ 30.277273][ T20] usb 4-1: New USB device found, idVendor=0582, idProduct=0042, bcdDevice=48.ce [ 30.286728][ T20] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 30.294727][ T20] usb 4-1: Product: syz [ 30.298771][ T20] usb 4-1: Manufacturer: syz [ 30.303139][ T20] usb 4-1: SerialNumber: syz [ 30.308113][ T20] usb 4-1: config 0 descriptor?? 15:00:08 executing program 4: sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="00001000050000000000000000000000888594d433c3b5d9c24a9e03b37216e5f32ca33931337285c5c3881193fc4afd10d6a1e80ae92fcbb9d3dc78c598f3ec26f99028fb7ba0b7c66650bbb05a9d40ea9bfb0e85590fa033e6f3b60f3c62b6e223060cb0a75d65ae6f9e2c121dd3af2558e531844edac853d3e59e19a8454380469dc41024659aeddd945f6bc341f8d61b1be94cd5e6eace5a0a649a87000000000000", @ANYRES32, @ANYBLOB="e8ff3f0000000002280012000c00010076657468"], 0x48}}, 0x0) r0 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000003c0), r0) getsockname$packet(r0, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000280)=ANY=[@ANYBLOB="4800000010000507000000000000000000000002", @ANYRES32=r1, @ANYRES64], 0x48}}, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000001c0)=0x14) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)) sendmsg$nl_route(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000340)=@ipv4_newaddr={0x20, 0x14, 0x121, 0x0, 0x0, {0x2, 0x8, 0x0, 0x0, r3}, [@IFA_LOCAL={0x8, 0x2, @dev}]}, 0x20}}, 0x0) socket$nl_route(0x10, 0x3, 0x0) socket(0x1, 0x803, 0x0) r4 = socket(0x0, 0x3, 0x0) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, r4, &(0x7f0000000040)) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000340)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000080850000002d00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000000)='kfree\x00', r6}, 0x10) mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r7 = openat$dir(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r7, 0x800c6613, &(0x7f0000000000)=@v1={0x0, @aes128, 0x8, @desc1}) syz_mount_image$fuse(0x0, &(0x7f0000000440)='./file1\x00', 0x0, 0x0, 0x0, 0x0, 0x0) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f0000000300)={'fscrypt:', @desc1}, &(0x7f0000000500)={0x0, "b7c913bb682eaddb954b9baa9e3beb7fc13198752328db19d9e86b5d7e683ac8222e8038d1cebdde23ca7fd11b0e6b1e00", 0x34}, 0x48, 0xffffffffffffffff) mknodat$loop(r7, &(0x7f0000000280)='./file0\x00', 0x0, 0x0) r8 = openat$dir(0xffffffffffffff9c, &(0x7f0000000800)='./file1\x00', 0x0, 0x0) renameat(r7, &(0x7f00000007c0)='./file0\x00', r8, &(0x7f0000000840)='./file1\x00') r9 = socket(0x1, 0x803, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r5, 0x8933, &(0x7f00000006c0)) sendmsg$nl_route_sched(r5, &(0x7f0000000240)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000140)={&(0x7f0000002880)=ANY=[], 0x226c}, 0x1, 0x0, 0x0, 0xa0}, 0x81) getsockname$packet(r9, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r5, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000003100)=ANY=[@ANYBLOB="3c0000001000010400000000000000000000000089b8c6014feadd3849646b2751a11dd457eee6924df8cd00"/53, @ANYRES32=r5, @ANYBLOB="007f663c890a000560006467655f8e6c617605000093f48c00000000100000006b25d0326a61a843928419cc723c5ead4bbb3aca547b752923ac02636c9f65ee4a135a75df4c383cf9d9f2b43f3aa198ed53f29e020203881732284be525b62860f897e21053b2cc51ed72bd39cd020817e03a034dff52ffaf4ec2f2a22aadcd5d561db42f2ba619190311dfbf34ff82ed854ef017d1779e97a5aa9a94b51089b61c2d88ee0775835fab29b64ba462718c4268b1fd31f918f52045f7292c598c24540c2d1b91970f59c773dc775906d30d9e4d2b97e99f", @ANYRES32=r10, @ANYBLOB="abb379249ffacf29494c8d58fde4e88e74d0721a799a49f2a98a6a78eed2ca113bae36e5e9adb3bc251bc38fcb55506496ed3fca4f870a1449b2ef21a9d03134517a39d04b207cc1d22fc55b09cb4a7a0a3b40483990f28f2e827bb52c08ba46a5d12a4251ceebd34ac2ff7ae54327dcf186b227fd68279e3ff4b115b3a67d06b63b20083a9a83a00e7fc8b611a6d6d1a28bd8eb5fbfc0fc5a1752ad77b314946d7daeca2228c6a6"], 0x3c}, 0x1, 0x0, 0x0, 0x44800}, 0x20000010) socket$nl_route(0x10, 0x3, 0x0) [ 30.417200][ T323] usb 1-1: Using ep0 maxpacket: 16 15:00:08 executing program 1: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="6673796e635f6d6f64653d706f7369782c00d84302ca9ba2b7af7127fd0647ebd3daa67d6b95d166f391da7402a2208eba3cd040c7c1304ead1686fa8fc6182af2147675095bb8dda7"], 0x1, 0x105c5, &(0x7f00000106c0)="$eJzs3M1rI/UfB/BP2u0+/fa3FvHgSQdEaMGETdtdXE9Vd9kV7FJ8OIiIpkkasptkSpO2cW8evIn/hTcPojev4p8heBE8eBK8CUrmO5WtD+Ca0uj29YLZ98x3Zj7zmWUu30maAE6txeynHytxOS5ExHxEXIoo1ivlUlhP8WREPB0Rcw8slXL8t4GzEXExIi5PiqealXLX29+/cPv6B7c+/PjLb5/a/uyrT2d318CsPRsR/Z20ftBPmXdS3i3HG/vdIvtr+2WmHf175Xae8qC9VVQ4aBwe1yhytZOOz3f2hpPc7jWak+x0t4vxnUG64HC/c1inOOFuY7fYbrW3iuwO8yI791Nf4zLvD0epTqus935RPkajw0zj7XE73c/OvSKbg1E5nurmrfZ4kvtllpeLZt5rFX1s/eP/5n+9V7uDvXG2394ddvNBdrVWf75Wv1at7+at9qi9Vm30W9fWsqVOb3JYddRu9Nc7ed7ptWvNvL+cLXWazWq9ni3daG91G4OsXq+t1q5Ury6Xa89lt+68mfVa2dIkX+oO9kbd3jDbznezdMZytlJbvb6cPVPPXt/YzDZfu3lzY/ONd2+8defFjVdeLg/6Q1vZ0sqVlZVq/Up1pb7s/qcxrkx3Pqec5wfgoZn/A7Ng/m/+H+a/p/7+zf+ZiucHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODU+m7hi9vFymLa/l85/v9y6PFyuxIRcxHxy5+Yj7NHas6XdRb+4viF3/XwdSWKCpNrnCuXixGxXi4/P5b2AQAAAA/vm88/eSfN1tM/i7NuiJOUXtrMXXrvmOpVImJh8YdjqBLly6Z4YvquksnzfSbGU1Y57K14gXV++q6S4pXbmeOq9rfMH4nzD0QlxdyJtgMAAJyIozOBk52FAAAAcJI+mnUDzEbxaWb5XfzyC/znUpQfCF44sgUAAAD8B/mTegAAAHj0FfN/v/8HAAAAj7b0+38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+ycy85qQRRGIAPj75wX5EYJ+zGIZswcQkOXQhbcE5kyNhlOMOZSzBg6CoT22CiqaaJ5PuSpqiG/JxOmJzqBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH9FQtZ4/3d1elOZttmXaOBgAAANhnXS1n9ZtJmv/N+//nXed53ouIfkTs690H8auROcg51Sffrz7U8BBRJ+x+Y5S3PxFxmbeXs/QZAAAA8H2rxXSeuvX0Mjl2QXQpLdr0/123lNeLiGry3EJK5MWmuCivKtn9v4dxW5jyVlu9gDUuryqpl9yGbaV9yaAxjN8NvTT0Oy0HAADoRLMT6LYLAQAAoEs3xy6A46jPZuZr8fMF/KM05BOCvxszAAAA4AdySz0AAACcvrr/9/w/AAAAOG3p+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc0rpazlaL6bw0Z7Mt087RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Mr+vKNACIRBGOxd35nM/Q8rDZqamlSB8PE3BgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALz53V/+T0yNM8nca2PpeSRZOzW2To29c+PoD+Pr1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/vzkgIhEARRMGf876Tvf1hJ0DOIEAENjypq0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX/S7X/5PTI0zydxpY+l4JFm7amxdNfYeNI4ejLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzt3EBpHFccB+M1udmsL4hpjkKhQsamCmM1uaKEXwYMQPKgHLx7TdFtjt1HbHJKSSy7evHrXm2BRyKW3evRiz4XgoT0WFqnQszKzM+lrmtQt6Mym/T54+/5ZHjPvvYWQ374hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBi8H44XdT19aQ3rWv7erXuby/v1qbur/am0pXVS7rQPnVfy/pNr1z6L9zCZrm5OAAAAPH3qRb4PIdxubC+mfa2V5f/ZYkya+TefH9ZFnj8o/9/otaeK/L8z8/F7uzdqDe/TCCGcX+n35ktb4Xg7EbpZ37mz82e8h3vHvTDCtSayzyf7hqaefWy1D7deGjSyXU++vXnzg2ZWHvnvVwEAPKm5os+L4u+jtO9UOTEAnloTeQtR/q+3qp0TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBkGW+Gdok5CCDMTD+rUrXuby/v1N3rtqbur/azt/Ha9FV8zvUQjhHB+pd+bL3Et4+xE6GZ9/9eTr8V7uHfclY2rF5f6/d5lhUKh2C0q+KUFAMCh1chbmutvN7YX0/eSyRD+/v7h/P9WVIfH5P8i+6ft1fXByfhecf7vlLbC8Vbk/+3k5414D/eOa69d+qp9ZePquyuXli70LvRWO2dOnT59ZqGzMN/Ovk9p+1YFAACAgzXzFuf/2uSj5//HojqMmP8//eH1bnyvuvz/iCL/v3z2j+7j8v+DQ78KJgkAAPCMePH4/b+Sfd5Pms2wvrS2drkzfN39uTt8rWCqT+xI3uL8X5+selYAAABAGQZbyUPn/+eiOvzL+f/U+o9Zu/7N3NfxNeshhKP5+f/c8pf9c+UtZ2wV5//3P5/5fbTz//+vqGD5AAAAlORo3uLz/0b2/H/tjWJMLYTw9pvDOv83gCM9/z/bPfVTfK/4+f+F8pY4lmrTw/0o8v/Fs9/NHpT/s7HTIUxMVzRZAAAADr3n8pbm/zuN7cUvfjn2UdPz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8w/7c2yYMhHEcfn1JlLhNRkhvJTADDRWCEfiQkCx5BgZgIRoqWotFYAWQ4FzTGYrnaf6/4op7AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICXd3n44i0iikhdpkjjzc/pPSI+Im3bdvR5y2J3PjZf95ztD5Oc3zH9LSOijKKPcwAAeld1m2O1rpd/ef/zDvIO81bzpl4889MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFd24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwA8cCAAAAAML8rdPo2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMYKAAD//6pThLU=") bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0x5, &(0x7f0000000240)=ANY=[@ANYBLOB="180000000000003449419ab89b18d5bda80000000000000000001840000000000010000000000000"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x0, 0x100000, 0x0, 0x0, 0x324, 0xffffffffffffffff, 0x1ff}, 0x48) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000591000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, 0x0}], 0x1, 0x0, 0x0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000003c0)='blkio.bfq.dequeue\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x280000b, 0x13, r2, 0x0) 15:00:08 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.current\x00', 0x275a, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETOFFLOAD(r1, 0xc004743e, 0x20001400) openat$cgroup_int(0xffffffffffffffff, &(0x7f0000000040)='io.max\x00', 0x2, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000000c0)={0x0, 0x5, &(0x7f0000000040)=ANY=[@ANYBLOB="15be"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x67000000}, 0x90) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x4, 0x8, 0x8}, 0x48) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000021000000000000003b81a100850000006d000000040000000700000095"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000cc0)={&(0x7f0000000100)='ext4_es_find_extent_range_exit\x00', r3}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000000000107b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000925e850000000100000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x11, 0x4, 0x4, 0x8, 0x4}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000080)='ext4_es_find_extent_range_exit\x00', r4}, 0x10) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) ioctl$TUNSETOFFLOAD(r1, 0x4010744d, 0x20000000) ioctl$PPPIOCSMAXCID(r1, 0x40047451, &(0x7f0000000180)) close(r1) [ 30.504140][ T685] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.4'. [ 30.517037][ T685] fscrypt (sda1, inode 1967): Unsupported encryption flags (0x08) [ 30.526996][ T685] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.4'. [ 30.550558][ T323] usb 1-1: config 1 contains an unexpected descriptor of type 0x1, skipping [ 30.563064][ T323] usb 1-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 30.573519][ T323] usb 1-1: config 1 has 1 interface, different from the descriptor's value: 3 15:00:08 executing program 4: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='projid_map\x00') seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000100)={0x1, &(0x7f0000000480)=[{0x6}]}) syz_emit_ethernet(0x3b6, &(0x7f0000000680)={@local, @dev, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, '!\x00', 0x380, 0x3a, 0xff, @dev, @mcast2, {[], @ndisc_ra={0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [{0x0, 0xa, "a78ce5400659808000000000004023493b87aafaffffffffffffff23732472eefa45ad96579269748e254c1e4a8a8b3f0ab0c430d3be27df3e34066d42ca0a5c15b37adac15084dbaf736b41e5af1802"}, {0x0, 0x1, "000000000000001995319c00"}, {0x0, 0x18, "fe906d26efe39393fe08f73eabc5977b1190a3a6ad8338f1511cdd10c35d8f6de79fc7fd175f75649fa368a32c829af02d7f44d92324a7051e460a13ddde25a5b85b9d930914625d8a049b4cf0d129806a610ad8477a2499a9a0527f75b655a6653d0363a979acf93f88eea07d68423e90280409de1657275f716a2bf2915d1783e8eb477b0d1170f0ecbdef4c23e1b76e9ab3d2fbe4b34438d2a77577edd0ebed9682b851b380ae0cab282af9d7ebe668177704c5fd4698c934de4731f3f61effc978"}, {0x0, 0x1d, "06aa85616177c61bc943afcb84619755403946b0730a18d5c38cf7dcad830f2dc8674b87ba8b58f81ece27975cc39e595e9af90b4fe92a38d25551c2d9ebfc5dfc5a2a501b7e483de3f808895c5f4a1a2367bc591dd8b094822ff0822a18b79f7c5eba31fb68b2d734a6671e27182aee4df24a4a5c6186c0d3baa75af390dab23b500b0c0272479611e4f7f4299ec4d926d443367b105185e6ecd9602ba95392343e9bbd047ef6bc1ba42399907ccd0a562db212baa39eb8164e240069f656d3a05fecf894222a141123f5acaa556b9f30dcab2b90aa235a670670ffc5dc49dfb58d89310000000000"}, {0x0, 0xb, "d47ae6e8805d4809c20547406b18901b0aeff04c0300f3c75dc2d227a83b89483b1084743475671545e65eb2e9ac946a3f0e2bc4619f91394c02bcfbbb7d71138537d68e2d2c6393a9f3becd1a9f51a948b5b303f4f003"}, {0x21, 0x7, "fcf98a102ec1876d4e6fa3b20519bbaa8a029cee00b8d3485e3b63ed09bdb581c9fe68a356f542b043059ff05932e740e077e1d16212fb"}, {0x0, 0x14, "5e14f0e74d2d42cfb3f27fafb60845f90b6dfc87c6905bbc94d33e1ea71a28105f543e868a8a53b360a9d33e2b1e26eb1d18065daa76ffff9ef083611c9f6ae2e1eb3d8bf9c6ab2642c4828288e62afbf03269f1f98aea6a58cf45d7c5fdaabc2c676d8800871a6aa54155dea2d995cb22c9924e0ad38c6967052cc7786d779b8353aac33a57d79b05613a12328f61129017fb632dbf04542188b196e213408c258a6f"}, {0x0, 0x5, "d5170000dce9674a36da018dff16e70b8b14c4b7a94fe18e88605aa6be1a02c226a6bce65f81ed"}]}}}}}}, 0x0) bpf$OBJ_GET_PROG(0x7, 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='fd/3\x00') [ 30.628677][ T20] usb 4-1: USB disconnect, device number 3 [ 30.667512][ T30] kauditd_printk_skb: 26 callbacks suppressed [ 30.667526][ T30] audit: type=1326 audit(1712242808.577:179): auid=4294967295 uid=0 gid=0 ses=4294967295 subj=root:sysadm_r:sysadm_t pid=688 comm="syz-executor.4" exe="/root/syz-executor.4" sig=31 arch=c000003e syscall=202 compat=0 ip=0x7fe5e5b16e69 code=0x0 [ 30.757317][ T323] usb 1-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 30.766763][ T323] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 30.775065][ T323] usb 1-1: Product: syz [ 30.779364][ T323] usb 1-1: Manufacturer: syz [ 30.783930][ T323] usb 1-1: SerialNumber: syz [ 30.856020][ T684] loop1: detected capacity change from 0 to 131072 15:00:08 executing program 2: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$ENABLE_STATS(0x20, 0x0, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r0, &(0x7f0000000000)=ANY=[], 0xda00) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000021000000000000003b810000850000006d000000850000005000000095"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f0000000080)='ext4_remove_blocks\x00', r1}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x170a) [ 30.970228][ T684] F2FS-fs (loop1): Found nat_bits in checkpoint [ 30.995084][ T684] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5 15:00:08 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001c74c50000000000120000f1850000006d00000095"], &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f00000001c0)={0x3, &(0x7f0000000040)=[{0x20, 0x0, 0x0, 0xfffff00c}, {0x20, 0x0, 0x0, 0xfffff00c}, {0x6}]}, 0x10) r3 = dup(r1) write$FUSE_NOTIFY_STORE(r3, &(0x7f0000000080)={0x28}, 0xfdef) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r4 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) move_mount(r4, &(0x7f0000000040)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000002d00000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000180)='kfree\x00', r5}, 0x10) r6 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r6, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r6, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a}, 0x1c) close(r6) r7 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) move_mount(r7, &(0x7f0000000040)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) setreuid(0x0, 0x0) syz_mount_image$fuse(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x20000, &(0x7f0000000700)=ANY=[], 0x0, 0x0, 0x0) open_tree(r4, &(0x7f0000000640)='\x00', 0x9901) r8 = socket(0x10, 0x3, 0x0) r9 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000080)={'ip6tnl0\x00', 0x0}) sendmsg$nl_route_sched(r8, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000004640)={&(0x7f0000001840)=@newqdisc={0x38, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r10, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_fq={{0x7}, {0xc, 0x2, [@TCA_FQ_BUCKETS_LOG={0x8}]}}]}, 0x38}}, 0x0) 15:00:08 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000000000000000000004b64ffec850000006d000000850000000f00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000180)='tlb_flush\x00', r0}, 0x10) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000180)='tlb_flush\x00', r1}, 0x10) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000080000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000000085"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001b40)={&(0x7f0000000040)='ext4_free_inode\x00', r3}, 0x10) 15:00:08 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x16, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000003c0)={{r0}, 0x0, &(0x7f0000000040)}, 0x20) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='sys_enter\x00'}, 0x10) modify_ldt$write(0x2, &(0x7f0000000080), 0x10) 15:00:09 executing program 3: r0 = bpf$MAP_CREATE(0x0, 0x0, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000600)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000900850000008200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r2 = socket$nl_generic(0x10, 0x3, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000040)='kfree\x00', r1}, 0x10) sendmsg$NL80211_CMD_SET_WIPHY(r2, &(0x7f0000000680)={&(0x7f00000001c0), 0xc, &(0x7f0000000400)={&(0x7f00000003c0)={0x2c, 0x0, 0x20, 0x70bd25, 0x25dfdbff, {}, [@NL80211_ATTR_WIPHY_DYN_ACK={0x4}, @NL80211_ATTR_WIPHY_RETRY_LONG={0x5, 0x3e, 0x4}, @NL80211_ATTR_TXQ_QUANTUM={0x8, 0x10c, 0x6}, @NL80211_ATTR_WIPHY_DYN_ACK={0x4}]}, 0x2c}, 0x1, 0x0, 0x0, 0x4008810}, 0x11) 15:00:09 executing program 3: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x2000858, &(0x7f0000000500)=ANY=[], 0x5, 0x2d6, &(0x7f0000000200)="$eJzs3E1PE2sUwPHTUkopgXZxc2/uTW44uXejmwnUvbExkBibSJAaXxLjAFNtOrak02BqjOjKrfFDuCAs2ZEoX4CNO1du3LExcSEL45jOCxQogoVSXv6/hMyB85zyPFMg55kws3779eNSwTEKZk2iCZWIiMiGSFqiEooEx6gXx6XZC7k48PXjvzfv3L2ezeXGJlXHs1OXMqo6NPzuybP+YNhKn6yl769/yXxe+3Pt7/UfU4+KjhYdLVdqaup05VPNnLYtnS06JUN1wrZMx9Ji2bGqfr7i5wt2ZW6urmZ5djA5V7UcR81yXUtWXWsVrVXraj40i2U1DEMHk4L95BcnJ81sm8UzRzwZdEi1mjV7RKR/Vya/2JUJAQCArtrZ/0cbLX07/X+sZf+/9N9qbeDW8lDQ/6/EG/2/SFP//2Drtbb1/wkR6Xj/v7sjOltc99f5Q/X/OCUa/X8y+P31vLy3NOIF9P8AAAAAAAAAAAAAAAAAAAAAAJwGG66bcl03FR7Djz4RSXh3kPifd3ue6Aze//Nt68EdsSER+9V8fj7vH4MBqyJiiyUjkpLv3s9DoBGH9wJqQ1re2wtB/cJ8vsfLZAtS9OpHJSXpnfWuO34tNzaqvu31vZJsrs9ISv5oXZ9pWR+XC/831RuSkg8zUhFbZoM748L656OqV2/kdtT3e+MAAAAAADgLDN20uX/va84bu/P+/tjPb+6vW14f8PfXIy335zH5J9atVQMAAAAAcL449acl07at6pkLwhUetCr8X4Y9xkQkslfqCILwm5+MU3eAINrWVIfjv/mmtAzCy0Z7jZGJdl7ZTYkc9rT89ebtt6M7z5eXE/ustGNB7/H9BQIAAABwXLaa/vArV7o7IQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzqHjeJxYt9cIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnBQ/AwAA//8Kygul") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) ioctl$TUNSETFILTEREBPF(r1, 0x800454e1, &(0x7f0000000500)=r0) write$cgroup_int(r1, &(0x7f0000000200), 0xf000) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2000001, 0x12, r0, 0x0) r2 = socket$inet6(0xa, 0x80002, 0x0) setsockopt$inet6_int(r2, 0x29, 0x3e, &(0x7f0000000080)=0xe6be, 0x4) setsockopt$inet6_int(r2, 0x29, 0x3c, &(0x7f00000000c0)=0x1, 0x4) sendmmsg$inet6(r2, &(0x7f00000034c0)=[{{&(0x7f0000000000)={0xa, 0x4e23, 0x0, @remote}, 0x1c, &(0x7f0000000040)=[{&(0x7f0000000540)="44a91c7fe96258cf33157ea1ab91ab59696d913243de26686c1f6f31d42ac31f5ea3c994b1b228ced9b5c10500c72094ec754439af9d294e2b4170cdd4f2133037ecee7b08e50336327236a905e947f2b61a3b272fd34af4f6b2d1320dc7c696a356014d04", 0x65}, {&(0x7f0000000340)="42d011483308fa5f6e3575e1109444bd1f19ee05a4e6f7a12c3d118f700256ff36d9ebc716df2cfd224580561e68532865d93f1bac308f6cfb5e89553ca075bcf05c0461b7f82dce9d977f9002e8aa5d7a199356f23081b68fde3d6c300a1e7bc51f51d67d28091adaf5605e8ca0fad58687d2ce2d303dc44ad3cc5ba13b0c4c8852a678fdaba969666f1c8d0591e35c5b3297007083eda2abf9f4ee8f16d02df7f1124e", 0xa4}, {&(0x7f00000001c0)="8452ed5e59bfa391ef0bf659636114100192b9544bc8bd90dc8d0f067872cf30991b389a94fcc05212bfaeff5fbb6285f471a35d929e82e9de02a33c88a9b84ddb2430f0149d0503020491c9ce6167", 0x4f}, {&(0x7f0000000400)="171c79d4355a126cc4471af2b5ba11292a7bd1ac59eb97bad432cdcffc8383a9e9961c8006511918239d8b03bd4ab3790966ec03b6945b460d5023bea4652ef963833641bf5e86f6dbad6580d730ccb1230ed5d7ab7ba09e13cf73e1b13d5c77fbb4a4e64a04d750dce210941a15b16ed775dbc865497133ff8efde88c5e05bba9df168090ae24c9d35b16c5501068d3de1bd3a68ebea4decc806cf96401447b15394dca76bca4b476c70f44b9bdd4e5a5eab58855f22af838fd6fa7c40c1d0f3edd8f2d2aaba129ca600e1f94deca2b3e24278574d5fd4d2a3b5a332f277266504c4bee6f", 0xe5}, {&(0x7f0000000980)="f5924371f36d65c05a35fe44717914da572d7f150cf9d64822f6b8037f52efaa79d10e2d366e15b7797b91be15e44447f5d532c8e308ea2b8cefe9a8c7c3ae92a7d0111580d101cb72f2e5a375c6ad20206c898bdbd7e644977d3a42b886e53e7ea8dc1ae4568e3db3770508f29f10c06365e7a23134a733e4e4d6dd75c9d6cfee1515f84a6b452851225309354895fee093d810155052a9d9c9f939960c4a8fa03bcc0e7f0d30abd3d8151d75c9bff78955de3c5ed640", 0xb7}, {&(0x7f0000000ac0)="c444dee3d7aba54e3ab0bb77e538117be266254b77b059aae07f9a279d657068776f29c9bc8ba5ab19e9ef888e3e2451732afacf5611c221ab732223a7a676fc68e4307f229cb77c3a0d52c55610b0878550a4c1448f3b7946fcbd11bf9f9c367df2c14495cb61a809e2c49aee3b97d8136ee3bfe35f52b7eba628dad0d23ecdbfbd1561bdd45fca6fb79a92b6f33d13acdf172d4e8475a2870ddfc3185249", 0x9f}, {&(0x7f0000000b80)="561dcfa919208b99d603c28b593e8048426be13cb4cdf56ad0762df564744cabaf2e04ce62b5a44ce48871150b31ebcec3a2c70d7468bf299bec75e0e2874fc5dbef5289c7287e712afc3f3c22a148443d76d4d62e3a19033449be3169c39f7136f5e54d81221b1c75b20d42103d357898864b679fa801b5c8883a6ee0e5dfdfff78bee931d65abad662f337e9976e4556e2a650c2900006c5efcd2b", 0x9c}], 0x7}}, {{0x0, 0x0, &(0x7f0000000c40)=[{&(0x7f00000005c0)="ea65f3ab9e0e237fbb5dbeaf4f237f496dfd01a784bdfa79710a45b9a9557c5a89f0727e17ee81", 0x27}, {&(0x7f0000000600)="6fd106ecc7ce7db6560c05961c49358bb30a8bb35539c70eba2c476ed422b2711394c950be70b05c027bdc10ac92ecdcc5382a0723f03fe286f68cbb41ee8067e5de1e657f4b1fc6a4dd148a814a3b00fd7fd4b914fe09ef074755bc0cc75d3357741b4aaf01e22d386427329fdbfba53b3675d437bd47cdba3fc56f4db322121ac0a7d1b8", 0x85}, {&(0x7f00000006c0)="7b98b0dee6136f9c693028003129fb", 0xf}, {&(0x7f0000000700)="5c59289ef79ac56392c15d4ff4a23806dd988de182dd51dcd2cb2f37005bc5240127778defad2105a6a10a70e2a6f8f3e1bcbe231fe648dd7daba092bee2e5", 0x8d}, {&(0x7f00000007c0)="4ff4fb4d5ec36c08919e2d63d7c2db372a5c194f5a7f0261e22e48cdb8642c782f9ed604a8c8a388572097119a2bcbf212b2907d2274d509f058974c17be03037c3366ae5fe8659d201980e2006fe75997fe9e831e6c7f610b92a37e2bfe", 0x5e}], 0x5}}], 0x2, 0xc000) sendto$inet6(r1, &(0x7f0000000740), 0x0, 0x20001010, &(0x7f0000000840)={0xa, 0x4e22, 0x7, @private0, 0x1000}, 0x1c) creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39dcdb) 15:00:09 executing program 2: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x8000}, 0x4) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000040)={0x1, &(0x7f0000000340)=[{0x6, 0x0, 0x0, 0x67b}]}, 0x10) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='tracefs\x00', 0x0, 0x0) mount$tmpfs(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x2204c3b, &(0x7f0000000100)=ANY=[@ANYBLOB=',uid=', @ANYRESHEX=0xee00, @ANYRESDEC]) r1 = signalfd4(0xffffffffffffffff, &(0x7f0000000140), 0x8, 0x0) io_setup(0x1, &(0x7f0000000b80)=0x0) io_submit(r2, 0x1, &(0x7f0000001d00)=[&(0x7f0000001a80)={0x0, 0x0, 0x0, 0x5, 0x0, r1, 0x0}]) signalfd4(r1, &(0x7f0000000140), 0x8, 0x0) sendto$inet6(r1, &(0x7f0000000180)="96fc837b96e227544e95f86263dfa97d489f807d32cfcd58141c7139ed7473ff93f03901ca4870b9df43390513d9af52181de95720e60aaf730e54a32917dc132d76f70300465e842c72dc", 0x4b, 0x40000001, &(0x7f0000000300)={0xa, 0x4e21, 0x6, @mcast1, 0x8001}, 0x1c) r3 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r3, 0x6, 0x6, &(0x7f0000000080)=0x3, 0x4) getsockopt$inet_tcp_int(r3, 0x6, 0x6, 0x0, &(0x7f0000000100)) socket$inet_icmp_raw(0x2, 0x3, 0x1) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0x3, 0x5}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0xf, 0xc, &(0x7f0000000380)=ANY=[@ANYRESOCT=r1, @ANYRES32=r4, @ANYRESHEX], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x29, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r1, 0x0, 0x0, 0x0, 0x0}, 0x90) r5 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x5, 0x4, 0x8, 0x8}, 0x48) r7 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x14, &(0x7f0000000280)=ANY=[@ANYBLOB="180000000000000000000000000000001801000020646c0600000000002004007b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000850000000600000018110000", @ANYRES32=r6, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000400b704000000000000850000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000740)={&(0x7f00000006c0)='sched_switch\x00', r7}, 0x10) r8 = socket$unix(0x1, 0x1, 0x0) r9 = socket$unix(0x1, 0x1, 0x0) bind$unix(r9, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) listen(r9, 0x0) connect$unix(r8, &(0x7f0000932000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) connect$unix(r8, &(0x7f00000005c0)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) r10 = dup3(r9, r8, 0x0) accept4$unix(r10, 0xfffffffffffffffe, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x11, 0x37, &(0x7f0000000540)=ANY=[@ANYRES32=r2, @ANYRES32=r5, @ANYBLOB="0000000000000000b7020000030000008500000000000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x13, '\x00', 0x0, 0x16, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) [ 31.138505][ T30] audit: type=1400 audit(1712242809.047:180): avc: denied { mount } for pid=705 comm="syz-executor.2" name="/" dev="tracefs" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tracefs_t tclass=filesystem permissive=1 [ 31.146920][ T708] loop3: detected capacity change from 0 to 128 [ 31.171228][ T30] audit: type=1400 audit(1712242809.077:181): avc: denied { remount } for pid=705 comm="syz-executor.2" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tracefs_t tclass=filesystem permissive=1 15:00:09 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x11, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="0000080000000000850000006d00000085ff07000000950000"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000080)='sched_switch\x00', r0}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x9, 0x4, &(0x7f0000000080)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x2e, 0x63, 0xa, 0xff00}, [@call={0x27}, @exit, @map_fd, @alu]}, &(0x7f0000000000)='syzkaller\x00', 0x2, 0x8d38, &(0x7f0000000180)=""/149, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x1e, 0x10, 0x0, 0x1e}, 0x2d) pipe(&(0x7f0000000000)={0xffffffffffffffff}) read$FUSE(r1, &(0x7f000000b800)={0x2020}, 0x2020) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r2, 0x8933, &(0x7f0000000000)={'batadv_slave_0\x00', 0x0}) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000680), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_GET(r4, &(0x7f0000001ac0)={0x0, 0x0, &(0x7f0000001a80)={&(0x7f0000001940)=ANY=[@ANYBLOB=' \x00\x00\x00', @ANYRES16=r5, @ANYBLOB="01dfffffff0000000000210000000c00018008000100", @ANYRES32=r3], 0x20}}, 0x0) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r7 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000540)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r6, @ANYBLOB="0000000000000000b702000000000700850000008600000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000a80)='kfree\x00', r7}, 0x10) r8 = socket$inet6_tcp(0xa, 0x1, 0x0) sendto$inet6(r8, 0x0, 0x0, 0x20000004, &(0x7f0000b63fe4), 0x1c) shutdown(r8, 0x0) socket$igmp6(0xa, 0x3, 0x2) socket$packet(0x11, 0x3, 0x300) syz_emit_ethernet(0x2b, &(0x7f0000000000)={@multicast, @remote, @void, {@arp={0x806, @generic={0x0, 0x9000, 0x6, 0x4, 0x0, @multicast, "0d08fc9c", @local, "3017b7ac40"}}}}, &(0x7f0000000080)={0x0, 0x4, [0xbea, 0x66f, 0x631, 0xdf9]}) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000001280)='./file0\x00', 0xa0) r9 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000680), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r9, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) lremovexattr(&(0x7f0000000040)='./file0\x00', &(0x7f0000000000)=@random={'security.', '/dev/fuse\x00'}) r10 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x11, 0x3, &(0x7f00000005c0)=ANY=[@ANYBLOB="180000000000001f000000000000f10095"], &(0x7f0000000000)='GPL\x00'}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000600)={r10, 0x0, 0x0, 0xa3, 0x0, &(0x7f0000000240)=""/163, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) ioctl$VFAT_IOCTL_READDIR_SHORT(r10, 0x82307202, &(0x7f0000000f00)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) syz_emit_ethernet(0x114, &(0x7f0000000900)=ANY=[@ANYBLOB="000086dd68d5208100da0600ff020000000000000000000000000001fe8800000000000000000000000001010604000000000000c20400006f0d0710dc28af5902ff81000100000000000000c20400065800c204000000050000000019f52eadeaf9ba69570888cfb0f30140a7c7eaea12929361a2cdce554f48cd04f8fe61a07dff9084f7926ef21e10e46463be860f7493176eceda109245853d32431255ebe63a489886757d34cb39a2a85b3feeb7bbd6567586961f3f2ef77bb1730eb0a12ce55c2a74aad0f4281c411fc194ee98619edb5d227ce8ed00c07273237ebaacd391c1fec50a18ea197e5c710f3757119ddf256dee707f28d357e7684fbcb85bbe9400000800000000000000000000000000000062d3e1da9265f8fd88373d943e58cd9568599740ac93fd72de124d9bd6f8f4129e48449d2ec2ff509ea9e0f223388b9c8fbd7af64399578a1db13c24eaf4305daa7d32131e4c73badef6cee7f871ae0320d2c764552837d935699335e59238f544643a11d10e1e57f6e29c52e13a9d0e850d77c84f00ee56ed99626fe2372d9974128e410ea7177669b4493ed1f51cec1ed8837f163811cb06a367bda8916ba18490cdf9dfab2c9664f052d7d07412f763a5527b10e2ef2d29"], &(0x7f0000000d80)={0x0, 0x1, [0x0, 0x213, 0x67, 0xdc9]}) read$FUSE(r9, &(0x7f0000006200)={0x2020, 0x0, 0x0}, 0x2023) write$FUSE_INIT(r9, &(0x7f0000000440)={0x50, 0x0, r11}, 0x50) 15:00:09 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f0000000440)='./file1\x00', 0x0) pipe2$9p(&(0x7f00000006c0)={0xffffffffffffffff}, 0x0) mount$9p_fd(0x0, &(0x7f0000000640)='./file1/file0\x00', &(0x7f0000000680), 0x20000, &(0x7f0000000700)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@access_client}], [{@smackfstransmute={'smackfstransmute', 0x3d, '#/'}}, {@obj_type={'obj_type', 0x3d, 'workdir'}}, {@obj_type={'obj_type', 0x3d, '!'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '/!'}}, {@appraise_type}, {@smackfsdef={'smackfsdef', 0x3d, 'metacopy=on'}}, {@permit_directio}]}}) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000380), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) mkdir(&(0x7f0000000400)='./file1/file0\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000005c0)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1/file0'}}, {@metacopy_on}]}) setxattr$trusted_overlay_redirect(&(0x7f0000000240)='./file1/file0\x00', &(0x7f00000004c0), &(0x7f0000000500)='./file1/file0\x00', 0xe, 0x0) rmdir(&(0x7f0000000540)='./bus\x00') chdir(&(0x7f00000001c0)='./bus\x00') rename(&(0x7f00000002c0)='./file1/file0\x00', &(0x7f0000000280)='./file0\x00') [ 31.290864][ T30] audit: type=1400 audit(1712242809.197:182): avc: denied { unmount } for pid=307 comm="syz-executor.2" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:tracefs_t tclass=filesystem permissive=1 [ 31.342350][ T711] overlayfs: invalid redirect (./file1/file0) [ 31.351544][ T30] audit: type=1400 audit(1712242809.237:183): avc: denied { mount } for pid=710 comm="syz-executor.2" name="/" dev="configfs" ino=1734 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=filesystem permissive=1 15:00:09 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000a80)='kfree\x00', r1}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000680)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRESDEC, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000900850000008200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000040)='kfree\x00', r2}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r3 = syz_usb_connect$uac1(0x0, 0xad, &(0x7f0000000700)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x9b, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x5}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x6, 0x5}, @format_type_ii_discrete={0xe, 0x24, 0x2, 0x2, 0x6, 0x0, 0x40, "66bf9445a8"}, @format_type_i_discrete={0xe, 0x24, 0x2, 0x1, 0x1f, 0x2, 0x2, 0x80, "9c25145e2e3e"}, @format_type_i_continuous={0xd, 0x24, 0x2, 0x1, 0x1, 0x4, 0x9b, 0x0, "ef4c", "59a5a1"}]}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) syz_usb_control_io$uac1(r3, &(0x7f0000001100)={0x14, 0x0, &(0x7f00000002c0)={0x0, 0x3, 0x4, @string={0x4, 0x3, '\b\x00'}}}, 0x0) syz_usb_control_io(r3, 0x0, 0x0) syz_usb_control_io$uac1(r3, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000540)={'vxcan0\x00', 0x0}) bind$can_raw(r0, &(0x7f0000000580)={0x1d, r4}, 0x10) r5 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)=ANY=[@ANYBLOB="1201000000000040260933334000000000010902240001000000000904000009210000000122010009058103080000000000"], 0x0) syz_usb_control_io(r5, &(0x7f0000000340)={0x2c, &(0x7f0000000080)={0x0, 0x0, 0x2, {0x2}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_ep_write(r3, 0x81, 0xfffffffffffffdd2, &(0x7f0000000240)="97c016d72ee4c7c2d0da7307000000002289aaccf8170d00000700000098ab2267cd73aefd76681fd773ca5ef34b70b8c99d7dc565ff0000004230fabb0203c500") syz_usb_control_io(r5, 0x0, 0x0) r6 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x3, &(0x7f00000005c0)=ANY=[@ANYBLOB="1800000000002aa459306fe3862d435cd2137375f69a60d1c05fa6c4c59dfb6951719f80d15f3f"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r6}, 0x10) r7 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r7, 0x107, 0xf, &(0x7f0000000000)=0x9, 0x4) r8 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'ip6_vti0\x00', 0x0}) sendto$packet(r7, &(0x7f0000000180)="10030600e0ff020002004788aa96a13bb100001100007fca1a00", 0x10008, 0x0, &(0x7f0000000140)={0x11, 0x0, r9}, 0x14) write(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000300)={0x24, &(0x7f0000000240)={0x0, 0x22, 0x5c, {0x5c, 0xa, "f5d675024ff7c2543d6439119975bea122e56a965bd5ec4ec1a508701319dd5a12d48b3dcc9a1e6dfc7f5f91cedbfa8ae766177d52849df6af9ba4a9fc017be18005d65fc952147b7956d7237b086781b5bf90ec353d8f1eab61"}}, &(0x7f0000000000)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x418}}, &(0x7f0000000080)={0x0, 0x22, 0x3, {[@local=@item_012={0x2, 0x2, 0x8, "1cef"}]}}, &(0x7f00000001c0)={0x0, 0x21, 0x9, {0x9, 0x21, 0xd8, 0x3f, 0x1, {0x22, 0x7e6}}}}, &(0x7f0000000500)={0x2c, &(0x7f0000000340)={0x20, 0x7, 0x35, "64a4d67d6522cf75372d3929dc0159662591f0711999bd5d2b57a46e646040febd7ccd75bf6a4c2f1b1117e1f407c6fdcf29948717"}, &(0x7f0000000380)={0x0, 0xa, 0x1, 0xff}, &(0x7f00000003c0)={0x0, 0x8, 0x1, 0x20}, &(0x7f0000000400)={0x20, 0x1, 0x7e, "3f6060a6edc1e8d38dcc99788abef071e96e70b0d763c033000ae692f1f3ee544c72499b9e89d5c401072402f2198ac37b22cecac7206654095e25a3b6ee3d6a09f05b96da015d2fb4b3dcefe2e6c73a7fccf5c07617872c3a750979a5a13121883f554fe894d605b514042a71fcc7924113cc5cfd0a0c04e224f05bb6e8"}, &(0x7f00000004c0)={0x20, 0x3, 0x1, 0x5}}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000000)='ext4_request_inode\x00'}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.events\x00', 0x275a, 0x0) [ 31.394777][ T30] audit: type=1400 audit(1712242809.247:184): avc: denied { mounton } for pid=710 comm="syz-executor.2" path="/root/syzkaller-testdir936571966/syzkaller.ruGBXQ/48/file0" dev="configfs" ino=1734 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 31.444939][ T30] audit: type=1400 audit(1712242809.247:185): avc: denied { unlink } for pid=710 comm="syz-executor.2" name="#5" dev="sda1" ino=1975 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_home_t tclass=chr_file permissive=1 [ 31.468741][ T30] audit: type=1400 audit(1712242809.247:186): avc: denied { search } for pid=710 comm="syz-executor.2" name="/" dev="configfs" ino=1734 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 15:00:09 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x16, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='sys_enter\x00', r1}, 0x10) modify_ldt$write(0x2, &(0x7f0000000080), 0x10) [ 31.493237][ T30] audit: type=1400 audit(1712242809.337:187): avc: denied { create } for pid=712 comm="syz-executor.3" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_generic_socket permissive=1 [ 31.518398][ T30] audit: type=1400 audit(1712242809.337:188): avc: denied { write } for pid=712 comm="syz-executor.3" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_generic_socket permissive=1 15:00:09 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001c74c50000000000120000f1850000006d00000095"], &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f00000001c0)={0x3, &(0x7f0000000040)=[{0x20, 0x0, 0x0, 0xfffff00c}, {0x20, 0x0, 0x0, 0xfffff00c}, {0x6}]}, 0x10) r3 = dup(r1) write$FUSE_NOTIFY_STORE(r3, &(0x7f0000000080)={0x28}, 0xfdef) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r4 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) move_mount(r4, &(0x7f0000000040)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000002d00000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000180)='kfree\x00', r5}, 0x10) r6 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r6, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r6, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a}, 0x1c) close(r6) r7 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) move_mount(r7, &(0x7f0000000040)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) setreuid(0x0, 0x0) syz_mount_image$fuse(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x20000, &(0x7f0000000700)=ANY=[], 0x0, 0x0, 0x0) open_tree(r4, &(0x7f0000000640)='\x00', 0x9901) r8 = socket(0x10, 0x3, 0x0) r9 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000080)={'ip6tnl0\x00', 0x0}) sendmsg$nl_route_sched(r8, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000004640)={&(0x7f0000001840)=@newqdisc={0x38, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r10, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_fq={{0x7}, {0xc, 0x2, [@TCA_FQ_BUCKETS_LOG={0x8}]}}]}, 0x38}}, 0x0) 15:00:09 executing program 4: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x2000858, &(0x7f0000000500)=ANY=[], 0x5, 0x2d6, &(0x7f0000000200)="$eJzs3E1PE2sUwPHTUkopgXZxc2/uTW44uXejmwnUvbExkBibSJAaXxLjAFNtOrak02BqjOjKrfFDuCAs2ZEoX4CNO1du3LExcSEL45jOCxQogoVSXv6/hMyB85zyPFMg55kws3779eNSwTEKZk2iCZWIiMiGSFqiEooEx6gXx6XZC7k48PXjvzfv3L2ezeXGJlXHs1OXMqo6NPzuybP+YNhKn6yl769/yXxe+3Pt7/UfU4+KjhYdLVdqaup05VPNnLYtnS06JUN1wrZMx9Ji2bGqfr7i5wt2ZW6urmZ5djA5V7UcR81yXUtWXWsVrVXraj40i2U1DEMHk4L95BcnJ81sm8UzRzwZdEi1mjV7RKR/Vya/2JUJAQCArtrZ/0cbLX07/X+sZf+/9N9qbeDW8lDQ/6/EG/2/SFP//2Drtbb1/wkR6Xj/v7sjOltc99f5Q/X/OCUa/X8y+P31vLy3NOIF9P8AAAAAAAAAAAAAAAAAAAAAAJwGG66bcl03FR7Djz4RSXh3kPifd3ue6Aze//Nt68EdsSER+9V8fj7vH4MBqyJiiyUjkpLv3s9DoBGH9wJqQ1re2wtB/cJ8vsfLZAtS9OpHJSXpnfWuO34tNzaqvu31vZJsrs9ISv5oXZ9pWR+XC/831RuSkg8zUhFbZoM748L656OqV2/kdtT3e+MAAAAAADgLDN20uX/va84bu/P+/tjPb+6vW14f8PfXIy335zH5J9atVQMAAAAAcL449acl07at6pkLwhUetCr8X4Y9xkQkslfqCILwm5+MU3eAINrWVIfjv/mmtAzCy0Z7jZGJdl7ZTYkc9rT89ebtt6M7z5eXE/ustGNB7/H9BQIAAABwXLaa/vArV7o7IQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzqHjeJxYt9cIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnBQ/AwAA//8Kygul") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) ioctl$TUNSETFILTEREBPF(r1, 0x800454e1, &(0x7f0000000500)=r0) write$cgroup_int(r1, &(0x7f0000000200), 0xf000) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2000001, 0x12, r0, 0x0) r2 = socket$inet6(0xa, 0x80002, 0x0) setsockopt$inet6_int(r2, 0x29, 0x3e, &(0x7f0000000080)=0xe6be, 0x4) setsockopt$inet6_int(r2, 0x29, 0x3c, &(0x7f00000000c0)=0x1, 0x4) sendmmsg$inet6(r2, &(0x7f00000034c0)=[{{&(0x7f0000000000)={0xa, 0x4e23, 0x0, @remote}, 0x1c, &(0x7f0000000040)=[{&(0x7f0000000540)="44a91c7fe96258cf33157ea1ab91ab59696d913243de26686c1f6f31d42ac31f5ea3c994b1b228ced9b5c10500c72094ec754439af9d294e2b4170cdd4f2133037ecee7b08e50336327236a905e947f2b61a3b272fd34af4f6b2d1320dc7c696a356014d04", 0x65}, {&(0x7f0000000340)="42d011483308fa5f6e3575e1109444bd1f19ee05a4e6f7a12c3d118f700256ff36d9ebc716df2cfd224580561e68532865d93f1bac308f6cfb5e89553ca075bcf05c0461b7f82dce9d977f9002e8aa5d7a199356f23081b68fde3d6c300a1e7bc51f51d67d28091adaf5605e8ca0fad58687d2ce2d303dc44ad3cc5ba13b0c4c8852a678fdaba969666f1c8d0591e35c5b3297007083eda2abf9f4ee8f16d02df7f1124e", 0xa4}, {&(0x7f00000001c0)="8452ed5e59bfa391ef0bf659636114100192b9544bc8bd90dc8d0f067872cf30991b389a94fcc05212bfaeff5fbb6285f471a35d929e82e9de02a33c88a9b84ddb2430f0149d0503020491c9ce6167", 0x4f}, {&(0x7f0000000400)="171c79d4355a126cc4471af2b5ba11292a7bd1ac59eb97bad432cdcffc8383a9e9961c8006511918239d8b03bd4ab3790966ec03b6945b460d5023bea4652ef963833641bf5e86f6dbad6580d730ccb1230ed5d7ab7ba09e13cf73e1b13d5c77fbb4a4e64a04d750dce210941a15b16ed775dbc865497133ff8efde88c5e05bba9df168090ae24c9d35b16c5501068d3de1bd3a68ebea4decc806cf96401447b15394dca76bca4b476c70f44b9bdd4e5a5eab58855f22af838fd6fa7c40c1d0f3edd8f2d2aaba129ca600e1f94deca2b3e24278574d5fd4d2a3b5a332f277266504c4bee6f", 0xe5}, {&(0x7f0000000980)="f5924371f36d65c05a35fe44717914da572d7f150cf9d64822f6b8037f52efaa79d10e2d366e15b7797b91be15e44447f5d532c8e308ea2b8cefe9a8c7c3ae92a7d0111580d101cb72f2e5a375c6ad20206c898bdbd7e644977d3a42b886e53e7ea8dc1ae4568e3db3770508f29f10c06365e7a23134a733e4e4d6dd75c9d6cfee1515f84a6b452851225309354895fee093d810155052a9d9c9f939960c4a8fa03bcc0e7f0d30abd3d8151d75c9bff78955de3c5ed640", 0xb7}, {&(0x7f0000000ac0)="c444dee3d7aba54e3ab0bb77e538117be266254b77b059aae07f9a279d657068776f29c9bc8ba5ab19e9ef888e3e2451732afacf5611c221ab732223a7a676fc68e4307f229cb77c3a0d52c55610b0878550a4c1448f3b7946fcbd11bf9f9c367df2c14495cb61a809e2c49aee3b97d8136ee3bfe35f52b7eba628dad0d23ecdbfbd1561bdd45fca6fb79a92b6f33d13acdf172d4e8475a2870ddfc3185249", 0x9f}, {&(0x7f0000000b80)="561dcfa919208b99d603c28b593e8048426be13cb4cdf56ad0762df564744cabaf2e04ce62b5a44ce48871150b31ebcec3a2c70d7468bf299bec75e0e2874fc5dbef5289c7287e712afc3f3c22a148443d76d4d62e3a19033449be3169c39f7136f5e54d81221b1c75b20d42103d357898864b679fa801b5c8883a6ee0e5dfdfff78bee931d65abad662f337e9976e4556e2a650c2900006c5efcd2b", 0x9c}], 0x7}}, {{0x0, 0x0, &(0x7f0000000c40)=[{&(0x7f00000005c0)="ea65f3ab9e0e237fbb5dbeaf4f237f496dfd01a784bdfa79710a45b9a9557c5a89f0727e17ee81", 0x27}, {&(0x7f0000000600)="6fd106ecc7ce7db6560c05961c49358bb30a8bb35539c70eba2c476ed422b2711394c950be70b05c027bdc10ac92ecdcc5382a0723f03fe286f68cbb41ee8067e5de1e657f4b1fc6a4dd148a814a3b00fd7fd4b914fe09ef074755bc0cc75d3357741b4aaf01e22d386427329fdbfba53b3675d437bd47cdba3fc56f4db322121ac0a7d1b8", 0x85}, {&(0x7f00000006c0)="7b98b0dee6136f9c693028003129fb", 0xf}, {&(0x7f0000000700)="5c59289ef79ac56392c15d4ff4a23806dd988de182dd51dcd2cb2f37005bc5240127778defad2105a6a10a70e2a6f8f3e1bcbe231fe648dd7daba092bee2e5", 0x8d}, {&(0x7f00000007c0)="4ff4fb4d5ec36c08919e2d63d7c2db372a5c194f5a7f0261e22e48cdb8642c782f9ed604a8c8a388572097119a2bcbf212b2907d2274d509f058974c17be03037c3366ae5fe8659d201980e2006fe75997fe9e831e6c7f610b92a37e2bfe", 0x5e}], 0x5}}], 0x2, 0xc000) creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39dcdb) [ 31.548275][ T323] usb 1-1: 0:2 : does not exist [ 31.555730][ T323] usb 1-1: USB disconnect, device number 3 15:00:09 executing program 1: r0 = syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000040)='./file2\x00', 0x800080, &(0x7f00000058c0)={[{@background_gc_on}, {@fastboot}, {@background_gc_off}, {@noinline_dentry}, {@lfs_mode}, {@fsync_mode_strict}, {@flush_merge}, {@prjjquota}, {@fsync_mode_strict}, {}, {@resgid={'resgid', 0x3d, 0xee01}}, {@noflush_merge}, {@nolazytime}]}, 0x1, 0x5509, &(0x7f0000000140)="$eJzs3M2LG2UYAPAnu91+Wxfx4K0DRdiFJjTbD/RWtcUPbClVD540m6QhbZJZNml23ZMHj+LB/0QUPHn0b/Dg2Zt4ULwJSuadSFctFTbpdnd/P5g8M++8eeZ5w7LkmYEEcGQtZ7//WolzcSoiFiPibESxXym3wvUUXoqI8xGx8MhWKcf/HjgeEacj4twkecpZKU/FyZTnux9OHDvz1bc/7s+KgWfByxHR30j7W/0U806K98vxxrhbxP6VcRnTif6D8jhPcau9XmTYakznNYp4uZPm5xsPh5N4r9doTmKne68Y3xikCw7HnWme4g33G5vFcau9XsTuMC9iZyfVtb2T/rftDEcpT6vM90mRPkajaUzj7e12Ws/GgyI2B6NyPOXNW+3tSRyXsbxcNPNeq6hjfS+f9LPt3e7g4XY2bm8Ou/kgu1qrv1KrX6vWN/NWe9S+Um30W9euZCud3mRaddRu9K938rzTa9eaeX81W+k0m9V6PVu50V7vNgZZvV67XLtUvbpa7l3M3rz9QdZrZSuT+Hp38HDU7Q2ze/lmlt6xmq3VLr+6ml2oZ+/dupPduXvz5q07739048Pbr916+41y0r/KylbWLq2tVeuXqmv11SO0/s/Kome4ftiTyn4XAHDw7LX/X5z2//Hk/v/Li+MLV3955zf9PzC//n/zbsT8+//Q/8/Egep/j3r/P4f1w57o/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjqyflr5+q9hZTsdnyvHnyqEXyuNKRCxExJ//YTGO78q5WOZZesz8pX/U8H0ligyTa5wot9MRcb3c/nh+3p8CAAAAHF7ffHr+i9Stp5fl/S6IpyndtFk4+/GM8lUiYmn55xllW5i8vDiLTFn5930stmeRrryxFSdnlCzdcjs2q2z/y+KucPKRUElh4UkZnm69AADALOzuBHyrBwAAOLw+3+8CmKsTjztRiemjzOmz4Onc8oHgqV1HAAAAwAFU2e8CAAAAgLkr+n+//wcAAACHW/r9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAvdu7nNnEgigPws8EL+0+LVnvfVvYGZWwJe9xjRAFpghJIC2mAGsgtJUQQ4XFQiEgUyWNbQd8nmWEs+DGD4DBvpAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgC7dVevFzdXv67Y5u307eWYDAAAAnLOt1ov6ySz1vzb3vze3fjb9IiLKiDi3dh/Fp5PMUZNTvfL66sUYbiPqhMNnTJrrS0T8aa6HH11/CwAAAHC5NsvVPK3W08Ns6AHRp1S0Kb/9zZRXREQ1u8+UVh7yfmUKq3/f4/ifKa0uYE0zhaWS2zhX2rvUf/dj1W76rClSU779/mxzBwAAejQ6afpdhQAAANCnf0MPgGEU8bSVedwKnKSm2d77fNIDAAAAPqBi6AEAAAAAnavX/87/AwAAgMuWzv8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgS9tqvdgsV/O2Obt9O3lmAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwyP68o0AIhEEY7F3fmcz9DysNmpqaVIHw8TcGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDmd3/5PzE1ziRzr42l55Fk7dTYOjX2zo2jP4yvXwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX+/OSAiEQBFEwZ/zvpO9/WEnQM4gQAQ2PKmrRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfNHvfvk/MTXOJHOnjaXjkWTtqrF11dh70Dh6MN7+DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXO/fzGkcVBwD8zczO1lbFNcoeIqLgQS92u62tvYkHJXjwTxBCuq2xW3+0OdhShFy8Sc65iB5FBCXe8j/knEAu8ZbDHiJ4VmZ2Jpn8ANcfndkknw+8ed8dhnnfNwsh33kvAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKo3cP4iQ7dMZxXJzb3Hu8kPVbR/rM+sr2bNayOKoz6dPh5eqHqNtcIgAAAJwfSVnfhxB20rW5rI87ef2fltdkNf93z47jsp4/WveXfVn7Z+3XX3Zf3B+oMx4nu+ntxeHgyvFUWk9ultPtub+9opU/+fzdS5J/IfEHyy+M0vx5Rt9sbLzXzsMLdWQLAPwbl8u+CMrfh7K+32RiAJwbrUrhXdb/SafZnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqMFoOT5dxFEKYbR3Ema29xwsn9esr27Nlu7G6ulK9Z3aLNIRwe3E4uFLjXKbdg4eP7s4Ph4P79QevhBCaGv2dYvp3P5rg4hAaeT6C/ymIiy97WvI5HUGDP5QAADiT0qJldf1OujaXnYtmQvjz+8P1/+uVOExY/+9+fGOzOla1/u/XNsPp11u693nvwcNHby7em78zuDP49K2r/bf7125ev36zl78r6XljAgAAwH/TLlq1/o9njq//X6rEYcL6/4tv+19Vx0rU/yc6WPRrOhMAAIDz7flX//g9OuF81G6HL+eXlu73x8f9z1fHxwZS/ccuFK1a/yczTWcFAAAA1GG0HB1a/79VicOE6//P/PDST9V7JiGEi8X6/+WFz4a36pvOVKvjz4mbniMAAADNuli06vp/mu//j/e3PMQhhDdeG8fFvwGcqP5P3v/6x+pY1f3/1+qb4lSKu+PnkffdEFrdpjMCAADgLHuqaFmx/1u6NvfJz5c+bNv/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFC3vwIAAP//WTw62g==") ioctl$BTRFS_IOC_DEV_REPLACE(r0, 0xca289435, &(0x7f00000059c0)={0x1, 0x4, @start={0x0, 0x1, "148178a9084be8fbc2b365e93adfbb70bc4b0ccd97f679e11ef8b8d64df7e367af89509c275569795f74d29fbd66a43b3373a786f5aab3ca6cab0735d0318139a8377679adbbf5678d7c22b36e950a3c2cedfc6fa3351402bc41b0fbdc78df01e871baa1b066bd7654309b4f8ba604966fa751aa2451c4dcd713c312421459d44554ce4510a44188f790e3381df5665222d1f2f1f6dcec2b032d1fe5e475738218bf046531bda113f2dd140f64b6c1203e98c3b305bfb0e955c20b3c09b3040dd16980c88b00f65cda393c5da11166a82b44d1959b14bfb12119369d791eb64e99677419e998f256129d75b97fd4fe784769f8bfdbba60bc33bedd364a52bac512dcba564458390bd5542ec2a5b5251b5ff659e78df7d69ce7cfbb46bcb627cb4b7863b62d0c0c375c735bd592e8cc5776551538f608788bb89cf73125bf075d2c2e0be9241babee41f94868b4097b79bd6cb5688554c67952987abda2ddf178a2b5af710cd36910d62484854ff98622207fc879e0b6e086aeef2ca4de8c93663f5c7665f9c490849acbbb7778c988b0c056a343dd47f1059628ac716b915c3ba3689c6097d10c8358b2ec1f2003fc63d1f4474fa2c609c99029c34ff788b089988fe2d97efa5279be9482f617538e80ec2451945f8d2ded79749d43e79186ac2132aea5281435eeedbdfb3b5be959e7cb290beeb19797c52b340cf95981a7b0fba2e00f1ad639cb913b60c0b5149feadb75bf0999cb113c4a7b3b32ee4260b948b00a725e34e60b3e4dcfe67ab8233b85f005800a07f028a079331b0157b6fe54e03955685320e25df6eb6ea43095fc370324e49ccf00fc41a775841b8d3690fa3515beb46d50892cb882b59c5d4dadc3ae83466785b487098efbd17c336135ac701bf0ce493040fb818fe90a83c8c7d9e6e26b0fac8ffc2fa1008ca8fa0331e837cf50fed3ae7f82b9dc1b0776cd88289fd74096abd3c9c408adc9970005e4d48b95f7b6603d5efa2c784ff6fc1e2030ea3a072a42d72a8d81a7c40b7027d3d4bb6a6239a015247d5cacbb384de4a87d1424a5821540381c0ca3dfb1cf6c71a6d08e3dab53aa89a23f4470b01ba1e549be55e6cfcabf8e8e9c786a73b92171545b3e4a0a8f28eb7686d9dc4455eb8bfe1a46a6861ee5072575ea48043007bca2f90aef18fc5d03c61532b3efffcffe684d9f140fc81053a13b2d36c15ef5a7d8f25a693dd5dad651706a1a3941a89686541da3b68a0a3758e8fe3f6cc42998262764b05373bd10fb65648db9498ad78bc2a911f947d5e8dcf3b2b5a912e1f5f6e5d00787bb9bd0f6780ab5962474c09d9e9f54a5c54c0118fd767ef8f8ee703ed810e413ffbca9ed488dfdc21e2225639d0475ae97e7eb4e26d057dc8a625d7ca74f33cbbbc772f548f8208e9321e72978fe48a92ba6ac4d29ce184d94898710", "768f9898eb082bc3e3ad323d65ed203103b51c3bb3668f3cf861a53a742c98d3e122447d2311938fbd013a0d96a6f09dd8377ca25f14cac06eca010dbeadbf6ebabb0dd2c520b146325e18d2e6aee8bc87b0c18837d20f8c3496b0cba0485db9eb4894a18f02fbe24a6149d01d98fbf3354e1224518ca2595d9afbf14791c67bd79c96498527ce78f790ffae892ca76eb7439b5d8a2f8065e47047dfb7c4171265192a33dfc76256e53e0e19f81bc96dd787b7dc786bfc2643ccb46ff6b25c54c2f54e78b99bb213db45a5b11ec11f7769c887c538e81a0a302454ce967f8ed3bfdfd7e26cde0fdbdba4523c445f135fe05ab7f613f6d4a11b92c4091ef8c8fd1b58ab29652945d58e1a1db126e8590a684a585da199d2c3c4e89207c9fae5d792401417682bb585381781d524ae33c315b84cd1ffcbd59e00e4d50fc80108293dee5cf9ff0ccf030d52737e21e3524184fbf329df680062159ed0bfa275ec930f323964c87b43bfa8d67bfa89f52f2c84abd7233e076c6f9c6bd39d2c5be305825e3988ab2b68e7ae4926f90c8d374c9abda4bbbe6f70d2a9fe4da2a8941bc06b15466173bde27065b46eaf2c57d926da756dcb6e0dfd23b5dae5e70b53840642b15e084ce2863667ec623bc3135612dfcc2da761b8da1ed705decbd8837272ea27d9822a9d76d453bafbdf904090871a94c8b3d51e93b8edbd9a482114679a1a7b2bae6f1eac6ac6905362a7be4d6ec2685ac326dba73dce7d8a5b8a36cc6d0924f346a62e9695e1e60ef6a5ce70946e792b633d3883910f9b75fd7d73e2fe7edd2b4219f8ec643121ccfe88c749b254e49aa923cd251c9897da849795a0c8d01c94df320a2ce31048dc35adc3a6ef492c6dedca57b83b214d10f02621c9104ec829fb34d1972a71d7786a431cf8bb3dff00999c75ebd7b1af56e5a6ccfbf208a79069db70b6a331c1d033519050a3702d9e7e3482491607157f0ff88911c46f6f17fccd6aef4885feaa027f0746ba5454d6b094ef3be4d162deaacd898f2dae7516b2cf2f30d1aed7b368f880f22ab6868463b2aa035a459a9ab3a3a752f5a045c7a77b377579f6fcd69364ea813e22d258a3196c44ef377bff4a140413106311e1135fd9ee8383732fa91da9ae363691e92c2ec038c6b935b5a57533a13073455b98414d145f3661d7b95d90d3c25936d43f38ee9908f6f62bebf750c4650b000d00d268a3b437b548006cf1a008122979357804cdf0cca350a530939a38305e43d51980ddf053a223359f59e5dfc99b9928c60a6f970f46e7416b4c4636a999f8ffa66b78f92a252d77c9f90d80edfcd06fd2dcd2cc41018073a93d2460d5aa9166fa7742f2ed830f090427b6956f479255043ad98cb3589cd75e620dc9188edd81dbfdd7ea2df75cea3704d62aea5330d4224002dad0fb7a5cfc14405d3f"}, [0x80000000, 0xa4bc, 0x7, 0xc6eb, 0xd57, 0x3, 0x0, 0x3, 0x3, 0x87, 0x8, 0x3, 0x8, 0x1, 0x6, 0x1, 0x8e, 0x9, 0x3, 0xff, 0x40, 0x6, 0x1000, 0x8, 0x80000001, 0x3ff, 0x7fffffffffffffff, 0x5, 0x100, 0x3f, 0x8000000000000000, 0xfffffffffffffffe, 0x8, 0x0, 0x3, 0x0, 0x4, 0x4, 0x3, 0x9, 0x3, 0x8000000000000001, 0x9, 0x100000000, 0x9, 0x8001, 0x6, 0x20, 0x5, 0x3, 0x2, 0x1374800000000000, 0x5, 0x4, 0x2, 0x7f, 0x7, 0x2, 0x6, 0x0, 0x7, 0x3, 0x6, 0x7]}) [ 31.593767][ T726] loop4: detected capacity change from 0 to 128 15:00:09 executing program 4: syz_mount_image$ext4(&(0x7f0000000080)='ext3\x00', &(0x7f0000000480)='./file0\x00', 0x8a, &(0x7f0000000280)=ANY=[@ANYBLOB='jqfmt=vfsold,usrjquota=,acl,noload,errors=remount-ro,usrjquota=\"init_itable=0x0000000000000601,init_itable=0x0000000000000\x00\x00\x00\x00noblock_validity,\x00'], 0xfe, 0x44b, &(0x7f0000000900)="$eJzs3MtvG0UYAPDPTpy+SSjl0dBCoCAiHkmTPuiBSxFIHEBCgkMRp5CkVajboCZItIogcAhHVIk74ojEX8CFckHACYkr3BFShHJp4WS09m7qJnYSJ05cur+ftMmMZ6yZb3fHHs96HUBuDSR/ChH7I+L3iOitZe+sMFD7d2tpbvyfpbnxQlQqb/1dqNa7uTQ3nlXNnrevlqlU1mh34d2IsXJ58kqaH5699MHwzNVrL0xdGrsweWHy8uiZMydPHO05PXqqLXEmcd3s/3j6yOHX3rn+xvi56+/9/G3S3/1peX0c7TJQ27sNPd3uxjrsQF260N3BjtCS3RGRHK5Sdfz3RlfsWS7rjVc/62jngG1VqRQru5oXz1eAe1gyUQfyKHujTz7/ZtsOTT3uCotnY3kd41a61Uq6o5jWKaWfkbbDQEScm//3q2SLbVqHAACod+NsRDzfaP5XjIfq6t2XXkPpi4j7I+JgRDwQEYci4sGIat2HI+KRFttfeYVk9fyn0rupwDYomf+9lF7bunP+l83+oq8rzR2oxl8qnJ8qTx5P98lglHYl+ZE12vjhld++aFZWP/9LtqT9bC6Y9uOv7hULdBNjs2Nbibne4qcR/d2N4i8sz3mT+fHhiOjfZBtTz35zpFnZ+vGvoQ2T8srXEc/Ujv98rIg/U2h6fXLkxdOjp4Z3R3ny+HB2Vqz2y68LbzZrf0vxt8HijUrsbXj+L8ffV9gdMXP12sXq9dqZ1ttY+OPzpp9pNnv+9xTerqZ70sc+GpudvTIS0VN4ffXjo7efm+Wz+sn5P3is8fg/GLf3xKMRkZzERyPisYh4PO37ExHxZEQcWyP+n15+6v3W419jVb6Nkvgn1jv+UX/8W090Xfzxu9bjzyTH/2Q1NZg+spHXv412cCv7DgAAAP4vitXvwBeKQ8vpYnFoqPYd/kOxt1ienpl97vz0h5cnat+V74tSMVvp6q1bDx1J14az/OiK/Il03fjLrj3V/ND4dHmi08FDzu1rMv4Tf3Z1unfAtnO/FuSX8Q/5ZfxDfhn/kF/GP+RXo/H/SQf6Aey8dd7/9+xUP4CdZ/4P+WX8Q34Z/5BLTe+NL27pln+JDiW+79nabzVsPBHFuyTkeyZRioZF3Rv+MYtNJnY1LOr0KxMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEB7/BcAAP//X3LjGw==") r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000840)=@base={0xb, 0x5, 0x2, 0x4, 0x5}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000002000000000000000018090000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000002000000b704000000000000850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) mount$tmpfs(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000400), 0x0, &(0x7f00000002c0)={[{@huge_always}]}) chdir(&(0x7f0000000140)='./file0\x00') r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cgroup.controllers\x00', 0x275a, 0x0) unshare(0x20040600) fstat(r2, &(0x7f00000001c0)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='sys_enter\x00', r1}, 0x10) fsync(0xffffffffffffffff) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000340)={'batadv_slave_0\x00', 0x0}) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x6, 0x8, 0x5, 0x1302, 0xffffffffffffffff, 0x0, '\x00', r3}, 0x48) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r4, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000640)={{r4}, &(0x7f0000000000), &(0x7f0000000600)}, 0x20) r6 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f00000006c0)=ANY=[@ANYBLOB="18000000000000000000000095980000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f0ffffffb702000005000000b703000000000000850000007300000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000040)='jbd2_update_log_tail\x00', r6}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000005c0)={&(0x7f0000000580)='jbd2_update_log_tail\x00', r5}, 0x10) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x26e1, 0x0) ioctl$TUNSETOFFLOAD(r7, 0x40086607, 0x20001412) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000001100)={{r0, 0xffffffffffffffff}, &(0x7f0000001080), &(0x7f00000010c0)='%pI4 \x00'}, 0x20) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000380)={{r8, 0xffffffffffffffff}, &(0x7f00000002c0), &(0x7f0000000300)}, 0x20) r10 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="18000000000000000000000067dfb4a518110000", @ANYRES32=r9, @ANYBLOB="0000000000000000b7080000060000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='snd_soc_dapm_connected\x00', r10}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000200)='cgroup.controllers\x00', 0x26e1, 0x0) [ 31.706029][ T730] loop4: detected capacity change from 0 to 512 [ 31.719825][ T728] loop1: detected capacity change from 0 to 40427 [ 31.752056][ T730] EXT4-fs (loop4): mounting ext3 file system using the ext4 subsystem [ 31.763235][ T728] F2FS-fs (loop1): Mismatch start address, segment0(0) cp_blkaddr(512) [ 31.771852][ T728] F2FS-fs (loop1): Can't find valid F2FS filesystem in 2th superblock [ 31.780832][ T730] EXT4-fs (loop4): Cannot turn on journaled quota: type 0: error -2 [ 31.786299][ T728] F2FS-fs (loop1): Ignore s_resuid=0, s_resgid=60929 w/o reserve_root [ 31.797046][ T730] EXT4-fs error (device loop4): ext4_orphan_get:1423: comm syz-executor.4: bad orphan inode 15 [ 31.798338][ T728] F2FS-fs (loop1): Found nat_bits in checkpoint [ 31.813599][ T730] EXT4-fs (loop4): Remounting filesystem read-only [ 31.820136][ T730] ext4_test_bit(bit=14, block=4) = 1 [ 31.825292][ T730] is_bad_inode(inode)=0 [ 31.829319][ T730] NEXT_ORPHAN(inode)=0 [ 31.833210][ T730] max_ino=32 [ 31.836309][ T730] i_nlink=1 15:00:09 executing program 1: r0 = bpf$MAP_CREATE(0x0, 0x0, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000600)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000900850000008200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r2 = socket$nl_generic(0x10, 0x3, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000040)='kfree\x00', r1}, 0x10) sendmsg$NL80211_CMD_SET_WIPHY(r2, &(0x7f0000000680)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x8}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4008810}, 0x11) 15:00:09 executing program 4: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = dup(r0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r3) ioctl$sock_SIOCADDDLCI(r1, 0x8980, &(0x7f00000002c0)={'veth0_vlan\x00', 0x80}) [ 31.839320][ T730] EXT4-fs (loop4): mounted filesystem without journal. Opts: jqfmt=vfsold,usrjquota=,acl,noload,errors=remount-ro,usrjquota="init_itable=0x0000000000000601,init_itable=0x0000000000000. Quota mode: writeback. [ 31.844197][ T728] F2FS-fs (loop1): Try to recover 2th superblock, ret: 0 [ 31.862629][ T730] EXT4-fs error (device loop4): ext4_validate_block_bitmap:429: comm syz-executor.4: bg 0: block 5: invalid block bitmap [ 31.871367][ T728] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5 [ 31.880360][ T570] usb 3-1: new high-speed USB device number 2 using dummy_hcd [ 31.893993][ T730] EXT4-fs (loop4): Remounting filesystem read-only 15:00:09 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018120000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000fb000000850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='kfree\x00', r2}, 0x10) sendmsg$WG_CMD_SET_DEVICE(r0, &(0x7f0000001640)={0x0, 0x0, &(0x7f0000001600)={&(0x7f0000000600)=ANY=[], 0xb0}}, 0x0) 15:00:09 executing program 0: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = fsopen(&(0x7f00000003c0)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xd, 0x4, 0x8, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0xfffffffe}, 0x48) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x1e, 0xd, &(0x7f0000000300)=ANY=[@ANYBLOB="18000000000000000000000000000000850000000800000018110000", @ANYRES32, @ANYRES16], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x40f00, 0x10, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00', r2}, 0x10) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000004c0)=@base={0x17, 0x0, 0x1f5c, 0x6}, 0x48) r4 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x16, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r4, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000003c0)={{r4}, 0x0, &(0x7f0000000040)}, 0x20) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='sys_enter\x00', r5}, 0x10) setuid(0x0) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000140)={r3, 0x0, 0x0}, 0x20) fsmount(r1, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000180)='blkio.bfq.sectors_recursive\x00', 0x26e1, 0x0) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0xb, 0x8, 0xd, 0x4, 0x1, 0x1}, 0x48) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) r7 = userfaultfd(0x80001) ioctl$UFFDIO_API(r1, 0xc018aa3f, &(0x7f00000000c0)={0xaa, 0xd}) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) ioctl$UFFDIO_REGISTER(r7, 0xc020aa00, &(0x7f0000000080)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) ioctl$UFFDIO_CONTINUE(r7, 0xc020aa07, &(0x7f0000000100)={{&(0x7f00001a1000/0x3000)=nil, 0x3000}, 0x1}) r8 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000001040)=ANY=[@ANYBLOB="f2ca110000", @ANYRES32=r6, @ANYBLOB="0000000000000000b7080000002200007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='mm_lru_insertion\x00', r8}, 0x10) r9 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) write$cgroup_int(r9, &(0x7f0000000200), 0x43451) 15:00:09 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x17, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000007c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000880)='GPL\x00', 0xffffffff, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00', r2}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000080)={{r1}, 0x0, &(0x7f00000002c0)}, 0x20) recvmmsg(r0, &(0x7f0000000ac0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) 15:00:09 executing program 1: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x2000858, &(0x7f0000000500)=ANY=[], 0x5, 0x2d6, &(0x7f0000000200)="$eJzs3E1PE2sUwPHTUkopgXZxc2/uTW44uXejmwnUvbExkBibSJAaXxLjAFNtOrak02BqjOjKrfFDuCAs2ZEoX4CNO1du3LExcSEL45jOCxQogoVSXv6/hMyB85zyPFMg55kws3779eNSwTEKZk2iCZWIiMiGSFqiEooEx6gXx6XZC7k48PXjvzfv3L2ezeXGJlXHs1OXMqo6NPzuybP+YNhKn6yl769/yXxe+3Pt7/UfU4+KjhYdLVdqaup05VPNnLYtnS06JUN1wrZMx9Ji2bGqfr7i5wt2ZW6urmZ5djA5V7UcR81yXUtWXWsVrVXraj40i2U1DEMHk4L95BcnJ81sm8UzRzwZdEi1mjV7RKR/Vya/2JUJAQCArtrZ/0cbLX07/X+sZf+/9N9qbeDW8lDQ/6/EG/2/SFP//2Drtbb1/wkR6Xj/v7sjOltc99f5Q/X/OCUa/X8y+P31vLy3NOIF9P8AAAAAAAAAAAAAAAAAAAAAAJwGG66bcl03FR7Djz4RSXh3kPifd3ue6Aze//Nt68EdsSER+9V8fj7vH4MBqyJiiyUjkpLv3s9DoBGH9wJqQ1re2wtB/cJ8vsfLZAtS9OpHJSXpnfWuO34tNzaqvu31vZJsrs9ISv5oXZ9pWR+XC/831RuSkg8zUhFbZoM748L656OqV2/kdtT3e+MAAAAAADgLDN20uX/va84bu/P+/tjPb+6vW14f8PfXIy335zH5J9atVQMAAAAAcL449acl07at6pkLwhUetCr8X4Y9xkQkslfqCILwm5+MU3eAINrWVIfjv/mmtAzCy0Z7jZGJdl7ZTYkc9rT89ebtt6M7z5eXE/ustGNB7/H9BQIAAABwXLaa/vArV7o7IQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzqHjeJxYt9cIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnBQ/AwAA//8Kygul") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) ioctl$TUNSETFILTEREBPF(r1, 0x800454e1, &(0x7f0000000500)=r0) write$cgroup_int(r1, &(0x7f0000000200), 0xf000) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2000001, 0x12, r0, 0x0) r2 = socket$inet6(0xa, 0x80002, 0x0) setsockopt$inet6_int(r2, 0x29, 0x3e, &(0x7f0000000080)=0xe6be, 0x4) setsockopt$inet6_int(r2, 0x29, 0x3c, &(0x7f00000000c0)=0x1, 0x4) creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39dcdb) 15:00:09 executing program 4: r0 = bpf$MAP_CREATE(0x1900000000000000, &(0x7f0000000040)=@base={0x1b, 0x0, 0x0, 0x2000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000380)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000055858500000082000000850000005000000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000000)='block_plug\x00', r1}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x12, 0x4, &(0x7f0000000000)=@framed={{}, [@ldst={0x1, 0x2, 0x3, 0x0, 0x1, 0x31}]}, &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x14, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cgroup.controllers\x00', 0x26e1, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x7a05, 0x1700) write$cgroup_int(r3, &(0x7f0000000200), 0x43400) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cgroup.events\x00', 0x26e1, 0x0) close(r4) openat$ppp(0xffffffffffffff9c, &(0x7f0000000000), 0x1a1282, 0x0) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180000000000fbffd50000002a00e7ac22"], &(0x7f0000000400)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000001c0)='kmem_cache_free\x00', r5}, 0x10) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000440)={r0, 0x58, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r2, 0x89f3, &(0x7f0000000500)={'syztnl2\x00', &(0x7f0000000480)={'syztnl1\x00', r6, 0x700, 0x700, 0xffffffff, 0x5, {{0x7, 0x4, 0x0, 0x3, 0x1c, 0x68, 0x0, 0x1f, 0x4, 0x0, @dev={0xac, 0x14, 0x14, 0xb}, @initdev={0xac, 0x1e, 0x0, 0x0}, {[@ra={0x94, 0x4}, @end, @noop]}}}}}) ioctl$TUNSETOFFLOAD(r4, 0xc004743e, 0x20001400) mlockall(0x3) sched_setscheduler(0x0, 0x0, 0x0) r7 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r7, 0x6, 0x13, &(0x7f0000000040)=0x100000001, 0x4) connect$inet6(r7, &(0x7f0000000080)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @remote}}, 0x1c) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mlockall(0x0) getpid() sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x0) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mremap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2000, 0x0, &(0x7f0000ffe000/0x2000)=nil) [ 32.053459][ T746] loop1: detected capacity change from 0 to 128 [ 32.083077][ T750] mmap: syz-executor.0 (750) uses deprecated remap_file_pages() syscall. See Documentation/vm/remap_file_pages.rst. 15:00:10 executing program 1: r0 = bpf$MAP_CREATE(0x1900000000000000, &(0x7f0000000040)=@base={0x1b, 0x0, 0x0, 0x2000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000380)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000055858500000082000000850000005000000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000000)='block_plug\x00', r1}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x12, 0x4, &(0x7f0000000000)=@framed={{}, [@ldst={0x1, 0x2, 0x3, 0x0, 0x1, 0x31}]}, &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x14, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cgroup.controllers\x00', 0x26e1, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x7a05, 0x1700) write$cgroup_int(r3, &(0x7f0000000200), 0x43400) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cgroup.events\x00', 0x26e1, 0x0) close(r4) openat$ppp(0xffffffffffffff9c, &(0x7f0000000000), 0x1a1282, 0x0) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180000000000fbffd50000002a00e7ac22"], &(0x7f0000000400)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000001c0)='kmem_cache_free\x00', r5}, 0x10) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000440)={r0, 0x58, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r2, 0x89f3, &(0x7f0000000500)={'syztnl2\x00', &(0x7f0000000480)={'syztnl1\x00', r6, 0x700, 0x700, 0xffffffff, 0x5, {{0x7, 0x4, 0x0, 0x3, 0x1c, 0x68, 0x0, 0x1f, 0x4, 0x0, @dev={0xac, 0x14, 0x14, 0xb}, @initdev={0xac, 0x1e, 0x0, 0x0}, {[@ra={0x94, 0x4}, @end, @noop]}}}}}) ioctl$TUNSETOFFLOAD(r4, 0xc004743e, 0x20001400) mlockall(0x3) sched_setscheduler(0x0, 0x0, 0x0) r7 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r7, 0x6, 0x13, &(0x7f0000000040)=0x100000001, 0x4) connect$inet6(r7, &(0x7f0000000080)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @remote}}, 0x1c) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mlockall(0x0) getpid() sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x0) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mremap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2000, 0x0, &(0x7f0000ffe000/0x2000)=nil) 15:00:10 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = dup(r0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) ioctl$sock_SIOCADDDLCI(r1, 0x8980, &(0x7f00000002c0)={'veth0_vlan\x00', 0x80}) [ 32.127186][ T570] usb 3-1: Using ep0 maxpacket: 16 15:00:10 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000001800ff0f0000000000000000850000006d000000850000000800000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000080)='sched_switch\x00', r0}, 0x10) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x6}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000019007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r2}, 0x10) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='freezer.state\x00', 0x275a, 0x0) fcntl$lock(r3, 0x26, &(0x7f0000000000)) fcntl$lock(r3, 0x25, &(0x7f0000000900)={0x2, 0x0, 0x8004004}) fcntl$lock(r3, 0x25, &(0x7f0000000040)) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) read$FUSE(r4, &(0x7f000000b800)={0x2020}, 0x2020) write$binfmt_elf64(r5, &(0x7f0000003a00)=ANY=[], 0xfffffe14) bpf$PROG_LOAD(0x5, &(0x7f0000003540)={0x0, 0xd, &(0x7f0000001100)=ANY=[@ANYBLOB="180000000900000000000000606edbdaa3bd806003c5edbd43e68004cc00001830000002000000000009040000185b00000300000000004fd36100000000000085100000000000001869000008000000080000000000008018e1e2cbacb16400"/107], &(0x7f0000000480)='GPL\x00', 0x4, 0xed, &(0x7f0000003240)=""/237, 0x41100, 0x14, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x9, 0x1}, 0x8, 0x10, &(0x7f0000000500)={0x0, 0xe, 0x0, 0x8c2}, 0x10}, 0x80) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0xe, 0xa, &(0x7f0000001180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a9}, [@map_idx={0x18, 0xa, 0x5, 0x0, 0x400b}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}, @initr0={0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7}, @call={0x85, 0x0, 0x0, 0x56}, @func={0x85, 0x0, 0x1, 0x0, 0x7}]}, &(0x7f00000003c0)='GPL\x00', 0x0, 0x6d, &(0x7f0000000400)=""/109, 0x41100, 0x0, '\x00', 0x0, 0x23, 0xffffffffffffffff, 0x8, &(0x7f0000000940)={0x0, 0x1}, 0x8, 0x10, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000500)=[0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x1]}, 0x90) r7 = bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x1a, 0x8, &(0x7f0000001800)=ANY=[@ANYBLOB="859af4ff0400000018250000", @ANYRES32], &(0x7f0000000180)='syzkaller\x00', 0x6, 0x26, &(0x7f0000000280)=""/38, 0x41000, 0x2, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000300)={0x3, 0x6, 0x0, 0x101}, 0x10, 0x0, r6, 0x0, &(0x7f0000000600)}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000001480)={0xb, 0x16, &(0x7f0000001580)=ANY=[@ANYBLOB="180000000002000000000000ff0f0000d3ef9aa06d117e0448f9040000000018640000070000f400000018110000", @ANYRES32, @ANYBLOB="0000000000000000b70800003f0000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000008200000018410000fdffffff0000000000000000850000005d0000001800000007000000000000007f95000085200000050000005f64feff000000009500000000000000"], &(0x7f0000001300)='GPL\x00', 0x7fc0, 0xb6, &(0x7f0000001340)=""/182, 0x41000, 0x0, '\x00', 0x0, 0x36, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x3, &(0x7f0000001400)=[r7, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], &(0x7f0000001440)=[{0x4, 0x4, 0x0, 0x5}, {0x2, 0x1, 0xc}, {0x0, 0x5, 0xd, 0xb}], 0x10, 0x8}, 0x90) r8 = bpf$OBJ_GET_PROG(0x7, 0x0, 0x0) r9 = socket(0x10, 0x6, 0x1) r10 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r10, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r10, &(0x7f00000000c0)="044aac2f202c5feda71e039a57a93088fdcce4afe28aac61837792741a190670ccbe1a2b00aa77a87d56a3f12c7920ad02928a5d1014e5b896f000fcf6521928480be9af82613a5c661f4110adba358afd8b5b4ef1702051e393ede2698112a1f1bdf1d0f568546ed322ab4c53545bd2cd6e48522f0c154cb3c6864dc30ae921db100f1ee97a234503338f8fdf356472da0c7ab62f274f34", 0xadf29f33fb903ae1, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2}, 0x1c) ioctl$int_in(r10, 0x5452, &(0x7f00000002c0)=0x1) recvmsg(r10, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/48, 0x1b}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/124, 0x79}, {&(0x7f0000000400)=""/168, 0xb7}], 0x6, 0x0, 0x0, 0xb7}, 0x40000110) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000001780)={&(0x7f0000000040), 0xc, &(0x7f00000001c0)=[{&(0x7f0000000280)={0x10, 0x36, 0x400, 0x70bd28, 0x25dfdbfe}, 0x10}, {&(0x7f0000001680)={0xb0, 0x3e, 0x300, 0x70bd29, 0x25dfdbfe, "", [@typed={0x5, 0x0, 0x0, 0x0, @str='\x00'}, @typed={0x8, 0x41, 0x0, 0x0, @u32=0x6}, @nested={0x8d, 0x0, 0x0, 0x1, [@typed={0x8, 0x3, 0x0, 0x0, @fd=r8}, @typed={0x8, 0x48, 0x0, 0x0, @fd}, @typed={0x14, 0x45, 0x0, 0x0, @ipv6=@private0={0xfc, 0x0, '\x00', 0x1}}, @generic="41a86662b5cb89a5d37722ee951e6490fa5032ba8076fa012c18898df7e7a2c37bb9936918693451294b62d81073968446fd3ae57962f4dd8d73a6c2024b098e2ed51d3f453073ef4187eeaa57c9303a6615e84d8a81cc6c35eb88b91e3ec55481fd09acb3"]}]}, 0xb0}], 0x2, &(0x7f0000001740)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r9, r10, 0xffffffffffffffff]}}], 0x28, 0x4040000}, 0x4801) 15:00:10 executing program 0: unshare(0x100) unshare(0x12000b00) unshare(0x200) unshare(0x40000100) unshare(0xc060100) unshare(0x30000000) unshare(0x800) unshare(0x40000c00) unshare(0x20000000) unshare(0x10000000) unshare(0x8000000) unshare(0x20010800) unshare(0x400) unshare(0x800) unshare(0x40000) unshare(0x180) unshare(0x2000000) unshare(0x44010000) unshare(0x0) unshare(0x2c080000) unshare(0x20000000) unshare(0x100) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0xc, 0x100010, 0xffffffffffffffff, 0xbc530000) unshare(0x4000000) unshare(0x32000400) unshare(0x40040000) unshare(0x20000000) open(&(0x7f0000000000)='./file0\x00', 0x105000, 0xc1) unshare(0x1a010000) unshare(0x40000880) 15:00:10 executing program 0: r0 = bpf$MAP_CREATE(0x0, 0x0, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000600)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000900850000008200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r2 = socket$nl_generic(0x10, 0x3, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000040)='kfree\x00', r1}, 0x10) sendmsg$NL80211_CMD_SET_WIPHY(r2, &(0x7f0000000680)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x8}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4008810}, 0x11) [ 32.247255][ T570] usb 3-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 32.277199][ T570] usb 3-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 32.285901][ T570] usb 3-1: config 1 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping 15:00:10 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) (async) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x17, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) (async, rerun: 64) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000007c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000880)='GPL\x00', 0xffffffff, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (rerun: 64) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00', r2}, 0x10) (async) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000080)={{r1}, 0x0, &(0x7f00000002c0)}, 0x20) recvmmsg(r0, &(0x7f0000000ac0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) 15:00:10 executing program 0: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x2000858, &(0x7f0000000500)=ANY=[], 0x5, 0x2d6, &(0x7f0000000200)="$eJzs3E1PE2sUwPHTUkopgXZxc2/uTW44uXejmwnUvbExkBibSJAaXxLjAFNtOrak02BqjOjKrfFDuCAs2ZEoX4CNO1du3LExcSEL45jOCxQogoVSXv6/hMyB85zyPFMg55kws3779eNSwTEKZk2iCZWIiMiGSFqiEooEx6gXx6XZC7k48PXjvzfv3L2ezeXGJlXHs1OXMqo6NPzuybP+YNhKn6yl769/yXxe+3Pt7/UfU4+KjhYdLVdqaup05VPNnLYtnS06JUN1wrZMx9Ji2bGqfr7i5wt2ZW6urmZ5djA5V7UcR81yXUtWXWsVrVXraj40i2U1DEMHk4L95BcnJ81sm8UzRzwZdEi1mjV7RKR/Vya/2JUJAQCArtrZ/0cbLX07/X+sZf+/9N9qbeDW8lDQ/6/EG/2/SFP//2Drtbb1/wkR6Xj/v7sjOltc99f5Q/X/OCUa/X8y+P31vLy3NOIF9P8AAAAAAAAAAAAAAAAAAAAAAJwGG66bcl03FR7Djz4RSXh3kPifd3ue6Aze//Nt68EdsSER+9V8fj7vH4MBqyJiiyUjkpLv3s9DoBGH9wJqQ1re2wtB/cJ8vsfLZAtS9OpHJSXpnfWuO34tNzaqvu31vZJsrs9ISv5oXZ9pWR+XC/831RuSkg8zUhFbZoM748L656OqV2/kdtT3e+MAAAAAADgLDN20uX/va84bu/P+/tjPb+6vW14f8PfXIy335zH5J9atVQMAAAAAcL449acl07at6pkLwhUetCr8X4Y9xkQkslfqCILwm5+MU3eAINrWVIfjv/mmtAzCy0Z7jZGJdl7ZTYkc9rT89ebtt6M7z5eXE/ustGNB7/H9BQIAAABwXLaa/vArV7o7IQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzqHjeJxYt9cIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnBQ/AwAA//8Kygul") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x275a, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) ioctl$TUNSETFILTEREBPF(r1, 0x800454e1, &(0x7f0000000500)=r0) write$cgroup_int(r1, &(0x7f0000000200), 0xf000) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2000001, 0x12, r0, 0x0) r2 = socket$inet6(0xa, 0x80002, 0x0) setsockopt$inet6_int(r2, 0x29, 0x3e, &(0x7f0000000080)=0xe6be, 0x4) creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39dcdb) [ 32.320876][ T570] usb 3-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 32.393839][ T767] loop0: detected capacity change from 0 to 128 15:00:10 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000640)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020002500000000002020207b1af8ff00000000bfa100000000000007010000ffffffffb702000000000000b703000000000000850000007200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000180)='sys_enter\x00', r0}, 0x10) syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x22, &(0x7f0000000a40)=ANY=[@ANYBLOB="00d8340600000000000000a2fbdbc910f161c913000006bb71bf2012bc40b8e8ef2abb30c491a9581355e00000beed6dce82587a05cb66b245a60000000000000000000000a5330fbdb63aeae31ce142e86643acf98cd9bdbd8c691cf21358613722b5d1c4d805d8cc3543731e77af9af41fd68a1c939af9a16307cc228fb1a14713abacb211d7dc54caf8c1abd13bfe0573cf5adbfdd0f32af1a936fac37d5f40b47dedf1e6c7609b051a424e887e5a85196c3cb583ae44a496532125231df39ea261ec194402c7c986e24cb19f7eef3c37ae2a092e5f9fded4f843bb1821b5a765f41b7310ad6c197ec653fad569c00862724776b012164f535025b778304782575cd3c9def12f00a701c11c183cc006f81d68f665cd496487cc"], 0x1, 0x4a6, &(0x7f0000000580)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") [ 32.507325][ T570] usb 3-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 32.525530][ T770] loop0: detected capacity change from 0 to 512 [ 32.528798][ T570] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 32.552410][ T570] usb 3-1: Product: syz 15:00:10 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x11, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000000000000000000004bc311ec8500000075000000a70000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='kfree\x00', r0}, 0x10) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) openat$incfs(0xffffffffffffff9c, &(0x7f0000000140)='.pending_reads\x00', 0x41, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00'}, 0x10) ioctl$TUNSETNOCSUM(r1, 0xc0189436, 0x0) [ 32.558781][ T570] usb 3-1: Manufacturer: syz [ 32.566621][ T570] usb 3-1: SerialNumber: syz 15:00:10 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0x12, 0x4, &(0x7f0000001300)=@framed={{}, [@ldst={0x1, 0x2, 0x3, 0x2, 0x1, 0x7}]}, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xe}, 0x80) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000440)='./cgroup.net/syz0\x00', 0x200002, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018120000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000002010000850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='kfree\x00', r2}, 0x10) openat$cgroup_int(r0, &(0x7f0000000480)='blkio.reset_stats\x00', 0x2, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cpu.stat\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x12, r3, 0x0) sendmsg$nl_route(r3, &(0x7f00000002c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000180)={&(0x7f0000000080)=@getaddr={0x14, 0x16, 0x1300, 0x70bd2b, 0x25dfdbff, {}, ["", "", "", "", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x8080}, 0x40090) 15:00:10 executing program 0: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000140)) readv(r0, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/103, 0x67}], 0x1) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f0000000040)={{&(0x7f0000400000/0xc00000)=nil, 0xc00000}, 0x1}) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x0, &(0x7f0000000200), 0xc06620, 0x4) ioctl$UFFDIO_COPY(r0, 0x8010aa01, &(0x7f0000000080)={&(0x7f0000ad0000/0x3000)=nil, &(0x7f0000cd6000/0x4000)=nil, 0x3000}) 15:00:10 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cgroup.events\x00', 0x26e1, 0x0) close(r0) openat$ppp(0xffffffffffffff9c, &(0x7f0000000000), 0x1a1282, 0x0) ioctl$TUNSETOFFLOAD(r0, 0xc004743e, 0x20001400) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x1, 0x8, 0x8}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000400000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r2}, 0x10) write$cgroup_subtree(r0, 0x0, 0x2) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000300)={'ip6_vti0\x00', &(0x7f0000000280)={'ip6gre0\x00', 0x0, 0x29, 0x3, 0x0, 0xd0, 0x40, @loopback, @private1={0xfc, 0x1, '\x00', 0x1}, 0x80, 0x8000, 0x1, 0x1f}}) r5 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000340), 0x4) r6 = syz_btf_id_by_name$bpf_lsm(0x0) r7 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x100002, 0x0) write$cgroup_type(r7, &(0x7f0000000180), 0x2000) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r8 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000021000000000000003b810000850000006d000000850000005000000095"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001200)={&(0x7f0000000400)='track_foreign_dirty\x00', r8}, 0x10) r9 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) write$cgroup_int(r9, &(0x7f0000000200), 0x43451) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x20, 0xf, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYBLOB], &(0x7f0000001dc0)='syzkaller\x00', 0x1, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, r7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r6, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r10 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000400)={0xffffffffffffffff, 0x51a, 0x18}, 0xc) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000440)={r3, 0x8, 0x3ff, 0x8}) r12 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x4, 0x8, 0x8}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r12}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x3, 0x8, &(0x7f0000000080)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0x5}, @map_idx_val={0x18, 0x8, 0x6, 0x0, 0xc, 0x0, 0x0, 0x0, 0x7f5}, @tail_call={{0x18, 0x2, 0x1, 0x0, r0}}], &(0x7f0000000200)='GPL\x00', 0x200, 0x0, 0x0, 0x41000, 0x4, '\x00', r4, 0xf247b0ce568f01a, r5, 0x8, &(0x7f0000000380)={0x7, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x3, 0x3, 0x100, 0x8}, 0x10, r6, r0, 0x8, &(0x7f0000000480)=[r0, r0, r10, r1, r0, r11, r0, r12, r1, r0], &(0x7f00000004c0)=[{0x5, 0x1, 0xb, 0x4}, {0x3, 0x3, 0x2, 0xa}, {0x5, 0x3, 0x1}, {0x4, 0x5, 0x0, 0x1}, {0x5, 0x5, 0xa, 0x7}, {0x3, 0x5, 0xb, 0x1}, {0x5, 0x5, 0x2, 0x1}, {0x0, 0x4, 0x7, 0xc}], 0x10, 0x100}, 0x90) 15:00:10 executing program 0: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = dup(r0) socket$inet_udplite(0x2, 0x2, 0x88) setuid(0x0) ioctl$sock_SIOCADDDLCI(r1, 0x8980, &(0x7f00000002c0)={'veth0_vlan\x00', 0x80}) 15:00:10 executing program 1: r0 = bpf$MAP_CREATE(0x0, 0x0, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000600)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000900850000008200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r2 = socket$nl_generic(0x10, 0x3, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000040)='kfree\x00', r1}, 0x10) sendmsg$NL80211_CMD_SET_WIPHY(r2, &(0x7f0000000680)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000400)={0x0}, 0x1, 0x0, 0x0, 0x4008810}, 0x11) 15:00:10 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f00000001c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000000080000850000008600000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='ext4_free_blocks\x00', r1}, 0x10) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='blkio.bfq.empty_time\x00', 0x275a, 0x0) write$cgroup_pid(r2, &(0x7f0000000040), 0x12) ioctl$SIOCSIFHWADDR(r2, 0x4030582b, &(0x7f0000000280)={'lo\x00', @link_local={0x0, 0x2, 0xc2, 0x0, 0x87}}) r3 = creat(&(0x7f0000000080)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r5, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff097b00000800395032303030"], 0x15) r6 = dup(r5) write$FUSE_BMAP(r6, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_DIRENTPLUS(r6, &(0x7f0000000280)=ANY=[@ANYBLOB="b0"], 0xb0) r7 = socket(0x10, 0x803, 0x0) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='blkio.bfq.io_service_time\x00', 0x275a, 0x0) r9 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x4, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000700000000000000000000850000002300000095"], &(0x7f00000001c0)='GPL\x00', 0x4, 0x8f, &(0x7f00000002c0)=""/143}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000200)='ext4_free_blocks\x00', r9}, 0x10) r10 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x4, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000700000000000000000000850000002300000095"], &(0x7f00000001c0)='GPL\x00', 0x4, 0x8f, &(0x7f00000002c0)=""/143}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000200)='ext4_free_blocks\x00', r10}, 0x10) write$cgroup_int(r8, &(0x7f0000000100), 0x1001) ioctl$SIOCSIFHWADDR(r8, 0x4030582b, &(0x7f0000000280)={'lo\x00', @link_local={0x1, 0x80, 0xc2, 0xc}}) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x3d2}}, 0x0) getsockname$packet(r7, &(0x7f0000000240)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000280)=0x14) r12 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r12, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000003c0)=@newlink={0x34, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r11, 0x2128b}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x4}}}]}, 0x34}}, 0x0) r13 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r13, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000200)=@delchain={0x24, 0x11, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r11}}, 0x24}}, 0x0) r14 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x13, &(0x7f00000002c0)=@raw=[@generic={0xe0, 0x7, 0x0, 0x34, 0x6}, @snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x80}}, @jmp={0x5, 0x1, 0x7, 0x2, 0x7, 0x2, 0xfffffffffffffff9}, @map_val={0x18, 0x9, 0x2, 0x0, r6, 0x0, 0x0, 0x0, 0x2}, @btf_id={0x18, 0xa, 0x3, 0x0, 0x1}], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', r11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r3, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000000)='kfree\x00', r14}, 0x10) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f00000003c0)={'trans=fd,', {'rfdno', 0x3d, r4}, 0x2c, {'wfdno', 0x3d, r6}, 0x2c, {[], [{@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}]}}) 15:00:10 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x11, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000000000000000000004bc311ec8500000075000000a70000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='kfree\x00', r0}, 0x10) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) openat$incfs(0xffffffffffffff9c, &(0x7f0000000140)='.pending_reads\x00', 0x41, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00'}, 0x10) ioctl$TUNSETNOCSUM(r1, 0xc0189436, 0x0) 15:00:10 executing program 1: r0 = bpf$MAP_CREATE(0x1900000000000000, &(0x7f0000000040)=@base={0x1b, 0x0, 0x0, 0x2000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000380)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000055858500000082000000850000005000000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000000)='block_plug\x00', r1}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x12, 0x4, &(0x7f0000000000)=@framed={{}, [@ldst={0x1, 0x2, 0x3, 0x0, 0x1, 0x31}]}, &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x14, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cgroup.controllers\x00', 0x26e1, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x7a05, 0x1700) write$cgroup_int(r3, &(0x7f0000000200), 0x43400) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cgroup.events\x00', 0x26e1, 0x0) close(r4) openat$ppp(0xffffffffffffff9c, &(0x7f0000000000), 0x1a1282, 0x0) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180000000000fbffd50000002a00e7ac22"], &(0x7f0000000400)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000001c0)='kmem_cache_free\x00', r5}, 0x10) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000440)={r0, 0x58, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r2, 0x89f3, &(0x7f0000000500)={'syztnl2\x00', &(0x7f0000000480)={'syztnl1\x00', r6, 0x700, 0x700, 0xffffffff, 0x5, {{0x7, 0x4, 0x0, 0x3, 0x1c, 0x68, 0x0, 0x1f, 0x4, 0x0, @dev={0xac, 0x14, 0x14, 0xb}, @initdev={0xac, 0x1e, 0x0, 0x0}, {[@ra={0x94, 0x4}, @end, @noop]}}}}}) ioctl$TUNSETOFFLOAD(r4, 0xc004743e, 0x20001400) mlockall(0x3) sched_setscheduler(0x0, 0x0, 0x0) r7 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r7, 0x6, 0x13, &(0x7f0000000040)=0x100000001, 0x4) connect$inet6(r7, &(0x7f0000000080)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @remote}}, 0x1c) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mlockall(0x0) getpid() sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x0) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mremap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2000, 0x0, &(0x7f0000ffe000/0x2000)=nil) [ 32.859689][ T788] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 32.911455][ T793] SELinux: security_context_str_to_sid(sysadm_u) failed for (dev ?, type ?) errno=-22 15:00:10 executing program 4: r0 = socket(0x2, 0x3, 0xff) setsockopt$sock_int(r0, 0x1, 0x29, &(0x7f0000000000)=0x97b, 0x4) bind$inet(r0, &(0x7f0000000080)={0x2, 0x0, @local}, 0x10) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x4e21, @multicast2}, 0x10) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000caefb8)={0x8, 0x3, &(0x7f0000000400)=ANY=[@ANYBLOB="8500000061000000540000000000000095000000000000005ae9c7015f90a59c77b32c328ea24c420ca114bb"], &(0x7f0000281ffc)='GPL\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000200)={r1, 0x0, 0x20, 0x0, &(0x7f00000000c0)="5cdd3086ddffff6633c9bbac88a8862608dffd00139fb7a884bdfc14f48788a8", 0x0, 0x4000, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x50) splice(r0, &(0x7f0000000040)=0x9, r0, &(0x7f0000000100)=0x8, 0x7cdc, 0x3) sendmmsg$unix(r0, &(0x7f0000002fc0)=[{{0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000200)="643c87cf2bd21d995e613d73613b1e78334efea0", 0x14}], 0x1}}], 0x1, 0x0) 15:00:10 executing program 4: r0 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000340), 0x48) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000480)={r0}, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, 0x0, &(0x7f0000000600)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) r2 = socket(0x1e, 0x1, 0x0) connect$tipc(r2, &(0x7f0000000040)=@name={0x1e, 0x2, 0x0, {{}, 0x1}}, 0x10) close(r2) [ 33.068369][ T721] UDC core: couldn't find an available UDC or it's busy: -16 [ 33.075573][ T721] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 33.107315][ T570] usb 3-1: 0:2 : does not exist [ 33.114012][ T570] usb 3-1: USB disconnect, device number 2 15:00:11 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001c74c50000000000120000f1850000006d00000095"], &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f00000001c0)={0x3, &(0x7f0000000040)=[{0x20, 0x0, 0x0, 0xfffff00c}, {0x20, 0x0, 0x0, 0xfffff00c}, {0x6}]}, 0x10) r3 = dup(r1) write$FUSE_NOTIFY_STORE(r3, &(0x7f0000000080)={0x28}, 0xfdef) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r4 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) move_mount(r4, &(0x7f0000000040)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000002d00000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000180)='kfree\x00', r5}, 0x10) r6 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r6, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r6, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a}, 0x1c) r7 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) move_mount(r7, &(0x7f0000000040)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) 15:00:11 executing program 1: r0 = bpf$MAP_CREATE(0x0, 0x0, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000600)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000900850000008200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r2 = socket$nl_generic(0x10, 0x3, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000040)='kfree\x00', r1}, 0x10) sendmsg$NL80211_CMD_SET_WIPHY(r2, &(0x7f0000000680)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000400)={&(0x7f00000003c0)={0x2c, 0x0, 0x0, 0x70bd25, 0x25dfdbff, {}, [@NL80211_ATTR_WIPHY_DYN_ACK={0x4}, @NL80211_ATTR_WIPHY_RETRY_LONG={0x5, 0x3e, 0x4}, @NL80211_ATTR_TXQ_QUANTUM={0x8, 0x10c, 0x6}, @NL80211_ATTR_WIPHY_DYN_ACK={0x4}]}, 0x2c}, 0x1, 0x0, 0x0, 0x4008810}, 0x11) 15:00:11 executing program 4: socket$inet_tcp(0x2, 0x1, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="1801000000000000000000000000ea04850000007b00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='kmem_cache_free\x00', r0}, 0x10) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r1, &(0x7f000000a400)={0x2020, 0x0, 0x0}, 0x2020) syz_fuse_handle_req(r1, &(0x7f0000008400)="92756f43b31ffe542788ef586b7c5a344424e3acac2590be6bbe37adface4a8f2e534ffe76a83a93f0b3680a72fddfde83f96d01982384e8d689219cb9669b14dbaa1b799f82ea1fc926126a4163618e16d4f94143a4e0f27c44fcef3920a0b3805ed4e78098d8689cc7791bd86648070718d238664332948d87866c8d2590fc0f017f9853abd9ed60b99f1aa6ae2dbd24ab6dbcebdb055246815ace147cc50fa3b2861148fcda374d5b203e51d72c45e4dde3e9ee9a47ffe458baf7bb49035135a8194aa1f0a83fa2abed56398f90daff679634619453f533f22583a6e0a4dc09e9de46684d5e0136e229510f3702cf3a4cd0065d3e5d3c419e38a80b070ca55010e082a9c510fd18cc0b26bb5e8e459e747befbc5c6b60ace80bf41417b7b78cf57e5b3984f0cdddc615c5e0000454d3f4a196fb6d18aa629cf0b0245f95ba958d86dc175616f8cd3ac473057dc3a5ff7107973326350107f4468e7ecd48d689b82c12d22ae5f1858302a1b4cfde8fd347a99ddcde40d1c49d9b5099fbccf09e782212be4b2ce36a2bc3c9ee794abffe72a5501e6c4f3f7f68b74761ffd6620609224a3bf11f655dadb5c8a5813b02fb46830e9ac6825f5d0e89910352eb3a58c0dd82d094f94dd2c85666f684a8f437bbd0e66b9f4d366117b67a054d212c4fbc287848cb0578391335d5d616b14d99a2e3df8e8a152d5de99bcefcaab5bb5cc71f3ddd66b379c104648e190e0b28a180d3aecc5423575d4ba7dbf31215c717da7b87dd454b6efcd36c91aaa631127f5bd88723d221752f102bc0c7ac6c5c7a1ad6747af40d01b6d39eab7b0e1292b44683c586386ad00acf60fb8f9bac551a6eb5bab7317b5d89f64db10bd9018dfa6d65d93862e851afbc30fd70fe5f0de322462045177231852ca80e4e78da4fea0c79ba354333026c8bc77d308a8d256a19ec45d2088c196691d3f9aac28ded36004a65ee1ce49ba9599ceee84534bb61d02d04a6732f1e27d72962f74b59f3522bf844c5022986d55934e48b8681b7f5b7532391448caeef00315d28320a46d8bd7813544e1e4bf994e14a519c2654ff20b42bdb69c262897e28eca528f0999840b00ed8256597d27cfc20d71d5f40d0bbca759f7594c6034aa1e16a84ed152fad0fdc1c303a7f61225712714f823afc5ea241d482d3585759623af8c97ca6a84a2033b3d7314ea0ef7ba9b288b362a294c92c8b9736829c16f61c5a1ee04aca965d71162292274595ea62c9c2918e8279c99f5d2830c617c58211fd7452330184b9428d5ec1d5cd75ddcc6de3326fdc70e891104b3b013c30ffccfaf3308d9671b01f6b080a930dac2052c6f39817a662121d90d40d6a1facfb50bec7d408030b6d0ae3e744f3bcc327c35dc43cf86b743db78ff2e593b19923235ed6467f299b08718fe1840c16a748935dff941150fb08b30573b37bf9af5c86cc8d9e229a832e4ef25ec91f71120f2b3e9062485976c280a2d172386029e2f2a4801197fca0a13514edacf5ddbac5a62e8bb13dd1572657a821a8739297f72e29239d1cdddf3e30cbe9af3141f2275ee4ae85d86ec888fe9a6751f252057e95b8beb055e276439581afee93cd44f1e92f70e5f725451d3ab662918ffbb1269509fbd511e95a00ec717f9d60d643864abd6ad1cc4dd7f933379a6078a86c2158db8076e7b660366fca7b1c46d09d2c8e67a6494bfb4c2c6750e76593895b5e2b2bc78093840c3c4a807826bc2750a96b4e1dd5b82b492bb2215518c92064d1763c37132604e52e73fac3f4511f791753aeecfbb19816e0da7a1bfbea9eeaa0f256eaedcb119a61f7d0ea0f5cd4969d45cb014800f2c888d5c2217cf0f69a7507779883b57352bb8883cc584891950d6e792537074f4fc4337aa19b9bf60e18edd939d289fb4a6b7aa6c66da20774e249ca4f779d3c910b1a9a8e4c38af6adecc87d5481d181fd66023ffff246f4e2556b218fe8110acebe20b1675f1de6f265b6d1d8514a53522396bf0e2f2b153c498e48b36d16f8b9bd56f45d7f5b9397d7f1339117a176d0bad0b68e800682416d3e18fe2197c7f8dc20600feb95cc6ba86ad47f113e159bd4389e30eab2874bd27eebc56020c4dab9973b13f3e82aa62a7e0a151d73de48cb811e32be63ffd303f5a6ea6f097ed763fbf36c430821e451146de79922348354ce285af0997bf3c66e6ef02942e24b8f1ccdd542f09cfe65c0da0094c0b5fd26bbc061538b41e5ed2cbb390ee29b10a4b7a696009e1b5b86c44c0a561a257c15415feaeb1433ea275ed6e4b228503fe71ee5942665164faaed6697112206be0fe7863aebd4bbe951d5dea1da294dba0793196385f4d5141c9d6c4b0fa22b2e200cfb70b52aca31655e71e5a576ccb8ccb5b1364748aa981edbb81a813b1aebc67be1f7619e7e197622d981280429f6ca5145c5b3b05e6bace9191e5c58fbf140f71f594cbfd4db0e9f6923f1758ff9474a61a720a5d4f09c622c3ce3f5d0d3a1d191111168108f41f12b16e9eaf3617c353715cd35260560cbfd0555d51ce5c40bbdb7c95ceaeadadb8902974de50b0863348183864f5ea682e678286a06a6f396af29a7c7fb33a3579e25835963612f3c0d4cf369d85959a0adeda94d35824050e6fba7f83f90867583f713d7783323c7010e94c9be331f860db395dbde6face5bfdb616fcefa9c6b01f6963daa840a31ff554a458c0c50cb5e09f91f54f63234589decaf45bbfbaef0dcbff4ae6e65ca26a530261c491ef8eb9a855a1d7463391c9b66be96cf24c3c321ee5a5bdc857f60b582683c6ae1e3775b62a9f19ff8fa51380ca8a2a3c6de79012f5727ba12025e7e6723a23a81e067ca6e54c7b38ff64880d235d21e7ee5258953dcbf9e2a962f006ca4ffe870859242c850cbae4222b3b72c4f86934379ba2ead1dcde906241b994d95c88355af5a9a30ace9c933a6942f341ad221dd825846a8fd44c03e2eaa9311c26e15a1bd7cbba961a22ef23d7ebba0e34cec5ef09b1ce72814a97e33bd29f3d9ec80a4f45d1d29486accf15c11f1a800bd84918e7626f678275d7c7acb02cc0e6e34bb766ba6b75c3ad14fca9352e09c3b69390c045cfc842ff9ade8ca693c07fadc7047a946e6e570c3afc5b501c964103397f5ddadc2d59a048348dd42f07cfe31bc9b5ae453f5086bb41bba4c8a3e518e30b0855184b053f923025dd72ce1bcbf41231978b34a8547c71d7313992165078903c61d312b0d9469413c9fd97ccdf0ea270fb6c47ec8861a1c8d909eeace761b5a06ba46e25785ff87f867777abb237c6c980687991f1ed0157d58492260c712cec34c1fc0962103955db4d5090b6e8409cf3c3c79d0e691cf4fbc0b2251a016dcd456969cd32e5429533bf0d6f8bda84c05f0e2040de8b53bfb8676eec4b76c3df6f46b1e43732035dda577e75f640777f6ae90fd2f1af42ba462dac732019c599bfef01acd6a0d4d1796bcb8f58519d6f9ad9a3206704a94d472516b988141f44ecd2e6f28a49aa0c449db87972fc995a97379914546ea43143ea2cf779a9cbe81f111fe89129db3610492164ab2598eca7e60d9a6963d8ba03a86729db86e420fd96d61b8fb11edc2b339b57a740074ae5b775eaf60cd85dc934e604bf2b4bd58ee01205b4df57ac20ff8db45a05982b579643882407050c005102a2e71f1e56dc76dbf5331112e83e48bfb5cf2a78a893190d78426175c162ffaa7278a43b9932318fc17fb8cb0dfac610b1ad235b91f9cb7623b155117e07f7b876a3c37627aa31eafed141cc0c5491c4f621a66b6d837a144d78719c46511c04a093cf65fce9fabe5bd6d499eceb63538ece3cf19053550a239bf978c08c879f9954485a4e3e0d5bedb84b407ced85c4dfc4d75af116815992c29f0bc927c4a990c38ae4fcc9feb90fec1b1b555e04d010423010855394d5ccfc8ed21164190cd8f83be5debb70290c3547f07e4dc42814f1e001798e6ceee2558b0c6ff8c1759f90269ee226131116332b99ac8dd104c92088e1f91ace3198c0f59bfb75c4e4a697660eed43a29c831a552de37fce6dce96fa51b6e2111f3071a4e94422d15e102e5f67da7ca6cae6bed7743ebffacb8a811a143605791d17232181a517e872f71262c3c73668f0ef83aad498f67fa26bae698cf78f24c2dbecd399a190e6b8d0684e929f2e8083765eb2c67793a1adbb89d36b58bfb197cdc5f3c894ac9d886e8f3b0936fabd233c09de8fab8099f72a74d908ba5c5e4d39790b0bf9e45b710f5587b7c937c76690c5c5fce621a53a9fd03b0a4ee6d8d1abbe2ed561820a77f12a08cad0755540ab6dd1604b7c30a8652995ab80b85e919011de9438a4637eb0291124ed4b745e782cff98510cb03be79c2a81351abf276584d75cdd96b9c97e73eb71000b3ab7c3c19c2cab4497298fcb3052b5d4503d05e7f310318be6f848547b1a4f4db82caee190801478be28065036aa4d91f290c1f396343e73a5fe8bb5ccf0a317177ed1f77acda1a4a49dccfcab8d1b5d79f015f788b6d5e9f8228a8bcdc0696e6b19f5edffbcd7e9509c87fbe1f726b93bf8c6d8d37428763e142560c46c9e894f7317859000c25abc4f3691ebcd020171e0d4911b5d97a238109aedeb00b2eb475c1e7b45175f8aa85193b5c0f43b434c15de01610c4d022646cd6e3637f349a434a77f571ac1c5d698452d1b991e267f78dca5e592ecd31ccafcad84e4e98d134b4adc525b81bd6843428883023a6ea407201738c8bf16b541ff7280274a34d4cf14819f2dbae167ca0cae8471c495e006b45194ad91c4516f21cbb10e0d26fd5d734cd7725df5b3fbe92955f4a9bb3b9b813aeeff79d6ed5db92def19d060a208c3ec8c42c110786f1e1496c50a7249b03fc792764366894a35320b99d0bef9fd0b6a246c36a357c6b985dc83a37a8d9b8b9ad643dea94860cbe763bb73cc8422b69d4d12332242c8954075fb7117a6679638073617abcdb4619855b2036af160647f66b3531645a3bf047ae290d6ae2249f114e7a8464278bae1486022bcc7c37390c8d9a0efb0e1cfa0da8ef7a5e072f99a47ecc75e4e442880375193db49bb82ba34901286ca473ed5b63e4048db4dc455e74b3fdd2e7898ca3f4c3a02d435cde6141eea645055123a7dcf0d22057f8d425701afc55859f5147954e719d58c7486b1e02ac16cb799b77632c66bb78e6e52e11017c1736424fa4d433f1e19b4c881d23f0b2a12d5fae3ae24339088088d9b496ad97bd9f6e20a8597d1452a0c72dcf43dbbda8f18166585c06d21fbffe5fe7b55f71c9b9f1b34a02bd05ca63c7c1b1bebbb9dd24fb10291b04c665d45154dd28b85d821ce7e613119128996785e1006a8dabc4899b10d2671107d5a0658ed363b9d4b39d02f8cc5e350fbf0a31048adecd1f9e2ca749bd86f195eb48e9b4605f050de03d642940d79184618f7f88a9a0a4683ad84d6134e395305bc1d4d9d17cc334b97653529d6682a87a5fac80a6d46d6e72fc22e58be7b8f8617b3372ef2622110ab1ec448717118b257acffe55d18c7855e9e8710ad977a6792b2315a189eb4468c68641e9b60c0dab7016ac1ad63cd8004b6eca8fc88b1e4263acc00499255c16b11487a0af858075f9c892dc8044c4146e5a5677c4a2cb24bde5e078985020d4ab1e4c87492e76b7e6f4bbd71d84bab1885c9702849e70cf728776b1a94c2a8fb8c7ca01b6111ef6f2032a290949bfe473fe215273b8b5b3ad540f187490f63077dccbca6f62f0a7a66717c596cdef412f2560b10685ede967b3ee68b8c951959aeb1d7564c3b9d806b2ce858381393a79916b78f7e90beadae30ffc0b2b614380f1c2cc551a44565209db3516be379ef566ab00c673fd8aaeeecdcf1168c1960e9a477b9e13757498a44ff089351d1f27abf9fd76816f924504647d1247715ca861ebe624172c322146d66eb2b247f8ecb3e1b5ddca89b287c57510cec40fcf89d802cf4368a861af320e01e34f7a6177d4bc549181b5e87ecdfe02f78c9a59a3bf91ebb6364023ec06410e7b4476ec4e3685bfa3bfe9ef9ecc12dcd899abe0f3c7f16b4686801c0c0a949aa26bed57df56f2bc54ef19af7fcbc7b0d691075f42a4a67acf980b568acb2342f42249f7c1ee3527c13182b096064ecd250887a942d26f637e1c4041b139659d2462a68680bb04387a3b399e396b9fe74de10356125fa47d0a20827370cbf36a79b6fffade91c439dd6cfff4bbe0dd3efefb61c491ee32f935d62307cba369ac8c20f6fe3d4857ce6d240ece5e4d149f0587155a8350fcc18efae2ff11cdbe15218a82499a1996df8b5462ee170b284321e76bbe5c3f4158387644d95f087c598e3d46fbe27f63fa784bda239512113424045a2c5dbc6bc3662ca730a86d13cf8f6fe2743224ca7b535caf6b4701a7dae9cfad3d7290104bbba15b6a064ae6e909a099f75fbe47c9e654d8e3b8dc0f3dbffe829e6c56f7a241e565136812a857f59ab565a9991c6b1d8abcc94c6b33bba314f6e5060e657e4647f969a551dd6c51dfca0ff5d9e4f401fedbc2c927eb1ed95ef25f4e5accba4999322ba1539499310dd5875433a22835cfd42fd77fd4680b7fe767d7aa5c33acde04a65bd3a663fcde4c80e9f2af498f13bf9abbaa1c1265edc691e94abdcc92270c05811cd2a8104eb18efbfec9e4ba9ae5cde211b9b93082ce034b6cd5fbe9cfbac4f7e2404ef159766124f73017cc3600f3c81cd78db25fc3459629eaf20dfdb062c7e502aa69412381d847a9d254d5befc451cda3606f0bc8ae62e0aee928f9ed0b21d705a8d31b899e16445ee064563d32f7b6bb5ad197023cf528d9b329ec67815c6ddf27d2a6ffa7328bb993407cde3d166159fd49fe469254b84c2916daea8df9d69bef019f1351b9bce193e30278835b82ea5f60dc0bdd7f7452b7a820ae7cd6dc29d7ac6a6c1b6411711a96338b1e769146b2a385d282bfaae61b041166efafab2d89a4567b9460cc22d752f8e9aacaaa0db7c84879f5359662d55df6570d4214740851c74574ced733807cbb54571110410892394c3dea07bd4154d0e5689d57c3360207dac951f96a358e9c466a5c5113f3a632e184f57f075edef4dcc9721b963beb95df09dedf848260cbc1ebfdc7408218eaba6d2c51928cd37c4c0c9f321fbb0994a56947cfd9643056db5dbea60a241f8f004c932bc8e645b2ec2eb9bc4e9e2f4156293234d05e70cb26b8a370b0206c756bda6defc11c5eb386640f535a4ffb714168defc6d82f40d8f5ba8768537ead5773c53bd779ca899a2dd31c9138569ff5107c2fb12b804375c3b3dc9b828bfd550328adf358f71e86a0c49fb119f5ef9e06c13855cbfc7d1a62ca2ea655ed912a6dc7bb8b18656e8923fc7a1702ab36947d79384d681c31923e98cf40209f776bc2b219a7ccd139e756a905aa351e6eaae90770c8a193f96cd5c66e4d77a357985556e14333716d80204a5c390e0d76f4081afe917f99ad8a0976b3342f51854b374b4baa9a7f22124d2b82749446e30d9795acb9c3c3a305a6d273ac528e8e9c95c37a78e765fdda55982c2961fbc85a14fc095a78b4654ee6dfc3298749a639ab9c8e155af3a77f8a409ce174532a492ef550a140f774d77d732b3b4ca5bc41fa4488ce5957ce219b032ae1f585273748d81b19edcf3e6cb9a93ec24e41c6b3c472f9baf3ca46cb8b9a91df18acebe7d83bd4473750c4f26806da2f95b9ea48b342460af729ab15e9f033eda67feec645f985d4b9489cf6ceec1b100d007bf46c74be53c7ea17296f9c5b5cbae736491213c93b513009ebdecfcd60d46d7b86c6e3b5e288f2ba5867c07936e7bd1b00de52191eb8630ff82ccafb27a59295164751811bf74eff1e5e2abdf3c93bc5dc9814be83b2562477935e2fa30db7ebb6ec380170cf10c1f98f8c5eb71c730c2b31b55a1dd1c12a64802ab95b63c529e0a96cec8f38680221d6089926d8309796c79994d63b67bfb62f66b4a502f30ed12be41e896e88bc45a160a526fbd5f002e677322f116ec5740d7563cd23ee853c008b84998e38fdf158556e28a532573956e7c00f91f08ca245c295a3d5e003a99ea727f61d12893b435d4c8f2f5cce00c6a3091e2a47f290c07168975c53d7529b71d10faf42d2bac9db8d53669cf59c709c25e9e40b5feaed4c37dde8b84c4961c00712326fb6aaa06e80d766b40b72480f3971def61d1d129676df2478e778d899ed317426ec33e496d1fdd2ec27128f8faee92828e13da72d6aee8330a7988ea1cc8b64ec4d8b20990864c16c52c4be6d00b304b87d97bffdd9c66a740b517223089d9f3f414abedc53c768dab9220b980e6c18d5f20ba8994cc8886d7bdee213442f456d79fce1b1eb48fbf600a666c8ade24d118e6328251cf7b57a6285c650e019850f392b1c29aec5c8fc489a3819d60d5de377d4c11b8ee5625b7c02c5d50d2af3397006f2e2a41a06f039229eef5878ed91f9f6be7e988924dbaeb8455f616275e8698d93fb536e2c839b203aa69bceceddbf9c53f8addba53d50ca0f7a4729a42ac6eb757f1b408ad4a0147546173e62f7621eb18a9e1681510cceb48e0a30ab7a1bf71d56742d5f034f2d725e7ea68a011dbb100fa6eefe4ee093873de366d34f4240ca027a25c5b979c9ac47dd1dcb6ed82c4aee09dcc23cf329a8644f89b5cf00e5683934b1837574e9b39b31b1009f276e15aa040959fdf100838ca3f5ab17e45036668d06044e3a13f3a0a6f68579e50d5b0164f900d7bcfcde78396cf30f0b1dff76dc397ab1a5a44b207eb1eaaf73b945c575029ae2dce20724991e6550155ded6a42672609f2439c5aab4882b2ffaf7da787b71d05d15516bd68c6f1a9d79b675395845f24ee853f877e72c14b6c6702f7b8775ca1bfabbbcf4019f7bccf07f1c211531dfc66a7a1df79e92a20dd1cbe1b22e1209e7e3ecb9d3c2450fc22a57bfe09bd735f61c361cdac2488ae0adc7885edc0712655daaf535e1de96ccbe7869d531d8bf3db512fbd17c772332a3f8cf1e052ee0202eb99a36a0f8d7219888acbb57090cdaf3b28e1e62e8fc2ec237bdf18592a7afe4d8390dcb5e7fcc31bf4f797e6f5710070902265cc2e8c459b7da1451046abd6c8c5b02c0be2d2f505a65376266563ac7b59ef3b4e2570a6cb0bd94d46ad861317c743ce1de12bfa2295a98cdded4414d87a1580b1e4675bbdf73a22cac4a1d8d456d089e0b60cbfd16158f073bd1dac481db49fa5d8801d0fb0844b4afec1bab4e61fa0f381fa667880a1cd8163953be7b591cc9dfd7f91902370b783ae8a0f3c7cbefa7d229a37c00f523529e159b11d2e240629b64af2d11404773e991207a722c320221ce23baed7cbe40a440c5680814b122cfba9092fe03478f85adcbdeacb76d6cbf2491eafae98327b278e267821a0e1cd06ef90cb0328e246c19d8c63b9332291a89bc9f989effc675c79a870ac024756c6f5a7e32babd69625d61487ae7399490b70dd0fade7d70ad9b0757300a2dde77abaff4f63a0303853589d44efa968e10d36561f04408ad0cc227fc6b2f904cead189a0fcca9b2e6cbde5498652e0b3bc9d8b7921474403718feb5cc750dc70f5a9b1a0ae2c642015b6a1a8ab0572182b4e39e0c869cbdc60c9465f5d564d18ba2f5b3bc3e05a458744077430c5ea031ee02dd8f0a65d7dd8d90dd9b8717f77d202239a5778719423fb2aec7ca86eb07c39de65a34b988d65377a7473e9145f16d79593e96903330bbf3a8024fc15519d9baa0fae2018786f4b1846fca355ff0fccf65cccad1896309a5ccf2056dd542c929850cc91cd655962360fe316557ab3fb378328f77a07d9da24447d3fa2020b382ed2e808ec9529a01273434c64b0b7c35a06a019e4ab51cdc9c0f266ab25b6984338a0ba910d1060283b636c5d7e8a3f969c1ee1c99b54bba7ff3679fbeecbb70349f076480a867cc4ee4cacaea39c80f642533599486d2ffb77b8c9109a9d25fa0b06e58eca764f7d56469eb9547036bbea9d5c3d35b4c1fbc3d39a372c2b7ad184965cad3819c8928f1588d00949949c0c4c93d30ac7f6665247c0108bd89dff3aafe780ac66febfacc8c6a3cc387d09da6de700487a80e2c8d56df94d7ebd3e1d9e06411a6c5f7eb6da41c6f52997b5ad47ba985261103fdf12eb4a2828b248f652ef00b6abccab2eb161b878b9dbc0aa911405b6f67adda83c16187748d7b524ffe6381f489f432d592e6171bd9ccb2cd52f977143f57fbf2ab0b823d449ae55f02440972334344cda01837b93afa4f46a2fdefe27e92764cf9596780846de2e3b1ea83e62ee43b1c05aee675e25363504addfaa68e7c53ed685413f5ba951f120d0a646e474872c81e5a887464c19f8460ae814ffff24cb51dd2dca28d597ab2ea60949f8dbbe67f263e722fdb51bce4e328a19f5ff1218e1f63b8da6d40dbd5490964499b2522ea323310634893ead661407966207a66ab13adfcf1a725ed14339c46011c0e0401f2386b47cd9f902fdf84bc85e74d3ae7cc544e4d65670a554a537712c6ee9f75191631d2a4c4da06fc38423b1d5b828d7201235b2974164f52aa16bee70ee509250752f4fdd6b9f8d021943df8320682a6f80ff0d67ab7a4ceea807bd5b3b7b6380b0c7f0caa67b0208ba71317f0355a3b755af0e2c007186389438615df80b7b25104a733fc90625b62682198733c0f1625dfaa08cf81e3df043094b7b5a098b3b36f803b5b0f10a057bf814ae3579932c0a5f208985bab3d817f975283b8838ae5cb709be72b58df7425e059fdbf4e0ee51b3da01fe0b44963c1196baee5ec5909ad80d9d1660f3edd90374952a0bf8b3bece2c2f944593f4de7de5e05ded096b8f4f05d65dfc2e806f78220d84b3db564fb12f4e5e8f5eab316591f004e9374cce8e787263bc3827affe6793c130b8621d3bbb2a86fd87f070ea21718281ee7aec4bb3bb71af4bf5721cecd139c4be8c9df4ec8dfb09a5cf1d86a25d39faa9f064a997c214f334e4410917fc3b4d67ada8d87a38c0f86b02bf653dddaeb5b75b300f8bcfd792858bef8ab23e063421939c59212964c9ed5dd56e215db58cef53d31a966bb8ce4ed56287fecb3a85ba435e0b41b20ba1164b9c9f2c49fa0f7b17a89e0ec47eefe992d63ee29c8c0a1ece2664fee8edadd43636a54c48519b4fcf55b0d9103602b92441a5f85cf8c5e406d0f5815f8f37309934bd78fbc2acf0a03b051b4528db4f7c09de7d0aabafca3736b8259c818ca338ca6754e0747717c2794d664a1cacc1e9c52764a308e6df73d975638630b74cce6c49b1bac16454e96852c4f9d8ed118e86d2f1c8dc33bccd4a07be128db5e80f5684ddcc1158e744411acde590f902f0987cfb750bb5bfeed53bff076868986b566d7701f48ddfcacbd325c8d930bcef26713bf60585d5c991e2a6cc33ccbc27f7ddfba18f998497c2eb378cc8f2cc07a1b4f141c5e0fb6f52e18242e505bcf6dd20e33a469d056a0b4fd5e72d0da9d0bcce1e2f9e9dc7d1c7b6cb0f3604287eca", 0x2000, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)={0x90, 0x0, 0x0, {0x3, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000, 0x0, 0x0, 0x0, 0x800}}}, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(r1, &(0x7f0000000340)={0x50, 0x0, r2}, 0x50) openat(0xffffffffffffff9c, &(0x7f0000000a80)='./file0/file0\x00', 0x0, 0x0) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x17, 0x0, 0x4, 0xff, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x3}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r3, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) r4 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_rx_ring(r4, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a}, 0x1c) setsockopt$packet_int(r4, 0x107, 0xc, &(0x7f00000000c0), 0x4) r5 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_int(r5, 0x29, 0x8, &(0x7f00000000c0)=0xfa0, 0x4) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000340)={&(0x7f00000001c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x3, [@var={0x1, 0x0, 0x0, 0xe, 0x1, 0xfffffffc}]}, {0x0, [0x0]}}, &(0x7f0000000240)=""/218, 0x2b, 0xda}, 0x20) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x3, 0x0) r8 = socket$nl_route(0x10, 0x3, 0x0) r9 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r9) getsockname$packet(r9, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r8, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r10, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYBLOB="48000000240051860000000000ff000000000000", @ANYRES32=r10, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f00000006c0)=""/64, 0x40}, {&(0x7f0000000700)}, {&(0x7f0000000740)}, {&(0x7f0000000780)=""/69, 0x45}], 0x4}, 0x20) sendmsg$nl_route_sched(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000005880)=@newtfilter={0x30, 0x2c, 0xd27, 0x0, 0x0, {0x60, 0x0, 0x0, r10, {}, {}, {0xc}}, [@filter_kind_options=@f_u32={{0x8}, {0x4}}]}, 0x30}}, 0x0) r11 = bpf$PROG_LOAD(0x5, &(0x7f00000007c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000880)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00', r11}, 0x10) 15:00:11 executing program 3: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = dup(r0) socket$inet_udplite(0x2, 0x2, 0x88) setuid(0x0) ioctl$sock_SIOCADDDLCI(r1, 0x8980, &(0x7f00000002c0)={'veth0_vlan\x00', 0x80}) 15:00:11 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cgroup.events\x00', 0x26e1, 0x0) close(r0) openat$ppp(0xffffffffffffff9c, &(0x7f0000000000), 0x1a1282, 0x0) ioctl$TUNSETOFFLOAD(r0, 0xc004743e, 0x20001400) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x1, 0x8, 0x8}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000400000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r2}, 0x10) write$cgroup_subtree(r0, 0x0, 0x2) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000300)={'ip6_vti0\x00', &(0x7f0000000280)={'ip6gre0\x00', 0x0, 0x29, 0x3, 0x0, 0xd0, 0x40, @loopback, @private1={0xfc, 0x1, '\x00', 0x1}, 0x80, 0x8000, 0x1, 0x1f}}) r5 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000340), 0x4) r6 = syz_btf_id_by_name$bpf_lsm(0x0) r7 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x100002, 0x0) write$cgroup_type(r7, &(0x7f0000000180), 0x2000) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r8 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000021000000000000003b810000850000006d000000850000005000000095"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001200)={&(0x7f0000000400)='track_foreign_dirty\x00', r8}, 0x10) r9 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) write$cgroup_int(r9, &(0x7f0000000200), 0x43451) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x20, 0xf, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYBLOB], &(0x7f0000001dc0)='syzkaller\x00', 0x1, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, r7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r6, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r10 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000400)={0xffffffffffffffff, 0x51a, 0x18}, 0xc) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000440)={r3, 0x8, 0x3ff, 0x8}) r12 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x4, 0x8, 0x8}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r12}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x3, 0x8, &(0x7f0000000080)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0x5}, @map_idx_val={0x18, 0x8, 0x6, 0x0, 0xc, 0x0, 0x0, 0x0, 0x7f5}, @tail_call={{0x18, 0x2, 0x1, 0x0, r0}}], &(0x7f0000000200)='GPL\x00', 0x200, 0x0, 0x0, 0x41000, 0x4, '\x00', r4, 0xf247b0ce568f01a, r5, 0x8, &(0x7f0000000380)={0x7, 0x5}, 0x8, 0x10, &(0x7f00000003c0)={0x3, 0x3, 0x100, 0x8}, 0x10, r6, r0, 0x8, &(0x7f0000000480)=[r0, r0, r10, r1, r0, r11, r0, r12, r1, r0], &(0x7f00000004c0)=[{0x5, 0x1, 0xb, 0x4}, {0x3, 0x3, 0x2, 0xa}, {0x5, 0x3, 0x1}, {0x4, 0x5, 0x0, 0x1}, {0x5, 0x5, 0xa, 0x7}, {0x3, 0x5, 0xb, 0x1}, {0x5, 0x5, 0x2, 0x1}, {0x0, 0x4, 0x7, 0xc}], 0x10, 0x100}, 0x90) 15:00:11 executing program 1: r0 = bpf$MAP_CREATE(0x1900000000000000, &(0x7f0000000040)=@base={0x1b, 0x0, 0x0, 0x2000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000380)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000055858500000082000000850000005000000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000000)='block_plug\x00', r1}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x12, 0x4, &(0x7f0000000000)=@framed={{}, [@ldst={0x1, 0x2, 0x3, 0x0, 0x1, 0x31}]}, &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x14, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x80) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cgroup.controllers\x00', 0x26e1, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x7a05, 0x1700) write$cgroup_int(r3, &(0x7f0000000200), 0x43400) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cgroup.events\x00', 0x26e1, 0x0) close(r4) openat$ppp(0xffffffffffffff9c, &(0x7f0000000000), 0x1a1282, 0x0) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180000000000fbffd50000002a00e7ac22"], &(0x7f0000000400)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000001c0)='kmem_cache_free\x00', r5}, 0x10) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000440)={r0, 0x58, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r2, 0x89f3, &(0x7f0000000500)={'syztnl2\x00', &(0x7f0000000480)={'syztnl1\x00', r6, 0x700, 0x700, 0xffffffff, 0x5, {{0x7, 0x4, 0x0, 0x3, 0x1c, 0x68, 0x0, 0x1f, 0x4, 0x0, @dev={0xac, 0x14, 0x14, 0xb}, @initdev={0xac, 0x1e, 0x0, 0x0}, {[@ra={0x94, 0x4}, @end, @noop]}}}}}) ioctl$TUNSETOFFLOAD(r4, 0xc004743e, 0x20001400) mlockall(0x3) sched_setscheduler(0x0, 0x0, 0x0) r7 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r7, 0x6, 0x13, &(0x7f0000000040)=0x100000001, 0x4) connect$inet6(r7, &(0x7f0000000080)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @remote}}, 0x1c) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mlockall(0x0) getpid() sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x0) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mremap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2000, 0x0, &(0x7f0000ffe000/0x2000)=nil) 15:00:11 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f0000000440)='./file1\x00', 0x0) pipe2$9p(&(0x7f00000006c0)={0xffffffffffffffff}, 0x0) mount$9p_fd(0x0, &(0x7f0000000640)='./file1/file0\x00', &(0x7f0000000680), 0x20000, &(0x7f0000000700)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@access_client}], [{@smackfstransmute={'smackfstransmute', 0x3d, '#/'}}, {@obj_type={'obj_type', 0x3d, 'workdir'}}, {@obj_type={'obj_type', 0x3d, '!'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '/!'}}, {@appraise_type}, {@smackfsdef={'smackfsdef', 0x3d, 'metacopy=on'}}, {@permit_directio}]}}) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000380), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) mkdir(&(0x7f0000000400)='./file1/file0\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000005c0)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1/file0'}}, {@metacopy_on}]}) setxattr$trusted_overlay_redirect(&(0x7f0000000240)='./file1/file0\x00', &(0x7f00000004c0), &(0x7f0000000500)='./file1/file0\x00', 0xe, 0x0) rmdir(&(0x7f0000000540)='./bus\x00') rename(&(0x7f00000002c0)='./file1/file0\x00', &(0x7f0000000280)='./file0\x00') 15:00:11 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000003c0)={{}, 0x0, &(0x7f0000000040)}, 0x20) r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='sys_enter\x00', r0}, 0x10) modify_ldt$write(0x2, &(0x7f0000000080), 0x10) 15:00:11 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x11, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000000000000000000004bc311ec8500000075000000a70000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='kfree\x00', r0}, 0x10) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00', r1}, 0x10) ioctl$TUNSETNOCSUM(0xffffffffffffffff, 0xc0189436, 0x0) [ 33.669081][ T806] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 33.686246][ T806] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.4'. 15:00:11 executing program 4: r0 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000340), 0x48) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000480)={r0}, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000000000018230000", @ANYRES32=r0], &(0x7f0000000600)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) r2 = socket(0x1e, 0x1, 0x0) connect$tipc(r2, &(0x7f0000000040)=@name={0x1e, 0x2, 0x0, {{}, 0x1}}, 0x10) close(r2) 15:00:11 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x4, 0x8, 0xc}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000540)=ANY=[@ANYBLOB="1800181100"/20, @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000006280)={0x0, 0xa0003b40, &(0x7f00000000c0)={&(0x7f0000000140)=@newtaction={0x68, 0x1d, 0x1, 0x0, 0x0, {0x0, 0x0, 0x6a00}, [{0x54, 0x1, [@m_mirred={0x50, 0x0, 0x0, 0x0, {{0xb}, {0x24, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x20}]}, {0x4, 0xa}, {0xc}, {0xc}}}]}]}, 0x68}}, 0x0) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x5, 0x4, 0x8, 0x8}, 0x48) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_type(r5, &(0x7f0000000000), 0x248800) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x3, 0x0) r8 = socket$nl_route(0x10, 0x3, 0x0) r9 = socket(0x10, 0x2, 0x0) sendmsg$nl_route_sched(r9, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x140}}, 0x0) getsockname$packet(r9, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r8, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffff00000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c002b34000000000000"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000005840)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000240)=ANY=[@ANYBLOB="4800000024000b0e00"/20, @ANYRES32=r10, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000800)={0x2, 0xe, &(0x7f00000005c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x9}, [@ldst={0x0, 0x2, 0x0, 0x9, 0x7, 0xffffffffffffffc0, 0x1}, @ringbuf_query, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @tail_call={{0x18, 0x2, 0x1, 0x0, r5}}]}, &(0x7f0000000500)='GPL\x00', 0x10000, 0x5a, &(0x7f0000000640)=""/90, 0x40f00, 0x40, '\x00', r10, 0x20, r4, 0x8, &(0x7f00000006c0)={0x6, 0x1}, 0x8, 0x10, &(0x7f0000000700)={0x2, 0xa, 0xb9, 0x7}, 0x10, 0x0, r4, 0x0, &(0x7f00000007c0)=[r5, r5, r8, r5, r4, 0xffffffffffffffff], 0x0, 0x10, 0x7}, 0x90) sendmsg$nl_route_sched(r6, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000a40)=@newtfilter={0x664, 0x2c, 0x300, 0x0, 0x0, {0x0, 0x0, 0x0, r10, {0x0, 0xfff1}, {}, {0xfff3}}, [@filter_kind_options=@f_u32={{0x8}, {0x638, 0x2, [@TCA_U32_HASH={0x8, 0x2, 0x80000001}, @TCA_U32_CLASSID={0x8, 0x1, {0xffff, 0x2}}, @TCA_U32_SEL={0x624, 0x5, {0x2, 0xff, 0x3, 0x4, 0x0, 0xfe01, 0xfff8, 0xe1bd, [{0x8, 0x3, 0x3f, 0x7}, {0xffffffff, 0xffffd6a4, 0x9, 0x2}, {0xfffffbff, 0x9, 0x5, 0xffffffff}, {0x8952, 0x2, 0x0, 0x5}, {0x8, 0x3, 0x882}, {0x101, 0x3ff, 0x1, 0x6}, {0x6, 0x0, 0xb15e, 0x8}, {0x1, 0x7fff, 0xffffffff, 0x2}, {0x7, 0x9, 0x8001, 0x10001}, {0x8, 0x6, 0x800, 0x7ff}, {0xa7400000, 0x80000001, 0xfffffffc}, {0x6, 0x3, 0x5, 0x3}, {0x5, 0x2c1fc185, 0x6, 0x7}, {0x24b, 0x2, 0x9, 0x81}, {0xa35, 0x8, 0x5, 0x7ff}, {0x5, 0x7f, 0x10001, 0x5}, {0x1, 0x3, 0x3f, 0x8}, {0x200, 0x1, 0x3ff, 0x55c4}, {0x3ff, 0x100, 0x7, 0x9}, {0x80000001, 0x3, 0x1, 0x9a7a}, {0x9, 0x2, 0x5, 0x8}, {0x6, 0x24000, 0x0, 0x4}, {0x80000001, 0x4, 0x80000001, 0xe98f}, {0x400, 0x1, 0x3, 0x7}, {0x2, 0x42, 0xffffffff, 0xcff4}, {0x9275, 0x0, 0x18, 0x6}, {0x8, 0x7fff, 0x5, 0x3}, {0xff, 0xbdca551, 0xffff2b8b, 0xfffffff7}, {0x81, 0x59, 0x400}, {0x400, 0x1, 0x5, 0x9}, {0x100, 0xc4e, 0x5, 0x6}, {0x80000001, 0x80, 0x36, 0x9}, {0x2229, 0xa2, 0x10000, 0x1}, {0x5, 0x73ccd5eb, 0x9, 0x4}, {0xcd51, 0x7, 0x400, 0x20}, {0x486a, 0x80, 0x7, 0x3}, {0x10000, 0x8, 0x8000, 0x7ff}, {0x1, 0x9, 0x7, 0x1}, {0x4, 0xc7e1, 0x6b, 0xffffffc1}, {0x9, 0x1, 0x5, 0x1}, {0x4, 0x9, 0x101, 0x9}, {0x5, 0x50, 0x80000000, 0x9f}, {0x3, 0x8, 0x7e0, 0x1}, {0x7f, 0xfffffffb, 0x53e611e4, 0x7fff}, {0x9, 0x81, 0xffff, 0x9}, {0x9, 0x5, 0x800, 0x80000000}, {0x7ebd00, 0x3, 0x4, 0x9}, {0x5, 0xf8, 0x9, 0x5}, {0x98, 0xa59, 0x4, 0x8}, {0x3, 0x4, 0x20, 0x3}, {0x2, 0x2, 0x7, 0xffff}, {0x8, 0x8, 0x2, 0x2}, {0x5ed, 0x0, 0x40, 0x1000}, {0x0, 0x5, 0x0, 0xfff}, {0x10000, 0x8e, 0x80000001, 0x7f}, {0x0, 0x7, 0x1, 0x3}, {0xa5f, 0x9, 0xf22d, 0x2}, {0x0, 0x7f, 0xff, 0x6e}, {0x4, 0x0, 0x0, 0x9}, {0x4, 0x0, 0x9, 0x8}, {0x1, 0x0, 0x0, 0x1}, {0xa8bf, 0x100, 0x5, 0x6}, {0x5, 0xffffffcc, 0x6, 0x1}, {0xffffffd3, 0x4, 0x8, 0x4}, {0x0, 0x5, 0x8, 0xfffffff7}, {0x9, 0x4, 0x80000000, 0x8}, {0x10000, 0x47b, 0x2, 0x7dcf01a4}, {0x7e, 0x6d, 0xfffffffe, 0x1}, {0x3f, 0x20, 0x7ff, 0x9}, {0x2661, 0xf7e3, 0x8, 0x101}, {0x0, 0x5, 0x1c, 0xaf}, {0x0, 0x0, 0x0, 0x4}, {0x2, 0x200, 0x6, 0x1000}, {0x80000000, 0xffffffff, 0x7fff, 0x8}, {0xdef, 0x1a, 0x7, 0x2}, {0x1f, 0x1f, 0xc8, 0x9}, {0x7, 0x896, 0x0, 0x4}, {0x3, 0x2, 0x8001, 0x20}, {0xfffff000, 0x9, 0x3, 0x7fffffff}, {0x3ff, 0x5, 0x4, 0xffffffff}, {0x7fff, 0x3f, 0x7, 0xff}, {0x1, 0x8, 0x58e9, 0x8000}, {0xcd6, 0x9, 0x4, 0x7f}, {0xdf, 0x8c, 0x4, 0x7ff}, {0x20, 0x8001, 0x1, 0x78}, {0x6, 0x0, 0x8, 0x8}, {0x1, 0x0, 0x8a1, 0x8}, {0x2, 0x8, 0xce7d, 0x9}, {0xfffffff7, 0x3ff, 0x56aa90bd, 0xfff}, {0x101, 0x8001, 0x0, 0x3}, {0xf2, 0x3d8c, 0x1, 0x2}, {0x3, 0x10001, 0x9, 0x8}, {0x5, 0x1, 0x80000001, 0x3}, {0x10000, 0x0, 0x4, 0x6}, {0x2, 0x323, 0x0, 0x81}, {0xfffffffa, 0x0, 0x2, 0x7}, {0x80000001, 0x97d, 0xff, 0x7}]}}]}}]}, 0x664}}, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0xe, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r3}, {}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x2}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x0, 0x0, 0x0, 0x9}, 0x90) tgkill(0x0, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f0000000040)='ext4_free_blocks\x00', r1}, 0x10) bpf$MAP_CREATE(0x0, 0xfffffffffffffffe, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000080)={'erspan0\x00', &(0x7f0000000000)={'erspan0\x00', 0x0, 0x40, 0x78a0, 0x0, 0xe3, {{0x6, 0x4, 0x0, 0x2, 0x18, 0x67, 0x0, 0x7, 0x2b, 0x0, @empty, @rand_addr=0x64010100, {[@generic={0x89, 0x4, "ac91"}]}}}}}) bpf$LINK_GET_NEXT_ID(0x1f, &(0x7f0000000180)={0x8, 0x0}, 0x8) bpf$BPF_PROG_QUERY(0x10, &(0x7f0000000340)={@ifindex, 0x13, 0x0, 0x400, &(0x7f00000001c0)=[0x0], 0x1, 0x0, &(0x7f0000000200)=[0x0], &(0x7f00000002c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000300)=[0x0], 0x0}, 0x40) bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000380)={@ifindex=r11, r1, 0x8, 0x4, r1, @link_id=r12, r13}, 0x20) r14 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.events\x00', 0x275a, 0x0) write$cgroup_int(r14, &(0x7f00000000c0), 0x12) ioctl$SIOCSIFHWADDR(r14, 0x4030582b, &(0x7f0000000280)={'lo\x00', @link_local={0x1, 0x80, 0xc2, 0xc, 0x2}}) 15:00:11 executing program 2: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) r1 = dup(r0) socket$inet_udplite(0x2, 0x2, 0x88) setuid(0x0) ioctl$sock_SIOCADDDLCI(r1, 0x8980, &(0x7f00000002c0)={'veth0_vlan\x00', 0x80}) 15:00:11 executing program 2: syz_mount_image$ext4(0x0, &(0x7f0000000440)='./file0\x00', 0x0, 0x0, 0x1, 0x0, 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) r2 = dup(r1) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x16, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r3, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000100)='kmem_cache_free\x00', r4}, 0x10) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) getresuid(&(0x7f0000000440), 0x0, &(0x7f00000004c0)=0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2, @ANYBLOB=',privport,access=', @ANYRESDEC=r5]) 15:00:11 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cgroup.events\x00', 0x26e1, 0x0) close(r0) openat$ppp(0xffffffffffffff9c, &(0x7f0000000000), 0x1a1282, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180000000000fbff000000000000001d85000000070000ef975ec1df8da4dd0095"], &(0x7f0000000400)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000001c0)='kmem_cache_free\x00', r1}, 0x10) ioctl$TUNSETOFFLOAD(r0, 0xc004743e, 0x20001400) write$cgroup_subtree(r0, 0x0, 0x20000188) 15:00:11 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000003c0)={{}, 0x0, &(0x7f0000000040)}, 0x20) r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='sys_enter\x00', r0}, 0x10) modify_ldt$write(0x2, &(0x7f0000000080), 0x10) [ 33.804919][ T822] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.4'. 15:00:11 executing program 3: socket$inet_tcp(0x2, 0x1, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000002040)='./file0\x00', 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="1801000000000000000000000000ea04850000007b00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='kmem_cache_free\x00', r0}, 0x10) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000300), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000040000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r1, &(0x7f000000a400)={0x2020, 0x0, 0x0}, 0x2020) syz_fuse_handle_req(r1, &(0x7f0000008400)="92756f43b31ffe542788ef586b7c5a344424e3acac2590be6bbe37adface4a8f2e534ffe76a83a93f0b3680a72fddfde83f96d01982384e8d689219cb9669b14dbaa1b799f82ea1fc926126a4163618e16d4f94143a4e0f27c44fcef3920a0b3805ed4e78098d8689cc7791bd86648070718d238664332948d87866c8d2590fc0f017f9853abd9ed60b99f1aa6ae2dbd24ab6dbcebdb055246815ace147cc50fa3b2861148fcda374d5b203e51d72c45e4dde3e9ee9a47ffe458baf7bb49035135a8194aa1f0a83fa2abed56398f90daff679634619453f533f22583a6e0a4dc09e9de46684d5e0136e229510f3702cf3a4cd0065d3e5d3c419e38a80b070ca55010e082a9c510fd18cc0b26bb5e8e459e747befbc5c6b60ace80bf41417b7b78cf57e5b3984f0cdddc615c5e0000454d3f4a196fb6d18aa629cf0b0245f95ba958d86dc175616f8cd3ac473057dc3a5ff7107973326350107f4468e7ecd48d689b82c12d22ae5f1858302a1b4cfde8fd347a99ddcde40d1c49d9b5099fbccf09e782212be4b2ce36a2bc3c9ee794abffe72a5501e6c4f3f7f68b74761ffd6620609224a3bf11f655dadb5c8a5813b02fb46830e9ac6825f5d0e89910352eb3a58c0dd82d094f94dd2c85666f684a8f437bbd0e66b9f4d366117b67a054d212c4fbc287848cb0578391335d5d616b14d99a2e3df8e8a152d5de99bcefcaab5bb5cc71f3ddd66b379c104648e190e0b28a180d3aecc5423575d4ba7dbf31215c717da7b87dd454b6efcd36c91aaa631127f5bd88723d221752f102bc0c7ac6c5c7a1ad6747af40d01b6d39eab7b0e1292b44683c586386ad00acf60fb8f9bac551a6eb5bab7317b5d89f64db10bd9018dfa6d65d93862e851afbc30fd70fe5f0de322462045177231852ca80e4e78da4fea0c79ba354333026c8bc77d308a8d256a19ec45d2088c196691d3f9aac28ded36004a65ee1ce49ba9599ceee84534bb61d02d04a6732f1e27d72962f74b59f3522bf844c5022986d55934e48b8681b7f5b7532391448caeef00315d28320a46d8bd7813544e1e4bf994e14a519c2654ff20b42bdb69c262897e28eca528f0999840b00ed8256597d27cfc20d71d5f40d0bbca759f7594c6034aa1e16a84ed152fad0fdc1c303a7f61225712714f823afc5ea241d482d3585759623af8c97ca6a84a2033b3d7314ea0ef7ba9b288b362a294c92c8b9736829c16f61c5a1ee04aca965d71162292274595ea62c9c2918e8279c99f5d2830c617c58211fd7452330184b9428d5ec1d5cd75ddcc6de3326fdc70e891104b3b013c30ffccfaf3308d9671b01f6b080a930dac2052c6f39817a662121d90d40d6a1facfb50bec7d408030b6d0ae3e744f3bcc327c35dc43cf86b743db78ff2e593b19923235ed6467f299b08718fe1840c16a748935dff941150fb08b30573b37bf9af5c86cc8d9e229a832e4ef25ec91f71120f2b3e9062485976c280a2d172386029e2f2a4801197fca0a13514edacf5ddbac5a62e8bb13dd1572657a821a8739297f72e29239d1cdddf3e30cbe9af3141f2275ee4ae85d86ec888fe9a6751f252057e95b8beb055e276439581afee93cd44f1e92f70e5f725451d3ab662918ffbb1269509fbd511e95a00ec717f9d60d643864abd6ad1cc4dd7f933379a6078a86c2158db8076e7b660366fca7b1c46d09d2c8e67a6494bfb4c2c6750e76593895b5e2b2bc78093840c3c4a807826bc2750a96b4e1dd5b82b492bb2215518c92064d1763c37132604e52e73fac3f4511f791753aeecfbb19816e0da7a1bfbea9eeaa0f256eaedcb119a61f7d0ea0f5cd4969d45cb014800f2c888d5c2217cf0f69a7507779883b57352bb8883cc584891950d6e792537074f4fc4337aa19b9bf60e18edd939d289fb4a6b7aa6c66da20774e249ca4f779d3c910b1a9a8e4c38af6adecc87d5481d181fd66023ffff246f4e2556b218fe8110acebe20b1675f1de6f265b6d1d8514a53522396bf0e2f2b153c498e48b36d16f8b9bd56f45d7f5b9397d7f1339117a176d0bad0b68e800682416d3e18fe2197c7f8dc20600feb95cc6ba86ad47f113e159bd4389e30eab2874bd27eebc56020c4dab9973b13f3e82aa62a7e0a151d73de48cb811e32be63ffd303f5a6ea6f097ed763fbf36c430821e451146de79922348354ce285af0997bf3c66e6ef02942e24b8f1ccdd542f09cfe65c0da0094c0b5fd26bbc061538b41e5ed2cbb390ee29b10a4b7a696009e1b5b86c44c0a561a257c15415feaeb1433ea275ed6e4b228503fe71ee5942665164faaed6697112206be0fe7863aebd4bbe951d5dea1da294dba0793196385f4d5141c9d6c4b0fa22b2e200cfb70b52aca31655e71e5a576ccb8ccb5b1364748aa981edbb81a813b1aebc67be1f7619e7e197622d981280429f6ca5145c5b3b05e6bace9191e5c58fbf140f71f594cbfd4db0e9f6923f1758ff9474a61a720a5d4f09c622c3ce3f5d0d3a1d191111168108f41f12b16e9eaf3617c353715cd35260560cbfd0555d51ce5c40bbdb7c95ceaeadadb8902974de50b0863348183864f5ea682e678286a06a6f396af29a7c7fb33a3579e25835963612f3c0d4cf369d85959a0adeda94d35824050e6fba7f83f90867583f713d7783323c7010e94c9be331f860db395dbde6face5bfdb616fcefa9c6b01f6963daa840a31ff554a458c0c50cb5e09f91f54f63234589decaf45bbfbaef0dcbff4ae6e65ca26a530261c491ef8eb9a855a1d7463391c9b66be96cf24c3c321ee5a5bdc857f60b582683c6ae1e3775b62a9f19ff8fa51380ca8a2a3c6de79012f5727ba12025e7e6723a23a81e067ca6e54c7b38ff64880d235d21e7ee5258953dcbf9e2a962f006ca4ffe870859242c850cbae4222b3b72c4f86934379ba2ead1dcde906241b994d95c88355af5a9a30ace9c933a6942f341ad221dd825846a8fd44c03e2eaa9311c26e15a1bd7cbba961a22ef23d7ebba0e34cec5ef09b1ce72814a97e33bd29f3d9ec80a4f45d1d29486accf15c11f1a800bd84918e7626f678275d7c7acb02cc0e6e34bb766ba6b75c3ad14fca9352e09c3b69390c045cfc842ff9ade8ca693c07fadc7047a946e6e570c3afc5b501c964103397f5ddadc2d59a048348dd42f07cfe31bc9b5ae453f5086bb41bba4c8a3e518e30b0855184b053f923025dd72ce1bcbf41231978b34a8547c71d7313992165078903c61d312b0d9469413c9fd97ccdf0ea270fb6c47ec8861a1c8d909eeace761b5a06ba46e25785ff87f867777abb237c6c980687991f1ed0157d58492260c712cec34c1fc0962103955db4d5090b6e8409cf3c3c79d0e691cf4fbc0b2251a016dcd456969cd32e5429533bf0d6f8bda84c05f0e2040de8b53bfb8676eec4b76c3df6f46b1e43732035dda577e75f640777f6ae90fd2f1af42ba462dac732019c599bfef01acd6a0d4d1796bcb8f58519d6f9ad9a3206704a94d472516b988141f44ecd2e6f28a49aa0c449db87972fc995a97379914546ea43143ea2cf779a9cbe81f111fe89129db3610492164ab2598eca7e60d9a6963d8ba03a86729db86e420fd96d61b8fb11edc2b339b57a740074ae5b775eaf60cd85dc934e604bf2b4bd58ee01205b4df57ac20ff8db45a05982b579643882407050c005102a2e71f1e56dc76dbf5331112e83e48bfb5cf2a78a893190d78426175c162ffaa7278a43b9932318fc17fb8cb0dfac610b1ad235b91f9cb7623b155117e07f7b876a3c37627aa31eafed141cc0c5491c4f621a66b6d837a144d78719c46511c04a093cf65fce9fabe5bd6d499eceb63538ece3cf19053550a239bf978c08c879f9954485a4e3e0d5bedb84b407ced85c4dfc4d75af116815992c29f0bc927c4a990c38ae4fcc9feb90fec1b1b555e04d010423010855394d5ccfc8ed21164190cd8f83be5debb70290c3547f07e4dc42814f1e001798e6ceee2558b0c6ff8c1759f90269ee226131116332b99ac8dd104c92088e1f91ace3198c0f59bfb75c4e4a697660eed43a29c831a552de37fce6dce96fa51b6e2111f3071a4e94422d15e102e5f67da7ca6cae6bed7743ebffacb8a811a143605791d17232181a517e872f71262c3c73668f0ef83aad498f67fa26bae698cf78f24c2dbecd399a190e6b8d0684e929f2e8083765eb2c67793a1adbb89d36b58bfb197cdc5f3c894ac9d886e8f3b0936fabd233c09de8fab8099f72a74d908ba5c5e4d39790b0bf9e45b710f5587b7c937c76690c5c5fce621a53a9fd03b0a4ee6d8d1abbe2ed561820a77f12a08cad0755540ab6dd1604b7c30a8652995ab80b85e919011de9438a4637eb0291124ed4b745e782cff98510cb03be79c2a81351abf276584d75cdd96b9c97e73eb71000b3ab7c3c19c2cab4497298fcb3052b5d4503d05e7f310318be6f848547b1a4f4db82caee190801478be28065036aa4d91f290c1f396343e73a5fe8bb5ccf0a317177ed1f77acda1a4a49dccfcab8d1b5d79f015f788b6d5e9f8228a8bcdc0696e6b19f5edffbcd7e9509c87fbe1f726b93bf8c6d8d37428763e142560c46c9e894f7317859000c25abc4f3691ebcd020171e0d4911b5d97a238109aedeb00b2eb475c1e7b45175f8aa85193b5c0f43b434c15de01610c4d022646cd6e3637f349a434a77f571ac1c5d698452d1b991e267f78dca5e592ecd31ccafcad84e4e98d134b4adc525b81bd6843428883023a6ea407201738c8bf16b541ff7280274a34d4cf14819f2dbae167ca0cae8471c495e006b45194ad91c4516f21cbb10e0d26fd5d734cd7725df5b3fbe92955f4a9bb3b9b813aeeff79d6ed5db92def19d060a208c3ec8c42c110786f1e1496c50a7249b03fc792764366894a35320b99d0bef9fd0b6a246c36a357c6b985dc83a37a8d9b8b9ad643dea94860cbe763bb73cc8422b69d4d12332242c8954075fb7117a6679638073617abcdb4619855b2036af160647f66b3531645a3bf047ae290d6ae2249f114e7a8464278bae1486022bcc7c37390c8d9a0efb0e1cfa0da8ef7a5e072f99a47ecc75e4e442880375193db49bb82ba34901286ca473ed5b63e4048db4dc455e74b3fdd2e7898ca3f4c3a02d435cde6141eea645055123a7dcf0d22057f8d425701afc55859f5147954e719d58c7486b1e02ac16cb799b77632c66bb78e6e52e11017c1736424fa4d433f1e19b4c881d23f0b2a12d5fae3ae24339088088d9b496ad97bd9f6e20a8597d1452a0c72dcf43dbbda8f18166585c06d21fbffe5fe7b55f71c9b9f1b34a02bd05ca63c7c1b1bebbb9dd24fb10291b04c665d45154dd28b85d821ce7e613119128996785e1006a8dabc4899b10d2671107d5a0658ed363b9d4b39d02f8cc5e350fbf0a31048adecd1f9e2ca749bd86f195eb48e9b4605f050de03d642940d79184618f7f88a9a0a4683ad84d6134e395305bc1d4d9d17cc334b97653529d6682a87a5fac80a6d46d6e72fc22e58be7b8f8617b3372ef2622110ab1ec448717118b257acffe55d18c7855e9e8710ad977a6792b2315a189eb4468c68641e9b60c0dab7016ac1ad63cd8004b6eca8fc88b1e4263acc00499255c16b11487a0af858075f9c892dc8044c4146e5a5677c4a2cb24bde5e078985020d4ab1e4c87492e76b7e6f4bbd71d84bab1885c9702849e70cf728776b1a94c2a8fb8c7ca01b6111ef6f2032a290949bfe473fe215273b8b5b3ad540f187490f63077dccbca6f62f0a7a66717c596cdef412f2560b10685ede967b3ee68b8c951959aeb1d7564c3b9d806b2ce858381393a79916b78f7e90beadae30ffc0b2b614380f1c2cc551a44565209db3516be379ef566ab00c673fd8aaeeecdcf1168c1960e9a477b9e13757498a44ff089351d1f27abf9fd76816f924504647d1247715ca861ebe624172c322146d66eb2b247f8ecb3e1b5ddca89b287c57510cec40fcf89d802cf4368a861af320e01e34f7a6177d4bc549181b5e87ecdfe02f78c9a59a3bf91ebb6364023ec06410e7b4476ec4e3685bfa3bfe9ef9ecc12dcd899abe0f3c7f16b4686801c0c0a949aa26bed57df56f2bc54ef19af7fcbc7b0d691075f42a4a67acf980b568acb2342f42249f7c1ee3527c13182b096064ecd250887a942d26f637e1c4041b139659d2462a68680bb04387a3b399e396b9fe74de10356125fa47d0a20827370cbf36a79b6fffade91c439dd6cfff4bbe0dd3efefb61c491ee32f935d62307cba369ac8c20f6fe3d4857ce6d240ece5e4d149f0587155a8350fcc18efae2ff11cdbe15218a82499a1996df8b5462ee170b284321e76bbe5c3f4158387644d95f087c598e3d46fbe27f63fa784bda239512113424045a2c5dbc6bc3662ca730a86d13cf8f6fe2743224ca7b535caf6b4701a7dae9cfad3d7290104bbba15b6a064ae6e909a099f75fbe47c9e654d8e3b8dc0f3dbffe829e6c56f7a241e565136812a857f59ab565a9991c6b1d8abcc94c6b33bba314f6e5060e657e4647f969a551dd6c51dfca0ff5d9e4f401fedbc2c927eb1ed95ef25f4e5accba4999322ba1539499310dd5875433a22835cfd42fd77fd4680b7fe767d7aa5c33acde04a65bd3a663fcde4c80e9f2af498f13bf9abbaa1c1265edc691e94abdcc92270c05811cd2a8104eb18efbfec9e4ba9ae5cde211b9b93082ce034b6cd5fbe9cfbac4f7e2404ef159766124f73017cc3600f3c81cd78db25fc3459629eaf20dfdb062c7e502aa69412381d847a9d254d5befc451cda3606f0bc8ae62e0aee928f9ed0b21d705a8d31b899e16445ee064563d32f7b6bb5ad197023cf528d9b329ec67815c6ddf27d2a6ffa7328bb993407cde3d166159fd49fe469254b84c2916daea8df9d69bef019f1351b9bce193e30278835b82ea5f60dc0bdd7f7452b7a820ae7cd6dc29d7ac6a6c1b6411711a96338b1e769146b2a385d282bfaae61b041166efafab2d89a4567b9460cc22d752f8e9aacaaa0db7c84879f5359662d55df6570d4214740851c74574ced733807cbb54571110410892394c3dea07bd4154d0e5689d57c3360207dac951f96a358e9c466a5c5113f3a632e184f57f075edef4dcc9721b963beb95df09dedf848260cbc1ebfdc7408218eaba6d2c51928cd37c4c0c9f321fbb0994a56947cfd9643056db5dbea60a241f8f004c932bc8e645b2ec2eb9bc4e9e2f4156293234d05e70cb26b8a370b0206c756bda6defc11c5eb386640f535a4ffb714168defc6d82f40d8f5ba8768537ead5773c53bd779ca899a2dd31c9138569ff5107c2fb12b804375c3b3dc9b828bfd550328adf358f71e86a0c49fb119f5ef9e06c13855cbfc7d1a62ca2ea655ed912a6dc7bb8b18656e8923fc7a1702ab36947d79384d681c31923e98cf40209f776bc2b219a7ccd139e756a905aa351e6eaae90770c8a193f96cd5c66e4d77a357985556e14333716d80204a5c390e0d76f4081afe917f99ad8a0976b3342f51854b374b4baa9a7f22124d2b82749446e30d9795acb9c3c3a305a6d273ac528e8e9c95c37a78e765fdda55982c2961fbc85a14fc095a78b4654ee6dfc3298749a639ab9c8e155af3a77f8a409ce174532a492ef550a140f774d77d732b3b4ca5bc41fa4488ce5957ce219b032ae1f585273748d81b19edcf3e6cb9a93ec24e41c6b3c472f9baf3ca46cb8b9a91df18acebe7d83bd4473750c4f26806da2f95b9ea48b342460af729ab15e9f033eda67feec645f985d4b9489cf6ceec1b100d007bf46c74be53c7ea17296f9c5b5cbae736491213c93b513009ebdecfcd60d46d7b86c6e3b5e288f2ba5867c07936e7bd1b00de52191eb8630ff82ccafb27a59295164751811bf74eff1e5e2abdf3c93bc5dc9814be83b2562477935e2fa30db7ebb6ec380170cf10c1f98f8c5eb71c730c2b31b55a1dd1c12a64802ab95b63c529e0a96cec8f38680221d6089926d8309796c79994d63b67bfb62f66b4a502f30ed12be41e896e88bc45a160a526fbd5f002e677322f116ec5740d7563cd23ee853c008b84998e38fdf158556e28a532573956e7c00f91f08ca245c295a3d5e003a99ea727f61d12893b435d4c8f2f5cce00c6a3091e2a47f290c07168975c53d7529b71d10faf42d2bac9db8d53669cf59c709c25e9e40b5feaed4c37dde8b84c4961c00712326fb6aaa06e80d766b40b72480f3971def61d1d129676df2478e778d899ed317426ec33e496d1fdd2ec27128f8faee92828e13da72d6aee8330a7988ea1cc8b64ec4d8b20990864c16c52c4be6d00b304b87d97bffdd9c66a740b517223089d9f3f414abedc53c768dab9220b980e6c18d5f20ba8994cc8886d7bdee213442f456d79fce1b1eb48fbf600a666c8ade24d118e6328251cf7b57a6285c650e019850f392b1c29aec5c8fc489a3819d60d5de377d4c11b8ee5625b7c02c5d50d2af3397006f2e2a41a06f039229eef5878ed91f9f6be7e988924dbaeb8455f616275e8698d93fb536e2c839b203aa69bceceddbf9c53f8addba53d50ca0f7a4729a42ac6eb757f1b408ad4a0147546173e62f7621eb18a9e1681510cceb48e0a30ab7a1bf71d56742d5f034f2d725e7ea68a011dbb100fa6eefe4ee093873de366d34f4240ca027a25c5b979c9ac47dd1dcb6ed82c4aee09dcc23cf329a8644f89b5cf00e5683934b1837574e9b39b31b1009f276e15aa040959fdf100838ca3f5ab17e45036668d06044e3a13f3a0a6f68579e50d5b0164f900d7bcfcde78396cf30f0b1dff76dc397ab1a5a44b207eb1eaaf73b945c575029ae2dce20724991e6550155ded6a42672609f2439c5aab4882b2ffaf7da787b71d05d15516bd68c6f1a9d79b675395845f24ee853f877e72c14b6c6702f7b8775ca1bfabbbcf4019f7bccf07f1c211531dfc66a7a1df79e92a20dd1cbe1b22e1209e7e3ecb9d3c2450fc22a57bfe09bd735f61c361cdac2488ae0adc7885edc0712655daaf535e1de96ccbe7869d531d8bf3db512fbd17c772332a3f8cf1e052ee0202eb99a36a0f8d7219888acbb57090cdaf3b28e1e62e8fc2ec237bdf18592a7afe4d8390dcb5e7fcc31bf4f797e6f5710070902265cc2e8c459b7da1451046abd6c8c5b02c0be2d2f505a65376266563ac7b59ef3b4e2570a6cb0bd94d46ad861317c743ce1de12bfa2295a98cdded4414d87a1580b1e4675bbdf73a22cac4a1d8d456d089e0b60cbfd16158f073bd1dac481db49fa5d8801d0fb0844b4afec1bab4e61fa0f381fa667880a1cd8163953be7b591cc9dfd7f91902370b783ae8a0f3c7cbefa7d229a37c00f523529e159b11d2e240629b64af2d11404773e991207a722c320221ce23baed7cbe40a440c5680814b122cfba9092fe03478f85adcbdeacb76d6cbf2491eafae98327b278e267821a0e1cd06ef90cb0328e246c19d8c63b9332291a89bc9f989effc675c79a870ac024756c6f5a7e32babd69625d61487ae7399490b70dd0fade7d70ad9b0757300a2dde77abaff4f63a0303853589d44efa968e10d36561f04408ad0cc227fc6b2f904cead189a0fcca9b2e6cbde5498652e0b3bc9d8b7921474403718feb5cc750dc70f5a9b1a0ae2c642015b6a1a8ab0572182b4e39e0c869cbdc60c9465f5d564d18ba2f5b3bc3e05a458744077430c5ea031ee02dd8f0a65d7dd8d90dd9b8717f77d202239a5778719423fb2aec7ca86eb07c39de65a34b988d65377a7473e9145f16d79593e96903330bbf3a8024fc15519d9baa0fae2018786f4b1846fca355ff0fccf65cccad1896309a5ccf2056dd542c929850cc91cd655962360fe316557ab3fb378328f77a07d9da24447d3fa2020b382ed2e808ec9529a01273434c64b0b7c35a06a019e4ab51cdc9c0f266ab25b6984338a0ba910d1060283b636c5d7e8a3f969c1ee1c99b54bba7ff3679fbeecbb70349f076480a867cc4ee4cacaea39c80f642533599486d2ffb77b8c9109a9d25fa0b06e58eca764f7d56469eb9547036bbea9d5c3d35b4c1fbc3d39a372c2b7ad184965cad3819c8928f1588d00949949c0c4c93d30ac7f6665247c0108bd89dff3aafe780ac66febfacc8c6a3cc387d09da6de700487a80e2c8d56df94d7ebd3e1d9e06411a6c5f7eb6da41c6f52997b5ad47ba985261103fdf12eb4a2828b248f652ef00b6abccab2eb161b878b9dbc0aa911405b6f67adda83c16187748d7b524ffe6381f489f432d592e6171bd9ccb2cd52f977143f57fbf2ab0b823d449ae55f02440972334344cda01837b93afa4f46a2fdefe27e92764cf9596780846de2e3b1ea83e62ee43b1c05aee675e25363504addfaa68e7c53ed685413f5ba951f120d0a646e474872c81e5a887464c19f8460ae814ffff24cb51dd2dca28d597ab2ea60949f8dbbe67f263e722fdb51bce4e328a19f5ff1218e1f63b8da6d40dbd5490964499b2522ea323310634893ead661407966207a66ab13adfcf1a725ed14339c46011c0e0401f2386b47cd9f902fdf84bc85e74d3ae7cc544e4d65670a554a537712c6ee9f75191631d2a4c4da06fc38423b1d5b828d7201235b2974164f52aa16bee70ee509250752f4fdd6b9f8d021943df8320682a6f80ff0d67ab7a4ceea807bd5b3b7b6380b0c7f0caa67b0208ba71317f0355a3b755af0e2c007186389438615df80b7b25104a733fc90625b62682198733c0f1625dfaa08cf81e3df043094b7b5a098b3b36f803b5b0f10a057bf814ae3579932c0a5f208985bab3d817f975283b8838ae5cb709be72b58df7425e059fdbf4e0ee51b3da01fe0b44963c1196baee5ec5909ad80d9d1660f3edd90374952a0bf8b3bece2c2f944593f4de7de5e05ded096b8f4f05d65dfc2e806f78220d84b3db564fb12f4e5e8f5eab316591f004e9374cce8e787263bc3827affe6793c130b8621d3bbb2a86fd87f070ea21718281ee7aec4bb3bb71af4bf5721cecd139c4be8c9df4ec8dfb09a5cf1d86a25d39faa9f064a997c214f334e4410917fc3b4d67ada8d87a38c0f86b02bf653dddaeb5b75b300f8bcfd792858bef8ab23e063421939c59212964c9ed5dd56e215db58cef53d31a966bb8ce4ed56287fecb3a85ba435e0b41b20ba1164b9c9f2c49fa0f7b17a89e0ec47eefe992d63ee29c8c0a1ece2664fee8edadd43636a54c48519b4fcf55b0d9103602b92441a5f85cf8c5e406d0f5815f8f37309934bd78fbc2acf0a03b051b4528db4f7c09de7d0aabafca3736b8259c818ca338ca6754e0747717c2794d664a1cacc1e9c52764a308e6df73d975638630b74cce6c49b1bac16454e96852c4f9d8ed118e86d2f1c8dc33bccd4a07be128db5e80f5684ddcc1158e744411acde590f902f0987cfb750bb5bfeed53bff076868986b566d7701f48ddfcacbd325c8d930bcef26713bf60585d5c991e2a6cc33ccbc27f7ddfba18f998497c2eb378cc8f2cc07a1b4f141c5e0fb6f52e18242e505bcf6dd20e33a469d056a0b4fd5e72d0da9d0bcce1e2f9e9dc7d1c7b6cb0f3604287eca", 0x2000, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)={0x90, 0x0, 0x0, {0x3, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6000, 0x0, 0x0, 0x0, 0x800}}}, 0x0, 0x0, 0x0, 0x0}) write$FUSE_INIT(r1, &(0x7f0000000340)={0x50, 0x0, r2}, 0x50) openat(0xffffffffffffff9c, &(0x7f0000000a80)='./file0/file0\x00', 0x0, 0x0) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x17, 0x0, 0x4, 0xff, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x3}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r3, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) r4 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_rx_ring(r4, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a}, 0x1c) setsockopt$packet_int(r4, 0x107, 0xc, &(0x7f00000000c0), 0x4) r5 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_int(r5, 0x29, 0x8, &(0x7f00000000c0)=0xfa0, 0x4) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000340)={&(0x7f00000001c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x3, [@var={0x1, 0x0, 0x0, 0xe, 0x1, 0xfffffffc}]}, {0x0, [0x0]}}, &(0x7f0000000240)=""/218, 0x2b, 0xda}, 0x20) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x3, 0x0) r8 = socket$nl_route(0x10, 0x3, 0x0) r9 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r9) getsockname$packet(r9, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r8, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r10, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYBLOB="48000000240051860000000000ff000000000000", @ANYRES32=r10, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f00000006c0)=""/64, 0x40}, {&(0x7f0000000700)}, {&(0x7f0000000740)}, {&(0x7f0000000780)=""/69, 0x45}], 0x4}, 0x20) sendmsg$nl_route_sched(r6, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000005880)=@newtfilter={0x30, 0x2c, 0xd27, 0x0, 0x0, {0x60, 0x0, 0x0, r10, {}, {}, {0xc}}, [@filter_kind_options=@f_u32={{0x8}, {0x4}}]}, 0x30}}, 0x0) r11 = bpf$PROG_LOAD(0x5, &(0x7f00000007c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000880)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00', r11}, 0x10) 15:00:11 executing program 2: r0 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000340), 0x48) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000480)={r0}, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000000000018230000", @ANYRES32=r0, @ANYBLOB], &(0x7f0000000600)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) r2 = socket(0x1e, 0x1, 0x0) connect$tipc(r2, &(0x7f0000000040)=@name={0x1e, 0x2, 0x0, {{}, 0x1}}, 0x10) close(r2) 15:00:11 executing program 2: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000440)='./cgroup.net/syz0\x00', 0x200002, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018120000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000002010000850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='kfree\x00', r2}, 0x10) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000440)={&(0x7f00000000c0)=ANY=[@ANYBLOB='h\x00'/20, @ANYRES32=0x0, @ANYBLOB="0000000000000000480012800b00010067726574617000003800028006000f000000000005000800000000000400120008000600ac1414aa0800070064010102080005000000000006000e0000000000"], 0x68}}, 0x0) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000300)={'wg0\x00', 0x0}) sendmsg$nl_route(r4, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000140)=@newlink={0x88, 0x10, 0xffffff1f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x60, 0x12, 0x0, 0x1, @ipip6={{0xb}, {0x50, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LOCAL={0x14, 0x2, @empty}, @IFLA_IPTUN_LINK={0x8, 0x1, r6}, @IFLA_IPTUN_FLAGS={0x8, 0x8, 0x16}, @IFLA_IPTUN_FLAGS={0x8, 0x8, 0x3b}, @IFLA_IPTUN_ENCAP_LIMIT={0x5, 0x6, 0x6}, @IFLA_IPTUN_LINK={0x8, 0x1, r6}, @IFLA_IPTUN_LINK={0x8, 0x1, r6}, @IFLA_IPTUN_ENCAP_LIMIT={0x5, 0x6, 0x2}]}}}, @IFLA_MASTER={0x8, 0xa, r6}]}, 0x88}}, 0x0) openat$cgroup_int(r0, &(0x7f0000000480)='blkio.reset_stats\x00', 0x2, 0x0) 15:00:11 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001c74c50000000000120000f1850000006d00000095"], &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f00000001c0)={0x3, &(0x7f0000000040)=[{0x20, 0x0, 0x0, 0xfffff00c}, {0x20, 0x0, 0x0, 0xfffff00c}, {0x6}]}, 0x10) r3 = dup(r1) write$FUSE_NOTIFY_STORE(r3, &(0x7f0000000080)={0x28}, 0xfdef) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r4 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) move_mount(r4, &(0x7f0000000040)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000002d00000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000180)='kfree\x00', r5}, 0x10) socket$packet(0x11, 0x3, 0x300) r6 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) move_mount(r6, &(0x7f0000000040)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) [ 33.875079][ T829] 9p: Unknown uid 18446744073709551615 15:00:11 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001c74c50000000000120000f1850000006d00000095"], &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f00000001c0)={0x3, &(0x7f0000000040)=[{0x20, 0x0, 0x0, 0xfffff00c}, {0x20, 0x0, 0x0, 0xfffff00c}, {0x6}]}, 0x10) r3 = dup(r1) write$FUSE_NOTIFY_STORE(r3, &(0x7f0000000080)={0x28}, 0xfdef) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r4 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) move_mount(r4, &(0x7f0000000040)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000002d00000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000180)='kfree\x00', r5}, 0x10) r6 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r6, 0x107, 0xa, &(0x7f0000000080)=0x2, 0x4) setsockopt$packet_rx_ring(r6, 0x107, 0x5, &(0x7f0000000040)=@req3={0x1000, 0x3a, 0x1000, 0x3a}, 0x1c) close(r6) r7 = open_tree(0xffffffffffffff9c, &(0x7f0000000640)='\x00', 0x89901) move_mount(r7, &(0x7f0000000040)='.\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) setreuid(0x0, 0x0) syz_mount_image$fuse(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', 0x20000, &(0x7f0000000700)=ANY=[], 0x0, 0x0, 0x0) open_tree(r4, &(0x7f0000000640)='\x00', 0x9901) r8 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000080)={'ip6tnl0\x00', 0x0}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000004640)={&(0x7f0000001840)=@newqdisc={0x38, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r9, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_fq={{0x7}, {0xc, 0x2, [@TCA_FQ_BUCKETS_LOG={0x8}]}}]}, 0x38}}, 0x0) [ 33.933259][ T837] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=837 comm=syz-executor.2 [ 33.963252][ T833] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 15:00:11 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018120000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000fb000000850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='kfree\x00', r2}, 0x10) sendmsg$WG_CMD_SET_DEVICE(r0, &(0x7f0000001640)={0x0, 0x0, &(0x7f0000001600)={&(0x7f0000000600)=ANY=[], 0xb0}}, 0x0) 15:00:11 executing program 4: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000180)=ANY=[@ANYBLOB="12010000090003206d0414c340000000000109022400010000a000090400000103010100092100080001220100090581", @ANYRES64], 0x0) r1 = syz_open_dev$vcsu(&(0x7f0000000200), 0x3ff, 0x800) read$FUSE(r1, &(0x7f0000000380)={0x2020}, 0x2020) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000080)={0x7b, &(0x7f00000000c0)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f00000000c0)={0x84, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x20, 0x0, 0x4}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, &(0x7f0000000e80)={0x84, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)={0x20, 0x0, 0x4}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000002500)={0x2c, &(0x7f0000000280)={0x20, 0xf, 0x3a, {0x3a, 0x2, "8378766bf6f999e5fd7854c92c71c7f2b5c4a627b7cf92e33bbd698315cfdadce52cb0d7b0f3279aa8b4b693ade0adaae6e38b4c3e0b0dc7"}}, &(0x7f00000002c0)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0xf4ee}}, &(0x7f00000023c0)={0x0, 0xf, 0x10a, {0x5, 0xf, 0x10a, 0x5, [@ss_container_id={0x14, 0x10, 0x4, 0xb2, "236b8b1ded552e8f9845f09df7a6d8e4"}, @ss_container_id={0x14, 0x10, 0x4, 0x1, "db703d560db6d4ad7f822c3699e2d5d7"}, @ptm_cap={0x3}, @generic={0xd0, 0x10, 0x4, "4c6f3bdf6ced64253397af041ff054c6e982f91df911cd3dbc312b130fb0141f058735c5a70dea356eda67dc68906871d7a59bd2bb3c0d4e39386cd5d571668f94736e8df9140a086d4eb042f13c6c668b138566a6841d9cb3681109ea1221cdf045f47b4114b83f863762c5371df017376ba9b541968cbd2bcab42ac712a75028d0e97b3a8022a0e3f57e2f02b9aa9ca3e670fa55ba53bc7f7a982d0893c9a2d4c59f65852d02f48fc23cae2f9293481d22ab973d3ba57045cd6960a0c11cab16434bb22188e5872584610c51"}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0xe, 0x7d, 0x80, 0x14}]}}, &(0x7f0000000300)={0x20, 0x29, 0xf, {0xf, 0x29, 0x25, 0x0, 0x20, 0xff, "b52936b3", "faab6cb2"}}, &(0x7f0000000340)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x1f, 0x0, 0x4, 0x9, 0x6, 0x5, 0x101}}}, &(0x7f0000002980)={0x84, &(0x7f0000002540)={0x20, 0xf, 0x6b, "11e11c6247859279c5220dc29bf6ee6813a25dce84ee64304eb47b96f4b1fa7f63e01a76c0a4fba66e6c7f87fbdf4cffa97adb7a3857c2c02885275615eaab6675cf5954274b6da04d0d632fe9ddd902d1d34eb3f0a551a18d29d57d9ef744d25b22cadf241d79d0bfdcfa"}, &(0x7f00000025c0)={0x0, 0xa, 0x1, 0xd1}, &(0x7f0000002600)={0x0, 0x8, 0x1, 0x9}, &(0x7f0000002640)={0x20, 0x0, 0x4, {0x2, 0x3}}, &(0x7f0000002680)={0x20, 0x0, 0x4, {0x0, 0x1}}, &(0x7f00000026c0)={0x40, 0x7, 0x2, 0x5}, &(0x7f0000002700)={0x40, 0x9, 0x1, 0x5}, &(0x7f0000002740)={0x40, 0xb, 0x2, "a697"}, &(0x7f0000002780)={0x40, 0xf, 0x2, 0x8001}, &(0x7f00000027c0)={0x40, 0x13, 0x6, @remote}, &(0x7f0000002800)={0x40, 0x17, 0x6, @local}, &(0x7f0000002840)={0x40, 0x19, 0x2, "74ea"}, &(0x7f0000002880)={0x40, 0x1a, 0x2, 0x5}, &(0x7f00000028c0)={0x40, 0x1c, 0x1, 0x4}, &(0x7f0000002900)={0x40, 0x1e, 0x1, 0x99}, &(0x7f0000002940)={0x40, 0x21, 0x1, 0x81}}) 15:00:11 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xe, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000000008500000001"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) lchown(&(0x7f0000000280)='./file2\x00', 0x0, 0x0) [ 33.992045][ T833] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. 15:00:11 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000000000000000000004b64ffec850000006d000000850000000f00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000180)='tlb_flush\x00', r0}, 0x10) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000180)='tlb_flush\x00', r1}, 0x10) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000080000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000000008500000001"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001b40)={&(0x7f0000000040)='ext4_free_inode\x00', r3}, 0x10) 15:00:11 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000200)=@ipv4_newroute={0x60, 0x18, 0x1, 0x0, 0x0, {}, [@RTA_PRIORITY={0x8}, @RTA_MULTIPATH={0xc}, @RTA_NH_ID={0x8, 0x1e, 0xfffffff7}, @RTA_PRIORITY={0x8}, @RTA_ENCAP={0x10, 0x16, 0x0, 0x1, @LWT_BPF_XMIT={0xc, 0x3, 0x0, 0x1, @LWT_BPF_PROG_NAME={0x5, 0x2, '\x00'}}}, @RTA_GATEWAY={0x8, 0x5, @initdev={0xac, 0x1e, 0x0, 0x0}}, @RTA_SPORT={0x6}]}, 0x60}}, 0x0) socket$nl_route(0x10, 0x3, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180000000000e8000000000040d900008500000023000000850000000f00000095"], &(0x7f0000000400)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000500)={&(0x7f0000000140)='mm_page_alloc\x00', r1}, 0x10) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x275a, 0x0) write$binfmt_aout(r2, &(0x7f00000002c0)=ANY=[], 0xc1) 15:00:12 executing program 2: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = fsopen(&(0x7f00000003c0)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xd, 0x4, 0x8, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0xfffffffe}, 0x48) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x1e, 0xd, &(0x7f0000000300)=ANY=[@ANYBLOB="18000000000000000000000000000000850000000800000018110000", @ANYRES32, @ANYRES16], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x40f00, 0x10, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00', r2}, 0x10) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000004c0)=@base={0x17, 0x0, 0x1f5c, 0x6}, 0x48) r4 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x16, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r4, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000003c0)={{r4}, 0x0, &(0x7f0000000040)}, 0x20) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='sys_enter\x00', r5}, 0x10) setuid(0x0) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000140)={r3, 0x0, 0x0}, 0x20) fsmount(r1, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000180)='blkio.bfq.sectors_recursive\x00', 0x26e1, 0x0) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0xb, 0x8, 0xd, 0x4, 0x1, 0x1}, 0x48) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) userfaultfd(0x80001) 15:00:12 executing program 3: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000440)='./cgroup.net/syz0\x00', 0x200002, 0x0) (async) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018120000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000002010000850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='kfree\x00', r2}, 0x10) (async) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000440)={&(0x7f00000000c0)=ANY=[@ANYBLOB='h\x00'/20, @ANYRES32=0x0, @ANYBLOB="0000000000000000480012800b00010067726574617000003800028006000f000000000005000800000000000400120008000600ac1414aa0800070064010102080005000000000006000e0000000000"], 0x68}}, 0x0) (async, rerun: 64) r4 = socket$netlink(0x10, 0x3, 0x0) (rerun: 64) r5 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000300)={'wg0\x00', 0x0}) sendmsg$nl_route(r4, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000140)=@newlink={0x88, 0x10, 0xffffff1f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x60, 0x12, 0x0, 0x1, @ipip6={{0xb}, {0x50, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LOCAL={0x14, 0x2, @empty}, @IFLA_IPTUN_LINK={0x8, 0x1, r6}, @IFLA_IPTUN_FLAGS={0x8, 0x8, 0x16}, @IFLA_IPTUN_FLAGS={0x8, 0x8, 0x3b}, @IFLA_IPTUN_ENCAP_LIMIT={0x5, 0x6, 0x6}, @IFLA_IPTUN_LINK={0x8, 0x1, r6}, @IFLA_IPTUN_LINK={0x8, 0x1, r6}, @IFLA_IPTUN_ENCAP_LIMIT={0x5, 0x6, 0x2}]}}}, @IFLA_MASTER={0x8, 0xa, r6}]}, 0x88}}, 0x0) (async) openat$cgroup_int(r0, &(0x7f0000000480)='blkio.reset_stats\x00', 0x2, 0x0) [ 34.133922][ T857] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=857 comm=syz-executor.3 [ 34.148022][ T857] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=857 comm=syz-executor.3 [ 34.170845][ T857] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=857 comm=syz-executor.3 [ 34.184581][ T857] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=857 comm=syz-executor.3 [ 34.197358][ T857] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=857 comm=syz-executor.3 [ 34.210241][ T857] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=857 comm=syz-executor.3 [ 34.222763][ T857] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=857 comm=syz-executor.3 [ 34.236390][ T857] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=857 comm=syz-executor.3 [ 34.248977][ T857] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=857 comm=syz-executor.3 [ 34.297250][ T60] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 34.547278][ T60] usb 5-1: Using ep0 maxpacket: 32 [ 34.667375][ T60] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11 [ 34.678690][ T60] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 59391, setting to 1024 [ 34.689810][ T60] usb 5-1: New USB device found, idVendor=046d, idProduct=c314, bcdDevice= 0.40 [ 34.698911][ T60] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 34.707713][ T60] usb 5-1: config 0 descriptor?? [ 34.727289][ T846] raw-gadget.0 gadget: fail, usb_ep_enable returned -22 [ 34.747662][ T60] hub 5-1:0.0: USB hub found [ 35.047303][ T60] hub 5-1:0.0: config failed, can't read hub descriptor (err -22) [ 35.427242][ T60] usbhid 5-1:0.0: can't add hid device: -32 [ 35.433037][ T60] usbhid: probe of 5-1:0.0 failed with error -32 [ 37.147371][ T60] usb 5-1: USB disconnect, device number 2 15:00:40 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='projid_map\x00') r1 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000100)={0x1, &(0x7f0000000480)=[{0x6}]}) r2 = bpf$OBJ_GET_PROG(0x7, 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='fd/3\x00') r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x290100, 0x0) r4 = getuid() r5 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_TIMESTAMPING(r5, 0x1, 0x25, &(0x7f0000000080)=0x474c, 0x4) bind$inet(r5, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x10) setsockopt$inet_int(r5, 0x0, 0xc, &(0x7f0000000180)=0x9, 0x4) connect$inet(r5, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) setsockopt$inet_int(r5, 0x0, 0x8, &(0x7f00000000c0)=0x96, 0x4) sendmmsg(r5, &(0x7f0000007fc0), 0x2d, 0x0) recvmmsg(r5, &(0x7f0000000040), 0x291962b, 0x45833af92e4b39ff, 0x0) syz_clone3(&(0x7f0000000400)={0x80080000, &(0x7f0000000180), &(0x7f00000001c0)=0x0, &(0x7f0000000200), {0x5}, &(0x7f0000000240)=""/249, 0xf9, &(0x7f0000000340)=""/71, &(0x7f00000003c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff], 0x6, {r3}}, 0x58) r7 = gettid() getsockopt$inet6_IPV6_IPSEC_POLICY(r3, 0x29, 0x22, &(0x7f000000d340)={{{@in=@multicast2, @in6=@ipv4={""/10, ""/2, @remote}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@private}, 0x0, @in=@loopback}}, &(0x7f000000d440)=0xe8) r9 = openat$ppp(0xffffffffffffff9c, &(0x7f000000d480), 0x218080, 0x0) fstat(r0, &(0x7f000000d4c0)={0x0, 0x0, 0x0, 0x0, 0x0}) getsockopt$inet6_IPV6_IPSEC_POLICY(r0, 0x29, 0x22, &(0x7f00000004c0)={{{@in=@loopback, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private0}, 0x0, @in=@dev}}, &(0x7f000000d640)=0x146) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000003cc0)={0x0, 0x0}) r13 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r13, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) r15 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000440)='loginuid\x00') getsockopt$inet6_IPV6_XFRM_POLICY(r15, 0x29, 0x23, &(0x7f0000004a80)={{{@in=@private, @in=@multicast1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@loopback}, 0x0, @in6=@private2}}, &(0x7f0000004b80)=0xe8) setreuid(r16, r14) newfstatat(0xffffffffffffff9c, &(0x7f0000010ac0)='./file0\x00', &(0x7f0000010b00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x800) r18 = gettid() getsockopt$inet_IP_XFRM_POLICY(r3, 0x0, 0x11, &(0x7f0000010b80)={{{@in=@initdev, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@mcast2}, 0x0, @in6=@empty}}, &(0x7f0000010c80)=0xe8) sendmsg$netlink(r0, &(0x7f0000010d00)={&(0x7f00000000c0)=@kern={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000010980)=[{&(0x7f0000010d40)=ANY=[@ANYBLOB="78240000200004002dbd7000fcdbdf250800a900e00000012dd24f2dac793d6814cae3417a4a5ea0dbda4830bdd9b26c6bd6b25d16dbe95a35a86f11506f890cdf9cf7d1a3ea1b11bc8df542fc5bd7e197a3d3325cfe56e447f0bcf88f5d60cdde117de781bd20f8b0db81bc89293518c32f67025f330a531b25d1fd7a7415cc7342004761b42c35db09d2441a7510d47a5305dea06f955c76aa5140041a549eec699cfac66c2024ac6a2d7a2574f63321c4897506504544740800ee00e00000020c004c800800840000000080fc2271805d2accf8b576625c120486e3ad6005b54ed746945b91e41096cfc6d607ddbda8b451ed3593ce4bc94a8dc204487abf617a24dd9cc742fc61f0a5dac28485357c4b895f8f2d5e09ff44ab87980841e89f04a72cc14f5361a178f634bde040cbda7cbeff2a96ae7bcc17808e3d8c2732eab35ed8d344d0f4cf82270ca8385d3dc553d19a1b2e48336186ee2588f01ca694830928d81a741e97d44f074f174045dce640e08e6d3406d8b1e8265de367b7328015bacd81291104df3a115b431f8f333d03eac55400824db30e68de97826e3dfacb87b119c0f9b36b5744e62f593e9913f278a391632a2f5f6176f2d7c707afd9cf19da6972ce71cec65f4d35cac7288079d531d004c84f9b8011f2f559eab2da2123f25c30c5563ddf183f432f2c3c6cf972dd3fa86d56ea75fb4215630037b37bfb1ab3ea0b4b08210a77a96d131ed938a0673f15c431883e315e8ab518edc2b349bf85deb1934a2b0a5287ba18093a40e13c0cbf599e21f3ab3ace622bfb4419b6acfdc877be2dfd9c58c4750a537d41e7d09ffb7122a2d154b92175c6528f371214668ce90e3cce1ee261a289126a35663fb304cf5440446157bea04d2479dd1283798845c265a62b22b9ba494ed5534817cbd70e59f59c32a0b9a3ec6d45baeb6c8374f9332834cbf208cd9b326d62cee7e5231315d93d55be5b4425b1dc1339da57bd98053831a59168e89c8202deaeb949fece441c1f0663678968b3921c749b9df12974bac9fb3766ec8d0b7664962a42a1753ab02c879ab7583ac27b365535c45102482dfc42b22f646c2fc2b399c1de3bebdc665caba57f4459622c03f2f76f34058666c0670861a96b76188eabfe36e83ac497d00fb7b38d6f66e180d53ccef0cff06de7c9b3178c0ae04c324f4a7b4991c24bef02e4d384d685785adeaf139c5d62c87d94d93e57f211dbefc74072708b2dbac36726244a428eba96f6b69315a5484b740141988a7bc9e37907a832f4555c43f4e4b74aeba4fdacae278ce7c0a7908002446afef769403fdfd619b5b6d67f214dbdbb0fae611e3b953ae95b04bbe864e08c6cffa0210cf2bca2a60e5d964aee5e8f88f91f1a1c97bdab30e35b03ae7f2d7b4a82f7bca6b67de2c89c203fdd8322a893bad52988d7fe16b0eb3c55e191f512b6f3f6f24db4f4d9e699ee8061aaa4ef1a7a371345ffdb8d0233adadbaa2c5a9e06f466cdadc0134c3fc3783a10778b35d624b5b46983c80072ffc3e77a4b00f53e7dfcadc60545d14e53b47b965692adf1618c4be5b474c033586959ae35567ab52e6a3b0be19c21dc4d8cde5a0f9db1e8f5745b4c525af4c1e2403d659c416efe13c537cce9bd30275edb4c63bf7afd0a4c485bfe29a250571a9b2835ae04da92d553e223e937ec78859e34962d5bb66e0c44af97752f43da59ec5134e40301e5e98c1cc54a2d5eeed2b59fb2cc6384a0d4cc59aea04401b2f5320fcf019814843426df070dfd47707f1b4f84ab1ce34ee6f650260a1e9653d965368114e15b061550797eba6e5fbd4ff522e1ee7b36efb19a8ce61eece30a432f4b9934f36580216b91524ae94d70101f1c9d9a928116ad8f9fff6509dd2b426ab3e6a02af1a49f056d2aa2f66c3a8a536efa42b4ac7ab21a14512b58a2266e78475b6a81b5a4383488672f5092b3f2163fbf68efbe6f0ac49d0b4b0113151ca5e34a607023cc8fbcd5e437024e53458e89ba6687cc97c50a335fca4d8a2f344dd22ae05aac65caea4d2f131e5a04f026bfe735cc4212e04dab77c1c429263e5bbabc6f7aff9bed2d625e83e9267ae31cc7fd6b6675568a0267b634b5868049273a4702e07d1d58815a813f1ad720f85b064f1d5d1cc33e7401a9e986cbc38af8235fa8f1ccc2c57afa4e237bb9f1b141575b6ce0a255ec374432d258f41ff90e7b60faa54b30e1c269a8a0394dc8d3b7ce21722d82f771d3350d2d0de783205af71f754f3aa08277eb07cd9193af3f4032f6112966aef73782dd0c0df51fffe86c8e4b7e13ebe9e6e563aeb9c2310e7492e19a6c2969156c94762fff83cd8ecdb05c09f6f6a2d5d8626d2e9730e68d56b65ad596464872441659ac37754e173cf8c4bb6bb63a9462c038a59b9bedd3bfe438cd9e4c1de216d001a3d351a27e49c4e53da081708d1b598d13e3a076a31ca5ca5a2163e5004869b4b978bb08bb2082544eda54891bc1cf517374ece55b859af9c1fffab955a48f84239f71e1cc1080b443f7ffe2172097fae1d5ff4151bf9e50bb5f6fc90765027f7d675613ee12764b6e6ed68bd208fc9e502147c6c598c147d48f561ffd3b7109ecb1ec430ad376dfc996a1b72e50da430a747e669e7fefa22c589e11a6d29df52663e56d0475c157d76c3f8bff70a64d3b5bcb350522ca4af9825dd58666ccf44081c415505a0dc7e50fec4ac4b6cedf6f7d6fa3ecab6b4afe9b0d943275c7d766fbc28341413d6685d73ae54ddf7ec94018720f9186274b7967e67844a8c3fb9147b1fa662b0b5eba734274426a7dff52369743b8adf93dd4ec1f8c351a16949e2708cd1c9667063a7dede391e62c90b6f7dbf08744eaf8dc0b6229935f2189aefd9421232db08b446e65c5a3a2c392a27da462187c07c670960ad02fb29869bf0afc3d9d1c7bfdcbaafb4ce669c38658a3e23930a60fe1a1d3b5608e49bf2153d6a180ee0fdfc438419caea157cca024c3e2e49e1112943cd659e02b200ac3c9d648095ec1cf8893e91b638c9120b170e055a6be6bc12e4879b21bb343a378a63f7bc4438083b4f034b34f97e00f7d3d8e5a97cd1e7b8fe567f76e1df9c3fbdd56f09ffed3bae09a294b900c1d7d9568faaaf1c374374e8ffc76221cd0bc7ad7453871e80e0472c99d43c05f2a1c62b56378c07ef90ca5cad3ec57e0d6e09dfee5f41611790a0324cb9ee554a787353bdf0d8623d2e13cac80b66037b83fd8d83c35f32d800996649236068c6387c7253adb77d117667e19808c57dc83b47775f42012bbed613567020687fb794fac5d6f819f4a42d6d62f2f800b95401e7d0f13bc9d69b2fa4ebbf66cd1324dab22a630bc0d1678f991b4230af25320ebe04f96a5af052ec5668c2cb86100c31aec99c917a9c8ed127ae803b222c89f00ae28c6f433b924a72f9d1ef59424afe1f3a9edf6315d04c868344654b07b08e9fc2f19d1557b43fe3516971f25cef83cce705bbd9f0fde85d739384ae2629a12a3f95e67af6784cc1ebabf7875a2c31df7d6a28a4d94b258fdf51762ca272c2e5cf47978d91a7cb0f1a5b72ea10ebfb6501b6e89d0b17cc3f8ae326fc15b2c7eee30fe625ed761397703d766044fa6718fe14a4bd77954db82fe4b1a8abf505f290ee7354192dc7610f15c04dec25a7306ae0d47e8c0b51b4621868e4ba2021dedd3562cae35a14911440d1311e1b1e0d574eb0433d244abd65a2e1ff03053d74a203a51ef3ac6f43e0029f8ae9526c38e6de408ce2b0ce535fc86fce823a93cd9f795f6b4b644eaee25e350988c8c1569420b0024e9c9164903528f83edd3d135da4b7ed4413cc900a9d0f5061837b91eb0120e6f769dd82b0b60874a55c9cc0694b8651c50cf6729c0549bc783935b83845ef5160b38b314987cdb2bb9464bb4274266cdce28774932b8570aaa36996beb4f1145e795fca6599d154caad2bb93a70bfe88b46c5d5e21f9c26beed8b1e7e8dbf035c31ebfc9637a0982d4fc2158c529bc33e57dc79520421b69b4cbc3048c87a7b43aaf7230f4ddb3e5b5a2f861fca2235951dac84001c06be2e3294759bcd0ec507116ddf5a20a6d5ada219ab901bade31c3ebeb00789024ac63c82afc850ba2330691451dbe9c71c532499e49829e06b4ab8c425c37f31ee85163558a49793530f79d1b0a1da5eee5e8ab09247cfea869d7d407d24f7023b1c1890677669658855d3ade8d23a4c34836f427f8b565b1039e3bf46447c3c1981d70a655cfbc522df9734a5f2d727764568431745a8882be3aa26840239e110fdbab39e5a22d83b3c29680bb9f9778d2039422c875bca49c89d5db134d68c2e444e7912bff549afe674a4396966cdc3505f18cbb36408b57ba9f3d6a88dbefac45e2f407fb4f6740e63e7bccbc830c4285e318b78df550c220eb9127f8137ec2a56c0303c08672d4c615d366727191c71f521788482f3fc3b1ba8de1cd080ebd014ba17c034d925786af6ee95b831ad40cb2e139d3ca4d451f8cb23679c36b341fa5503c56ca76d779c6c263d2c63ec0fa7f4128e066176ad240ae5f1720c7c0a7c9707e0f81327aae83ba61f06f70641598d336b1c885835c5168deb71c53686efa8295ecce23dc007371f0fb44abe5314a4b80f000011862e45160327e1b03f07bfd737f5aad6c7750fb6b92b311fed3bcd114311101c4f09b972a8c949d8119cca2d2da842c2b3a6200d673c4a318ae00ee35d45460fbcdce6413eb22345fc85175010a2b5696807da3c5e75407a8e291a72b4a621d25695d87be85138db6792f4f0406af3b48582d91eab50d602995510faa0fcf0f37412373f55034dd70afd139f0644854f2d26173f16bd69ad3a922a47695bf7177c55e348f2b76eccfafcfc76db18b7e77e491cda7142da910e708175cde7a13c8a23206d4344eb921fa41c90e09ccc69871b0364069848b91e232827238ddb30666899422f2251bd42c40956832540b9c14a17f277b28e185b1fd440523e372cf6842dfb9e40a3d0d5886d4841710e758a58dfe7f161153f3aef9a07a7227c485408f234adbc664e387ea3447aa89a65effcf28badf5fdcc47531b568389b87ba573ec648aa455cb0895456ade236826a6f081d819652869ae409d5df899cd99148e8bdd753f853d3442c774948de25dfbbea092755fde5914a9be7c4b0bb3bc52e2330df5387f1a501367cff0eaabd767194ba0a623c79e3722c8c7040ff900f920fdbfccd4b82e0c6ad2a9fb60d0067b6412ae11227b972a2b8775563024daf6385b9b5ca82f05e8cea0be7d3515ee9de75987945c615c88401da112d398078430fa2035868318ced93be85cfcb2549a5c562efa60d0918870d7a69328fa91b18d6d7e8ead65d013b12399adf9acaec963ab6a27022db278c99bfb4fa3e7bc99953ed159fede1fbcd1f77affba49263190ae113ba4c2a8a7c6b20e610300d02b068addfd732b83bcef7d792266c67883dc92fb18d463a9e0ad3f24254434ee55ec0785fffa1567716e18d552a370940e23454408a75f737802540a86a4aa3167b431495bbe37eff5dfd7ec248ecd676272f09b4a3f6a0afa5ef6c51537f967b44d5a8a52c969c4234f73d969ba786208d45d5c350c4f475727dc874f1d32279c53e0faff4afee3291e1bc8df4ae5aa5dd05607ec32abc95af8c941ba6e288901d427af8be2336b599be024e59723c62e9c6f10dd9f34beabf820a54454132faa7da549e5692dca8d85e7b2be4a1078dace67dfc1693f73409426f0814f3636d1e9d0eeaf12954c57945a7b981b0c6fd89df9446aa2b8fd42e4f91a08dbeaaf8fcad2dd348c62056cb11c3534a1bcc21a43f9018f8c8c87a39030cfb85a93bdfdb1d7313cbba538324df6819634babe4734d3f9e7153a50570b75bff7ceecc59c0158f3016ff598f21c46ceb3210a9a2d5940df3e588b7e4311365b75dc0a72da4fd67a40a00b72a040c8d4e87d5ea058362674ef7b331804c1ac6c7237548cf193b2d39bbb4a83891e9c7115317a2ee53de65559dea4138de89a67d39307378d91de4b3f6b4dfbdcc1c8b990a24c75cdd252806a8d2263e433df981de72b5b3ce596cd41297da21c05155b8e94bc2cb76c610058f615fb3ee3e32506b03569c488f16e2742e153a325963ed41e2b70651d8d74366c4f3123919fd2bd2fcbeeba86d67dcd5616bb2f850ce6f9cd3d051eeb754457b05e2e336e4f88c287aef55c9f38c629dec964095c20a81bff336a6e1d02cd4945247df1535385062df7c534f6224f85747940f51d554b139398c3189d5ea42aa7d2b4f136a0b7373e526ac08b58c13c558e4f6c4bef4fa34aeb20df65ee191d6cb38d60bb256f05e3a4861c96fe0fe3cc62af37d8bb7afb2fc385dd292315bf63e2e31786411490ce99f264d4bff5a0fa69a97e2c288ba9754859d287def125cef9ddfdd6c7973b17a4b900fbcc9fab42a0f24487914834dd0a004500b6255e5b2c000000c9200b230e124e203fa946dafc487d7bc9b96e981c0373f7512d0fe39bceffad657ff72212ab2aead902b22fdf366bcfab705df616fa6ea70e3cb76783f1ed699c345eb7aa2d009bdb45f196cb12c8b7c5b25c49e16131edc9f14dc970cfafc277db1b698e4f64f085e82828471ffac8844e7bda5e498e760b7999b8c6cadef180d89f9044b254fa523f279d88abf4dc7c391661fb23d4dbb3e8605aa23ba9563ab0fcdc8dcdfba86964082ad92a6f9421dfccacdc442059903c9aa00f12ab29c04a9b0013d4b980f96cc9961c168922a7705c4fc6262f0472c643cb531c66656c6d04f3373333a418234c93b8674405771a24b4652234c8cb100ba57dd1121279b06e90001b14b5537cc1442e968be9c54f7457dec38b1e14ad4fc9e809eb1c53cbfc9b90de7d894bc8319c41d6e32214282706b87f962f699c4037c3c6c16b9bdafa20755743a57bef756015ab7e8802dc416bd4ba06b657e0db81e6443ae8c9991285c28d9cae7d945f8a3699f5a87280497fe9fd6be1f5664c3de53ec88d7cfcc6943b2167bc277e2946027d59a9bbb01afa5b26d1f21911df4a835b857914272f39ee8e51676f9f788a367155cec219fdb4779bc39c420df3c60a737f903556fa477362492f77e87ed236818187f08e62410470481013823cf5ee11c18dc9025387eb29e1cc266fda38fc647c50d156e76a0b5f921f7b563d456d288dd987964939ba09dfa0d93f7036e7d16f5169faaa9a40dedf26378c876912c7b6744251bcc162e6abe8666ea209e7e9f2773e3b8223051a94fc0ec1aadde8144d5f64fd9bf44c5c6b0685623ad89e4624a388a34c5f81fb72222f2935b6a196142b61ab7e00e1b29f5e574b9fb2d205cc0c0ad7f09c80494b940cf0b69118bb1daa3459ecaf9bc02cd11ce9569bbfbd26a6348a397efcbf135425c3b388fdadab5a4496f60b9026389aa9dfc33c9365bdb666de197d025f5e012ae77b94f3c4c1babf470126ddbebbbd65c75b6fa168bd0d0741d094003a2d2821f7c01d637a33d58143cd8adf8c1b3ded90bc5256e93495697deab4e18d648a23611fd6148a3178f93abaef95e48a02b39d360af24a6cad3318d26d3080a480b0ebea99f6326c70653eb32b93ada776424d15aa108224053b6980c0332929763c82d4087654ede5ae726f273c296627b47606af54033902c5863163bf5c67118357754c524fb4b4a4a4b701b3fdbdb650c5b41f7cf00a6c0925369c148e0168476037bb059e01689de95479e7487be8d5e2d4d8a540e22363b3ef1c1937016495e3aac2379ab7471b8ccedff9eb347369d0423b8adaee172eff9dac637101ba80ed19ac052d774279f37bc7fa96bee938c4dc2306740d40a3bcb3e31b430bf9a3a390019ad9f6390aced50bb567f654a64b3ec39bbd23ef869c3d28b0b07f344fccda3faedc6348bd99b6d94333f5d42a9beb56476a59f491f7ef318b5881cd0fa764407e71dba1042d5f46d079b01b682fbe211a78ba5dfec87fb89bdcbebbf87e4304bbd210ed078ff06bea14f650e617bbd16cf3a5be3b96dd7a87ce49e27ef2bb73d8e2ddc0990ec0ec6d9ffd4151f48e5d1dc2a11eae4e3ef8df9223f543d82ec7e632654dbdc6e69982c07768d6e96a1ea4f7153fa41f0d5a937c448aaa7fbfbdecf29f4721fea83c78853e87c6cfbb49085c3d40eb67eb4fdb6c0e649c9f87e3d19f0550c2acff7e5e02cf59061fa0ecb1d13982196990fb11462acad9ee55f4de241f429a906c4fa3481528e3f93f4fbec1802ac4444cd1cbc9bc1b1859d33c70461768867ca7ce4ee94b281313086ea46c93ca27d616b838a13420bca52fdf1a0824193c931dccf04716e6956b1605a93b7ee2e3d4c16080fda1d112294d219b4e4e3ba0cc525e45b619ab4bb5d19aeeef67796bf243d2f94f9e19b206edd05c9e6b9ff9f686725f11d1fc80b5fcadbe448f10d86b7cf16c111fae2d3c8d848f8a32065c627ad1a68708664259823f490b37a0b63e8619c3ac37b4ebabf1e17391ddc4b113474983faa3f900b02e14c025f565cd52626899e097c2de3c1c0e99bd11e2e4a3699f4d98235f2951be03d3dc0b0f75f949140d606b17b93ddba68ab339d76b6ee278438c2f00adaec6fa35c14782f689ac8687a5adaa0b8ebb77ea76099cb6922346bd003c26ec5a955d175f5e456723280b4050a3cc162cbf0d9b1cae0cbda29d114ff68b6ce498c936532849c8d6ef763910fc40b98a256db1df9f7489b1b9e077c77652481c51ece8debf3dd4d7def4020fc4eb687825f480775138251221cb8705ee24c9b49d5c353bb592fd96e82711cbe0dfe1a4e5f57a1e99e6943d38b14c6b1d2c88ddec5da8fc49e731cedb1a15ae654201e5865d3d125af93f2fa7aa702dbafc1ecba67c5ed41950195a8e8ece18ccdc22ebbb2406f69de68e748e3fcf079621e8b66c9939d13adbc031239b4932718d67375818a5363829c8d55b92ccd584c94100245b7f9ea0f2ddf679c875f48816d97f6d6bb3edd50868819ec5240bc52c7379c7d7c4d427b6f404a2e2feb2cb64d9c5733d67fd1daf20f2809764b3ed2063db86cb67a1870d0fa9a9ecb71971dfd59ec8754e9daf587ac1655b3a8da85a726ae358423f1a81252423b3ca752c735fca39cdfd8aab4083926ba2f08d5d2ff527c4517fac43eb5becfe7b809399ec0a1b5ffb29da03293a0ee06ee47d773e60cece90b3b51858e1c7744cbaea9fb59d7cc968ff98324a0cee3fb12b0ef8f64a8588fd203a5fccc7108eb7b6214b2d79d364317379a3bfccd3ae24b977d8fc3fb8490fe001eee0e9c95dd7e869e24b86aebff9f080ace027454f2443f129c404403722abf542d03bd7d0c0ba9862b06dd9e0065c7456780c39b4edf105ce117b65a4f13dc24c6f98821689ae822cd9e23ad6bbe4075e04a2870baf95d67182e50a9b976d422f96d62b8e2a84771143082c25193c7cafe8782763e7c75da32419ac0a3758c6e13b877a6e132135c369a1f5606d04c9c6bf2ecf30b26f415fa27cfb80cbf04448ab7da97fc5374ea4bc8e3b8fe77a8aec948f27032b3b8e2fb59a16d902993b29fab4a7f379381ad19f8728a4be07ecc514999b519ab96cc93f2a272d82487660a89c550b909e14ecb7341f5d66f2234a24b73088b3ab36989d659fe685fcfb7f91e495884c81eeb28e8e3c4e3236f2cccebfca6d42cd63887c311becf7ab3cebc90daf233c81ecee73ab350f133dc1a3a7133dbd571ef8abbca9ad0987b0cca110752a045b6a4fd9e76194c0337f0cda194cba6ed2adb479c9bf71af65fbb30ef5268b3e7749cfa7ab5da53bbe33b674a0243d62e7422aad4a6dd00280ac085133b2ba27874246fb4417f7a38400ceba6a5160fadc7ed42298720a77ff3229d48ceca249f8893416875970ff23adeff61410566ff2039e4bc26cae2ef6890197fc3e3913ba44ac6d0454638c27a04893a4bb19022d07e074430a6a81e7fd216eea39bc4f1c10e5df290963f52b0df4b7e43b07f7fb1efc44e2dff870dc13350ea510b6ac09474523a2b8c59a105f0024b9a0c4046ccaf82c125d5dcd02e84f4aae963416282d6d1926f8fb83eb90dd86f8b84c614e4a7ae239f83433304e9d8d6ab8a1f474786a25248f0ede7c01548c6ee4244fbdd3424c189faba4a0356decc4e3aa92563c8f0000787e6b9fe5a794363a76af82697293abec95c8e6b47687af78f5fd1d80a4da1b234ed75ef502815d6d67a7198c115877a9bbe8e1464c3e52ec68e9a85eaaad05d249c65b06912e7714f752dfcefab6fb91f5086d65dc86cd3f9e80f46a15e253ee91c76b7238ea1023a120db18e8d186b15f9ae4ed81841a1f2a2c2362ca4a16396bd786b0c4e09dba696fbe5e6f885b258a2fe66f56a0348ebacd2f49c3b9d21e6ee0ea6700c99ecd14e2e79776fabeb991c7344b89fad860933d3c879b98b43b021cd4efad63e34ae8cfd094f7ac434e257ecb62f186234dc3dd006237321758559a255398c1459b41559faa11078ac47693db7880e670036c71d0ac85d1da55eededb93023cac8e51ec60b9c40b321b647616dcd171a2e65db2316e57e53fe1fca905a7571e9aec354c1c152b6084c82cd5882b9713f78771c3116966f9b90c6aef68ed21668a0d5a3b975dd7746d7781afc10f15875502526f9bae75a613a1cdb43b24d97daa0aa286c31e185f5024f0127473c36c9dca4b296322132de87d54e39ab3a8ebd67b1906abf88562bc21b16a0ab08551cd3f0362f9f274f7e1cc24adddd5666ab08bfeadd0ce948525804d6469ecfffc08d7e1ce2794057b4f2145b9687dde2eb6f263c1441cfcdfa31fbde91af55d989ca09904dfb67320b5a743508cbf1ad5c22b44bffbfca61a1110c932ae5a623ed2fb474b9ce4ceb3c0505e86f3db9c39863507d93cc9d8982e3822f0c62adeb0d3e0a5791acdd2eb042e9e4f07f463c929ee47acfcab5191de73142cf7a235c2d63ce0a9c5863a50f093a6a9d7dcb805f71cd72f9654b57e9965b00b24d6d9e549349fb077265dd8edece2219469a44bc2ccb2d4d80e422193a969b368b1ab88f5a008bf0667f933839efb4f0877f521d9047264b6747a8bd7a466352ae7f1fad83e65c16556a68b3506e80c719cdefd65c492e230f4a86f89d6d49212b95b33aa4f0bf218e5b0e874b748b8d7a1d70f20a9f7bce610658c2cafbc2aa7ea01f94de01f86230e6612190ef6439aded6fb52060f58624f3ecf453fd629c0e25f4e637df87309bfb578387ff0b399ae24000be6de2fe213df8c6c511893d17cd5759a1a724460d7618dd33054f7df748dc1fbbbb0760e117916392aac6ab2f87b8616edcc480e34dd68e9340e397f8f647a5d18918054d68ec5146726812157c32909638ea7db1b2590d487438b9e261385749a21ff6a3c328ff35163f9fd66da4632207ee34230f482028f526f5bbfcf46752aed24d531c87efcaf74847a9f8aeda94ac784cd1c6e33984193ce224b4d7b073279fc1f3dcb1302b7b5a91c86243400b7332e91a69abc10568a10b6ec37063d4cd5ce103045010c64cabc2c9b0d74da6bd35adefa3d4e09809257dd4fd6d77467e7ca7fa9702334ca7901f3202fa33b5668084bd647209b6aecb3ff264d10da612ac9419e44dbf986e459a098aa2dd7edb406c3e88e2fadb20b8010b0aa8b67fddbb7615cb605ac911a6eed3d0d2a6294c08f2c82322ebd7c7b392acccd3eb25badc845b54eee79b266bc94e2ce3676a5632d65228a4e1572ed195dbe914a5e103dca71b4b453c8f7780ab57cd6e66619143bcd3d2736bd91a16aed612f043579cc7b8f93c1d3f617bb49119082a68255d3b3ab0f81b911a2594b6133a4810980795ed9829b0799484cb7a4fc3097b0a7e3f1237c15b8ffe4d84a13c0d2e600b28b0c3dd4c72d667a0af3c261752ca7450cdb360964c89f08b4d23421bce6794dd089cf598615f26fb5bd3ece4aae16d9294d212534a6291cd6ea9ed21d9468cd3899fcf446d0f670fcff6d5a59f75fe55443aff286b893413ebcfa77a8cbd6cfaa9b162974bade69ddb26a11a9f86c8684ffc5c86fcf13a2d4b54dc438603072ed22df6a51776e94a63b1c8a1b31bbaacfb687fb2e876e6966006ab9e2da1c54d4464044aef7a02d05bf9632332b64d1559da1d34187841cee587f433ed2a1178f234d465361606afc536269e746f101c2dbaf6cfcab0705503bd9750bdfbf14d627893ad4952037247ba2245caee597285479fe126f8fddd4ebddb782a432d2a74d2d560c080963ddd6b0ee0604077e96ce3d3156cabcb8e965b292a8ea57946ae10dff876078138c2f71be0f653141d19da63d8d1e57853ed8088c4a51e090d6488aec38375ddfc6f371c2061d4c9cfcc93f97b157268181b2eba561974435b46473f4f3921d5dfe6a5708eb8337aa29899554777d3b71c1bb0140e81e5f545103a936eba39a8da4c8d57c6774b6997b38f9268aede25b48a561699af593e6741154ccd6270d53c3069915e6bac7d15b972ecf735ba9abad166f41be9b294088b6fa58d8ed199e8bdb968c6da06661a6bca57f7511dedba3272030a79aa29ec90791fe5b755e6ec1e51da7ac818422413b491488ea080d518239336ebabf226299082d52db6707e78a67b49ee9be460e748b558cca9aabcdcb37dff23c7ed4fa2561fe044de17802fbf534382b402a4715f18fb89903d25eee62164018e5aa9faa2041442667a33de2d53924fbf9c381f9c4a0a4381c3529d9b344a906d0d8a8399e07c517d13075431460d108dc5111eb6ed7bd939bd12f328c13ee65d00733f9e21b696aedf12eeefff888a17329dedc15c07077439af211d041ef32782d3ff6815ede5bb600bb61fadbe7292304da8469694b0fbe7e42e1bd89726c71c0a28952c5875d1827193a2b22ad404e7e6a28eb90aa008e008417c0b13b61634471555102bf85cadfc56f2c9eff81c8d65869827ff70b29170ecce8b56d5fd38c14c0036c49b5d7f8556067cda5863f004e695bbbdfb6ed3497fe30351f26e43d40afaa925eaa0c5232b3db710114f83f1651d150c625d8d0284d0112bec426b00dff18a933b1d4033b8e1a9a58dd56cea111af4fd1a9ae9bfa0cd9c7ba49b18566a6e56af4d181cfbb9627d5bd4b289d47321eeaf63735a62801a1f19b780000000000"], 0x2478}, {&(0x7f000001e000)={0x56c4, 0x35, 0x2, 0x70bd2b, 0x25dfdbfc, "", [@nested={0x13c3, 0xad, 0x0, 0x1, [@typed={0x14, 0xf8, 0x0, 0x0, @ipv6=@empty}, @generic="c767b666c66ac51867b3fb02c63820c4c386425f5810379a7f73b1e9856a0ec27934b629550743a3378e8d7dacb1e5d93fef2a78294c31f549b883a91dd9e6921da2cb084285ba499931f09751f353b5d5c5243c297308881314cabb5c4437ce758331f6f33b46eda1a70a0fda30f194c9d8be1e60ddb9c883074840a8eed4087a1417d0831d82991a81519be5d8b02ee522aa87348179834912a60846fc0e18dceb", @generic="38419c9ddc159d04dc9b445969c544b9baf6c885808b08e46f41b3fad1b68c5c0ee88b53e45d24ada28f3a08051663b731b45ecb454cc41b7b96a1642d0e9f70b1d0979210c895cc049a316f1e5f172eafa7e03615775779d4f5684e7822a6a72c6a2ff7407bbb74d68b0874f69a4379b5cf951f9bacdd1e30a30eb6f286ccab470f302220e7dbc76180ce33f077501b66d784926a07babda33243b89aa52b348b460cdd73dc8784a2424fde2c614a4a234243bb06a3b13adb46183c33dd4c55639e2a36546349258530c7bcc95b", @typed={0x8, 0x119, 0x0, 0x0, @fd=r2}, @typed={0x8, 0x28, 0x0, 0x0, @pid}, @generic="509de648b986389e1af6233f88d5b48a47cc2d9e18e7d619e15a637d87c55a0bf09d74e938ef86d989ccfe26c4e73580d1b29537a175295c81aa9bf755f158915ef635c77e1bed77f8669331a4cf497116bbcd534459b69fe93f766e4e0d", @generic="ebad5f6009c27bb97914766eb2ef492ef2d849d150b43dc459b1a5df42df07b8382ffa22e5a695b4930888a60981e88a838c3ce71d1f7aa106c31f3b2735a4c48e8b91c1ec42489fcd428898cadfb9e54fba210d7861b373e04667938d7e14484f5237b5c201446ac31afc63052c8b53b6174162da6f378bb50a181330a0f563e96e677913354761edf3ae4e4345fa00ff8fbc801656eb36d403ca8c533431b39534e305a1994fcfb355c43096ab741d2f789c45ec27cf37461599e8f8834993c45a6126cb28fecc410ac757890744cbad784848a8a1cb4c33101defc63c34775b5ecea4c10e4b0500660ac519c899b9cb53697fcfcd41797a4becc9454064d2793dd4b9d0afd7ce2ff97cd8be56fe08ebb3f5da0fdbcb65227b86b0f23fb6a14833fc914d6573b9044d0ccf3100e014167e4014123683b3fb4405174e1fe20b2c101880d99f8616cfde333802b18ee982d958970e6e2f6ad24b1996bba925639a8b0bd6599d2eb9a6886dd4750c440573105478bcf42bb6a01cbf99ee1cccac6244c421cbdd118c00bca3cb0227b3c2940c07438a2a8420b3fd3e5d5b62c65fdef7d77bfd07b93978ad3b4c95d716b3974bbd412df684b6038b3368a654060dea431bae6f65144a1cace086a9310a02acf4b75a6404efd0479ca1db9b69eab11c9def95e4af8341abd89e6b3de88f0b4e11a4b039a0826fe8fd5bc99f7718379f130defb86de8379db9d3c27dcf8831ff1855bb8fea903132ac814232c9469b7dd4ebe561e9659864483f6de67210693780d472bba9e61e54fba3fd27c25fd64addfd5c02892fea462ce8d461c0369dd9805472377888c58d3e2d416d99327a96e23a62598927a87e48b9cb8604d8173be35d5b8a9662876b4b67b0b47cc57d356e333a1e51a9bebf28c3c91ad6a650389f2ce141457f18501ff7cb01a7ec424e26cef485d3c952633b95093d14481619ff0450ddb17a9980e041c9cba9206605cf007f42726047d100ef389532a7bd252ba5f61ea7f1ca5434c010269f94f371146dcb8fac65ddc4f6eae5209569ea40d81d06ebd0e658447664f19f6e9b244031174649897036c5ac2ef275149548b03c59f91788a42e4d36a1cb46c7634c8c613e21e48eb6d23cf9040b497795f314c61d94862d3698a8813806aa1bea6cc80625968007aee7845fc1bdc5c07c2a2ab45dcc2a4303a93533f52d14c593b0daad3a25210e47b7bf0a16eb976ba21e2d8cbc4a3d25ef492405f9ab0a3ca6214a3874aac1fe5066d5771b98b09491dbfc76834570a205a402c44012e9fde2d360511f0680c75c4ff68458fa7c8f906f1ca6bddc62b53d9c9d7cd250b36278e2a125d65ded0b6b2022edb4b6d610af94775947bd746e2800649199dd5461de0a01e94c71d42f34f187f8ffc238da6228007858f8f514cd19da03544647e7f547e118541b0da50a5f0680c2fac9b622326ffd72453ccd4073c2f915d4467b227f8bcbeac85f2cd2c1db2ebc4bfd50ca0f4143bba326d35ffe6eded49f743428b191045b01430a6ee17146ed76ee3926387d6cb75f36027697e4df286135def71b3e38a41639137ba16209f573fd9df693c83069ca0fb2407a64414c49b5de071ff319711e33a3bd53926372e01d1aa5dda11faa2f54a81da5627875425b0f6bdcb9f9d285cf9f8c4cd1eb98a1d31f9abc54b4c4567f098de98d23c5c594af092651560817668a5ebce5564758548b7ab4c5fe8161f44f92d66c899e69339b8de403aa94650e1e2ce728275ab4b4fbb117a92ecb8db6534884107fc30069251db04fce6ddecbbf673055700d915b8ffd0f46e66931cd873f8b3f47498ea3e91c2702707db5b79c151173b132aa06ee3848aa31c2087051f627f59b3ee3ea91443b24ae0e4b508cb124f458c3f535dd1f698aae0a47d22a62b258d5388de4895e666a95b301e8a6383c4412d19d75ca26a8579732bb9ede41c9d704d53b3b60e982f406514d59c5847c74684c96c14bd21be610adf84b693b65d5cb6a1dfb08866de4c6b52a36028fa10423353b02d73a969117c6fdc9d349c27fc718ad6766d0756a8edae565c6c04df3a40e5d3136cd37b20ea0463c55d482c1df025295fbadc4ec39a9426044b6674e87224efdc5778a5a86ef040714c32eab683943b197cf1269c9344c5412a33e0968794090f99539560cabcf93095b04ad28c0c0f4d4719f341c43563c38a86178f4fe209e537e9481492df124df9c79a20c8f870ce4f93a31f6a29638a4427e1ff55e77be4cba44b37da704601da58c28499f0bdd2a240182dfca18ecdd8969321bcf014307bccd64dddaefcf2819fa3559e618199849b273426091e8719f1df7944fd28c05702bc6b0aa7821b8c3f35a4808c0caeafc631f4111f103b94bacacc2415857214104da9b25eb2dad9a73812d846a19faf378ce352d00104574abcb753b164a5efa98a5d458e998a541258e3feec43b3855c050242dd4e9faa966e634bf206d3bd84ee39669fdea7de918e0c3ca7e5e69a131842d0bbfa494609419440a0c634b5324c72d20b355e2fc3062cf2e0def9a20e78f5f241159f2c6415bf581154c6e88369eb57d37a6cf0e15eb175d31bb2c37813e15ae3c1050c7c5a1fdc04382befba369fd8459ea802853fde3f6c89ddbfc0a13215b73c3c74efbfc35dafa9adb396ae7eb1097a02c68c8b07ca973eb602ebe3de193928ce43a8dac6704ed0752e0f4e4364ad0e3df9895b836773a64d04095d9d5fbfa04d2ddb84b1d3e3d9dea5387122a89e41b666ca482e44f26e2b588ab9a8e9c0e9166eade8553cbfa353fa24b1000f1ccde520e4cb0a1b0767634e1ee9ff722b1af1d21b58edad5af0f0e543cd0fe1d783e255f7e325052ba28f3a9bc1598c1a000791eee3c16ffcd55990032494a2bd592ed56e05c32f1717333c0beb2a113857a162fefd5712c6044bcd2d3f530a661662d7588205e471611f933757047f7dd7b5c375d9d0d655bf733b692072e1ab650d37e732eda4172db52d0646c9d49d96c8dbf32bc762386c232145317bef0ef7d1fccfc23bdf6cece0c7b6d872b424dcf488de1bcaf9c47c769f4b0086ad3b771285edc9a3bef11d1018d12eb86cc8374255db88a16ae35871f15f41281d95c18a95e0501eb291c68c1ecd666dc4275c1a5cf9fbf52e5932d9e82ec88757d6b36ab601f376c6ce4937ff2168d7092d93d7e6f06e0ff743c7ce75fa79e4a6f436a73107cfe969ba0990c71737de2f020328ad20b4173a9a9db69f884573b84ee4e9aed9f1bc18118c74812ce68764a3b1a0699225597483ccf6ecc66920b8bab2bbb3bbe2fc33568999a7c23f82204905b10945bbcdf7eb451e948170bda45e25a65751820678bc4c499643ac012edbf4ab06898b738e7a5bd2f7698928c519fbb68be2101eb841321e219a4b33bcf4ae1436028f1a4d3423d574219230462e81dde5e78f81ae15874feea33c6b6a7e30739eeffda5b7f72cfcda4f6106fe0b6049d795a9c80df4b11832929156df49d2467a55b3adce5c3f8a12cd3c27774e2a12a6d801b68c6d1f35c5dc0ce1b07094f70380d873c5973377473d64cd84076b9d513283c5839d80dbc7c397d9a447316482b5c9a3cd4388bed93849e07c60c869e2e54f090998b5f63159312f4491554387873f3e6bcb6586a9322cf5942298d285249c3060dbf70b05c6c5eb4bd3ac94d70c99805734476edd64d21159b42b5bb8ec6ac0f9aa6a8fba65dafcd7a455c7953b12e2034e15ec5ccad85ebe77fada191c4cba9a95bd97eed2939a512ccb5eb5893922e4bc9cff3b60fd5599d367756cb808638bbe43c70ccb3611be2de44553bfb865e75d88b2a91f161e16df7b786ac1cda1ccd5ac4a032119459484c44c3cf36d1c007a17e25d740e7065d72bcf163c81831abb4cf730fb3fe04c5442b2f0b2a2fb8b08d3ae70c652ba1d37932ae4dd248764d2b75c4875e5d195bb59b168e9d3fea8ec1f823b18ebb57f75c1d754d2d47c3593cfa77c4fa61e07d88b1563deda7d523c62ae2509e088f5f80c1b558b0df5fcb4f354b812192623380a7fd2f3349374389a6d058fbb6cef727add9c96e5f33a60d50e861542f1236cecc87c7cf3955b97510a17ffe9934bbc9e049196e72af38fc2a70943424cf26028646c4e65b14e579c9a6e47f35c4513d87f0a98857c796e4634c16ae32d9e9f9460cb2886005ed0cce8487d88da6fd3c44ba6d5c6212233a71f06551044ea0b8a81f1f6355c2c18a8a3b38c49de5f904b502e4d12156d3288497ca8a7cb7503fb51c1a546dec73e80b128c32b861ece32289a704441110248c241ad21cd285dab220ad282dc8e91df819ba97ce3dd05f5215712a1e1e369f45214dc7fcaff41cc4c2d1880a2d8651dd274b8672d5c31fb31ed659566da6172288a21eb91099aff1f9c2e0ed39d302c4a921cef9d3d8ec55bb266b8b831051462309d596fb420e70d93563ab346c31fbe46cff5bf61ebc6dfbdbb760d3e018d9263491f2e2490f0159bc0c552e669166bd92638d67f9b42bd99088ec69d4562a26124233f2ff1a8bf8b9418ecb0c0dd1399938c4ce1c9eb4d5d25e98faac950874e237a508ec59b6976b9c7c96f381ff3e9eea3decce4d5a39e3ea0cff1e9b0877647269b0b2aeef0e9677ff6d1fa21b3aa79fe419eec895819da08d28d0b058d8c5ed4d9b4031385e842e62b9e99c4f1d167cb38aca3c605f3d8745fb23adbe2b2a4ef1178a1423214c43ea25bfb4c41c6235cd5922b00d278be9b9b5e256c4ecdb498a3819ee4ebf49061107fae1fe2fedcec08d8acc5d3fcc0b573a6548c64b077ee755887403e358655619440874f8b1c42d8e585f84bd077d27057067a9bfdfcedfd87fcf12aae8838d83990bfa2ac43d2152630ac45a099c6c207e9cdce8de25c6c0e7a0b25a0cdac02ff37a268222c9102b1aacf35467197534d85df5338ec94afa9ce9267ba50cb35170bc3687737b6b60d1cca3cf06dd4bb5921ef19372c3b964ee54941e203ffff278e741edf69a36baee3a9e9897ed3f965182ef32e8d979ce1335d4480afda67a359e34dfb053934bd784eba6bbe64085f45b8cb46f1bca5442725c80c2924a0686ade9f6efc834ea1b401708f36d9abd4d434c8fa7deec1d98d7cd277bf8d52d9eee69511f94ab771c3c77f6c38e17222b870619020aa145673cec0a68fad440585d6280e2d6bcb7b5db8a750e77838db8892ac2bfae7421aa1c22554611aaad564e8ef44652a3a2f732eee9043ef0349bbc939d487e4dbb015404873af6d63f224245feb6d8f99fad3d5cd8c6985dd1803a9d3058b8c4523a8a8629b8124de266d4416232e9bf68b709e4023305e094694ae36a19665eb470d22560db5b0bb247f9db84f7002bb318192e25a70ca9d348a20e53302a8c36d4793258da25b94ba323bc896bada8966dc70aa7a6a3f8520f3d131716565b80a48d1c5642377d3407f3992b9eac0899a19cac406bcf9268a28e244e695879e6980a4fad7ff2dbb960697df42e8cf8dbe62e596ac80920a6ddf6c62f3e6c2feba8559bfc24264801be7ba41c95b6946b82c89c2a92adf5f7ed16898dcfd3ed46ccd8fdd6b8f89c43427da68df78c0896d2b743ad3f00c78c041b3b6a3ed08abd9146f137ef1545eb1599eb816b080bd7875e94d19391313b88e98d4d7c9e2d8114b021b53d1cb2a2daf5324ff585471db2be488da6df18bd490f93213012c23f38cab4cd85c08979a06474a7a83bb8c1bf352c2ffd477b8a4e23e2baaabe", @typed={0x8, 0x5a, 0x0, 0x0, @u32=0x8a}, @generic="ce9a71505a91a999574a52b5a744809343afb45af4680e46c5879382b62c4c485d22348eed1052f9860cee5810f7ed36bbcc7f6ac10a4fe37c1be8a013672036a2e79bbf892c3c509c66cda75a0b10ba7664686e83554512d67782d2b7077094fb56e365ac3c5d4b2f1338600ad7ddde485ebddcb47ba5d70d785503bd0887e3e0f04452b6ea868e0d4d6ce4aaa16e9fdfbfa6142d657a6d6c5afee947a7fa093cb4c6063771721bb3ed8c0d4e73147468fccc67d28999eb6a6f233856e25d9e252f2cc1aa6b2b04", @generic="6aa7f139d4138e9e508d6f0cd804d973d4b5b97126b3b80c75f424363301bc25f5f6b916c4bc6725d3879ecc94229893a35d6e50afa43ad35c38bdd6ec9f7ee9e294903169f186adbe32c165eafc8934121e5e4e659576b494ef5db2f1b1deedf13727ff71a8387e4040340a2e7e7e0c1a0b29111b5b63d9283d0aad5e37ac4674d6e8e1538f7d0c540b2d50f9d90713763ec7d31a621d0760c09393582aedcdde525c948cea3e8d609ab330f676cec040f9ac748a1eb32e4f44560aca2576d1ceea5513d69160e21f0c175304823bd965bf90cfc809a7c9c6bb0b5c419dabc72dd5f0fc950561da0e08f5ed163849a32178d03bb09efba9c15ec09f22"]}, @generic="bb5a74dd28c804ece9d192af7e060179a87d82528f65dd918a474242aafe9146ff635ea2ce52600abe21b56dc530cc7d17aa9550f9570f108759e19e37c125711e7264e25786ff12b3083b940330ff464e7af69765c57c7cd1f90b2d9cf652562802321b373d0e8fc22699591aa6b2f65c2ca0a580faca8f58ece9283ccd2d5ff585565aca15c58c79d28e54ed9c1bb8b0afed00cd67e5b4c6a7442cbdbbbabe5a16ca1778fbc8cfd958e0bd6f840a9fa4f2af1fcc7a71ecacb7036526d037e7e230569e1ef05a943987e60d16e5360b8cb5bd2c1f6b4c4967f06b50e33470cf4b462c71164c1c001e32b81f7e7f344684f8ebe8c6864b65411c2a70a9aef856ae840f5cd75d3d0497ac9acd3d001907069c4ab930dfb28b7af61ffe9328a76f18873d2867bdcb58fff7a1402cf2a58c4f3c1824a906c4d325710f417a13a4e1f180a761b7cbe1a8fbf1c805d78da3821043a291a301f12a176bfa39ffab21381b610995e7f3348855d5d37f0152b0c37ddcbb3f912c6244c3c4e3be4e105fc9bb1993c679089896237a847dcc9a3b7e0f99bf2ab703d39c7818507837812d4d22a1369bbeff294b9ec331783fdc190823f08d7eab67597bc18a36cdaea6ab09114d2a2d5f0dae7b1b2a35107f31fa48033d932fc75cfb07f271332c82eccd185f1b32ca802a999d4240f77fc621fb44eaae6434d2d6dfaf59482085fdd1dbc9d36f367849603a7b5cb7eaebb1a35a6de0cd383eac1cb448cebc236c9c28552cde97fc2dd83cf60690fd32f96353b97638222f06ef22c8279a9da2686e02e2a221559df333b2fcb1e95ebbb362f3e3df91907b5123168b81ca742b0b1657b05fdc8521ca59a8eddafcaa1b783f0025cab69eb498fbc584becf97187e7d9398b027db7f8991f13620667932a8ef1b8e777451698c1e881920ef0518bc3ef10c5af0747b16b0b61686a4b3ad54a836c87bc718389b603b7cfa45aaf0ce6f9133420b560cc5bcbaf71ca25ae35074619d0735b2f2ab28299d0767055372ddac90efce59985e458ce874da81c521c99da47dc74d1b003266df5f45866db53a81e0565bb4c5dc2f9ba6b80739058f0a087080bb828e03f3bb4de7325f1c11bbe98a3c9d366c562e06b1edd0b4c93951d333e2e29bc31c9924855df6fc4e152dd42205bd649446520b23e65a52bc21e8a248679a0c3e647a7e173dce14cf65615b499263a0ec53af611a222e6541680b2f5eb7fb263e52aa0c3468d11ca8afa1e66f3d52f3c61b55c61d84b671d84470231fe8ec3fff288f56c45b9276baadbb93fc80f71bb32057ff301512b80af049e2741c9d93051f18a2e12ef29fedad00ca6fe3ddd0ae208e94c3d2d0192af1201f55b01ec6959df11ffebbe085193261d32a5821c9796bb4c1c0c181ec821f0c192ba0888d8450611928608d2bfafca3f6ebc71ffde8da005bb27e2376ffad91548a0347e8337143891668433e07b336b51281cde6b0ee11a2376912676f9c42b5328d7a306633b2290ea45e03e04b251eeb93fd1566444732c1c89eee7c153728180db32198661d32bb7c2e7ad8baf2c36b1bd6d18588c4b4f973f4b8ff8008bcc829609cde986f63aae8de51d2de90615b3c4ef754178ea013c56603150c025a5da76081fab63e1deeb72159da464752c6403e8a3232da8b07aeb94d291da09f738d10736dd737e280fb893dc42047f94151a2bf5e5fc8067dded80d182dad259425829168aae61353936ae897a885b9cf7c8b9d50278f273f6534122e094def4b9faa8a5597f3cee1b0c69aa8c11118731c1403a4340777a0cd143b7fa2336b72b2df579948167c56f72813456e3ec497955a53aef02b3ba5b9c2278f7b14d4bd4833c092d817aea99e6f65d94d49d3a400e7138eabbf9a9ee8262425aae9ca9cb3e0191599aa2692064e0ba4b796177f73c178fdc801c3ebc2b5340ae2c36244269e65d47943129b2cd311c9bb6993f86660ccf20d9f21517a9ca88a23b1c4433ed81214ed3b14fd0ac2b41943e025601b0cf5c74dc26104480ade7ac2e98fb9604d7ceeacb1f2c8d5c388b28b78e931d72efdc61c395105ae61cba6cf4fa6b13c78e111086bfc6e4efa80bcb9131d62e61949adbe7004980a04422d07cba4a1bcbb8ac6df7d5482d2dcefbfea9d4a6f43ba5dabad9724e3f468d08af2a3863511af1923bcd7e8a6926d01e87f6da24f4f838e7828ddd94e26105305658d9474b65ceff09f0f2af6853edc59f04f3f2cde11ac2c4699d86f2b8bf185e66674732d8d6c63f0c4e8fb2b132021c9a0d491bbb1c9f415f55ca4b57d4db9350b211bc65cf5ea4152182b2e00bde74198d5e3120d4e53e61b7a7cad9442ad0c709c217397c6ffa537adc5b07e7df3af429d5741533f565b1ffddc9bf83eca506bf932133ca55be47f7dde33c2e3996c8654ab9032d204b360aa65bd8ec209bb47411391730d96367fe339e30034a93730abe3ff34ccf8a0a87fc2d5520f8dbf1471c5c36813ffebdc5ebcba63de89745a92e5e046eebda16b85023c1f060c608911d880b62734e29018206c322cf1d2ece4d7d7d00d78ebc254c67ea0852e95a401c8d1e1eb385e3c316db80ea7fb8a1e5d10ff53ac177fc64e8f2b986de6a7e09aded768674420147b8835c534b297ffda90883131a06a6864b50f6693c25534138771134a120a924b53cdc9c2bbf7faa3b675190ae5157df7d1ee559038fc15551e17d29f266b94c519eb136d90f6e0159c08872672bf40d595ebd4a427dd79df50385b69d80082b1032ba79df56068eb6cf48c3a6e5da86a3f9467cdc65cceca7b49f5074c48c5fcd639cf587d734e40a7735d661a3558d05ed68b8a575bfb74eabb1249b933b5a589848a6b526de4748cd1b83060c14de0a7c699dda1720414f3335c359a6e93345bc5c5d291854abae8067d7d446d3395c78137d8fc41799d214fb9e216e4e831a2c0ff5d3f42b207e8e21b8ea9a962d53b71fb3bafc72fc01acc8a1a8c95d349206c1a585784f150de99341315db44f86ff0064f27561d34eb40a154ee77530ef722114f132ff784620aff8b73efe4e1716420ce28498c6f5913650aaaf43f737d10cbaf81883c42332fc3fee6c04303f0a5dd9954f66b54422974eb1636a73b00a90bf66dc8b20b9a0101507ece5d2667817960d2018184b1c9e9767cc076d49940514f0e5e32b2dc889849ed68c242aa6b7b7c64ee0f6fb43e3a5d0b52e31d80dc547f3a9af953b53efb68a4d931924182c354bcbe671788c9771415e03e2b146aaa324927c7afa4250661e8fb19f9f2e988ce8dd9c75d4c5c1414b4c3516d78c7b5e10f2ded5c9d561bb183be63aa07f4d08c1c53b477cb51f61a7a85071e8f9e5085af095915a061ba48bcf81ad686407227b8e095c9d094c169f5a5f36564a21df822133bf40cbc4e1a3fb1cb198c98a840e4b831c05643f637e9b02152997f0c1c5946a69c6eadbf7d897143cf9f157db15661231b199b97071ffa3bcb39b5da903053d0fcdc745b15567e9b5d4a673dce4ba1db3a7cad4c135b1019b0f430443558cda438facbd4ce8cfab748c2efd08a4c24b350caae27beb4812ddb2dbed80c734504ab783b64ac1c4b27790955807b5db479498b11a7d469278a35bee91fb8b524a9d30c1404e572be4a7ebf7b37708f18f142f99a2d52a9aef8f032c1410642dc1a6ed1aac22f4a0c94af4404510d3c0ba1d718afa0d5e43864ed2f915f23fa01c84049848156dcc766afe5287cf1f8b31e4c48fd9655b6502c759c4b1304ac029b7dd04e1205d6293abae79c7a19399bb15c44c59f64ff27e36eda8cf5e78297c01aa271d2a0e04c855dc395babbe38907c169f9c84c125dba643bb96ed43548b201b44daface364f2abbc400501e64d88bc3c7ec84a8da98d93805bb651fe43263e447b39c0033ff18a1514fe6c7ee43cfe4b5fd57ec3cb6d35588e9e51128866e6808dad0d7ff8851e810a572d02df9947d5ed277be3c4862822144ced440fbf144b8d6125a2c64df1b63749f2ba36a95b9df58b81a5e992e4be11cb46cec2cbcdcb91e41aba6bf0a25bae3ea6f5524ccead0b08ce812d2a158c98848ba8355f5715131845ae15caa56ff2e61ce26119500ac09897371af37a198f5bc518bf63c3724f5e7f51d0491f5f241aa1dd7360e8d9e463c7c92897b3819c7d8a4626f74eb36076222263d2ea63ab18123a360f8b6b988c4c26e86a14fc141a6ac53c9ea822244184442c3341a5aee026b5cb12839676b7a551d6c9574dda382815214294798b9907fb59c31a2b289b9b092f047d823ab3237025918b09213058b32581abab0bdd5ef0069b0d4bd63ff5b336a37f821795cd08bbc4bfd45b9a8780d3db76bb31027dfa7e21d18f60e3988f20493bc298a0bc36bb774121fa6ca2bf5f6fa32672c4177b5c3155d38f9b176a8113957cf350989ce8471d6034bab1ebfafdc50a12b8241aa8a6336b0c14e13f227fea68bce7826c394a888e8fab9b408b3525650ea50b558299b2f651ffebde0a025d5d9fa1082d49c07ce0a02b5d7df7e231929c13add45ed7dbb8d3aab996e8fe0ffe53355b5a8650027bc3ce12130377580fedef68148c97503d7806121ee389e7a5b87af8d471a2cf8db8b28d285048e2d1a97b8dce8c91b0f3c8f472c3c67e865a18ef982fdec89ea6200f1e33c94aa6ee54db936ff5825521c4dd14e1bae6eba47357efbbaa6bd7c6b9aa753e653758cd31c47831fb6680ffda5c81d5089018f4837b90268712a22d46b1e1dcb65e8eb7fb58a4fc28458d562067eb87fb5dbb03fbf187e3e99289e372e1aea0d06893232a00cf912206c828b761bd908442d3b2318d9be9a0d0c948b7fa58f1ff37cb77c9e28a49b92a01c0d88165d2e9e7d31bf08f4bf4e76658c3c197ceada9d7cdee41b95b741dec1b2b1e4721afcac68f3d9b6a94dafe7363733c5f53eff53f14231798e371252cbff561dfb0742c548119a88426830707b1df993e1ed281a6fb360437cbc81d9001f4a8599001883922c6347045b5663f124d70533a98bb1532e6d03a12fb02c82b49be324a554255b53f7ba1017cda097e6a3c2fa3518062090fe6f89c1befec1085a6df604050e9cecf84d6154ffb52b45b380272a2179d09a38d8b77e9eaa13dcac9e2bb11e033e0c96a1fc8c98db44faf87781a1108a609c6e059e18e7ef6dd60236895e44350eaabb8f7098a55e1da24c33fe2916cfafd04b5ae871a0b7260292b508a793b3bf96318851945c1fb4cfc2d7b41c4418c0d45df080aa8253c3ae75fd80150c13f54c03fda5643bb3b4c50e5d0321bad8fd0a1f5c0843d8031df70881e9f766fe0a7d00b99041cbcaebb4fa0fd203ca952ba8fbfb3daa81cbafd02df841c28d4de049ad80c6514889a71a22005d787e3baccbfdae144a38d41f7e6f82ae92397cb13851c2c95994b0444ef18d1464ecc9b65a22ee3b68d132b47f6704f4d87da6708c18adecc0dbdbe79c8383408b18932ba774a12a5a2e0ab467c4faac638219ef7219326bb55b288475edae815845b862235a4fe8fbe4be3d6148c9b5ad5f8f44b7c1ecf158cfa56bc960b99a6fa1c9c1e1b6f312905f1d6e1b5814414eb2284ef817f45d50e2cada0a6db0c2c40d7c9f2f5bbbc81418b4e526d6318023c22fc90083667ebf33aaf20acc90d78d2b854627ec10f6b784a846404b1a361b75d8041022f91a9250d4979976be00f9ead3a5871b395e2be47bd6e94d006cf09237c6dab1f0aa8c20f747ebf99ad32c600a2cd4654", @nested={0x2065, 0x54, 0x0, 0x1, [@typed={0x8, 0xe, 0x0, 0x0, @ipv4=@initdev={0xac, 0x1e, 0x0, 0x0}}, @generic="f9a6cec84673a24eb40e275567bd95c40ae0348e21ce2dd69e0cf955a7ea9ebfb32122c83590eaacf9efe790c80be2f2f9b6d08a43824e5385c85ca621bd1eddd20691253d57da11c59dd6a57a6ac8c94d124330ecda3701033174baeb05780adc63766bdaf7e4ea6ba3f185802457a63119b8f3e72c882b287d0df62fbfb06a786989961d0c74b8925d1484850ff6dbfdd9e67d2a0ae32bc2706217f66ae9170f43155ef2bc23a3001a76cb9ac15a25a927449435ceb25b84f7b0b6abb4986e73a4e7f55a4ad9a69d70f7ccdaa3ba94b99b0f11cb109630c24db329b2cdff495cdd979bfef30554630c21ab773cbe4df5ab601c5c62311f15ee27aeab3c74f6613d52e5c289bf0a7cfac4231c5968815a9aa3ee05efc55ddd74c102fe837892c7e96451b7f6ad327177195f6a30840f61d327fa50184bb66bd4d12c34564cdad9f1e1baadda4e61d9a1f4f13f6dc263ccead7d7730af340b3f4818c338e950fc0bd6290b7c74240c38e1041c8a8c4f1d314977e1c632a9f61b6b6962760d09e2380c47e2c08ca804dbca3c94ce148f7c852519e1b799296ee375ba442d0f3ccef8a75405322fe2fa8e13f78a3f0c0a5ae1adcbc590e5941be6f4b9fd08b973bda2a6c587f5753a1dd043c86c5d86238144eb113363113cc9b592c790d66f20d011db4114eed0c2639f8b49e1ded7d1ff625eb106eb64867d3251b8d23c1c12352a64ec2d3bae27321447fd0d4b986ee8ecd1e62846fc3177c2f8fa6e26417d7152ba072f8286c3308fc7f6ac40df8f65160979717b8987a79c6aa9ae26bd54a9f4a15dc9c9e8c431d95428d6f4b47020e1f3dfb9910853d8cf7a192ab0579bb099bb31d4b1658a84edb49e84ac8539feff54c835fe59de14dbde3b82b66687713f6dccc0f0610248e49477ea10a53c954f30a07017a5c4f48a962c5866bbf1afd5a778ff6f58a5834c5dcd60e0a9a40de32ba621a8b2302611d9b2a7d1bfb9c092486b6b33df8c5e4b0f5cbc42832c855921d548408837b1febfb6c457542daa29ee4ce20abeaa629b0ddb1880341efe7e79ade1c3218cf979c0fab0906048c620c83ddcc915a48824af0b64e7ee66a4a963b84908616666ad2fb2a856d27f99375c378ac5e15618873fb6a4a9df8d072253d6b838f592e80bc263137c45754d4e9fc958a1d0dfc879a7122d6a1b9caf5ff66713ecdbda1314444eecae342a83f6104ff85591b0237501bbdec1487d455ad89b80d1173351c10de486cc35b1a895447047a0c170f58661c4de8b075c94b3af02ce55abc7bf860757bd4eee42cbb36adb8e24fdc35f03d9aa23248ce8b05d532eb99e9353e4db6521064a31a5bfe40c371295ccbe790715e63d3410dceb1a1a2a21adddc5a7b9b471d2c94c655491a11495d4f88d038c2b4474d8e6d0b2df33cff48b342d9dd845420827ccf307a5c27ee001b61c1b0d714b39cc9acb3a73fc8ddeb26d318b8cdeac042e5b9c194b7efbadbe328f36ba658c002e8a53c484489f9aac02ab1bab4ec09d03caaf9ed27368b5990b69227355a431fb4e34e7abff96a4cd284e121a32895e497c40b7143c23a2c2040dee6b11519a850d2d0765dc3896f48719731c7f7fd2103eb9c00f62082e17a447c329b7aa25664b9ad7b21eb5fbc138791d50301feb9bdfa151460168ccb729eda113beee5c71cf0f24cf93147c8688d682c91d046a7ac04d827b8f37d01f1918319979e9dd9b8430a504bc42256c73e18a4742a8aca3cb920c48d6db1a92a026ba3c219e9277f5d1b48542112c4b99ed17a9a873bb20ca96b65a58332f5d20c769eba5b622b1dbcae6334bf4279241dc2de4c0292cf9766b6d72df57b1ae4ebb8c9ad99aee974ae0f53b20b73c25f5f47df66139e3645c247da2c13a9a5956753629866750d122c92e1880652bd725f4d2f37e0634a2441465afe9cc6fca61b062b11597613cb010fa2acc852c14287aab1e1dc9b86d04a654639d66fe784a9f90b2d31429a19d45ec13d62a3113aa9c43859cdb267adb98d9777b7767cc90f0f2c4625d79f7287ef157bd255598813d01f5629b9c80ac5305350f9b7a0e46ac5b9484fbc5b2e805a85b170018e7427ad93f7df0a6034d3cc5e974f3f2f6ed6967fc0c2123a4005045bb5ba530c66a6facb193eeed80bac1851f60c0462a0ee8f0e153cb9848198ae4097901c1c2a10592df0cabf064678bbef27a6e99f440bae343cb0d6d3dc6617577ad00f59f63e665311cbc643b0c9f82964fc68c34a30970993ae602ca350f03b172c5b5ce76e44d8b6b9e8f1dd42a6ee0876066d1f33102443ea7d2df6d7e98622db88edcfbfd3d416d29b5ccd8c96c69166a336e936f25109a1de832b0c92a9d0328030113664adf737027e4513c186f8c9bb33c7cdd0fa939cec664bfb344d91e1044901ab30b254db096f637ef833d7b6fe759a67fa81346fd20a9adb3b8e17d968ff117c9c8cb14571c046cb8150a633527bd2f059490e9a356f19e24eee4af60c52b7ffab9980bf7bd035551a64724185c5ab40b735bafe060bc8fef811833dd56cef091b21df5be4668859c0673415910dadae2af0cb8da3784950c806b349fcb0dd5db0235ec77a128cfd2ba5c42c793a5b61e2296dfaf245a0cb114d4b77c022611baa3290ce606dd60eb695be49212d685e0cfe3319e405ae8ca6dbae4af02b8be1115d26d5b91493acaf167b9ef56cd88789816ec5bc0f0bdcdf48d20529039530155864a7d8244673e7bfbc79d716976498fc146d4514abd7f44a8c4b872e9315fc07dbf6e710a8925532ea58deaa6408d7420bcbefd5717320a5fb297741fd4518db5ed0f5a254ff21746486c0eca90a87c9bef3e08b94a58dbeb249458c249728b217c002e328a779c6a5c172d662c62bf2be585eed58256a9537c79a0ed97c600d5f73c710d0f952490a3bddbad6b4c363709cb613e7e2de71d735a306345b4222d0d6edd84b15ae6056f2796b8673dd70e57102bb179159e0601839e0e0562dfb685cd3fdf1b91d075a4fd96110f12abf6f4a52e106844f4e25da654c3ec28bfdc9f31f2a7d697bcd8197e934373a164e0dfda9967aab0329e78bf7ecab3fda9a4c34086cd8040644443bc874332c3aa907c5d47b7436affeeb17d6bf84db3d4fb5fd5e235751c6fdc193b9a662a43a40f15824dde89118780d7245ad6a38dced15a727bc610739b20c9f5f6078ef96227d3c5321afe7a9f1a6e5b7d2230db87f01c071259e552c86876e7d0d5af592bb4f03274dde5df50aa8a90a7481937880cec8c8c26c5158414b353d3476d3fe957c317d62eb0b876922723aef36724074a8e15cfddf683284a52ab076f68ea450bd054507ba9904f9566245306a320c5e2f6042371032f6cb21e6dee420988be8fa6e679cfce9cba14530bbc86a2c120a1b54b1db3bc6eb8363b6e813fb69b3578a6d6b697a46702f177e47c792e75d7515880f3593a651c85660c6534d8d6848953e7aa937ea5151bb055d2a90dd5fcb786733aa8a2bcb6e480d453f1d90da71699a020daffd2d7447b1bf458874016115ab6db88a97a8941603df1d34f3b94bb3d1b6339841500cb735a2f5918e48fbca55619a9596a6656b7efb4e37bb0accec46d51dfd93a0b8d10e9c112257fc6db23614cfdf348fdf6286546f7c58d5844bbd9d39358cf6546bc3773a798fae5c6572d4d2620d7febf0e35fe4fabd3cfe67896df0a36d26e5ceeab6d50e1f41bb10bfe96eaf345faabac938a8f79625cbb78e4e9a5d7ac72d93bcf4b76080a5ea5bc17e37954e32d6dc23ea927d2d8f83a6d16798bd1938c3b807bc1c6e3d8b832d7845b77f29a6c62290e9ce3a6f5842e6184326c7ed86b1e18f40a6a97b89d1a4683c6b6355f1aba195666e1cbb9dce15cb49392fd979f149ae5a8402a88ea46489c580762bcbae0c31e6f67f9ec20e5ebe41e7638ec18f200eef8a5c0f8e0580bb3d8f379f85944780a9d521cb374fc19ed1d6d04495927d423d7f2a740bc0c94b692c6ec390614b8bb4feb55c97eec6d714fc61f7ad9d51a733bfa75945ea2b7279ff416f3e02f4ca23ef2a10b22c98b99383b90bff26d1a7b582f2b33c3dbfd9af0b46cff3ae534cf711caa0db90bf370cc8cba43f0753c53dba3b7016f3947f51baecb5bc1363d0f16b8b5e15221cd9246a421cb7554917122005bda2386502cf4700f09edded697eb3ab138e4889737f00518322fd2968c1540146ce88a329505358bdb8a897bf74613e3563833f0b0438552ef637db5c5dd09a2fc5b822c7a685001a5ddda731c155edb5ff1811d0f240c7e75ae22d53f878dedc14d8976df4d58eb45717f0e6623d17c5582344fa65747988f0419aa5ab3ab38196afb7f4495b019cb2dd9fc3825b1005e5745acc58192a9c38d8120ad03d72b7bdad99338f9f940a8cc3a131c568b261a4f9bbe2a61240917bf63896bfb57e720c7c82fa53281a5f716ba5ccf5ed3efc80298494f6ac9ee687c5bcef5d1a68c70e8ec7d407ecfc5b83a28da834ba1211f562b031b98647e30a27d6da0a6bfb3aba7b94f0ab8678c108a739a9fb0dde41bc09c1d2f372b427d56dc7a43f8cd3eccf9e0872e22e34b12dddc76210b9eb26128517f2c3adce20ea4b648c77d5e2e41fbf45be4299878805d35ac5efdafe29b26c8a8a5f649e38de15e4644e309378382d915687716a6eae7c73172233e8371ffaf0da94bbc2146638a7318c0bb9a096fc8b8165c8ca6b3392d60013c7f5504fac7b012e78347b8dfc8cfa4784039ea94afd204dcf44f54a440af9014fdc35c61b6cdb1bf32e569aacd291bb2178406625b4f971ddb1c626c377e26ce181b5c2cd1a53d0246daff2eeade24c1f6149bd4a74eec165702f48d35071ee137600b5d565dcd168e4aaf9d54ac167dc1358fc21d42a30faf686e5fef2faca347cad6653342874649177e7d94eef2beec11b7f7ce371de3942a8d528b9bfb50a2daf7d8ed6143aaed374b881a2041c4b290219a60468adb0638a344d1b56f80234f8063c98692985b63edd4eea6de6f498a062186e59d160543d15cc7f6218f94321c1c1a11056d8f48d6bd8e4356b237ab7bfc324402eed797bbdfdf81b93cb401c24d6078fbabbf7c1a20eee34d1adf6bb09727321862e939158352d4d4f343903b7ba1bef6015b69ed878980371df2cf00e5d8961b0a9a8856d8a9234ced2e6d064ab1f1a6deb65a207c068221c1f6217657ac263aed1c0208c92b12f3e5d2447bd1817cc07eb01a9075bde20ae61ca34ad4f08f57c6573706d9a060f291a3db851b7037b3d718c727d1e94b2b048a78829e84e88508ec402e28ca643dc6aeb41440411da1e7d1fca6d911817d91ed13c3d4562dd00370a56164629d7bf2e5d1f64cad7bdeff5936db10b2826c1f33cef739b2d44f0a146bee616f7e67ac43655aa24eb61cc86872aabdd70bfefece612c0c933833f8b89216a323af4ee574a8c3cd6b6e8eefc0d63c7228a6ff175af60db69944a294143fc94fcd4de0fcfd7a92793fcd385256771a73d9a7c7ee3ad71304811a260ca83641b4c8fba365a164cebff381d1c73be0ebe15bc1f4087737dccef2c85e338569935dec17cea1170b2c4e07cf0dce24c4e1c188cf9b341fbcd92ba38649c4ce14cee1154df708a969150192a24e9aabb0d1c402bc131a25ba4dd06b07558ef37b335f400019431fe6956443b1eacbe3db6f18f6ff3633eb4a88bb9f2d23f8eac679dbe03072b501e8611a3213346e4e1032c600891b3d287594039f408b8e57b796b", @generic="5a3ea0a342a8c4a1a882182e98340623d53be0b5d28e95c99a0e2f5c53659c26c91d9b63a196de6e3212ff42a30c37574018596332413e6398518642b0e3788272256eb69d74d3becfdf80204a7f69bbd2a8703ac195ecce33da637c3d27a0b376c1046f33d259687b5557ee3d0081fadeb011d60f0f40660a95ee7b0cb7314fea81a49753d47fe640daf9f8a82412922ae1cc79243802021e6f74a5844a66dc2eec45b388adaa997a52eabac48614c5bf9d7aa4eed97adbcd92302998af74fa941872bf4ffd201e60be923e739e171c20f74964e318a8eaef6ddeca48a3bfae50878571c0a286fabe4138b4c27cdfb268f684cbd61a999d99b9554f9d327031acf08bd81144b431794457f8970056b63b01c6ca8c9031152f6d85fbbb3f78e28dc07d25bae368b347bad89cee6c7c76449a59d9a80373dfa53c691589cde3f6869d37bd2e0aff2d582bbe384dd9093a75af14e152cab8c35f169e66374266e48008fe1b5eacf7b854ba050e5aade68f9f5cd4c438675599f30577c22177f57051283d4eadc5f72e6218f9b69e962622c59ae18001e81fa92884d78df57d022161028af30c210b882886e01ce21fc6e4bfdc5e76fb9a500a64fdb7060653414b20d6e965a426f7974e8ca1ee3e54ceb48208953faf7c820456b758c71c341b022e90a90d445f0884cd3cbcfae2d59d73ef4b55182cf9072246a08d26c6175c4f3cff87d5e5003e824855c6718fc9f4a1d4079568dec2b90c21b0f78ded9702eae73a6b1c0ec7afddd36d24768b2b32db20416809deadb6a842f322765bf173a8c663216b7dca37bac4863f9576915e97c90df677f62213b713d4a42adc53cc64781652578a166c61457744369a3e653b2060bed0a9f37692c783175873f7d4afad3bc0755a17d587abf2481acf58ce3588aa8c708feb298f7fe95aaa991619994733507ff4d4a6ee88a8a5220d5e38d4cad23c4c89f9ef3f638b031e4382d23da6c34b92485502cb60bcecf406874e20fc32adf974e48d012d3d08ada570a3b935269fe9132e63c3df50b000eb2fc745e3fb0ace46476227f341e1404449b1cb6035fedec5d7928275315a51addbdd1becb7a376af60db0c14787e5e2104c389b946c7e565ffe01acbb3ef6b2c05b422e1319e4f34b6b29e4bb1376c1a4ad98263a6b329ac65a775e97aa8e5f23aa3db9e4b2ef7851668d17319d6ddc8e6c30b8854e508bcaa548dfc6bcc3c2b330907663fe0dee8bb2b9bceca7300751320f3fc9d8579b412a7bd4d9f2005c4f06d184a06146979cef67bc41508d2e7b34f54d3c068ba7b8f1982bb3d22a883a3518e485b15a249ac970604260edc647342b8ddc8ed9af981b244fa689a5dcc2a1272997b8884f99eeef5d1d77e0d6cfbf79f4939805abf6c12f01a26f3a644cc92695317a6a0d232d78c47b6dda57ded5128476eef16ef52cf8badd35ec45f0b2e70a7beabfa7815e2f67f2c3860a5ee26fdf2d61d489da6f72a98b567bdb3efb845914f857662e80337d2237a0ca04707e2b38b3fe2af3d3a7fdb07ab1a41b7bdc9ceb9bfe022b487ee1577a16efc4e8ae0da262014f8c399b0263a8a65a6bd8897131dbdc4ca76b7753ef4f9bad32d1df141d25beea69799fe08f340fe2ca8ef413465a664266bbaeab170157cf73898337b6c719233b188ba0103ab7e63464a1862ca385edd8e472d565f68fffb4f07c9a59ab29fb8b60ddc7e495da91ac9af62189c98968e6f1379c811c10d54a0d9bfad5af1e39bcf269ae819f14d663b31804ad5aa1045e8fb91da75d18dbd5e66d99ca3979b7579216034ecd9eb04b6c21bfa83ba7810de913216b0f2a1463248d434f350f44f7ae142b36b213ee8f30f222f9fcf922c2aa82568a1630d2d57a8ee6c313899a5c5abe2878223653b678debddbe59852a12642dc1bc48f063f3831dffcd9784b7b536fc2070c94e49d96a77987e9ccf74d4d0ae29a599ab69694642deda0323c3aa9083282d6025bf8850ff22df2190a45836e5b040605b48052a52e8e88e52c9cde0a464595507b79b13377faa63f7a99c82fcd3d8e073652751d26d47d2f409321c4398239c943205576e0885799a5be451dca7f14ad3bc3bbcab009e154ca9352d6118e91786fec2b924c6c2c36ab2914aeaaff0ebd901b58f0541b390259f5f6ab6cffc1d54300eecae35b146e1470c7f268743c93d5f476ea0e3e81db3fac2228c9ab10dbecb59a4e24fbd774a923d70b31931798d3ae093585caff98efe3f1ac24c5c47a8d9c0c0fc0613d20acc7d51f2996527a1528d90d459ccd548d8f99d11011f80a8fb91632adcaac7109a99acb52958d16e3d70d75c4eb5c639766cff696490634c9b22aed8916351650bc7e262a6a339016dc76a048a61c2d1cddfd811ed5b5aa11206cff80ca7c8b10651bcf61b05c75256427cee5d9fbf5cbb424da9365e3d8630eebf64f02b0b9c6ac1a85a3892dd70c150f6984064732031f5e25acfe8ef767cab7df110a6033cb8631fded12d650fbe97f535903754f71c3b4b4ced5a6f4f1f4bcef1cf79126db3e68dc01638fc18a438d89149e751fe9755e9fd6fe5ece4070eaa873c7b7fac230d3beb9d5cbf625ea518513c41a01219b8d758cd0b7fe0c86b61de2e06c03f77fad0f4371de9040640995c9f9dae4783edde86df72512b5714a88b581445e526692bb4c2f3c0c7db4366981d2d9f178b7cdb5f214a97b9624c9206fc1d48f3631e91670ac89d90a344111b0ac9fdf62bb7aa6ae5ca087569fab248c2e3e7ede3320c99ce364bbd959524cec6a32b80673d4edc66e454112cc0b9146cf96f34318bf1764ecf0aa7ef77309d3ff34ecf47fb44d18798b89df81250197862f5187868da939b2f43387ca6fe65da9ff9cd0a9807843827351cabd2ce75dff42ffd949f371f24cdced577711e3c39a26e1ba0d02a25e4b2cc2f1dfba6e017c382ade3e93290eebab9a91fc4b9aa2652c828e2506f53d4b5e2bd2417c9df1300ab52a363a28749b9e480955870a291be2b5f9fe2b0a0f154721a12f3eece0ee57ef654031365c9a8b0b072c6b58b7376c83fa749f6c665d0b18c207f25b65594773155fb2ff5919bd8d19af5a5efb6f5ac46327ee1dec3517077506340172edcd4c9737daa43d00c6c5a02f9cf0c15972bbfe681440eb84fde474ff8c000798db4c61913f2773538539181031d07ca3333e5a030f45606b11ca6ca9e4fc10190595a962a5eea74c19a25646316da7a3b33c2f75079c7eef5d1563f4b9f0a0ca350001ec68e228aff798c5e27c02b159f50ea40e1486d7d6154ffc336d60f67453ed8dd482a63b8c1228e801494e7458ae3b4a2c6430278de3035559cb5ca51298f808b012f408139c4a0541a4c5a1768f7c88defb090e2b80904cc644a401ba32cdf462ca3c7d9ee6d1652ea8538b660e4154b3d00834ab68db7be1c4df207f322eb4de23493222532103239d162f7f6a791ea2d54fd00107ba03dfbd4d3f677342441037319fbac5677b7eac0e0b5dc2458b7510389b62138c36fab8527205a7c5229123506017916b98ab691de2d18a53f42f57314c2ccf1b5dd140a1925132697043297fe1ea442bfeadbb95a8bff868412419543b57c37032017acd9be622817f503ea47fd3ab366eb631965ae3823b83d6ca3f507de11a54c183c2d2584d381753257963d87094476f3d41503b61486d4211ab2fc705f1ba0d02e0c493aa35c1c7d59de32bc16addb530290694bf6991993866767b7566f72228f2c4e46668b67c50ed45eb08d8075eaa084e28abfccb071528779a51d8b11f9cb9cfb380dc8fe7ecdee3e045fad7b78c77344d01b043cbc36084905e25727fc18e562a3494bf58db49db6e49011f9ae9d659122d6d406f1a4646d6ec7686aa6b9cfc634d2785bcbb7cd3266d2ab8a2536f89de89a249b1fd89bd7b3053739b06ce773a54afa3a72ea04b09a9e8caa8303c10fd25a5915e5105a508f1b93232bf3e8365fc9fa01bc85655021d73afcef23c171e9210f983912a296dc81035fac6392f362fe3dcc30e4d82d5a7092a96a200661596a73b26a885e48592dd3e3c6b4d6a65c11abb0320c8e749695c37eb7aaa9487dfd9aac954447d4041255f87b5e0e33ba4b155fa8b61167e143b597334ea4cb9f30a66caf338c36b2af50b74cfa08c921629c15dad40a499c349da0a5e11127deedb08e428046cc6f39b54a3142189dd451a7066cfdb8420ea537727456304d596bd73aa51d9656bfe95d7544efb909be021d00a9b87d52db841a53efde6f2fab4a1eb55b4f0283bf1d90c8d7173eebbfd4e806d0b3fbc00ac338710a1263dd1a3735278e6feb152b3bdc877f56fa3844f69b5c89fe0c07a606d37de40ca8c45bb8804c04463b8788e547e58117431cee3c4a21ce40141bad960bb9f18a91ab99a241333f45a6a51f0f4ea6b383451987f06fa64968a6038a1918af9d203fd52ce023ed4576c20bab99b6db2a91680b7194f29e96dd4282876bfeb812e10d4756728982039dbdef788790ced36074299f21a5d8c44670143ff725438b62fdbedea737be2f8cd07aa8b8d56dceb22a4bca3a092de721b302e31c15084cc1ac63946d6a3a8cd4646f987d185a01a0a476b3e5d29c497a7b47e3405f4716c8d143c98bb28e52303223706696131f8cdaa83c73489c834a8e06e36c99098f4b5c0e07c411a43dd9fc00a361eb348aef740726652dc2dc2c25d0a63c358b25e5e81c0f18fc8c00ed6c7ace0f717937b3d3dc96d3144c04d279a259346f6c1c7ab42cb712d769fa6917c721e5cfbc25d8fe37f693dcb31d44f54044abbad1aa75921773e10654b6a3b8361e1d3c44a285579f9e27e1e072abc6e3e2e696a5feec02522c802d2cb039741e038acbaa1ca5d46f45943eba66dccb17600b30faeedac1cd9413d30f61238eca4213daecf8610859cf8a576acbbd0067106c368c1877fba74964e79e712ff6b714381590675bf466afaacd13f09e3b46b34e154ba8a66c44a65a5282cfd5b02ef734f7ab421e92f3a666a08c635c79cf570d063bf530b3b995ed028b1dca16fd3f98b7ca4ba8e93060aeca7da2f51b0aa6dad35f8aba3dcd72fea0d3df7382e5b903b2797adfeea61e2c18a5457d4048ffe8626058a6e27e26b489709c065539c0eafc47835a6674009f19a81cf52a218b5a56d9ce89b5186f2bbb6b230959217c20333927a4add60e0f3d8f53c3ab5f3cf29b21504b49b2581f74e627ae334fc82acb17bd4208f08e77a1fb6cc45521b50f44bc35ae506d1287c77eff0d81ea27aeb1e47e34f449bd03b91c78082618e35ac2770c37373539f3779de08ec8ac00c647611e80826c3c3c027e7cb4b17d2213f1277174a24bd9392cd0b0ad8eb4cd431ce9ac1dd00c654c3317c840e9f0251d78830d3fdd709add25d01933d721872c7bd5ee1f7c7df49e1ae9add0cdfa1954a1038bf80c7d9dcbe857510765b488bf34d5002f30f0b3459ae94d5bbb6625184bc8424c23b832d1bb6ad678a1b0ae95fc81ed334e1ff26f510dba2a0d38a659f38c92df696d381244568119f6cd83768ee1c94290dc7e9ced989849d9ff5db1ab591e0fc1bcee0a9c3d7dc03d7a6ead6cd2d42328e0856c6b78b9a0508c833896e792716ebf0266e09c65838c770684cb699433e64601ef3be5c3f54ec696e17f5c59104c682ac4586fc0313e4536209e65fd63d7d55c1bd3e948a771ab92966c464d20d3afec6968b3b8f0d3b508edbd0ecc46e4e7df18f393ac7cc5eebffd3e0ac36dea", @typed={0x14, 0xee, 0x0, 0x0, @ipv6=@private1={0xfc, 0x1, '\x00', 0x1}}, @typed={0x5, 0x11a, 0x0, 0x0, @str='\x00'}, @generic="8c19a388e2332ee5085e805ebb276aded9f58d4d18029d0add7c6d73d74b05c86abffd8ab29a1dc38de7d43fca1ed25e1ec75048f8beb5d1f1b2a0ece4"]}, @nested={0x1287, 0x145, 0x0, 0x1, [@typed={0x27, 0x108, 0x0, 0x0, @binary="9ca856d6189b061003db1e6fcd0b1a2e9203102a26390db6e0e907b0e2bbbd083c62d0"}, @generic="d1c17f48a8a6c947ccc25ba8f6113dbf87a207aaf72f62fa42c3068abbe8dfcbdc9db9a2188b2a70c73152602cc62cf48dbc8e7f7e0eb2ac3f5560dfeaf0bdbd8adbb182d873dbec8bec47cb8fce1b64776e1a2ab5a32718831f3a4a3e59e7a2a53f5fabdbb69f74f2c60eed1a49dc24eb0508005f169dd0803bf1dd17b0ef85b49d15690ca417e3a9912657fcdc81393346a21635d6153d3d5396ba61b6791740ad6216452320518cd5ef20ed911873b39047c93e8f9298e32d96d4e8d11bffd812bd6e9608b085203b02dc021ad621d0fcd4b0dd8d4928b1092dc76d288feecb81f6c4a4c24c635627f7c5a0e1a07980d407ace4f44c53887b620b", @generic="6f5e1b0efd918fa517d15d5e9af34a4c5571bc5a5eee1c16cae6ca1ba70007e75a776753ac326c907a37d141efb047152ff4d102fb987bf63ad55eae2988561161268e64d5780d1188c54caaf3bd1db3f66fa696f3a02e67ec9c71e2bc3fb8b7a869d855d49c616fee86c67815a81c4ad2a0728f287e57c69baed51fd714cf560302e55ab940ca21aaf52556567d00cb37f4543b8f8683421a5c1e86b7fa4c79d9237e1c91aba8eeafcf13a0d1ccc445d9a843a377529f72cf25398bbf112e1ee18227dea83fa5cb41a17260b03740f9ad95045ae1edb151ab5cdc2bd648ccf7c3487508bc29", @generic="aa4ed86c725dc5e8b1a472875a5c6eb7d15f52fbf8c8d794bfe61c97328c477f6b6a0c12faac661e81a3729016885c288e5f3f27dc8327caf25f54f3a8c71c747c922439b6c2c4d66513a5d06c70e6fe28a3a415", @typed={0xc, 0x95, 0x0, 0x0, @u64=0x9}, @typed={0x9, 0xe8, 0x0, 0x0, @str='fd/3\x00'}, @generic="fecd1bcd3ccd8b20e26cc1481606daa6a60e252c75797ff1a7ee745bd8cff00258321a1b6df8e77f426c6b9812aa13802a98b333229c61e8aa50e8e7e80b4b7102189a294a25e5b19912801356e8b5d4f2afd98486e665713fccf0343191ed86008ddfccd8a9d9f400bdc0b3f74cc787fe70877abf3095fc211873dd4f6f3ac9534966baa844bba442c811e0c7bab3781b716edbc041b127e4bb0fc23ad7a3552c6da351059ce5ace489ba55f4695ad918dc8faa418e0a7682211189be2d3a25057f6478db2dec8602e9622d600dd7591f84a6b85e476da2aedd15f5618e75ad49cf36681dcdb528bcab7968c9ca74fa7ffaf287883a81667430d605bc58fe1b56766b2ba98973f9d67240097976feb9dbc8e8c3ce44b5e5984abf6e7b829755dd774f14dcbc8fafe678f06ff354c62bd8b6e043a3c30948a5d1d1401020bc9c467742a6f14050585751e7db881772370e73fb576802dc8d1b716754afb758a35ab928ee2ca2313711b25c18b388578834d5adb7e0a7ffdcf7e5187af3c16d727d23c6ddf8bffccdf175530264d3b2552672d01eb5f4be95c7c1e4a28b70a962482f123fa884868bcf275f8715d949727b65f8626334bac62e0b6763949a349b7b8b3d40e18287b70b877cf3766f7ee681e2ab3bc1a725afcf78f21f56268e2b046e5d132bbb0d565452509d50befd2c7fa8223260e5a44ae7a3c8109a5511f465ea07048134a1a0e718a2661b44b527aab5b692072db13deb35c733b1419372356eed227a91088b4babef90dbeb69957d811b6528b5e42a4b46c2ac0adc5d409e45fc21de9ad91e10adfc9a9915a4d5a9d72d817f5cc8cd94a4053d01dc40c4770c70052a413725f423bef9dcb97e5b8a5efeb27fe59d68ac94d925860e34e8a48bb0ba4ff11bafc7264249627e2a240742970a3057e97a5aa8a61eda5d3b0eb045b46dc19b1b439aa657a747d43b8a41449b1221b398260df5c658bf5c9018025f4a005a32d00b3c28ba84efbe5eaf5c21330c0206fc70777fa9cf7f65cc63b139d230e89c537f7d4b6877e159b9d9099faa9d73491d55dce2f11264158a74f313299922fa27ce469189d4a1f8bc79f52f2ad1f59448928bab23c1f8a160935669baa60e2e91c0f4b4b4274d622741889bb3f6dc264b6ae734b66960a1511f5099b265b4ea3932dddda1d6c4ae8b767fd7dd3b90cc855b60004e4ee6b2b8f39831fa4b1402d70a408e7a777e0a56b7c231e739eeed107bdadabc08b94b3501f2e03c760194c25af75c7a5116f50289aecf64679b9295deb910cc131ba28e4be0a4880e4cd64829cab2fff705b5e65280e753286818041e2028c1c80f9c84f3e3e59f543b10e03b58440778b4d71019708b9420ae1112780a1820a09c69b2201dce9e57d2dffebb6c45701f2282c99f15065f44000652473d1213295c83e42a826ce8d9b0b3f1a2db68b21971eb2a63be668f8f92855d5b880cc0943b058d57ae91aab50e3576ca1a42b6ab3eec18d0123cea9c514aef39e6a3842c196db94ed0b39f2154f05107773e8809b9fdf10f1c7d185b87e74b1ed728c4449ed549e187743dc842944ebafc00e866f14dcefda9bfdbb002a70a05bc7e79b03eb2bb974b356655261067a284662567f84926216a885ebd9267bc783e22a8c014c200dfe6ee6daa64bd7130b8d7207910b53ca4efb54d5f3ccea3ddcdd0f001d446795d5ff1ed7d6aa03df842df219e828df80f52e2971f3ad8788dcf316a8d86e8bfb4a52145e311c9c1da9f4c62821ec78dba63b5d9cfafbb5a586413634b7c5e9079e4c97420e01c49edee94b95bfe980e266e1e7f098d49dafe98a1c0717601032cc30866e9c1629099844390af539ab5ea78e29dacbb0aa6ed49c31235100a4fc909e46cd239a4c96c854e1b6586d347c2ee7a51136b71452ee96850ec1f4472e52345163a55afb591af61fc663d5b4f3e11b245325d8b26d96520c2e10852e124676465e9df9368feb970a5c71265f44432fe2c437c727a4fd63bcf8509496877ba1ded12a7cb9a9a56dff86d6fa03880b6c42afd77ea19d1300726072cc8a9d4d5ea01616214d8e36b47476e0c2afd3c8e462adb6a7b1c17d2fee7daeab78feaef8e5898b3fc3370e94a83808388726e830a89e176a6a87bea6b607d24ad126e5eebc425a5f8e5250a630b680062b1106138f1dd39e53a6a15b05dc8f8838cf10b0e72ba1a6d8432439f1a7449861b74b7572915fbd4da9bb2a4e32d1906bbd3b8173a708cbac61333bae235b8d9aa64d069286dd98bec077e997778e86bfdc92fd65401c65c1321979b82c1d749a7314bb2d5a9bfb30a3e9e70f5386ccbb2fdcfbb685368d356411c1bcc00cd2022f3605201b733cecc4ea23e9dbf35ccb4c4f8d1208033ce79f28d5e458983fb5984f4d27875faf2e972c31b249642b882c0f4f38c6c92c5a416d1196e1755fac65393b09b03096d199461e5f88621c8c14971f59c51ecd11da07ef766e02410d8f9724d4cea0070757192910a97428368585cf1b4ee9ee8d660520be5703360510124ab4b01f349d6b2f5fb64dfae7ac010014eb55c7d77dd7c49374fe056f092ded3a22dad9392fa5464ae2da15d093ac095fd3b3adebdae79e8152601f4a7c01e8891e6e92ce7122a2696055f9348538f2e448909892379db9c38f47610f7916ce8aedfe14ba05babc3580df8c3db766a3ab29c960b504d8f812f2049d321b52be06d68235e0ec1a0042f51dc0b1dea2cd8cc243b5bfd3b529cbda323927c8ea23f49e58bf279fc635bdd4a64cdf6e07cca0b0dce24af8499d3bf8261f191f793723926e9f7b99f093694fa766a361e2db8f99a7a96716cd20507ad0aec150cf3479e3818c36720f3dc4e7d6f2a8c8793166060f3b69a0acb518afe7a387b031e1c87ef2bd8b7ba076879131139dd3526ec250dae15cc2d41fa3d6a710aacb74f572c2a20d7998fb07a31113997e5db826c2c3be0a9c603e49ee72eb02acf77beca1fdfb1e1873898e549924bae06151e094db78ce2110c1d8e32ff06c24558b4c71f22c3eec48d8e8bfa01edf99ce99c7a5b69f94fcfd39f4bddcd567ede4f2ec263c7986ae6ec0033655c394f8ef46e431addf5dd2522f45ae76409b6b681ba950139fec74805baeb14358c8e9045bd78934babe7059a94ffdd9f22ae75272b2f9fb4cd812fee220ac9f8ee2da38fc74fdb8d8ebc4efabc250394c8968c2a7e7fb9b1ce4963bf0e11a2c6e2d6a0d904c5671e6ce63d59ae5121d7016a84117b658fd55ae6a00ccee675214133ba3bf711a9f381f17ccd8b21d691680c0030c9d68729161b2e618e27f2c38b39cbf52944f37d16f2f43a0da8e112364a70df4ecfb8173b511f389576a97f71339228d4b07f0d7d9ab8e88ba4cbbac6acff0839ca554eabd5b8c40118f312ae8183555a037d7b9f3acc40d6c5dbda57dd8b7bbd3ea708fc8c4a24374d797f2a5fb99fe52cfd9da6551960d5155a6650e10fac7dff993dfca8f8891793d560c93c814eb6290409dcf04f488b6046f7520945afff1f0ac3214023a1f2df8a458320fc2e6c5875964c43b15dec0dd662fd25e061decb36c01ecfbe70512a12cb10e2cf6f35b8feeb9d7deefeeb76dfa0e580b8024ba4f40ccb84b55bcbb4c6595e6542184daaf310e5e3a1b48b9c86a5f74b00dc86735dfa0a6a3adf8e68d713d32a4dae313892eb3a9085041f1b4cfb9f2a2ee9c37102c08787016796d5fdafa045bf3dc77d0c417d13e7175b26503cc3d103f6ae2faccdd65bea89207523b7ec37b0455b9fabe53554c05004b7ddf4a3e126f45fd703637802f9be3e82641c5a39d2ad862d9d5239ca7cbb08d714723db90de8e97a88b2c28f2ec21f7c29a9fad6786a050baf7f2e8db2461ea8a61556f62eb6cab7b6e61be90ddd7b8a67093daabe0dcf21e2f987aeceaf9bf3cc83e26cbc7689d552c4661fe2fd3bb96355414d53a2c5a664a0a60acff2d5ad6462590450128912addc11bf7249e64f809556663b4d0485a2bb54d13ea070004155e9a423bbac9956da168077a1922bbf341b1f77307b3b40df2af98d44a8865704b762f29d89bec64e39344daa07b4e3e387c9a9ada2743f4b23479612095cb7d44f7a4985a5e6e9f27fd6c139383327bbc0d44d6985848a936de22ad1ff42b65671282ec2ee4f209c6203e0e1269620e9f4d4aafc7c88ee1f91da9121b1010d9de7506216a004438f4773d7259c1a0d5ee21c07dda001b5d9d1fa25a56c9eed5d3c23ab28ea12894a3816195611d86e52145e30f90b18638b9edfeb25d18d38e98c9205c18b4bc11dc5c785948a764baa0f5e2afb1e91d2de0f8a573076bbe4c30fe03380a0624db9b907dfe44d3bfe45710682503c8e1c8acd6008fda92d47d29f9b163b6c0f48c4fc78723180fa46c475e5d290132230a21ec8de63ae688dbd59fb8055fcb1fb5eaee969df6ebb5267e786d1275588aa63cc27333821e754c96440ccf45297800bcfd9a361c7cfb6163a9293973098f6ced6218b4dd6bfd91e06c1b0d4dde27f94fea7c2b839d6558981bfd660fa813a5a2de70800fd7391bf1422bd6d6d7f4876a7934127f6afb1aee2a78e2a93ac45c0a22e8a324bed56d030e612b50d4dce8b34bb84451a8f56da94ec6906c795f8bf9ef8661d0eefcd12343b5390d00f7cdb8e989e29a735a993225e3f8cef289efae742838d6b9fe888631d461375a643956e3d4d76aca064de9a874b388c4fe27b476b4dfe8cf351543ca0bc4c08f2743773da3e83881136847d5ea9e55d4f08cf73cb270e244d7e2931315c5c6565e696c201c51a1d12bdce0aad9d45fb6052a1697ddb3e8cd31dab6b38985b3a0265bb233f711988a27daa2fa08ed17af553d5dc0e7a136208259fbb5d4d3f3186730d4f4ec21d7895f3f43e7df12c0f1dc2a98d8bec6a3e90db0cec735c601fc1d0748f7a920fb4e1561989bdd060e2adca6cbd3da64a84ae8400282c2c33107d9fc5976468c36672a817a57d50983a97e13c6e5e8c8387d1e6c702c3af5855e8315ac27eda8db42ed8c1e6df38d019bf2e0eb51fb94f2bb5d291e38475e09032b8e56ebe6720a779fecba46bfae7142b7f149093e2b91599fda00245b0354a15991a9160c25fd7fb4666b36d99c8656b7e12165f000f11c1fac317831f34311f6ccd97f95fb2856ff88d875b2d7aed3843f62119313cd501d6cdaf3e2d3da8491a0ca94961297a8b188fb2ee89d4e9568d321c2b3d1a47d0741d4646dbfae0c2ba4f4d4f3ffb0ea9cd9a858eee6062612891d52db2718605524defbed3edde0a7c7092f76a5b2590f7c292be9ab2e8ca259d9cc2b3b3f709aabb5956b222f862b89a46619f6d1a3ac4be92bcc45ccc074c76e622b13e823f91aed956522d7bb92cdfe43017c659dd5b6787d923aad990425e41ca7ed70045edece3a44da54f6235d6a1f647b0ffdc63b53972af098dd6f35b14f9f1b20dfe4a2fb2b7210734e3b7b3d014d9fd496b74928d6b4c77ca42d53813f87ed04ea40d7ba107fd6ad7e1460cabb488a844bb541c21570f0f5dcf19540f1b0000000000000b426fa22031cdb2336f90dddc39e07054fb76b98d8bc46278f747ee1dcbe0552f6e3a91c75e8e010d5bafc52c7e55f27bf02c394ae8912d1a755e64498cd2ffcbe1ea53c549f8ea929b47cf8344d45dfa8d04ce4e31ace5ed6e36f72e433c63fb2b1ad4b4d95be7272c184c3894a8c17401753fd97f1cdffcf5e240149bc4a84029d37633cf2ccb82614b3d63ba6bd19b555735e947dae43a42", @typed={0x8, 0xe3, 0x0, 0x0, @pid=0xffffffffffffffff}]}]}, 0x56c4}, {&(0x7f0000007f40)={0x14f4, 0x13, 0x300, 0x70bd27, 0x25dfdbfe, "", [@generic="76553dc3a15ffc9c97b6ed8532fe2766f35bd9d7172a06effc2c6504b45d174c38a19737a04216b58813763b2e4551389cc7a5", @generic="9f455d451629a576d9dae2b60430c1cf27a655c33b561fe9633193c2c936a0fc4571a4600d6ac08626416c759b245d58b7b529267a28e3d4411a5a5bf95bd78c093f1904c3d71cd05911849b28cbad17683e552f4f97b18247d2ee5184ff042b4280a2741928230ccb91fa2037e207efd29c86e3e8bc82aa42da5f0d0a405e560bd1eac8761ac62f26c3238effb8616bc8adf6b2d52cc0e64ff87c057596220c9046a2948c87d13c6213b8cc5cd6fd920bb41554b3b55c0622417048a5c272c7d2a382ad71ba3f97b564ef46ff30", @nested={0xc, 0x19, 0x0, 0x1, [@typed={0x8, 0x54, 0x0, 0x0, @fd=r1}]}, @generic="7f27795fdd91f274150491c1cc85aa51a0c5773572c9810428492d8f80eb54e8adea68855316721e147211ea6c684d027cfb04a45fb94d410ba5c4f6dfd39ac0340e8243511c59e9b5af7cda4363c485aa822d720bc544ad457a50cc9dc428ca9b7c0959bb728994a1b456b1ca657f12e25838dccbb64c773eb47d629c025d8c15c662b9438dfd24df55a262bd0ceb4c702cef80ffb7fb424d050f7d41a540f75e05a74ef6648610", @nested={0x1ad, 0x1e, 0x0, 0x1, [@generic="18ae9b64e8cd5a0423b3f3a71f4a4b7192d923af71c9de45f03c6ea0f389ee4acaa05dd7c8b42a9be0a25e4f449ba5b2dc6e672bed9b8eb6cb8590bac8607c08798760d6f17f7b272771719f8abc5246377434b23c687dded763befd9dd8d2414853f0d9344073876e4daeeb501027f113c132453e5c4dff437f2deea4444d0089ab66730a7fe2a24561c1a511a3dcf7a13c", @generic="740acc2aea3aac72d75e15713f7e815e9d13c7c813e5fafc26ec98e2fa1e3c80dc8acb8968656add4f6a1b4eb70189b23a178e3193806ab0d3b180de318ef2a3962718aef65ecc942d120cd35ea49b68e5657be3ce33a70fa9c8e4a5aa26312425214729d89d9f9ccfea0ee668fa285e2d16f71b891fe67c40e570d06eddebfc9950a1d6110578a723768df1354e3dd894d5a9d7eb5ca583fb78c1e6518346934b5f6d753fb0688fa2f2b084c636de45b4cab47aef1390732acc44b66f393602b266cb1fa376e636adc8e38dd909c13a0da5df", @typed={0x5, 0x1092, 0x0, 0x0, @str='\x00'}, @typed={0xc, 0x127, 0x0, 0x0, @u64=0x80}, @generic="1f6f5919f58e019097fcbe0c3800b23a8cadd67e52809e4b6b59edf6df7382e32b9a51bef20332f297622fd5", @typed={0x4, 0x33}]}, @nested={0x1156, 0x8f, 0x0, 0x1, [@typed={0xc, 0x2c, 0x0, 0x0, @u64=0x8}, @typed={0x8, 0x8, 0x0, 0x0, @u32}, @generic="bf4693b85292d63bef6aeed4779e76ede5ee00673a19d844ca59f18fc91284c7c2800931c9d578c23b87ba542ab016b33dd96f918d6e862fd17f33721c2d3637", @generic="a816b0eaf9c09d4dc593995adcaf1b80a8c6954a41a7e94d4724e3becf3738a0a65e7abce4f351d321035db6897e134b9631821e5bbdb0897a8a1853961b603123a4c3e5357d53357058b82b2838272edbef5375b368fcc15c3e8e34bf88f5ed8e8d9b77d3a15664f2101223e57eaaa03df6dff40df38732dab3e937c45a9d7120bbfddb9911e3dc66330ae99d2341390d47c3b3b1e33df2ba80b2c94d997963619265c8419bd5d8359f80c79164bb3ef126c2a37992f63f524508148408322e04f65eb82195dc71162b65df2953a5418fdf3e2bb935", @typed={0xc, 0x147, 0x0, 0x0, @u64=0xff}, @typed={0xd, 0xb0, 0x0, 0x0, @str=']:.^*.(&\x00'}, @generic="e652df9490a3e7cf71ebb4e183b54cba1d78b1a430a9a111ab743bdbd958561f1de644eb8c52d03dd0bb54fe8d9a838bf3baa71010910bed610f60c22a827805b41f1c84cb87019ac9bcb726a168e890be7ee104f97a9eda06110942afae9c8560b859e02d42da8c67a476dd4389f491d7ebbfc381e7fc486de859c829558ab846bb26dbd1f8b8876af67aa1b37cb995e7d01fbd484752e0f23874b52e805fa682d0ec7fbecf9d666f315d8d009217f6cb9ffd41f5f93141abac32fff4f88b15599e471caa24c7cf08795a3a737811dcdd507c603565b1310c39ba1cb575139870a66f95a48c26eb81c916e49b4e3cc5d165ddd136f0739a77a64570c2473bbba6a66ef5d84946026cb4b8c269619952dd79281a83fb92bb460f61a1c772b5b4f53650f66e8a9b31dbbef8039d5a6187e8f25f0626140d246780d1073c660a15196140d7e190c47d098f4698280e58201c6509154569d4c72d631694d5bde8915653c822abe3c8e6ffeacfd97ae74f42e3db753ed37f16fc90c45bff5c56d58bc2590a1b80327076d3863befe48986ad5c09a15c58252e29df2322a2d9daaa94843a46d3254508af1f816d333e246ded341e47bf20143490768255430baa3254edaa940a347d2c0bf594e4f759926aabd15679e12d8d012d021362f75db4b21f24a0032e4472576bb1be0308b62fd8742ad56fb1317a655b8b0190a749578d2eec940857642c2fc6e07fbbc979f4753fb1055f8f8ab5bb5d2dd193e2160fa229321ca4e14f91a2016c497961f811ca946c9a6b78f23a6d3ffbbc5fae5edf451b8d6348b6faf18d6b0fb94a96b1d90c0dd4b9dc9a6557ab5fd58b39609ec29a3f73fbf99ab92c3845b2e2459a492278060908f7f8cc4cf4735b3ac5a832d0076c2827c60290a4bce6b7e4c3e89adfe2c84669691aac8b1fd285334866715d8f3bcc788e6de35ac0f8e59749c30bc26a6913663e3f4ec41f0ec029c31ce2daa9cda68dff7401fba09c35ec6098cd003b0940ad6e15f230c59af34e5d0d4ce34ab067f8314bdae6156b237db41674174a99ef445d4b75965349a42574318815d65b4416542d81cee1d48de98f903a604d58cde9d5fe50966ddb73127eafc2050acedef92109b45184c4d6880c065b28ec8079af7dda4701c3ae3b27652fd60baa3b3adb3010051926ee0811a1fafc9aa417806a357ea76e8b0412552a0cdeed94b2b443afb5e4ab5a18148d4ea2c1381577b89b167d954be87f5514840c0cffd66e3c59fe6682677dd032543d62039458f05e872eed169ec9246788eb004fa4f5fb2a87414bab70092962cbcb7174ca7eaba0d68ed3d6b722ed5cfb2b1f81f353c1bcdb89ea2316aa1ff88f033e04311c8da81bccd3f418f7306090ecbcefa28cfe634ac8ee4862a798202f3e4296d391a7ba08548a71080ff48f45208ef11faccfd4351782907d4573ca1259b255f5030a798bd67541b55e5757e22d9b3b6cb53b0362f30a7b7da1636f5709d8422cb1dc2558da4f97b57f86d8397f6abb0d4710207dddc14d9e6d746d3e2f1c5fae7fd510a98d618a6a75b1f098b9ea518ac890ab89c19aabd6356b84ce1fa401532d46b813d23a6a9f0888eaa87065b2646247945c7d650f384d54c8cf757c1ed7934308a7d2f1a0f0a6788d91029c4149afe654a73e28dea30ad9deb21f9dd95cb2c9b40621a6a256d0deb59b2c6a340f0af1a79a7047000ffdd4d0a1967542f9f95dcab4d35536188a0559be38350f0b9d45b56e1d5d77b0feae152479869cd16bd268cd65757967352ccc6995af9f260e5e20497537e53101f48cd9092b515b88bf3513756646b08c059c8e2f3c8dffc2a9987800d770e2519444b77bfa9b7676f5e87177e53b411795b2cc6556bb8ddd18d457a4b536ad20a2038c4ff48105a637547ec95257a0e8129ae170b7323509c3ec65d60e2f6b3f029b7f29f34a9fe396798188123019b1a87e037ee1a90c220b3fda1d878cee64de10f6aecb8d9ee5dbf61136c467d2e6887c2efe4c87c912ce1e39b7d70ac6deaf8a2e8cff36e66030508926e59769a81c2e08bffd8a6d0f660d64bc0652fc6fe46b043eeea34986c28dbd170692e88f53e954ada374196836b7c81a56bdb4e8bd5997203bc968fcfccde35b33fb40d566370124c92a91cc9559a91810e5839197f898da0a7a1dd1af34ae1c4cef071f5df0b7f88b1fa51d449abffd987df1d08594a0cc336daa8d6bc4644cf4f06712b22530736b9d2875da3fb060c048e2da38c4f00efc294d34982128e215bd45a1b0e8231b40132dd47b6c6c0059d09c14b224f494c6ac353f834fc2db18c38ec396e5c91b6460ffdae6f86d8c0390d27c210088dbc00e5ae848631a29b53c0b753c1790606ad8d4ae0558d4d28463d44753c7ab4b5dfa069e2378ab9a42427f78ce484318de89ff770cba1224d1bcccd52ceb4dacc051b7b4c77ae09e26a65a85598cdc69f05205911b1f0a23263ee03d57225ed0cc7b085c71de89b9bb46642d754f5b336285794e50a40b0c39d7051ab318579efd25dd5b819c7b4fba67b561473324020f19840e7949a5f61d5ceddcefff872d3b851902e8f96e1534b008f62943cdd5dc3f0bf043d9e2c1c3a5ee1628d69eb60f3c08fadda7a425da287e0fa6a25aa0ae2237ab54e19660c747bf3a2d89f24f6c9c9bed0a8fe2d3470a5da2b141533022c66edfd7fc4f9a4bfa1522074e61c3b7dbd7f5c3587053c745a7672eee65de974dec72bda007cf60625dae79c96784e2707f0b038422262a244be6e23537627d9204ca8b894fbac9ad8182144e7137637e6c95f18e422454ea6d75542f692f55cd74c2f4a198672a150a3995503ba8f78e38e1882c56cf8af92469b98620aa58958dd77baa9561c4822513b7a3db5a6948e5aa9edacaf1a3a37f2248bcd755296b344468e55881a1b7d69acd4b7112a659a0479b3660ab8806eb40c544ad2ba254ed4fb9b013c5d2e999c550c063089f443b07bd273515bc047a544e29fa67e1a1099e5486bfb50b5db915083f7c641acbf3e6e003fee350cf671c2be5827d6e12bae088c98c7b5038dae236510e879dcc53d9a43b48448ab30dc84737c1cc61df51b13474b9309caa1fe02b1ffd6107e4828493e6831d8da6040d969de4a7971044fb7870847bf7c638fe0ad6c9fd0eb3d188194e64677e58711867dd69d6976358538e5f1a46b427678f75dc0b2a3db0b6bd260ecb4ea3358a475125b0a680cc3d3d3a5cffda325e40783064d17ea55f34b14f2744d8a344fbf45bfbbcbae469c0f265b1fe9cad7079ac0d966898a6e01ffbbf48837f27fc3d2f26a9b56265abeabb66a65987ea69434362231579a6abb15e2d436acf0c36160e14acf4c68e19928cabc8336fedc11e2e6da5c8f88dbffc8a3acfd67a1cc1be01492d418c7d9fd96c3085f91c3f3dab571cb213bd028714a2d9f6dec12c582f04260326eac6a8bc97b386fc0cea79ca359fe6eed10869d92e58d99993581abac68286bfab843f90d6662a464b644ce0329689ec514332fd4f8a5b43cc865468e93f5e07ecc47d92a98469e9b061937b7866c8a120b26e581cacfeb2e28b5c8e957ddbbaa2772a22735d2dde2bb100e30410b9a9921600d741c25c8329ff7e4422ae67c74e11aa29bf3a9ee10d8625c60f42cd321f3851feb280a7d653861be5cddb77c5be651ba3139d57afad943136d27f6251adf19d8c73e8bd76e3800fd2fcc983ce6d0f34822c08c3a42f52314aceb2f0075e0f73c3316676b9d7136de467ea44faf163c103647092517832f25b8b4dbb40e7e51ee675a3913182222b7d719bc9ddb512f0d7ce52ecbcb1aac61e7fc58a0cc62f02b079bee99cb91064ce185f9a4ed07211082eb4188ea5f01230c205ffeada76772670da650e961acb690c1718065a63fd12851817d7930461369f3a4ee5a5b8175736e4cdad73646f5cc2b0289402ff031f8d90652f4f8cab3dbab57a3dc287f9aeb659e14a6cd1b60e7aa1f56041a35afb50b147d87af0387c4ff97865d602e332430e9f065f66f73d2eedaca4ca8291a48c119aed8b7aeeaa5ba9e6a1036e1bd9c92268a652e31f7888f83008d2792edbc7d0e798a841c18802619a0174cc43e5d1534c9b48734d25a6ca6eaaebc7cf6528e2641267478c19f1fd53dca0d283bdc2acf31178756f228235031da593cfd94d1bfc181ceb656ee095b0428460c34e0411bdbcc8e8c1d4322cb9509adfc18e5c42f158897b2f933bbd2792db8f6e9c42fd8b92ab66af1379ef478b687950e456f6d3814ed4c62385be2bd509e2789feb7cf7d904ec34655da36139ac4e75af0bbde1d998ed2ea4fba99ff99d6cd93278662af987694772c0407425c10117d015e19f2cafb8b2e8a4038d46a473a0a986acf4135ecf5922bcad00642954948cb7acf75068f3e170a4f68ecd5638daad518bc47c79e7088427366489182d918e37f701945853c6238941a2c31ed2516f9d235411972786e3366a28e9131ef6032070355a226d395d6873fd8ee23cc681e6d0b8b799822d5af568c21141bc76975b1a5ca1a6aaab42a2e486b00f432043c20a92e0992bbd623763631d52b8e3ef56c8b5ed0ef93290872233185f0ea2f3f4d2fcc86bf65f967e80b719f69d93d30dd54e03c59dc23a61342f2f70865fc688e72756a3795137be4e9ce1e8f9b946f2d838a884ca0ab32be7b02768aefeef6df4599aeafcbc460495f7706caf7407e690f5cfe99a9a0978bf2a4f9c392887ab7aef36467b22be00bc0ae8aaa28626c29d838818c006f95d0a93a51d41accb71855a6bb4d74fa420cc8b91cd5a58673db7ba13092525c339a174261012dc47e718416d650e6141c47ea2e36679cea121e4fbce01cfa3d5dcaed0ffebf6513911c07694c019ab674a1517c71173e1539280be4432872c8804db0ac5805c9540b9c3c0af84c523343ad3ed59293e1fe713a9a23b225ab3c0c4d265d8ea959eb443a363fe605c1fd95bf6cd1fdf2f74cbd659e56310f8105193d15c58ec7a5a557f01e7c77834c0446f6452d5c24060ace28400444108e731cc6e912042ab48be57b0950090459e3de0e5374b062a3d5a315e4de3161990f7042b28d200db4cb7057223a03698ad13f9c04b93c8ec1e7e7d7efc3e0a0c9ea77d2b9213ca224272a2b97787744c26639cbe443ff392f0b788525ff258e37c4b4dc0c629fda78cd1ce67b0427c5097e503aec7352828e3f1298744f12518f6064452c546570723544d15f85a9e5bf15f83dc12f953808309e60810de88a2894f5ed9e26e00ec2133de56fd382b3b0b53bf696523f211ebcd37bb5719024be8ac75dc970c2c7aaebc0a67bb3a62a83ee92aedbc78f6e098be2578fd856b9ab9884c5884b05ca5b05a9c8f117fe53d5305ba56e39e156311b56fdca28d7123766329f6146119e28322b774659a6fff6b1f95308ce3d9259a9e860d9da3fac3d6265f13fd9759a91d312d2e27b9da75b00e78bb451f6f93ae598c5475e83ef8d30e4829efbc1928b2a666a5d59fb75c445cf6190c7a0d8468354bda62fb517f00514a4de6aceef2815eace2ed49ef142a80e1443032d872ae7362c33799dc165a10a52efd636e50af8e6c19be8a6c48d6f7c34e3a6fe9dd2de5f2d19d101aa4544e6a16822f3bff4bf48e4173c5b6d746aa1bea6ab0c858535eea9969075d51fe45f5338f7635cf59d3e57928bd27648cad2a17bffe85fa1ccfa10636bd09057e1a98faeca86f481aa97e9b0dbe9f1701049d641f96243ef943db5a", @typed={0x4, 0x23}, @typed={0x8, 0xa, 0x0, 0x0, @fd}]}, @nested={0xc, 0xc2, 0x0, 0x1, [@typed={0x8, 0xff, 0x0, 0x0, @fd=r1}]}, @typed={0xe, 0xef, 0x0, 0x0, @str='/dev/zero\x00'}, @typed={0x8, 0xdd, 0x0, 0x0, @fd=r1}]}, 0x14f4}, {&(0x7f0000009440)={0x31c, 0x17, 0x70d93c950d14e206, 0x70bd2c, 0x25dfdbff, "", [@nested={0x309, 0x12d, 0x0, 0x1, [@typed={0x9, 0xc2, 0x0, 0x0, @str='fd/3\x00'}, @generic="e585636d32892a54d0f0c1c54f8ccf2d0d6857c8970aef5322556205922b50d09e6a59125c4007f10dae5675c22cb7d446ee34cca83223946ae2136857552a22c69adbe658f53601f3bc68b79e18c0825a296a4ed51d6ad100f05e1705a84f6ae49960d418fb6502f7abf43f29f25200b28f7a9560296760dd7fd21f824571d79ad992ff7e126585c146e70e75e677db86d1498d733b40cd8dce237bb84df4d4ff87941130330dea1cae73fe561135fe56407077", @typed={0x8, 0x148, 0x0, 0x0, @ipv4=@initdev={0xac, 0x1e, 0x0, 0x0}}, @generic="084ea62d9b19b4d796ac142d203a5f47f4338d423b82aa7a796d4acf1979da303f74e6e0422654306da7d3824b482f9b78d6a45b7104e0ef507c575bb850bd1dddcfba5d54ae8e71f200e96be54dcca876d51d96da36449e17af4da5e50956e24771bbb49a64fe0f8e9abd3f4da93701cd7cba036c57df99893c5dd145b6276fd43876fa89962453206945997e88c69d505f1868e6b818f57cd743b01e48cde58a4e9f36b2d88284f0544933492610e0c00ce9e88d731d658b40576f59fe24c351acebd72823488ca0a2480c0e7d72aa55c2975e9dbcf9", @generic="ec326fa87ef7c5cbbb467b86f4a69b4d3dc8d4d7e13270b4f7475d7c389ba5ed015e0ef0cc231003baae12496a67412708d5cdf2b66f64d77bb495f3e14ce2860037838240f27245042cac949407bb805e587e70ef9d5df6492dce77f2fd62903b3e645eb087f0a2f86af64ceb39e4877e4a1721085b369e511486bffc648f5cd1e95b4364d250c53f01303a0a5c9a7cb14550da497fd599716e4315f95f38f5fb9bbf20c9b9463e5355dcfe565eacefc11f18", @typed={0x8, 0x6a, 0x0, 0x0, @fd}, @generic="d32009492c51159c849e160106a9ce4ae59ee73f52b0f2e6b55c55e598f7d2945fabe38b9c2cfbd2ec4105f5e4ad224cc92e140dea3d8772e355e905191f57f3189ae9bacf70430a83b7ebc9524fc035fa3882e64019b4ae40bf8481e2ce4759fca51baaf7674cfbafb546db3620afcf44b8548714c230644a55dbe537d6eab166ba41d5c5e85a9273b6e3b3c0eaa035c5f3142f3e243ae841e57a0c962647f530e852", @typed={0x8, 0x11b, 0x0, 0x0, @u32=0x80000001}]}]}, 0x31c}, {&(0x7f0000000140)=ANY=[], 0x10}, {&(0x7f00000009c0)=ANY=[@ANYBLOB="70040000090000022abd7000ffdbdf25af01528094f503e88da1f5b49fa097e1b8e16321177a7b32813393982b0e030d742b6915531fd183d481b8ef4cf70b5d7b2542f89b75e13142f12dd5fdf7392813c0beac90f63970f720267a11076b644df66c17ca325391b4f190dca4f0588ebf7426fc2db0e43934ac84f51ede2bbbce6c32f9173da87ad5c3ed89a32fd2c80d98cabc95cff8cb259aa10d1b1144c4ae1d06e27032697997f62674a30d1d358f92235e83be905b99705ce19e1c0438351dd64af1ccd23101e54b01829ac044a363297c0b3f27d5bcecb56646d4fd39f12bf8a8f7451700c79be4e640b62ce6adad843fcf0ae2862bfff12d8dcf0c55234ad22b4d2662935fd3db812e9bc6cb037eacaccda3ba58441fc1e2c688e860d0dc7e645ea08500e958d72fa1973371ace671959114249266764d5484323ae6c7285c7a56dbaf95ecf74117b96b24e3ff8992c797941fca42c16a224b24e818ab31f75fc4f99b1b5197b66293f1b6e134593b833c767b8b2fab3eb15bdb5983967c310640e3a0016ac7e8ca3f1e3a1d328c28f810b6b8b73cbd05950aae127fd511eb7d8ebaa805cc1434f2288a9a5cfcbcc8572c21ad26f45d4e4341631e003e01f780860038a80852b0b58fb9d722d507d3c72267090fb4e12ad93b12009200ac69e1e54dc6baaf142464f01528000014007a0000000000000000000000000000000000af62e815cbe928be1f59f24d6ae78be8e7a58c0ff898c91831de8724cd34dd961956615641f76e73c18964fa11458674c0d8cd356444882861db3764f04044125431c76b0256391d11bdb3f88dedc4b9138704aceb3c67432be1e019eb0039d2ec14639a32fc09791984aa6b3113b58dce1b67847e99a4d7a7c7aefa2b076afde9f68ddbac5ee5ec2bc2da931b4e747d56cd0dadf2e04f7ec4419ba44befcd3211f8a0c11369190aa009f3bdededb1ae5834d01106b4b4d2743f6f140241741fafd6e838b2759468d27b30c3a8b27ecc3f3a59bf8c9f2f6dd1905df25fd4354f8238f54dbbf2394936080026000200000008009100", @ANYRES32=0x0, @ANYBLOB="00001400b100fe8000000000000000000000000000aa32ef8970ad34b49e5719a41119553737bc6a00a5e8627a5e055adaaa74a1a2a1f5aff13cab233a393d778a36045b1d7f8e1c370415c2042eea19c8460910a1bdeebd3fa17b8ccceab266e34565596a0f0a8e0d4fcb91a622e5acdc0c8fe9fdfd26a504c675d8885464ecd3984458e3489afedab0ddf283f2d47475faed8d4409b2393c2b7bae0dd262fc5992512e76d90d70fb4c7f8f864d57704d5128111943368979cda6b5b5d368685fdf2b32ebc02d6794f452e3f4eb04cf080039003b247ffa7f", @ANYRES32=r3, @ANYBLOB="9600f580f4c1dd9ec4e5969051f71f2c566de9467cdab7ffa7a9a960524c2da6839e61b352d9566d7f19c3afc128fbfd8f79c8552da9162dc6ffd7d4458cf65d653723829e6090ac78431d6b0b6cb74b0bf3b2fd075f0cf538dd28ab8a5f947553475d28ddc3a773edc9440f7ad0473dd604574aee457d0650c7ef4117dc972a1e32a244498464c0039810ea3135f21e80714f8d784a000000004840ae1e90a0dada036290a478f57ec49d1dafe8df3ba62fb1677d7e782cfdd3e30e739b37b852008ab0d10d48a51cfc13ab43778a26985153fcf692978a54b94f09721bf1b25fa9c74c8fa6f4aee995e9458ec2c2615b59639d2e2f8b56c15eccf4a3"], 0x470}, {&(0x7f0000013200)=ANY=[@ANYBLOB="982400001b00000829bd7000fbdbdf251c10278071acb95ea28d72d6335be2e76083dce0fd085d3aacbffa3afacb2c7e8a9c734741707328411a6959b6aa281a7dfc194614ca9b7817a21137fbb2c1af46d7a629659242d9e95b7b35a75631598dfbbfe2ef0cf4659207749abc1de2e242fcd879e2db0cbe0945f8cc518e94dc424946bc0b93388e7a24fc4dec07068b0cf4c650521c4ef14d9b46c239898dc02fd583d33f19a468484ed6c619d9e835de126e22e169b0d440c9c2f869e318e0dbf611bd5322e456e6c9b995d2ccd4a26daab88fdd66b9ddbcf977fb49cb219acb6757e2a19e08d11cee4822ee9ff2c368d4c9eb7ea5a1e150973169813e1b871c2bb207c44636cbc4e59f603bd8b9bebac954cf9297b778058c4603e8ee70f1dc219af9f7d790ffc4fbf781e1c26932b2f129fec5aae469ca96bcf8619fcff2f36324c7ab2e430b6c99fdb1f3b484d9f76f800c1a89409565a4e61bea34eeed2af4e4798b61ebd42a17d154421752fdd91d810d39605a458ea321b7d14696af89f8b1abe24a3becea3b31b8f9b922892e263d31c0db7dc34d9f8e468650d994ad5d3c2de5557200891d6280a35ff51e92c1ca44b1dddd89ffd89fcde54630561f258f48d9e1115a7e7115ba910f67b7428f49ea14c0a1fe19968be291d05b4d6ac2d761a50b2cb9b4913f04f1a73158be4d06b7724d174cee88fab4da39aae67566db28f874dd7f0afb2191fef79162e4440975af3733000fd46070a878afbd1504b8994d99e77f6746a3229b120da393206b1f5db7db2910af2d2d74ff42db823f6a74c5fc86daf892214b22ac10d86ac1eaf37340edcd8d4d46ba34ac598b299917fdfb4c85bc3aac9e184b3a9583bb3938552545c08d619dee05b025feb380b5fe7f15979b060589de1b82fdc4214bfd3ff31b55737d065394e76222d39f85476c52fc5c5394655fd689f848001f6b5486a2c0272e5c5c045309d6d4b9831a52a4ba51a543709174735cebc7297352f79f7124e6a01aa0763e674825ebaa00884c557e4d4e1c2216e477ea975b674231132a7ef3fc7a54fa53788d7f67612e412145d017b65f9bc44f138ec36f89f8e488bd92a9491d48cdf38a7516d76d59f5025c98938e19cac96a333c7c1b1c68cd9495000676a478df42edeebcadd80aea030cbe6688f71758d11bcd66c2abaf4b2be91966ddd7712afba3893d332c031cc8ae39aa0bb2b22cad8192ed6b13557d68aa94b3c48a4880af8607bb2c71a555332f2cb5448489591fd0c71a58b1a5aab3c32afa01659cc1813fbb52f0b78570c4eb215f61df170405889be7fccb0e055387db3cf1b9394c7ac0bee7352a134fcd1104abfb59742e59952129d192a09b5fde1babead113b22b44a28277b26b03a381bc60d28a56d12f37206bae19d03dba0d30fb109cbbb15c6ac8c32c09c57e5ff880f1f48598b77bf6d8839dfa22f886d222aea1b6383a92345abf198eae872d629ea403c78f5e878599ddcd1afca2e0161c3a91a8b055abfb0397ca86de402f39a12dbf2b35b7e3349520156c2610a2765ad5b37680110dac55784c38118a74245df7e5e7d293bbf99b1aa017700d9277e66caa1b86129d56fa42ab80180d16b6437c322cd0eca34b99145ec092107590e708de5433b78793cf0af5daf10f1f78bfb1d5faf8be0da4ebcb2a5a786f63382c0f2cee2c5dbe3934f572266426034fd460f82c65d864c6fb546bf0644ca4f256c4395df763340abb20dc52479e1b7576b6b2ef5af1ceae4266a3c3afabf7bfd72fded9ddebb9915af40a34613d90b669849075fb923a55b2c8e2985d4b211f1faf4d518aebc151ca9106b74cc7b3d777661e322aac967dfc83326c864ef951483ebfa43ecdc6cfab8587cda248f75e636b56b4be94cc95935fff0cb7f26aad2c9da71426883070b3fc8144ad4856738d11354e3bcf259b6fc401451c994706cda7152eb4c61d31107288f90d736a2b0b748674e4f145d9d3155f144eaca317bcb920ab0b13d9920847ec69ab951d33f76f00f6ad05d354fa92b5a5261df938df9d884724f36296e21ff72e77411e9de338c1df1bdadf51279f08c8a3cdd0980299eb41ad155f6b8127c51046987cd1a89b49c3b71633fc2413d281fcfb624570781c4fb1dc318901331d29347497181e380ff5dde273547857bf193ab5c56bf35b3dcac17653f93ce8f3f6e72a5d25cb1b08c27fe381e27b9c24a653aba5ce83623732e556f1380074359e7029cfb6b21bc815756e05e73b5a9f570b5c55275a740712651aff9559bf68c58b16eaea9f212340cba17f08f351f6a43d341a79212ec86d89cd047f5a8953b0cd4afce6abd16fa58d3c4bb70edd8c849bed8986659d1d36ca90ec49719d9c3e547de644447ce55663ee476eb21eb3137a4d0b7809aae68008bab228cc47cbc6309a425730c5855adae0edfdb18237683c0ab905098d5348f2b831da94d22021d5ba83131435c5bb2d5060f87fe0e75720bb2863da87ef7c7a3eaa03061aeec4911b7421f64572140ebe801d542b8e959998adc3274b273c539c1ca849eb7d24403d0499ccec87a2a2263c4e4da7d858428c1db4e904790025b3ed3c0357ee6b456e211c8535529124b305349fa438e54967e9a7e590f4a6012eff60db458e00959b12bfabebea03a5a070b25d3b57c510ac350a99ec72ad2b8cf3499afa09436bf00b92df4061f3191f4b01038df5d9fec79b45246a75ae72540cf73d95ab2fcd924cedf2bc51dbcb96267fa871aa5330bf2b13e2ec900bdf935ffb6b3362615bd0c099893ef8224f2d5621eccd8ce86077a10ffe45f43921f811fd70397c44dba635c47a90023839389204eff3e66ece78d140cd35e0d0cf07e269406c4992ed3eef20d2da7d9d824e93a496bbbf14e18a5453bf7e8c96077055623c4c5a05d6b83590fbe92a421733ed434852b320f110d50732b72d34b70192be7613b81ff0be5ec54f33c8301759b0124fd5d9eb66a7b39194a185036d553c0667bccd6c5ae07f08dff586d288758378b79b5fc8b65a07061ae8b5ac7af899ad9a50313ff06ed20125a2aff290ac6e6ee5bea05def11bf8ff4167246490b584b75382b6603ce7d4e60ed80eb1c783b4751dcedb68b23baa662f9ceb6f6ca2c7f3e1036356a1aaacb34052c5bac5e9c534d62d8a0957649e2c752ab81ef54adb1aa3f7e5a325c5e4ce16dea82756db01fdbfdbe1832652d9a6297c6ccc9268104a28b313becb4bd15bcb38b43be17769588f480c3e0f8b6f8cab95a855734765feb6182efae23e1851944d96777f56e06e573b496108fbd3f1e4f321cfb480d8115687489db7524ea3cf7735b8518fa119e5e6ad8da1921384c3fb0426fc15db62d3e996a06dac9aad606b593c2ee739032f552660507a4a7530731da6ea41dcd6435bf9f05baf3d4f2a18b58d2b647e65572a874cb0d22bc059fa3d5a67ee872c5d329e5cb102e44c547a897f94e3ff7f0ad1e75cdec7562df559381191cd9168ddfdc82519ee266914cfd7456667c89ba96d647e2a02443b7a7b257e7a0a7364d57a54490a10928232845c5a13b55b03ea0197c21cea182b6561b5dd68264edb5872c8cab7e531f57b3729163efa529754cdf61fa18c79f014cbe6bd61e12e1c9ea55db93a0914036c3dbaab3ae56632d784ae3675033e0ca0d7efb6088f3de4061b8903c455437cf20876c548d4dfd74fcd74202acb6f2201cc8436268813a7ee7f05717c939f412cadc32910266f371ed527bf55b2e8829639dbd041750afdd8cfb291e3a979f907d49480d5be8661f1856b1b0dbc2268c1fd6425a6475bdfa0d9199322ad272efcecfba2e569138479fbe908d7fa1c2e64a4a15ed3655a6b4bd1a78564cf5555766271cf69d9490b1eca793dc59a4fc4f47f8776cf01316daecd5c6b5b5a14ae667994304560e8df5eeb494565031fe3f956f8fd1fa87cae96a061c4a9e1c0270364137d611c9b5c9a23db8af6525b519256a695c8f6ee43aac82497ba4e3fca42ea76bc973716044a18aeb52dd835992e245cbfe615f01a2abd37c3fc69c144db58ff46810a8cfdbfe79ebf669e0b6cf96ed5192d591ef89a637c4f6bfc272a5ab5f875ad8fd092efeabd050cdc104ad6d50346707625255f4dc019fd7e047cc03cb14b3721d352392220cb9db7ab5eec29a44901bddfdcf94a13127d5c6fe1e007a5b5a5476131b64e66cb254631fb29f113f7c8c0cbe76e109c56b562a78c89cde0c0360c7879c06231f7ffaf4485c894095c1146af9c5718cad4dd02d969edaa0cb2eb3d768898260a1d4d871a7e9893c3fc1edc8d4611fd480a58494f645e72d68dd10f1777808dfd309c001fc5703b85b53af285694a6248f5792ccb7011699c1d0d819287a11f465eaa0e89ba357868e0b71aabfb7eae61b8d5c05a682d7a8e70754129da1bc27f44be148536b69136676ccfd5d56088a246a4988376a4127504037ff073c680732dcbe5ec4be641636a56dbac7f484da3f71e10df8c7891804e2bd6a8fcba0d74451d2b7ab554bfe2b9da6505e97dc225f510d1349d6762eeed2de1851faa6d6a4deddc7e61ae643ddc3dc8ff4fb0cbcfd36eb4976ea8fd2a241e2807eabc95cff2199df53dc6659e223540fa4139830425a179984c6a6d14ef1a97a8a121c223c890ff7b9b6741dfa30a371d1761b1b93cba74b6075b9446b9553260f7320af61ff47467b4190fd1a9e32b7a63493803520fe1559627f1faff8e83fda423c3901e8fb8e1bfffa8d06b1e3eff31450d7aa1a8bebcf023c9a8ae41afe9fad6b7e3c6cbe5a453cf16679e18e1efc07a7d9729368e4b98aada1e9773f82c60093c03a8a8ffea15dd4ab84e0ae1b3ab4bfb283d6c0ba03f266d0e0aa17cdfe687f702c1cf43ba0da0d54176641be0d3a9e1c170aeee70561e53f663b46762c5d11c719c831c4e2dfc3c7c1c464cda1f7326bcc63a14f6d927a6e9db6c1e6bef2a6dd0dcaf8eff7e33ac339a9a335d57288cafbd602e0ac56a77b0d55418a333636a4e91ed4cd884760ea626acea7491eb34d4a124f0e15b931d0784ea6b68d365c88cee72ec7feff86f8c0f7a2119df17de61ab82abf0f171f9c007a65ba53ad58b30030144772e2a314e0c363e2054bcfea87d116922df69fc5bbba894c797675f1ac838b32d4593f7c5c77acee60be81eb24c001b59f2c69594489d3069704e77be23394643bbc4309f5989f95176c252318cc564700b8f7957b5df9d6964ba8249c24bf5c5d5a78f5dc5154d684e84f9bfd89229bbd7782f45b6b78df60c9629268f85341526e744bb53338a4cc34e736316251682e24071407f8c46c0a0aff64488ac2650ed2a9b1130a7088db42cce64eeed7f0b780fc3fa6f7143300754acd1cce8dae36f755d318b4a6a0220f5995f6f6321ea3ff764fbd408220a1f0f4582c27d93528fcfd0e9354de9bb299f359beb930a4b18dd2283aa37721bd664e7c07b4977e9c767102c055890acdecdd9b0d17c9990d18b4f205893eedf4226e0c7396c8d048a11399f55f2c5ac2949108bd53ceeca88e9dab12af9ebc62816ee3eb6b077cf6302983f87740793b2b851c9ce148edc7badcf202ded87ad853a6260c135b7246fa46fd475f4cecebe623523f280f8e5f99f503daf650f383f0678b07bce367d7aedefcd6ea8a75e608a2d525d0dc0ccc000f5dc2f4b5ffa45ff522c1c160f3c502cf8bf4b614fe20c9bd823b0844c65875a2895b2ad76ff15bb3f903432a78cbc5d513a5e7b6216e9e9261d80ab5920f1b36bb0e5e2ad2fd33d6725e27ba14fd080034007dc6c0c39d2ea07bbb7e0c89a514dd6d4b33668434bb53b4314cb9a45e5295b45c4502d494610ce680e359779664eac3b64dbb099aa7f37abc2c1b83280f969076", @ANYRES32=r4, @ANYBLOB="080090007f00000108006e00", @ANYRES32=r3, @ANYBLOB="040056007e00ce80718be89c15b9911e1c60efec1acdec2e865ea3b4c13baee067899b162b179316cd2afd5e31942694de854cb129bbd06bcfbcb565c0dec6a73d2df822a68869e5c001b8d0acc56261d7cfd5cb5be4e79e16517b87e5b1b205db8c4c0871839440082385a9f0217ace838508ba3418c90f0904f6628acd6cca830d0000040152801400aa00fe8000000000000000000000000000aaeb00ee00f04eba317f1ec616ebd031fa5a2b4c08018466ebef4703f607e56a08d4b090e939057bcf30d78d182f1737a34c7e33861970557ea535de17df5a3fc5effba761a8852bf703e611d8c3de134d18e1b8cb3a29160a32fea202cc999987bdeb00885256bdc057dff3d27800009ce0f8f7cddb878805e0c737c7538478db192091cc5abe57c0011bd57fa1fc5c6f3d3394c78d04198d7f8768ff80032fec9d164a36d3845dd446f452b50034b3b1c4c1f3ee2a7c7fb660e42b6f5af4699523a4b70372854a28001943473220e8c7f7538568b3bdc4019bc6232c4cffea206751a7fcd3a5010be3cedc000400980089c43b15d444742ba3854cc0cbff6d668db596ce4a901b0993ad1e8ea656ca3738180910e129e0a546a856fd072bc935a356eb0990708545d5ade1ec9a73ac90448bfbbbf9b1a97da5cf7293544208197372267d98d0deb9087f76563feb57cd73c7e671e525695cd0a036a20cf7ae7700fdef198ed1e166030ba5d3c1bc69573fbf7145224d5b1c63c520ca849b92c34819b8abca299ed96869c5d245b079d277680b7e8271905f44a90311cae9ce81692ba4d69bba0c003200080000000000000005123d80e3edddc254f22799a984dd236b187e80e7c260cd5a49c02b8537d1900c7867a262b770a3ada20a5e3fe9b2c7d3f4351bf472b056fb3dd9693bf2f8dd9a716351674fcc5adc568a284c1808dfea21f69ff2cf3a0c2b0d7ba214af11ff5001271315d88b6a72b272d90bf643d29650138454795e12f01f77cf46416e1133655c663ad461aad9fd0f6a44d768e60163c0e1af18eea5cff350a8519a17a3d6754b4d5dd46c6c53d885a0aae1a73f613a026be8bea86e7f3223dd770d3b9cde5930c6c4c783393343205f9073963924f19fe3a2cd0fafb22c48d8205e91329db1922288b56f336211439c9987d5ce0abb816297f3999c49f45e5e0c377b05f1a2e92e8a3ef24106526e791209cc6289b9e408b241f5ee8409e7b771eaf81d970e674ac8ccdb4def17224e1cc7e0fcc477a8abc359add7be0f04aba5b6fe71b4d15557dcc6553243fe5e96b0e10cf6ad7a686810a20f7773f0446c8d479ddfbaa18e965d39780d00b8fb23a7291ef8a668cd92c563692d40ce22f142ce64ffaf3a8b828b93fdc8f7f8d66e7b30abaf00053026bedb69b13df59c97320a71cb218253ee82f6ff1bd14fbcdf862d763d79b314a9d58ccb74164b964c4393db6e037e1c601fbd50249e7f28d91529776d442908a6d674a1988d0aac4b6f38b48186172f298287c4782b05fa84237847f11240d398b34f9348ffd5ccf9d50f3378599da7eec81f1b75250a2aa8c1273ffd0692505fbcc5a1e531c22cc2772db258be711c06c8333583b92edaf6779f089fc78f71d0ed17d9e5a4b8476cb7987e1f202721b71dc590836d4b231f9a791c24cbf59954cd879c809c08541305da9a572abc02caa920f8cd67d7a5c51ec67c015bf1a6f9a3929e940c0d3162c609e08f9c530bd8f1054d1cf414c2570d36401556aa7865ebc685f5a6916939c0e37f7709dd5bbb4e0af371912817923725daabd74c90ce9196a5101b2151e3f29c0502a8ec668683e1830f47ad9ba9d1980d3a80f39d933065febf36d1e5843f4ffed8181e2618101a4c0a7f8e6d6c2c1e50a327560b7fd1d322db1c027a46d1804db45e661858385e303b87600fcf64becedce7d8d0cbcc3f2d561204635a6e85eec3363ad670be4d39381e56b3cba51afac108719d64dfe892c6b557e06d18005578d229a0b46c869faeb4ae74c9ce4e8b18bb691b7f152a935beea4c728113c634baf0ae7da5a20f51692a6d4b79cbfbfa20a6bb2f04eb208b03f52d0c25d2d2ec7ca28cdf4e9bab4edb1d3ed2d273db28c53f501e3970109f9c1ab12330cdf8b98f11c00aaa8ea251ca6879e60e73b4be887abecd22e3f4f60fed8c6f64dd8b3700810c59d355412a6c91745f90d1194ac6b767f2beaed0ec4dd699fdd773597bc740c7629272d2ef5b70c4061b5ebfeffde4945e5f47acc8aff1c26a0779ee971257a458d76d0eff42bd8e2007448bec7677210eee504d347871dad5363402cd15b0439ef881d64ccd63add7984e6f333ec3fe1ade560e6c643caa22203599c81d9379a20eca361bdcbb0db04e660f268b8a6c2540400ce9e8381a749d802c6e5b56358e39f31a0b965194c884f513a6adeff69a4a0fc0527d8bf684ce54e187d1327727b248436c1df1a49486265ccf5563cf8ba0cc2a058a5f840a4c6a65dd2b474ac1fa827847644e5cbacad2903568d8b70cd32456ac224fb9ba43b819275a4897595f3270cb637a49ee4bdcada0f62af0a682fd3e91fb3fa790c02eea13100774f7031370903d8a0c1ac14b84aed66ec7162efac23d58720460144346208dc390494f0e8eb5db217ae5ec55249c1beb548d6241be00b157dbcd49c7a4b67b3cef893d068131af423c77eeb707aacc5f9986a5586dc9a9ebcbf1dc883bf0c521357f2c7316a6555b037cf4154fcc3d8e4b76bf40f7f7dc046f6ad84331450ced1fffab2343c56fe93500c08a7deaebe862f2423cd87b2bdc974bb0e3e1571a4b46f28f1da34237e8c8a0e67df1021efb18b5264b64aeb18c0886149b8dd9f1ff7f06541ab7054061ac10ff352be193bcff4c2493c83731b0c0ddce91174b2617566cbed275bfd68f9b33764fa249de15679c448fbd74c090866fb11eb91a4382fa4f423e3c09af3a128a14ab57af427015ae6723a30cbafead3cd8b9f503c0a66971a4c15c8ca5d26812d3c8f1ce9b3c80c33d33f48e936780dfb3678c252d284537e2a37c1a9225b76c9e63126b6dd32f9e281de2cf18493013fb3832defb93b22bf98847c93a7de1d7408c7829d5597f84c6c94bc6a827b50ae6d2ac6223e1d722d3ce403aa55a2466af542fa7cc3debfe4ff867cc374ace7b44c34783ab2f876b74287995eed9b42f9a2027201b085615588d7a177ee21af8e670461ea5889d278f5c574169bf3c46ec23b209645e14bf565104af4d6ae649a11ba37747d94b394f3e9f5e98d67955d2e247b53b1ca1906c7f24f34bcd14698867d7838c454d19d487ebcb6675250c961dee1e8e031e9b0b6c43c66933345ee47a8872e69d421030ef6b175b07a9781f68ff6dec77a34c95fb7d7edc5f8cbbcafcf05c172285eff5ae0f67f8dd45dcac611882501dcec8251145675a39c6779b78863272d2ca32b1a8ae20591454015f8fe7193db2a9d126bbc5904b4eee062a96acf5fd75a2be93457f26e8130d91601b7ec84d787f497481cef19281177e3e440aaae4abc728f4d13a070e63c2ad225c7e13e334a63cb3e1e22381aacb80b7d610fc41508782987f33df62825f0f0e264c83acf10f5c6877542345c92a148a1d78cee6745dcfe29a166488826bb6c41f068f6faacb9d7627b9bb2b30223a39b4395200821f20be1fc16cec147dfad78979e67ea50a63653936ad576efb499813e7e00dfd1962b5c271843805442394005c1c3fe5e966a3f916acc81be5781926b4157532d4621f1bab540e7792f30b7d46ce618eceda6fa312c0087f4d06fb657b5c054a6d0106612ae4a16cc3db22f327d8a29881215654a5691f06512cbb4493a7bfa7344ea273486b62b361c1df2c6548328e38dff287c4129e78f2c108ec409be082b051fcf0ac612749fda5e150bf787e0449ff36e7a042504e77cde5552b69a795509fb4fbbb2ca163820c1d300ff655c0e54e4be435ebf7179d45d1ba8860657423d31ab8a2097d6a3fc968b9c534fcd2729db84a665dbf56fdb07a1ba2a1bef7064fb5efcd9894df6fbc6a60d4546a56a767be2827404ef70d547b1da81f7f1bcc89cfbc7a905c93a5d77d5a2d5c4e22ac6fc3ba61ceff1e5ef54f3787a3f58b2f38a53347bf734161c85a50ebef3216d340d1440ef71122d11b6ad2f0d303bea893524b7e89452d8bd314d973f96f23d5787d4a378417e5cba855ab661e75e4a8b200c16c0070b87e6095aaa2702f62e3ca4a2ff224caff6f3ccecf787c6ac86e2e7df1efbcefe445af32117e90b9bf5ad563326806aaedc1892e6783224b4846fb97e507f966a44fd74ddc6e592c5176875b8a9bf66b8f79bca2ca35fd6bf87f7883bb1b2e0f04b8fd515072d5d8d4cd9864e9ba348a84e87e1d6354b9e0b3fb777ef24164c171f4200cf82f85d65523ca21a8134f43506027928b6d25a4e1d94fd6f20789c2ae061b8ab79145007e68350113dfc06986a83ff4e61903c09bf28f09ea2efa516ac5131445c6f74eb11895506efe72ef957bab8c93b2ec615147815092b0fb0b9f1db8a4d4b96f880e120ddc98f8d5f8307723f6fcb981f678969b3afede6f996c195fb8a1b7a5f45f5b4cbb276e242c6630979759c027b303c502d5e574009c5df26aaa059de9fb3992ddd190c1e83c2ceb3104ad7d83db16c061469e2709636ec8e47c464025badc799d504d4e26ffb7d0fb1be1842e005090290aa3e60eb9dd4148d90802688ba4c871f047cda996f1d5b1e9a1ec63689936ba89015ad18e783ac9ceccdbd2ce2aa3325f1f34a1a3494fe9852851d72b36f4e8c5dcc4b4b2c56c7d579271b2e68a3025240cde0ea16ff3e7d6131806c9244182edb31d4d3aa94000f9ca2b15e63339bac96037ee415f1b4f2ec6e775ee5500ce851df793524f51d61c60e81d4308b8f5b987e30fe208f398d64ce4387b4497d1ba57294569ae07e47e145907b492e85a55acbdcd7de86158873055bd212387f08002d6e1659e2e8ae87339024e86449656e4dc95337d795d4d9ae8a19893ccf529501a0715c80ff01a78a6dca7b08f3dab7e124eef2f171e9fe254b61a638e8a5ecc4dceef7e2876a5ce61a380f42ada490cd8b0fe190a101851747d20f9d33663e004bd8dec9107d358329612c36e99fce117f5cf5001592141ef272b05263b176718ab45e3109db5f3818e28a1be506351d330442c820f478d9fedab65f2b3e04f2aed035a5d553858e8f0db86cca66c97e7a7d213175d745e740bc9d1aaa8ad1ad4f960457f18375e4ccddb121f2266a85d4ae3c266f46179868d0f2c489ff7b101a5bdf8247e407781f4a6e38998f58a1792dc11ee0cda97281993a721f24474a71f28430b859e4e27947e49c8e85f8e75c686e149ab2e9b5faa538617a53917dfd82451261e22070a60bfbaa1a98e122612379cebf6fcd3fa9d553e4bca3c89ddbbbaf88ecfc04798591565a049b1cce06a251005cfc075e614a755f6f0cfbd0d650ef083a415b63b7fa6c3d7a4c725d840ea691d95b540dc0dbcd324b53813fa7b6488448daf6177aa0394927688659e185326ee2c7f3a1181eeb8cab8f459608d0d95755b0749f62b8273d7f30badf8c1dee90c46f714bc518a124145b7b76976201cdce62a502132367d1409c7e1bc8832a02f044099257804cffad50f3b6d0010504fce86d33c7d173f417cacd5bfa315a1dffa91587e4b18f866674c12d7423c1c22d7c6f5ad0e5ccd51fb527c62f86e33822a4c85c415f97f184df65711d815e8c7561c06b8a2b31c8bc12d1c17c1e117e9fc6b063f85b5479c5bf0b7679fb04f816a0b45dbbf304d989176fa475b941c5115f01604c97c9d66304c88ae55f843aafe32f97824aaebec5de5ac4230e2884dd14f0e57d41373b8f104e12cee08ea59381e5c2d83be4c10d0334a62e9aa7ba6d47ff427920d821ef132c6347d868b9d93fad0dda276099303b5cd0a6ea617a58dac8bb7171555ba3bd3106b76ae7fe0df9f29bacf14f8ac3e36cfbd38c621760e3819874c475cb83b70d08d026b433de4f7c2174e19b3206e36e26ba13c925f875c26c0e7d319f321bbd7b2c2fd730708438a4959c1d59ed30f33bab955537997364af176e007760f163775c34ded5bc97899539f2808918ee643a1f5aa8cdd28df9293b7cf0bac73822ec1c5ba15962a63ecfad6693ee081e6184a33a19e5c5bf1335f7f56523fdd162e097f9eaf91ff6427ba73133585b5bec25f254731fec99992a3dbbac2912565c584769208966fd8497f179eb51d37133af3647af4e1561c18f982c20a064d5a01061dd2394b672c184d3d07bddbc0be2330598d9c4b5e09d0f584f87d0a62c0c332195f39bbcb43e7fb6ddaed0a7161ab6145efcc1596207b3767a249ade452314b11b10abf157fbfb38ae0e9d330a10ef8e029597fad1f1943f606d47c24b7a77f7936a1fd66c14242535bbb0d0edfa49991ac09ba0e2d0fdbd36c132b568a78b9dac6323993f7578d27e3f4013de0d2bfb8637ce19c52ae01586f22eda0ba4353b255ea4b540c0c1faae70088494931d1d7779a102772e23813dedf963c94bd6a865fc4762341ae31bc3cb84d9259791667b320c9ee85283da3e22b837c1cc09a650e1e980ac0423556e83683be417d87759e7c04f17607cf246f2b011dfe7acab3a40c5efc9be7c829c05aab8d37a16caa2a334f3b8d20e1c9da6dee18595c8938ad288a8e578205a070e4cae00f130414919d0afac9abcc1ed193ee1f629e997a30490433f24dfef5a3b319e12eb51af59d57ef3f099741c11d0fdb1606d57c8f6bb6fd6a8dfccbc9ffa9e831e1b2062580ec3f99f2885957a905f6e01f3b2b38018cd95937d7def0cc1841622647a1700c3c3061ad8ea3d484ac2f721e7dd52afba151e95e69ec2b1b8f81249325f48054b561978adce3f2b4da324410fc04df5a8ea253b1cc3bf9f97da295705f66cfd9d96bac6e431511b3a2c763c9cf3c64451eea4277d8c765bc83aa79cfbec634e1db4767ad53fa046284ba05ed1343418b249678ee70ee38535face72638be6c41f058502ffb672e8bf037b1ab31110b49cc22b3633793f50f50239cdaa881d06aabe21420fb5db063021a30a5938996208004d000000000014004300fe8800000000000000000000000001016c4498ee8d09949372f0a1bb704f74b7371b4370a0ca8f523cb655f3ca77381edf63444b387588b70811b04272309c46f4f713a79fca3936169528acb41b011611994be67dcc081075e0e747b4e70f2a26fe30f87a438cc029f3b32421c32d9cd204fadb1e901f8aa8da0d9048ccf638d9fa81d24c0c002f0000100000000000000000006ab3ce089212688aa2464cd23711c2f3d3f437000000"], 0x2498}, {&(0x7f000000d140)=ANY=[@ANYBLOB="680100002d0030062abd7000fedbdf250a00b580d751d8fef02a000008000600", @ANYRES32=r3, @ANYBLOB="43018b8008108700", @ANYRES32=r0, @ANYBLOB="341231009a6dca44cb609cec78ab1b3c5d190c4ba2067bfb3cb373eff0f4c9e35498dff0dd597108e2aaa9f0c910b40a8e79c5481fd13735b46ae3d5c506725fde316562270a3008005700", @ANYRES32=r5, @ANYBLOB="08000300000000006331b66dbf9071e9d1e9c4313afddf26ebfc79cb2cb90d9cf3e74b7d557ec7026188fba08f794c9dc27c83758a11deb9a196d6e2a86d8b4c96cfda2ce361a49a29e5680cd0589e6bdd1abc4313e9e72ef037fe135424ec8776a6784e56b68f18aeecfb2fec3abc553e9542ea153f8da402e8a2879c2fc20d0b3724acb0082d5967f42676874c9d22fc647d384d69a714bcff9fa3dbb045316910633608affa9721d6a99be4f14e426da321357e4ae3d14f693e33c8a0bf691b688b166383526a2fb176c9a6f7d7b58e6789cd88a0847f3d24e193b8ded4400800c500", @ANYRES32=r6, @ANYBLOB='\x00'], 0x168}, {&(0x7f0000009780)=ANY=[@ANYBLOB="fc3200003500000227bd7000fbdbdf258500d9007011c6cee4771a257a3928865aa38a98bef48f51ebb6fe221a41e62c9f8b21f707a77e02de52ccc1dca1a908a247fdc364645d196faa2e67112e9e461cb45f4a70898fca0e4b7ff30de53a31d9fd8069ab3751e2076baa044e6c86aa254b55ae022333e8303e4953dd17bb4711407f543dc66f3f1363e64b7aa2a666b3087f22a10000001810e8806f1ee33b85d1c65dc8a91c4753def17dc997c10e3db87daefe80a2f146e32a433481327b8a32785fafeb51e727c65b70d9f09f2b0908dbab6258d5f0fb997ff1623ad2f63e08a39421ea844162e9bcb86e5a59a699a8cc06e66bfe5dc1fe6b6c8c68b2aac76c2d4241d03b7c72239a2b49a7c4006a30a5e693b8d0dce7ad87af7eb3267f865e5661eb0f3e6b628339c9759438bfbb0bf853f20965bf3baa678d837f03470d7b2af08e3d5f16331a80019e593a460687faf6c537ec5b81a7c14e882fd9966022adb75c0dca284e1ac02b70a0aa4ba507f3f321aac7badd60b464049afe522022ec9488e81f02d1869ee4813cdf4d0b6fd671f1829e4f576ee162e716c7a04708a89f522653bd46ec95bbd06ebd87173517f8c6d90d525003d9899fa0405df32f07c01ba2a2d87091c6fb939dc065432af1e27a1776684aab18c59f8b6668d201df913ac9e1a3789c1dff2e861b66ae1cdce45ce840614a8b8af038c57090aca5252ecf9e173b90a6a60360d9f901efe61a76cc40cc3479b9d19dce9fa1f0468d3e30f8429968ca1d042b7e076315ba9c2f9db0d0870deed19f3ee749ce5bd00676ac0771d6e79f990b1c801b82a8b20f4f211057c1b65773b3728a177099ebea9821ac179b673759c243bf9af6a77bd83cd23196365083f2a458ea6430fb375b06160d6290f45a6982ab6cab19003073eead712a9128a418846249e69af9bdb69e3e822020e46c0bcd2cd270a692af93889bac37618497436dff6608bfa08f83df1b473260b7779c59878bc2d3288d31795b9e335de9eab0101b39590dff79a7113c5c1dbddc1c532b3b67c94b23724e57a167c0c364921fb18c1d12c2a038757aa58d783094403b085387fad4ae492a5424af71905e1ebae9db84935483336746c9621e28f4fad52aab8e6ecaabf92239a088ce329501490e666551fda11d5e3150883412e9f7ab890e9840f068049c0d5c1805cf98e60b05978532c64914df5291f24cd333daf19efc194e17dbc991d12bd97cf38215be0941f6e61a7d06d13927e1700199d3bdbc1aed2224ec0730aef81f7321cc9fc1f7052a6ff3267c5b637cebd140c542251923bc832da180b8ad63756e7ca28c2d5a565cac0607b45d4ae4a97760af9e576fdd9f115365a7837600c60fed3d172c005d228a15f44a79c60244be352f6f8895925819a7186f4f1802befa6d144bfeb512522f6a932c1aeea9c8ba7d095028db82fbdb99d9d64f6e417e9bcb809719c4a7f4c757c7dd50ea6fc6514a01efe5b67c7844f998ae2449c0e0d886739f139bca36f5d69cacd8b374696972ab321e493ded80b7abbefa428d39c8965c74819bc2d409d19c0e29cadcfb30405f3e8c0e66717e34b5302e561ed2be804dedac8f6d9cbb3f5d6807c1c96e73e4be9f1ae987485afbd51a356eeaf8697ef06a73fba364bb7ef4f37dddb669f65bc166aade7721ad17a636cb7d74d3ad889838f697a33a2d1c198b18d9597b10d6b3fc4e7019f0525381dff0307c7bdfc7e3a143b05942d00d8ac0ad998363570348a799d76c093b8b46683827382cd6e6da47f4ebde79f31264ce0d8d9b23dfdfd920182a8883f9c11a26b4b69be1293e144dbe27428aba7b285cb56bb573de52431df0a1506ac8efe4f956ac89a3243a34b20000f0d68544723fbf61a5de9eb5a2c6cb4f0294821849eb04791a342cce04cbe3ab664faf21ef2139a0d006695cd6977dd523bca8b71ac6624e794e8c8e5f1a276793f9c502681c76f7b83cfab27b2217571ddb66663880a2a74998a009e507ae804fd945fc19334c85f71e0a52759cf38194e35424829000daf5bb388e41cd6c4263aae7f62b85895d6fc0a7e16289d6f3b1f25108e6aa5c44b2d66f93ec72058f67ff0ad05a53191812ec7d789ba05e5e9d7c66bc14ba6fa5b8f68523a2099f9f02dcfc6207a1cbb413096d9b29006117a762a794931c7b70030a9f826b077a6e86348a00757771995f1241d9dd6cbd9bc753de2022abd2b631c4611c6a6f1d4ec4db7fbc395ec058f048d953aabd479259097d9eb3c258c21fa04bb300a07cdda132fe154464d9ae41d5b2361f2ca665a641e989f73f8f7a1e6bd2eaf4f05c25c9ea136f946bb1d215ca988d7e45d1a4e0d7f25eb08c6637d791c36d528fbee18d12b1031310331611b20a4c3c0451eb6dcf91f1bb1476d9bebfb566c7f637b6559db4f133ac5adcd625fc98cdcddcd2b4e2df9d2759dca72f2d41f5ce0e19438f6c32af71ed6c26b326ba2d32065c8dd8c1fadfea8fc203107b6a6de30e9c01c259fa5baf9197250faf51478a4de816c0aff3a299d21f4088c19105d31f980451d47fc01facf5d5ec13e1537eba78935fd9880cdf66a7ee143fd9257b211d17de976069e0cf45561989c7a9c304478a57ff66c6247286f884c62fb49b9ea8260c4c1ce16cc04ff3e6ff7f25d319cb04609af3193cf91a748f6b14c684dd53e8f061bc12e5adaa44eefdbe1507e592ad8f91daf869eb173b753a05cd3f7e46c17a661c659e70ee0c16754765341ddec075102bfbee178a4e4a3e810e171fafb73b1df18012f4b447e0281c8bfe44cc5b72fe55cfb895fad42a62b45bb2f53570cc7ae447ba9e5095e42ae0bc18e566371ef5d36a2f1495b5be5430a035e187ab661dbd13133615b9211acee009d79030e5177e7cebaf6c8de1473e9215f6904cc1a8a61e28222f8e0030a2f48faa1249f7a2dd656b7cf1a8ab5ba6cdc5844adf936aa9e25ff87fb9db91b874c5d97fbb93455374235075fe4d9fad69b362a34a6654626d67f0279a01f16258b4fcb54f88b3e0affee83153fe8581eb2c4d885139eb9a6991ae927a86d144f13342791b3bce81dfbeb863dc094f192885253356890f4e1456294408834f8daf8a87109fcaf704cf27f6320dac61284806b0fa7ff27425705fc8c6cc24fc74a03bbd8556f925a6e8c0a16ed2b3b212107c5b6a9546866eea3a6a680f9fc2f032a183991648bed895d420d62827a798324bd6c6f44ad0f9e77b632aa668c8a06ca586cdf57bf70f78278a10d478d78095d6418de5ce9909b129468b42b3dde00b60f1c8442fa045ce7805c95fbc41257003a8eda1b629514f52d7a2a4ce6588d9d3221122a08e49937221fb8f3546ff9b8261da42158ea00306bb7684ad9fe637b79c7963fa59f7fb408730af5b92f735774c0007240773005bf4bd1d67dfd900a6a4e1e82bc2f77ad0399ca6b960f7bf13505957b29c3762af030f7d65d0f9dd2cccaf8b56efd57386dd21c9ceb203294e33ad1debe6d9719077ea190d2c86fc62d2b55b1ae68d62697a3d563738c3f97d8ea575b7b6378c956be65dcf71c81af60e08fa27207ed7d552a5de49a49030b0e745137c64247605c22cec9e6e0dcc4f2a963c0475cbe7ff06b275e5e9d7b78b553d08126c78216ddcd1f0fc95627fdaa39c00e42369c147231ab6a568399200966194be14e8ff6cc99aae899cfe3d5569e00c9789938163e88c61f8ff06bdbb5ace773f5ea25dca87db1daa032608731292bf59930b8cb2734958cceb32fb2d47e93b0ba078201d701531dffd8786df8996f8aa016cdf7d4d9c69780eac9f84f0837552d4a456734ff3773872d4bc98920ced9d06115bb324015c1c123aad3fd01615dfb85d3d64ad7722bb300ab725048235d0cc96d85ac1cae89e8f18b349ea24ee46b4501e10fbf5c3277c2af73bf6aae1433895f644f947efade99a4d3f2a6492097634d5001a5a292dd7541ab7c186100b81344b6d38d0d94dc7b6147d4aa989b029e62bb0c5d2d6725989127511ab372db95538c3dcae84a30fa6dfda4438e287520da32caf33ba79959ada1699aca95397a9bc1f42f2c15621cf4a131c5d2add90710fe48d8ff52a986bab43884f496f4ed7c9e7da5b54f52b99fd4a01f86059634534d23eb6fc35acf692edf68b18dc516ef125e7cfd272056d8a2fcd2a4c21fb50bfb620f16bcf00e780c1951224039c6816786fdf28be370d571e72d4217b3e09181629a9affb0349f149b934106fd7b39ec4955dd2b5b2668104260ca73d44cdf2cc18de32c7788fbe572bd24fb03d2f2057aca2ae231f3b3d48954d5c7d7b9a45f95376adc0a6c6c71aeeb5bb81dfe9bbb222e328db3000a34d64de72f6e5f3c4c35751dd05d4c319e732a6c36f3d8c4fa6ed1b0a0f365306a11a8662ed6545eba3a9397ef66b299cede33e60030629e3f5d28d7d5e09c54bc15bad280e770eaf7e4c2e903064ed1f74aa5861a0a9787015960374de0150f600819062b6e77044a5b9cb57e957aa73a0e702dd83c2258c58edf45b646f3ff7284e8b4a2cc450dbbac096596f7142c3f30fdac2d6b57db4a74381ea6ad5bea3da8f0d5282a5f9329e538d892be440816ab1322eb486cabc8b5f82769a2dfe773932f43fb1e8f7d10edac63dcf3c39460a9a1eb6a8a9234a3f69815740731714aedba025245594a2704a24db21f8dbd4d05482eb638fd64d6afbb093c0fa54059730049573df1d4d692a459f59e6e726a8d09aaf3f8dbd4d858e40f06c1d870d030b21ed78c05c9c4b9bb143863a2d8efc4bfcca9b825c8ae4eb98e66790b868c6527548d638db2afd4ffbba54b3237c0d486bb9aa42c37ce84e257c57e7796b691e33088b86d42836e86d75ce6814c508abb8be1c0b203320543e6e668f3784b8d9ca892f9166513b8ba76df0ff4a5591d4f8dee2d680701dad82ec7a3ebb56df513ab85247c461423639ab83d681012b2ad97ca1596fe10df9a782b4c4e28a8263118b91fabb9dfa415cb82291c0eb6dc44bd09120d91cb8deac39423dc7691435e73fb1f968da6b31d5505828f3d8a9c0ffa4c18c6c0c114f73e2122e4ffa46a475fe296ca7ed7713aaac960aec9dbfcb41736c277de1e2c6fcfb51c068eb4cb477d7f30c7f8a6664c00768fcdcdf38d65ad22aa8e0b449ed4ad562c27875234aa87a4535c855de5b99588d2d57d3567c0df727bff38e4ce178d7ea555671e1ecba629f9d0687d33a2b2b501a00609d10e2a34617d57b1651f27cac216eb5e08e0ea52461f7c4dc59d335da902c2467f739cd8f59745c23c9080676b64b0bb13efd0656f085ffbc4b3db250685d2f0038b3da61cbb8d9f845ab17add3cd8283bb8d9064119e159bd85190da5f3882718440954db686138bef9dc0276288e93af90f7795e1fb94dc4e371baa8500ba79eff7bdf52ead101eec1b3f2616cbce68b7128249bbbf0a609fd89ec753b0b9ab79d22a84f329334df98945da948125d0b30bf35c63f98cbca903cc378b0673866b6a20811757bff3e7bb007b80108abbd9fb7f27bf4a50ff6ec96bcd3e9648c9a6360b091c8332518fee5953e133ef035b1181d6440d5db99180d2bdd27bff427c9bf9ef5deb8c16132b9849d827046bbefd5a63a3b42116c79579b7d9b06b00dc58a92880ecdbb0753f3ac593f8f377dc4010056b8371ac1f835dba9a3358541cf8a7491a6c6e4de2c8949acad3c74d34413e6136f4eec265bb7980c198d52d3b7aa99c8545be69d946b82011e3f15c3b0e6f26b407c19f335c8dc071b719be33d8f24e155219415e3bb25a65dce00cb3a74a05b990ef4757989e15a718f6f94234b3dcb89ccc0307218d63a9dd331cbd04632440912475a9b2acd69a80efea1b849c133680b16b68e24609fff41ba86dab1c1aeaf1c2f1c83813286f59ba4bba7dbc0c93cc5c9f7251dc9a1d38ddec3fa45f78b109fb45fc3b8463407ef2ba45cf7ea95426f023b58cd19325bdc8b3ba538f0614000600fe8000000000000000000000000000aa4a00d68008002300", @ANYRES32=r7, @ANYBLOB='\b\x00 \x00', @ANYRES32=r8, @ANYBLOB='\b\x00j\x00', @ANYRES32=r9, @ANYBLOB="e2d3150e647f118c1ab895dd18bf8e0815bd938835f26f4672e2299bb286d399c57ace37a45598fbec9c2c4fb85d000013126ad90e5e84bbe8fa93197d0fca5d00a2848ccc0aba6e0aa02aa0b30042800800eb00", @ANYRES32=r2, @ANYBLOB='\b\x00g\x00', @ANYRES32=r10, @ANYBLOB="dad4a65d2fdb38acd79614a4b07339d645b8e74e95576bd8cb6a36d27708001900", @ANYRES32=r11, @ANYBLOB="dbb854d31157f1d69e9530d48b3c2b0a58c7d1d52e99414a5a7854bce50a1ef86efa975877d4b34040ad2828a60f0a4c0e04f46e7764d285506383494f4262f12d13ab56ed7fe31159feef3f09ab55eef06bef080ab757d72c2f6f1e0a383811eb0db80cd08d898bc6cd7806216cf24f709f2b4bc67743eec0ec008c20218008000f00", @ANYRES32=r0, @ANYBLOB="197f1498a2331d0675c20d7df3a15b238e6900a77b17b099d4506a2a614c6162544b4b7b6e8bc352b541b1de39f4be982020a470c000056d5efb2db792514cb3ab35c9bdb465876fb064591e4b2d12c35f682496a906612c8ec7af7affb0fed3ce7a69eea48adafef6c309e5dd81cc8e6f67a67da937795bc1fc8e81830867286ecd6ac8911e1121ab5ac5fbf5c3a5446525e0f21a90af32fc917709041c5fe1417cb7057a8ca9e104e8a8d3eb90eadcff45c346805f5713eae15526f014ec0ad15806de7f821b94b9cb3b02692c51751f0c5505421b761f95649613174df79a8944e436c92ecfff28efcfb544de8d8bcdc86f9788850385b0ba01eded64ec34d68f1d0130de9cbdd73fd7944e4c3df7cb18f311ef5c3551f4ad3d39bd00d96c6b8189753555bd4afe44df5b2cbf55eed0083a957ec0bfe2dc7f85bcb9a7d02dadcfeaf3432fd05a6b7e0a1deadfa7addbd5e3b05e530623c3489fcef71a543865abc3ebc77b348ce8a5e153dfb667a2ebb3022573422ae1e3b9166d0db9b97866067c4a2d1c714fa179e3dc16da743ff4d8033d40aa98fdd50c14281e1d1ecae787d37bff843b3039a63e5560b87f32d9f6bce515c91d8aea73ded8aea3e5beee563799e5168f2b9e270c5f7eb8e5c1396a995138f7d7d77ac3ea337164c4a9ecf4c09645ef449fc6a46ee220d398069f7db25b9b9bb42063ac391ff7a7d0ba9f781e5d176c975d84a0f90a994253dda0c59728b987b6c8ed475ee2cc865d28058424c49f78e8fc1e6db45fa6af504a0c96cc50ed78437d37df73af83387b9143b0fbe38144e271cd0cd96073fb0e18d8cbd52cdd7a34766c85fe1fb58d12c4b45098f02d52f5614751b18394511bfcb37c5c5dc017e65eee340744a72b02e310767754dab5f3091ad878ae8e2d5d2a38660be9a9294a28e2f2c697874ba431f3596072eda403b749021ed8888741b474eee8000ac633b530eaa51123da216dd764d1badcd9d202fbf951bb5a7b32552694d3e0d15e7250282ca88f68e5e1548fa3332a704a1883323fbfdff617a82acecde6da26f52240303dad73ff7fb5d98256822de7457cb8090c7f24afe184cf0062be9fbc6e7f823fd9c6ea1e854d2435a7a316aad41b6f93284ac70f1efb7d355a8a67e015987d61b480cbac9e4ad98ef0cd967ebd776c6d0694b88e10c44859b348846884ca922bcef9c6c56030e4a7f6cd050b79370cb543194c6bf285dedca862884d63a3e90f848b6f846ebd877d3df291b27d62e4a3cd8f3303fc1ad3ec4b0cf5159a98d088a09432565e5a0afa225a4f197983b5a6ed0fb1762ef97f07d70abfc6f3c8c6ffe8d115f3ddbfa66037dab07c3e531b5b123d84c88b7d0d21d98945fc06bab6bc11675f7413f3995ba2df01fc42ae13c90c09bf6adc25d52d92e074d50947ed904668ddfc15e190b1a148e55e62265ce66e920e2c7eb18ed03f3c98f705d0662be8e52dc895a0722637fca3b54b9a1ea94b3945a20447868fcff8dc0d82ac95337e5bbb2bd3c7e871f5f1d05724b45e22cf97a19f44a5e956404b693132dedb18a6258b605eca63c0771160f000e24e3324d99209183dd1aa3f1e868dc14225531326e6d2c91a8a63016c0100355fc256c3e3321ed5b8c91e4a8de00af5fb99c4177d136c7e8d5e84e82e8d3af70b66dc6101082e657733d6d04f38c94df0ef3aa50dc43e89f2aed09fc73711bc550f18b16c66670fd97323bd949ac8629d41506256e5b0cb6f8e83992e63fbf00fd58e35c0f58dd23e2cff678b892a476a910590a3910a0e0e182f8e05ce19d8c091f0af1ff0653dca557f9aa152ac921756468c80b5e94eec88f2a1fa1971ca08cb607ca33fa9fbeac607f917cd02279cc34b52dba12b8459d62ac3f968262506ded5f25d52d3d4fd95b558d018c57964e49bcf439620541e2840d96e33aeadebe8e797cbd56de42ecac57f17cecf70822127f90ef818563c72784d55c95ba931d64d9ddb3504cd464fe4ed684c1698b3c076d78f90d168ae47baebe00c9d826268a058cf0c2430c7e711cc6c9712048a3634d627c6685f491f2aa3d65bb20159a53354f278b7c368cf563227159bb5a56594a420f1d5249657b0164f46182a47400fe09659e2ca9f5bda908e43fd93c1977523671753e8dd394f5ab6a402adfc117f15411ac0038e15f0394dccc1e19fc079c2c513cd24e42b8d594a1d91ffad736884114940665b0e627be7f7202b80c5ddc7dc18539c954568e7fa140fb13a65cf5511457e505987690a37ce716e1396253dd05a67b465ae37fe3d2e7aecd54b522dde7015d2e2ef677d7265397e1416d0ccc5946b0d575401c123cc1a698e2c6d613fb1fd5fddcc417029624c073f6554a8590608cbb6b845d6bdbf71cbf7d5900d782ed4765205880655113f7c5d7a0fc6e4306aee93875f232c5d97f553bd5b0e6930dfa530f35e492a631df526adb9593ac442d14dcbd1c333284bfb77fc2978d63fc68eeeb4a13ef6593c13c40b578cf303d870292344081dc93b08f99df9762b967ccb1cb3099f9280f2f29c37b78cda7fa3b2b15eb5b7715e8817f1b871e6282c22a79707e821f412802e40fed6be69c114b0f5dea790dfe2e82f000ffa9dbd69ea91c995acf470255b7a4240f572e61b548c6988156ed850a732ff0445442e3598310ae448d951eac092421bd7d3e3c7be015bd4906196e32f42497493740b6e8f55d45e4e198e26f4b62cda7e49026a355736078f3bd9508852e61458b2fa2ddb05616b1015ee8339d5af92a5d4a49982f39e92dff63903bf2a644512da9c521499b9590776f1fbcd1a167ab7690781871c18a841b313850d4ecb734b948e3e92882132b9390f4ac1febceed3b808a8a875d5a8a0824b94dc9f7c6564279817339f573befb1a030cdc53f2e74203c94f5c6ea4657dffa45814c98cf8ba90591430c820891ddcd0c142d7d865c92d7fe50b8fe481d38680c3dc86f4fde6d184b8cb30ccf6f36d3dd75a9c7753262b41151c8cb18ef639873d2578bc255378ca61fe2a159c1623b9a3246f278c60b58fb5a7c5c973e93f7e2e96e05ab9fe81c242d1910bd507859b60fb007263c6f8d5e0b259b3c46492d9ed72f1bfc2f908f80bb8fde9f12c60a4abe9be90b52280d62e140b499694e44686f0e2002c08344b96c64e2050f515b7381d4413511d86e07606ceebb1a2a430b655c4684dcf71b04e165e85a196b165f8d4cb4201ca59b96094841670877f98115b8d44dfc4ce6dd1efa7b5daef5948a103a198b2c48570306c727b65e1c0e382520839a3cdd511c3a26b949908143173aa7f95128c56e476291d853cbc40518088b2aa6fe33d19e8c3f6da0861391a51f02d3c6dcd170f1bbb5d750d78dff0ee66e46c0ec5ef830dc6d7bd4b882e38b666f8f434e2fb73059d141561132c1c3b223fe645fef377aa3f18345b933a57811296cdb6a09a930d422f8b74e305a41e60fbf01c4f9d978f0d5ba4830b66e89181a6f116e15ace30c2417f30eeb17b27dbd9f2f50805ea593ec25fd72ba3804fbb22af7d5a44a03bbc7397367a6358bb5cb48d5a91d46fe5d34cb3cd5a95037c19236c5cdde61505c176c7796f2bb9eb273610cd317d2769c6bb4517cf6fa3356c54b7922a0e668d0bc8d5a53e8f854b5757f2c66c89b6c9dc0202e2c4f18db523c9b3b04445fd93852cefbfda3075066061b45e6b70400d084c3918ddb0fc717c47afd5e07db7a1461e70d23d1a86e449c6838ee75e9a49013f0c60178bdcdd4259dbae129f2eef6c7b4d3b4b3c865d7fe3f1bec53c0fa3ddbd9d233de3fd5f12fa95bf737ed8732a139a17d223fe34080794b49835536e4e0f168ee210dcfeaad85f264780a2b40bbeea9abc92941e1a4dcc549fbbccbc6ad7ed955498649f96f36663aa87cb821f08464906a9d2173005ecae0f2c8781dcb858aebc05c443bbcf18545377b5223f870118602482766dd8e66755c5f1de03ab77f3da03d7a399c7fb335e079b4b750041d9fc05f6a4177c70cfc675a52cdb3c29dacaf5c7a28f7aa9004d5d0fbd88b7c3b596f5b7d3799c077321f49403e20ade8661303949d1a2738ea814d0d4911ebcc08875c247feb12764a44e4fa748fbe9603b75cb8a85e2794814679f06cb8c94ee30fb0e3ee58c0d99832452c14b0104454f8ca020dd15067e15a9b238b152fa49739f747611bd5a88ec9d579c79f41c0b40fc85fe51447551db97410ebbb31c9f5ed30f33e316e71505da9e798bc90a62c8f548fb070e72bf4002c159c07048f0c160d396df8d4955571221fa9a5353e9736e2ae4be0dcc8d38a239d9b1583d3bb45014253fbbeb57f1eaf6c27de40a1c7f48b6042d6effd7b01406b42f72dc56a5452ba37d9cbd03493860da0dd4d77d8d8c55a1d6b6f9db0476a161907262a43e13a114571cc54ae4bd32d2fa3c851e5a9a71d106e5e8e569470a558aa9743db22b1b508fe26fa4fbdf8e979fd6268c203bab2e9cb65341630adb5b602ea127efc0b112e278a8d5d1cb216b08de6f69efbeb031f8994c41ef70b7d7fe3ac0ee75c4831082816361fe55b6ba84fa6bc7fa6000e0cdb1934af6a43e9daaead65915c7d0cfb4e4c35cb065e0524dc823342b2bb0519dbec4f9b434ba0ae4c8f4559f4f42c8eef8bd47fb5fb69f175da376e4becfe681653cbcc42f955c1e346b360d619232ec52b254c28c0077e8c7d72f5c815ecf0d9ed222e8949ef281688eb6bf1366c051f9b38f937cd0619c0d1830ff09e4b2a6e3f0678b14ba8fe2541dee175fa395b7b364f9079bf87e29e9211eaa02575ce37f6118b299df726a0b44e542dd10efa9ed4b4ebb5b250df0f29d5e4199ceb5287b25cdbc971b03a7d1b0228226efb2ab1d7629b71827b68799f96c1da763408d8b88f632d178aa12dc83f66fa79239ce001c6e36738499d2ccb1221ebf1e64c306001b86cf3a47c931baf44dbca7ffa1e5163799364b8799944b043f296a95ed9b58482e0706051bf91e43d24f701fede576d2e1ad8877e201a717166934d1a3ebfe294a2bbc0f503a3fbc22836ff37751b49dfc139acc3b056736025bc541d5f4b3e80d870e2abb8bcb47bbf80e6dded4a8f39254d690e1e50dd9a1c290b43fe0394789bd0f54d3463d914c4234619374409d9b3165b9d66724d57ece379708dec752f3b96c5d666427c43e08e14e4ea9c50b52b20f4470dd5942936d4d4c51d58e6ef61d7118d88f4f4dbee7c8b67994e87a905879c838ea3e277fcecbca5d52d66da375b472e697eaee90e178991fb6f575b530c90f43470a735d3a0f9e4732ab0beb0566ca2dffcdeb3fe8eb44b5f53689427491bba63acc3ad2800434df6b13fe92e5aa857a4e4ca612ef5b533f29dd37c8d5def43fdcd79408656002a14157652898681d625dd99187174a02833726e4cd78c966fa36835583f35324d83abe64f3dc65d8846e398261b2bd63009aee681cb791f2f3bfd16a96fec0ed669c1c945348f3edfe856bf29861a922197cad0d771f192d993e7c3b02ee7520b455d90319abb95e71bd867156dd8d3525eb01bff792bbedb5e52ad6d794d93337f23958882323ab51991e484c782fe420424d1973b09d536cf66d569d527d7079ee8de01698d693b15a08e829d72bbf39ce6b990782e81e8e3b8d2dbbb1c122866af5a0c0da3eba01e0954c0d2bef38196cf06792f6190e9bee2240021fab86522c1eed916a2b1945af96e9e245c091c0685146d01b9fcd520e44ac4db52929634b8813ab4d7fb1c0f10ef64316ca2308b16cde3452e0215f2d52175e2f16fbe7a97ec02b1900530b45484246d65a1553051262a4707844bb3ad268bbcc489afe68d30c6f12bcadec01f3b3ba070eaed2dd6f0e41ebc0e5ff95ac725bdd435d1e0795e729232e6080018000a0101019d9d30f3705bd6779812cd6dee602a807d0f5cbad5ec405806f62b00aed2c6fd46999c6c683157099aa97a9a8d1b400f4ba7c29218c42acfad62f87b6616e248e01116f4263d04e82a5ffbb369cf00fdc4b665862d01ebf975b2338a94a68311d97dbe675041ef19deb2bd127cad6251b3aa6bf461b22540383c716a8ae002de496c604bc849e76653cece58dc65e48d058b14d44745cb308cb646c2042b50165b3bd47e39b1d1e211d0882004963cce11e22b134bcc4b68dc7701ad24b1b397076f3b5584ef5f282f7d0f558171f77b4dba0abe24e16fc8ac3960c191a19bff02a4287a6a9f93333c9372389a5dfc68434fc636fe29a289fdb2e7e922187ca2720dde7a18c8cfc529d7b453b8a8f2ffe1841ffc6c8f8a1174aebc3d59fd3694424754914a14cc29aec520b21b41f45dc716700e5efa0aebf05d59a981df27866ddcd95c4dadac45a714786554396841f8fb118f1fe519633ad8cd7400fc0380205a3ee8b968b7048a5a37fb0d93e98835aa15fa712678bf7fb41c933954b4003a92abd481cbee3be1c7bf0edc46d49ec403fdd87a4a31ca1e26aa8975ee8d4a3c6098217832e5ea3ae0771881f8ace7e561b504dfca9b8fc435d1aa1abcfb5e9000bc42b6fd61a5624a15250a2dcdb91d1bdc3c0e81c4800d7a42eaa813082c34cef5be951ffd7ed99b9d912d34d12615cf876ea96db485085e095529091c77ff305177c7045a56dd82d7554ec36eacf4993725829c1483724f6270184258d98d114a1127376e4a31b0ea5dae44ea646a322b724d5873c68375ebdd86509bdd80b73af9ac4886c9a81f12d5d7268803414490877a994a3fd7a0a74e15aa2e44a3ccf3ebd4e0a14a284a6c06de29ef81eaf65cb2760845bbd42b7d808f7d1514d4f9c1bdfbb55ae5ced3902f21d1177e2bc92f1268fa4ea9ae7a6400a7fc24c499ac9b9b9dd9422524bf8eb4b0daf724167f325c2a19d9135975eb5201a2e6c623642b5b9c6e6b0bbf05098664a4c90646cfe37a4282484d577c0eaf09fbf41ef5dc3e9ae2d3b5a0060c0b17267d67a586f5e7174edbd31e4f8ca00db848a33c0461508a351f5ea2bd7d4a2c61ea4ec1207a4fc556917e0deb65d82e592b439d44126d36cddf2ffb07025a751b2fefbc15e2c5440181a5e3e20fbda69397d06ff297001a8391717bfe4944ec0893ac9612e08bb059f6ae853a83b956249d5d872ce3ce8d3a62836c5853431a5bf325460d72911cc288335af31b494e8bfd255c117408d16132459fb80bbfbfc8e40e5f28a1236f821c687626c331584592e0757936b42070c1a3d089d601d1dc8158727145f243b0163f965f8d0087b0c16917092fe26d34f78eda105cf50cac408a9f2eda69b5b5d369789fa88e3e317a9e3a2cbf8e622e5e1582a20c7c4842b4d075e9e3171f61a1e191e6daaad01a2355e1f0b7c0053ef965480dddd7dd6d506a1c6ee94b8a6aac38e09a6a65308d17ef2e8bbc0a14fb273b98c9e7c3682e166df99aa6b7cf81e3043928d5bb7891f86bfd3dd962d2bf436c4df6ea3bf2758856658ff016d9b621239eafd06f59bc90015503c666940f624bd78f57fab9867615248b8739ac1011b7d12fc6ff38b49219a8e322f5046c25f94b9c4cf4d760d50e4d947fbf3a814b8ff3e4a36f2af2f4575cb79c67a7e56ef9efc73998087ece9521ba09be2ebaba007b713124167c0bc6fb3e6530c623526067e1cc94dfb09f43540e65e258757ab363058edd8589c1555f99ef98656b10b9384c2fd8af1049f8ca035cd1f65d7c07c4fd060c244467786922857eb5f8a3c70650758e5baa12476b612314eb1f170cbebef92fd97f54178e809a45e8f8d6b8f7e5a3f0cad4561d36fd6e364c9644759315d897cc64233462d5d84099a337830a4633ece1f5f89ef1f325f1b1ae9362bbda97f8f33a18c45ac7df7a4bf915c3e01cfafcd1440b5122d0538cbc258d6f373c688554e4c9135a36f8bd078c3f0dbfd38a3b1b67a34f2f8aa966f6861208db5b5af2886e304501e4949a43cbf2c68e3c289078be9e8a693d434cc09d94f43473818fbda5db56c2058996f9903d2758cfb54b7f0aa152d36ed081f34e56ac54832a1a1fddd6fc54c91636438bba1a6b6ec54ea56998207d00bd5f1a81d487e0fbd51a14898f2c32fd69c8070d5d7d881e41f0be7101b87c42b7014d919afed8e9a59dd9eaae14c82ecb383a279451fc3e1c142a519b439149e2aef11d1bb405db1909f44669ea50fbbb624f57a073e2224473914af58bd164aaabc6179f9120da8134991e45ecf8a13b85c86ae4f10407054bda8fa9b42b2faa13dc6f99b1746544a53533431269e4f731f55d4a812a8ae83439dcdeda6787e46126391e00d1b36b52c2ae00edc83fea917935948f02cc14d3a08c08ed7b253af25fffc6964c6810c496d4f1fa6d5164ee90765eab814d08c0f48e2fa3d75c23e86b838b6e3a1533bb00e2493e36a60b480f561fceedff12234a35f663d5ee1848a249a077017af5ec2390d38850b78e1aaefe0fdef04099c0f4d81a676445897ac34e19948606ecd712797bbfe637fdb87cbec2be1554f46b99184fdfdaec802ca01bf32831adde606838b67d9c06c49511f7abf8398e9d6e688e36014fbc0b759a9b877823f26b3d3e95a6c7822ee1b26fc41eacb56542fa9dbba3c4a1f145028b19df734cae1a4db63bb2be9f4a47b7d29a69c88af3ba5c34b6ce89fa61bab028db013b4bfee1066a374b1427fdcb59f43b11b6cd35d79fb4978741866b766e9bc0698171f7c5b2c594b2fa9e29b89cae3a96be8a8781d51e5db36b46666628cfac705a7dc65859e2c4e1bb5ffdea931fa8ec10c31fde471536db0746c2e61807e3e15bea54a36152d5de5c5a5b002123fda3930070ab3aed08256ecc1caa55a9ea269f56aedf2429311b662801d97daf37cfa8512be24399170312b8777425114b730e3e1ff6463f07e8d1d229422d8023460e480e84dbb4324eedc127c1de0180bcf99ea227beec694b951cd090925596190f9665e32aaf3f4d23093a2f2e440ac3f6955a031ce54ccf6bf36c297f2a1f6bdcb269c3449e527f430782f939d4ed4f6ea4a4fdaea29da01e84b6c40908c94ee35e907272505fc21c79d1a9927194cd32914f6970befa847fe2c1f03fd880b16d8976429f416e48dd2a493d940c48eb0b23cf2db60962701c503e985c861a2e9ae565fb9235c19f4843445f10cc3ea9bdc42e71a1f51524a3463153604d9c72e328fe2744ee5bc25a82944e6020e994f0fb1135410fdf0292bf300b3acb0796a8ec5e6ed3b259d5f3c34bea45013aa50abe85e7e225e25639b9c3c0837b311a600e5042407c356bbdc0eb71e576219b48893dfba76c88ba9fa54f426fdc105fad3a37631b9606d1afdba54b54e16f2a9f16833cf5a32afe345a07f3acec06c8d84b8ac69c34352ca9577498ca9a1d489c8a91c92b7c55d01c4acb180a3180e688fd4212663cd89fefda902c5ea58f4172d6c9cdb008f726454b5a84185690408398d34a072b61bf267027c47c58b8f4fd1ca3c3f9daf42de72872000f2f751076ffde2b616cd7ec6b7e0beec03787557a99c66b65c981d5c6460e9d534cdef576f29bce26397c57aa0fbd9fef20b71de3dbedb1ecd8a05561843b31fd9ab7a71f777ce6539ec24b49f92659dae73c62136f44b85198931535f1addf09eeed4b68299dccfc1901ea9cfca0dbc8665d8c04b5b1b295155b91c519c00c95e21ab59bb83478e8af91f787bb4fa4ec5a02b0b55b195c8c4db26df9b1b523fa8bb1187ccbf9c6d50da73cb7abce2c04f7601407f741d105a41c06ffd39aa219ede02c91ab0e6c7e5dcb4291430caa198bee7a842b2400ffcf886dbbc06b2282f4bf9fd8d7baf37df0551a307f7a88c8231986d6dd9bf02f53facdb3929aa6ee9cc494a666dfe7614c5a38356921abd5fc7ee4b51afc8ccdff0cf670224315f68a866bb30a0c39bcc58c9d4f98efa10fe81a1086c65b0c8c21befc396cfffd7870d225a65a1e8cf25b207e80aac1cf3d4586c3cbeea433f0b60fdf9b879182dff416d747796ad7ed1237dc587950beab4797aa10969b3ec2123da531cd50002964d940b403dcf5a0f1d8b5145a67212d7e770ab1aced7688c8b223b6b8c68970f3f1aa9c14caec0ee622a630459bfb243530bcd601b2dcecb863e0f57a6c52a83512c023573a824d3a0fdac7ea4480183b8828b5cfa6b5d806186be7e1867c862aea9bb4bc8e409705a03749610bbf04f11f5eb55b14af97a7ee897538722775cfebf1d261a438246480a424272b64410ce4611e372f0b64b71d768301812cdd56e307e2f72d62c9a59efcd1004ea1ba86cbf8417dd8bd41b3ecd1e8a91c08f89f299da95a106337ede0e46d61317b563064cf414a1d1767e78807a6f2abd0ffb356fcc2a91a069fc8a27a5ea77552b9664a90700ee5cfa06fe8fe226716a40b893d0e9dac65c1783e69e8b4ee6d4021e182bd1ca1b4c9ce4147393a4f8b65bce42696812d9341154a13fb1ddc11a171ac550519e1cc1b85a2fb5797dd24a5e9118098e673ceaff5eea2ffdd955634b905c21776d40acf98a9ccd5f387f6d96233f024e1ea478f656afd9f26368572d789daa0f6cd181b8d49739ae9ff84054ab6099b2aaf22e9bc3ee4a5354464771ed5e4f3e81432a9dc416b7f77bfc944522238760d2ca4ae6830f9aeba8fab9bb7cbd0673206f82c3251135abc3c23d0967a25a3d00f7255ad97ce1c506332e52b1126007b454b3fb732bb9377070820181ac50b3520317f64c120be71c79e80cd7e970c17bf36e705acbe139ca1bc6cdc3fd2fe9b7d47a2952c0c37961108268c259ac3d4f9b8f1e2363ba355b4ebe6b0f30628173a2ea725eebfc7e3fb1fc8ab42a7f285266183f8242aae83ae5ff09587839d7f84b8ba2ebc7e53d1e79bd0ed80bc902f81b290c13393d4cd2d9680999246761a53caaac1705ee02f5aa92358da3da1d0ce61cf57188db457edc0f666c83477b4c1ba2701b0efa3e085faa93a7a72e09cdc8b0fa2201fda20a1970dad3196074b23977fe4ec1b3269bc3fe280db4aee45b3e27db5819be190410c31c6a2668524c1478f32d3895dbbc7fb27c2b5d8dbffe4ab09fd9c204455c38ba7b41603f8611f7d6fa337d6e0bba26c492cfc7be343652b96368138a3bff2f37bd7b08579044422ff8da4a89013ea4377f2a838147b733a895581fdf5e0b31900c5b6c2441ee45cefdfc31ba8048630411715c247723552968faef665b98fcc1e7b013f6a9c9f2c004c9a9e8855f8001857e018f4ac6454582916bba0bbe78ca65a2a8e593d95422acf2b1b48c23b6db8611b506218cf1c98ec08aa9930babf65087f70bfcf6410761a6a14ab91698e32a2bccd4e5880dc3fc9fc088781052ae3bbbb1358536a8b80fd451ffc6f77d650136f480cdc55f22f29b0c10eba6096a21570ff2bd98d4348e7b221c11816b3e3bba1435d533ddcd5d9a56e725c40cd45ddcb50028a21ce6847e1425688ba3ba97d980aec0d93c85ab00fb64e9f84e7be6b65728810e71494c63030f2336a8eab46a818b880fd715450a1fe64cc36bbdaf1184c0810ecc9e720249e4e5913994412ebb63d89692413229b5692b00ca6485cdc20f868a4b4b658af6c682d5810999d130e5629d38732ac0aad3b2a1265dd5829deb371f406e984364e52b1c40e19ccf5ee6353f58725610ace71fdae211eab6744679c47764287abd08e954f836ba7b072f5e630e8089b44199759f05924b926594cd2103b0bfc4750d96e1cd51763774c43d905fa04000d001ac8b6bd1754ac8d7e0435423778f031b026254174ca963eb76aad7478daa2925bc83cab9f5ebf1a35fe5f6779afd80c1aabef18f71e0e64de85c9494ef856e908c050abeddf1531708867bb62f81fc7e8db13a0550fa413ad47cb41200adf676799b654b83cf264c9166211c0333f9c544eac2d3c7ac78da428d9feba2bc85e7d8fcaf44becbbf5c6844169f311e4ba4e5b16e4175d06d9c84af87b11341c00c453aeac72702b05747bd29024eaec2f64b2f5bca8659d5e7e6d22548604578c580e226a1cc79835eefce9d38930882791adee3d4b2dcef442c5f9ce4791edee5a3d26e395a3a38beb8df45e7e262c2b8820e12797adf2069c5f34f12c2aa8450ae4c36cb698851a1723d2cbf93c59cc8e3ad2f40438fd2712c5282c7a4e14fdece429e1b2d1116cc4f9d1179104d8740065e9efdf49110a8466e558ba45f91416567f2ffd36763f7f25cafd2f71d8c4d6a5c41b4411cda8c246435617b29eda28e4d1bf9366e935028ffe2e0bc71e51f06e1860fdad23f553ceb696f4aeeaf308d48775d9511f5791d671d50bc3543b4948fbb28279ad9277760c2339f4062b5dbb3f36db65b4389911036355600d9e36dea6865a5914fd451d9876a081a6f67e2f8a91bba4000000000000000000000000000000009987ef75549220f47f0ca6a3d1e6015a65ad5061c4c26feef77aebc38e6cf6d7a023f68c55f9ecf2b6868e3fc9ca0dc0d6dcf7f434973310600efef9786c09e3280a142229a5dde6cffcb7eff6b1053d0eb82bc0faf76ca7e64d6adcff95e92e56d1acbb7a6e94c684c47e1fbf0765f2f2cc771bffc2817a3008b58a3981f86c50f010b2d4c32e08d74273c578b4289ee40762d3855d5ac16e05fb0c969134b8089f8aa1aa57c15765d00d44f3c5dbf472bbc4099d8f8842c8a0606fc59c1abdb86cb3f9b40ae9f9ff22ad5f32603eab89e009b1c1f85c9ef353bd22f2193d9ea92f3cb198c93905b0f8f30fdf3b87e335ed9fcd3203ed185f236b711c53ffc32e35db2a65d90e4269e8862ee515c1ef1298b4b34a289736ff97fc4c1bf586b03fe61b56687c4be72e686c3f43fe4b7a38eebf696f3169163f043ed224f4e8ac"], 0x32fc}], 0x9, &(0x7f0000010cc0)=[@cred={{0x1c, 0x1, 0x2, {r12, r14, r17}}}, @cred={{0x1c, 0x1, 0x2, {r18, r19}}}], 0x40, 0x44020}, 0x81) 15:00:40 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="180000000500000000000000000000001801000020a0702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000001000000b703000000000080850000000400000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r0 = bpf$PROG_LOAD(0x5, &(0x7f00000006c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[], &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='ext4_free_inode\x00', r0}, 0x10) unlink(&(0x7f0000000140)='./cgroup\x00') r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000000)=ANY=[@ANYBLOB="18020000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb703000008000000b703000000000020850000007300000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r1}, 0x10) openat$tun(0xffffffffffffff9c, &(0x7f0000000180), 0x3d3140, 0x0) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x12, 0x6, 0x8, 0x8}, 0x48) r3 = socket(0x1, 0x2, 0x0) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000300)={r2, &(0x7f0000000240), &(0x7f00000000c0)=@tcp=r3}, 0x20) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000300)={r2, &(0x7f0000000240), &(0x7f0000000280)=""/68}, 0x20) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.events\x00', 0x275a, 0x0) write$cgroup_int(r4, &(0x7f0000000240), 0x12) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000002c0)={{}, &(0x7f0000000240), &(0x7f0000000280)=r1}, 0x20) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_subtree(r5, 0x0, 0x32600) r6 = socket$packet(0x11, 0x3, 0x300) r7 = socket$packet(0x11, 0x3, 0x300) bpf$BPF_BTF_LOAD(0x12, &(0x7f00000000c0)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x3c, 0x3c, 0x6, [@func_proto={0x0, 0x4, 0x0, 0xd, 0x0, [{0x7, 0x2}, {0x2}, {}, {0xe, 0x5}]}, @var={0x4, 0x0, 0x0, 0xe, 0x2}]}, {0x0, [0x0, 0x0, 0x0, 0x5f]}}, &(0x7f00000003c0)=""/4096, 0x5a, 0x1000, 0x1}, 0x20) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000080)={'bridge_slave_0\x00', 0x0}) setsockopt$packet_add_memb(r6, 0x107, 0x1, &(0x7f00000000c0)={r8, 0x2, 0x6, @local}, 0x10) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000000680)={0xffffffffffffffff, 0x20, &(0x7f0000000640)={&(0x7f0000000500)=""/29, 0x1d, 0x0, &(0x7f0000000540)=""/204, 0xcc}}, 0x10) r9 = bpf$MAP_CREATE(0x0, &(0x7f0000000840)=@base={0xb, 0x5, 0x2, 0x4, 0x5}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x0, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r9}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x2}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000700)={{r9}, &(0x7f0000000680), &(0x7f00000006c0)='%+9llu \x00'}, 0x20) r10 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x13, 0x10, 0x2}, 0x48) r11 = socket$nl_generic(0x10, 0x3, 0x10) r12 = syz_genetlink_get_family_id$ethtool(&(0x7f0000010180), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_COALESCE_SET(r11, &(0x7f0000010240)={&(0x7f0000010140)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000010200)={&(0x7f00000101c0)={0x24, r12, 0x20, 0x70bd2a, 0x25dfdbff, {}, [@ETHTOOL_A_COALESCE_RX_USECS_IRQ={0x8, 0x4, 0x38}, @ETHTOOL_A_COALESCE_USE_CQE_MODE_RX={0x5, 0x19, 0x1}]}, 0x24}, 0x1, 0x0, 0x0, 0x40000}, 0x40000) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x9, 0xf, &(0x7f0000000180)=@ringbuf={{}, {{0x18, 0x1, 0x1, 0x0, r10}, {}, {0x7, 0x0, 0xb, 0x2}, {0x85, 0x0, 0x0, 0x58}}}, &(0x7f0000000040)='GPL\x00'}, 0x90) 15:00:40 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x10, 0xffffffffffffffff, 0x0) r2 = dup(r1) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x3, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000000)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000200)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000001c0)={0x0, 0x4000}) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'wg2\x00'}) setsockopt$inet_mreqn(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)={@local, @multicast1}, 0xc) ioctl$KVM_NMI(r3, 0xae9a) ioctl$KVM_RUN(r3, 0xae80, 0x0) lsetxattr$security_evm(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000140), &(0x7f00000002c0)=ANY=[@ANYBLOB="040778e4c1a7bf22bc22c91268940000e1192253ab40077ec84aef2aa5863d1201d234461aa0d3e19f3922c2493e55bbdc0a9b586ef1a935b6010691420750249eeaeb02c8acdfce16277e873fb00854b8ea4e04af925bf6e4b64b849b29b8d5b71df8356b87c1368f635973fb9558cc91213a431a503646d07b4abcaf983985f01af86fcbbee6"], 0x10, 0x1) r4 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000080), 0x2000, 0x0) ioctl$LOOP_CTL_ADD(r4, 0x4c80, 0x2) mmap$IORING_OFF_SQ_RING(&(0x7f0000400000/0xc00000)=nil, 0xc00000, 0x0, 0x401d031, 0xffffffffffffffff, 0x0) ioctl$UFFDIO_API(0xffffffffffffffff, 0xc018aa3f, &(0x7f0000000000)) ioctl$UFFDIO_REGISTER(0xffffffffffffffff, 0xc020aa00, &(0x7f0000000100)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) 15:00:40 executing program 1: r0 = bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000003c0)={{r0}, 0x0, &(0x7f0000000040)}, 0x20) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='sys_enter\x00', r1}, 0x10) modify_ldt$write(0x2, &(0x7f0000000080), 0x10) 15:00:40 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x11, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000000000000000000004bc311ec8500000075000000a70000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00', r1}, 0x10) ioctl$TUNSETNOCSUM(r0, 0xc0189436, 0x0) 15:00:40 executing program 1: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = fsopen(&(0x7f00000003c0)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xd, 0x4, 0x8, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0xfffffffe}, 0x48) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x1e, 0xd, &(0x7f0000000300)=ANY=[@ANYBLOB="18000000000000000000000000000000850000000800000018110000", @ANYRES32, @ANYRES16], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x40f00, 0x10, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00', r2}, 0x10) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000004c0)=@base={0x17, 0x0, 0x1f5c, 0x6}, 0x48) r4 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x16, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r4, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000003c0)={{r4}, 0x0, &(0x7f0000000040)}, 0x20) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='sys_enter\x00', r5}, 0x10) setuid(0x0) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000140)={r3, 0x0, 0x0}, 0x20) fsmount(r1, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000180)='blkio.bfq.sectors_recursive\x00', 0x26e1, 0x0) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0xb, 0x8, 0xd, 0x4, 0x1, 0x1}, 0x48) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) 15:00:40 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xe, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000000085000000010000"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) lchown(&(0x7f0000000280)='./file2\x00', 0x0, 0x0) 15:00:40 executing program 1: r0 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000340), 0x48) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000480)={r0}, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000000000018230000", @ANYRES32=r0, @ANYBLOB="0000000000000000b70500000800000085000000a5000000180100002020640500000000002020207b1af8ff00"], &(0x7f0000000600)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) r2 = socket(0x1e, 0x1, 0x0) connect$tipc(r2, &(0x7f0000000040)=@name={0x1e, 0x2, 0x0, {{}, 0x1}}, 0x10) close(r2) 15:00:40 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000001800ff0f0000000000000000850000006d000000850000000800000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000080)='sched_switch\x00', r0}, 0x10) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x6}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000019007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r2}, 0x10) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='freezer.state\x00', 0x275a, 0x0) fcntl$lock(r3, 0x26, &(0x7f0000000000)) fcntl$lock(r3, 0x25, &(0x7f0000000900)={0x2, 0x0, 0x8004004}) fcntl$lock(r3, 0x25, &(0x7f0000000040)) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) read$FUSE(r4, &(0x7f000000b800)={0x2020}, 0x2020) write$binfmt_elf64(r5, &(0x7f0000003a00)=ANY=[], 0xfffffe14) bpf$PROG_LOAD(0x5, &(0x7f0000003540)={0x0, 0xd, &(0x7f0000001100)=ANY=[@ANYBLOB="180000000900000000000000606edbdaa3bd806003c5edbd43e68004cc00001830000002000000000009040000185b00000300000000004fd36100000000000085100000000000001869000008000000080000000000008018e1e2cbacb16400"/107], &(0x7f0000000480)='GPL\x00', 0x4, 0xed, &(0x7f0000003240)=""/237, 0x41100, 0x14, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x9, 0x1}, 0x8, 0x10, &(0x7f0000000500)={0x0, 0xe, 0x0, 0x8c2}, 0x10}, 0x80) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0xe, 0xa, &(0x7f0000001180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a9}, [@map_idx={0x18, 0xa, 0x5, 0x0, 0x400b}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}, @initr0={0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7}, @call={0x85, 0x0, 0x0, 0x56}, @func={0x85, 0x0, 0x1, 0x0, 0x7}]}, &(0x7f00000003c0)='GPL\x00', 0x0, 0x6d, &(0x7f0000000400)=""/109, 0x41100, 0x0, '\x00', 0x0, 0x23, 0xffffffffffffffff, 0x8, &(0x7f0000000940)={0x0, 0x1}, 0x8, 0x10, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000500)=[0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x1]}, 0x90) r7 = bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x1a, 0x8, &(0x7f0000001800)=ANY=[@ANYBLOB="859af4ff0400000018250000", @ANYRES32], &(0x7f0000000180)='syzkaller\x00', 0x6, 0x26, &(0x7f0000000280)=""/38, 0x41000, 0x2, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000300)={0x3, 0x6, 0x0, 0x101}, 0x10, 0x0, r6, 0x0, &(0x7f0000000600)}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000001480)={0xb, 0x16, &(0x7f0000001580)=ANY=[@ANYBLOB="180000000002000000000000ff0f0000d3ef9aa06d117e0448f9040000000018640000070000f400000018110000", @ANYRES32, @ANYBLOB="0000000000000000b70800003f0000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000008200000018410000fdffffff0000000000000000850000005d0000001800000007000000000000007f95000085200000050000005f64feff000000009500000000000000"], &(0x7f0000001300)='GPL\x00', 0x7fc0, 0xb6, &(0x7f0000001340)=""/182, 0x41000, 0x0, '\x00', 0x0, 0x36, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x3, &(0x7f0000001400)=[r7, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], &(0x7f0000001440)=[{0x4, 0x4, 0x0, 0x5}, {0x2, 0x1, 0xc}, {0x0, 0x5, 0xd, 0xb}], 0x10, 0x8}, 0x90) bpf$OBJ_GET_PROG(0x7, 0x0, 0x0) socket(0x10, 0x6, 0x1) r8 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r8, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r8, &(0x7f00000000c0)="044aac2f202c5feda71e039a57a93088fdcce4afe28aac61837792741a190670ccbe1a2b00aa77a87d56a3f12c7920ad02928a5d1014e5b896f000fcf6521928480be9af82613a5c661f4110adba358afd8b5b4ef1702051e393ede2698112a1f1bdf1d0f568546ed322ab4c53545bd2cd6e48522f0c154cb3c6864dc30ae921db100f1ee97a234503338f8fdf356472da0c7ab62f274f34", 0xadf29f33fb903ae1, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2}, 0x1c) ioctl$int_in(r8, 0x5452, &(0x7f00000002c0)=0x1) ioctl$KVM_CREATE_DEVICE(0xffffffffffffffff, 0xc00caee0, &(0x7f00000010c0)={0x6, 0xffffffffffffffff, 0x1}) 15:00:40 executing program 1: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000300)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000002000000850000008600000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000300)={{}, 0x0, &(0x7f00000002c0)='%pB \x00'}, 0x20) (async) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000100000000000000fe0018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r2}, 0x10) (async) fcntl$lock(r2, 0x5, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffffff}) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000007c0)={&(0x7f0000000080)='sys_enter\x00', r1}, 0x10) (async) wait4(0x0, 0x0, 0x80000000, 0x0) 15:00:40 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f00000001c0)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000000080000850000008600000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000040)='ext4_free_blocks\x00', r1}, 0x10) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='blkio.bfq.empty_time\x00', 0x275a, 0x0) write$cgroup_pid(r2, &(0x7f0000000040), 0x12) ioctl$SIOCSIFHWADDR(r2, 0x4030582b, &(0x7f0000000280)={'lo\x00', @link_local={0x0, 0x2, 0xc2, 0x0, 0x87}}) r3 = creat(&(0x7f0000000080)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r5, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff097b00000800395032303030"], 0x15) r6 = dup(r5) write$FUSE_BMAP(r6, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_DIRENTPLUS(r6, &(0x7f0000000280)=ANY=[@ANYBLOB="b0"], 0xb0) r7 = socket(0x10, 0x803, 0x0) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='blkio.bfq.io_service_time\x00', 0x275a, 0x0) r9 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x4, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000700000000000000000000850000002300000095"], &(0x7f00000001c0)='GPL\x00', 0x4, 0x8f, &(0x7f00000002c0)=""/143}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000200)='ext4_free_blocks\x00', r9}, 0x10) r10 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x4, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000700000000000000000000850000002300000095"], &(0x7f00000001c0)='GPL\x00', 0x4, 0x8f, &(0x7f00000002c0)=""/143}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000200)='ext4_free_blocks\x00', r10}, 0x10) write$cgroup_int(r8, &(0x7f0000000100), 0x1001) ioctl$SIOCSIFHWADDR(r8, 0x4030582b, &(0x7f0000000280)={'lo\x00', @link_local={0x1, 0x80, 0xc2, 0xc}}) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0, 0x3d2}}, 0x0) getsockname$packet(r7, &(0x7f0000000240)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000280)=0x14) r12 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r12, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000003c0)=@newlink={0x34, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r11, 0x2128b}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x4}}}]}, 0x34}}, 0x0) r13 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r13, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000200)=@delchain={0x24, 0x11, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r11}}, 0x24}}, 0x0) r14 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x13, &(0x7f00000002c0)=@raw=[@generic={0xe0, 0x7, 0x0, 0x34, 0x6}, @snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x80}}, @jmp={0x5, 0x1, 0x7, 0x2, 0x7, 0x2, 0xfffffffffffffff9}, @map_val={0x18, 0x9, 0x2, 0x0, r6, 0x0, 0x0, 0x0, 0x2}, @btf_id={0x18, 0xa, 0x3, 0x0, 0x1}], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', r11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r3, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000000)='kfree\x00', r14}, 0x10) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f00000003c0)={'trans=fd,', {'rfdno', 0x3d, r4}, 0x2c, {'wfdno', 0x3d, r6}, 0x2c, {[], [{@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}]}}) [ 62.903841][ T893] kvm: emulating exchange as write [ 62.957851][ T30] kauditd_printk_skb: 15 callbacks suppressed [ 62.957861][ T30] audit: type=1400 audit(1712242840.867:204): avc: denied { read } for pid=892 comm="syz-executor.2" name="loop-control" dev="devtmpfs" ino=111 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:loop_control_device_t tclass=chr_file permissive=1 15:00:40 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x18, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="18010000202300800000000000000000850000007b00000095"], &(0x7f00000001c0)='GPL\x00', 0x4, 0x93, &(0x7f00000003c0)=""/147}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r0}, 0x10) r1 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'syz_tun\x00', 0x0}) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000000000)=0xf2e, 0x4) sendto$packet(r1, &(0x7f00000000c0)="3f0402e9b0e812002c001e0089e9aaa911d7c2290f0086dd1327c9167c64064a1b7880610cc96655b1b141ab059b24d0fbc50df71548a3f6c5609063382a0c1511fdc9435e3ffe46", 0xe90c, 0x0, &(0x7f0000000540)={0x11, 0x0, r2, 0x4, 0x0, 0x6, @multicast}, 0x14) 15:00:40 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x1, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=@framed={{0x18, 0x0, 0x0, 0x0, 0xfffffffc}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x2}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2a, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000400)={&(0x7f0000000040)='sched_switch\x00', r1}, 0x10) sendmsg$GTP_CMD_NEWPDP(0xffffffffffffffff, 0x0, 0x0) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x8) bpf$MAP_CREATE(0x0, 0x0, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r4 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000040), 0x641001, 0x0) r5 = epoll_create(0x2) epoll_ctl$EPOLL_CTL_MOD(r5, 0x3, r4, &(0x7f0000000080)) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) r7 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) sendmsg$nl_route(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000740)=@newlink={0x50, 0x10, 0x403, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x10, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}, @IFLA_VLAN_INGRESS_QOS={0x4}]}}}, @IFLA_LINK={0x8, 0x5, r6}, @IFLA_MASTER={0x8, 0xa, r8}]}, 0x50}, 0x1, 0xba01}, 0x0) [ 62.988860][ T30] audit: type=1400 audit(1712242840.867:205): avc: denied { open } for pid=892 comm="syz-executor.2" path="/dev/loop-control" dev="devtmpfs" ino=111 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:loop_control_device_t tclass=chr_file permissive=1 [ 63.017063][ T30] audit: type=1400 audit(1712242840.867:206): avc: denied { ioctl } for pid=892 comm="syz-executor.2" path="/dev/loop-control" dev="devtmpfs" ino=111 ioctlcmd=0x4c80 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:loop_control_device_t tclass=chr_file permissive=1 15:00:41 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000006d000000850000002a00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000440)={&(0x7f00000003c0)='kfree\x00', r1}, 0x10) ioctl$TUNSETNOCSUM(r0, 0xc0189436, 0x0) [ 63.068359][ T30] audit: type=1400 audit(1712242840.977:207): avc: denied { ioctl } for pid=920 comm="syz-executor.2" path="socket:[15304]" dev="sockfs" ino=15304 ioctlcmd=0x8933 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rawip_socket permissive=1 [ 63.070342][ T921] bridge0: port 3(vlan2) entered blocking state [ 63.101961][ T921] bridge0: port 3(vlan2) entered disabled state 15:00:41 executing program 1: mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f0000000440)='./file1\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000380), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) mkdir(&(0x7f0000000400)='./file1/file0\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', 0x0, 0x0, &(0x7f00000005c0)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1/file0'}}, {@metacopy_on}]}) setxattr$trusted_overlay_redirect(&(0x7f0000000240)='./file1/file0\x00', &(0x7f00000004c0), &(0x7f0000000500)='./file1/file0\x00', 0xe, 0x0) chdir(&(0x7f00000001c0)='./bus\x00') rename(&(0x7f00000002c0)='./file1/file0\x00', &(0x7f0000000280)='./file0\x00') 15:00:41 executing program 1: r0 = socket$igmp6(0xa, 0x3, 0x2) sendmsg$BATADV_CMD_TP_METER_CANCEL(r0, &(0x7f0000000180)={&(0x7f0000000080)={0xa}, 0x18, &(0x7f0000000140)={0x0}}, 0xfc00) r1 = syz_open_dev$loop(&(0x7f00000010c0), 0x0, 0x0) ioctl$BLKTRACESTOP(r1, 0xc0101282, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f0000000480)=ANY=[@ANYBLOB="18010000000001000000000000000000850000007d00000095dd726e09381dd3d23804b2803a7de99ed5d5ce0b77eae754559eb6b224edd1caa2dcf8ff878128fcf331af8ba5d633e21243bbdea9f3730deabe9503e70c58bcc4b760a7cd08ca88073e071b56aebf3e1f5bae7582d9f48ee4d90bb1103eba3d028864b30de421cd2c3c092bb04e03983d734f0d8801091d2afdfe490b45b6e03ef335b07c69bd0fa8c7227b432b38e1e3d741703671edf4c485ede099ddada0f967d25e2175b4b30956c692b8bae847e702b4d7b9289b3751f06bfce41b9252dc3cc58393de9ed144f9f2e55f363d9729c6000a192fc8bbcfebcd76be87"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x78) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000440)={&(0x7f00000000c0)=@newlink={0x68, 0x10, 0x409, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x48, 0x12, 0x0, 0x1, @gretap={{0xb}, {0x38, 0x2, 0x0, 0x1, [@IFLA_GRE_ENCAP_FLAGS={0x6}, @IFLA_GRE_TTL={0x5}, @IFLA_GRE_COLLECT_METADATA={0x4}, @IFLA_GRE_LOCAL={0x8, 0x6, @local}, @IFLA_GRE_REMOTE={0x8, 0x7, @rand_addr=0x64010102}, @IFLA_GRE_OKEY={0x8}, @IFLA_GRE_ENCAP_TYPE={0x6}]}}}]}, 0x68}}, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000180)='sys_enter\x00', r3}, 0x10) rt_sigprocmask(0x0, &(0x7f000078b000)={[0xfffffffffffffffd]}, 0x0, 0x8) rt_sigtimedwait(&(0x7f0000000200)={[0x7fffffff]}, 0x0, 0x0, 0x8) timer_create(0x0, &(0x7f0000533fa0)={0x0, 0x5, 0x4}, &(0x7f0000000300)) timer_settime(0x0, 0x3, &(0x7f000004a000)={{0x0, 0x1}, {0x7, 0xe4c}}, 0x0) sendmsg$nl_route(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000340)=ANY=[], 0x1c}}, 0x0) [ 63.125626][ T909] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 15:00:41 executing program 2: r0 = syz_mount_image$fuse(0x0, &(0x7f0000002380)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) pipe2$9p(0x0, 0x0) write$FUSE_INIT(0xffffffffffffffff, &(0x7f0000001740)={0x50, 0x0, 0x0, {0x7, 0x21}}, 0x50) mount$9p_fd(0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="80076849936274726100103d66642c", @ANYRESOCT=0x0, @ANYBLOB="2c77669d38856e6f3d", @ANYRES8=r0, @ANYRESDEC=r0]) mount$tmpfs(0x0, 0x0, 0x0, 0x100000, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@base={0xa, 0x2, 0x9, 0x8}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r2}, 0x10) syz_emit_ethernet(0xd6, &(0x7f00000002c0)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}, @empty, @val={@void, {0x8100, 0x6, 0x1, 0x4}}, {@generic={0x201, "65034d1c5f1b45ed9e4a712528a8086edca09109660883ca2ec6304f85ad89b566f436d69f1cdd7ede725504586760bfb5bc74450b4fef06c6188b99e594e9701e35abd7a853adfaa294d86a1ec079d04f5edebbc32c619513dbf8049931ebd44f0dffcc1516be86b08675a66a89531b414d18527f88a43b427836c1bdece6bd7f5e1a01616eefcb143f723fc613a3cbc9955ae0c43b57e70e02d2c6bfbfd1d4b708d75cfe131640ee88deedcfb8fcdc00e1668da417173720bf841d7a4dd1d58cc45077"}}}, &(0x7f0000000440)={0x0, 0x2, [0xe39, 0xa7, 0x3ca, 0xb03]}) 15:00:41 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x10, 0xffffffffffffffff, 0x0) r2 = dup(r1) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x3, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000000)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000200)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r1, 0x4010ae67, &(0x7f00000001c0)={0x0, 0x4000}) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'wg2\x00'}) setsockopt$inet_mreqn(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)={@local, @multicast1}, 0xc) ioctl$KVM_NMI(r3, 0xae9a) ioctl$KVM_RUN(r3, 0xae80, 0x0) lsetxattr$security_evm(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000140), &(0x7f00000002c0)=ANY=[@ANYBLOB="040778e4c1a7bf22bc22c91268940000e1192253ab40077ec84aef2aa5863d1201d234461aa0d3e19f3922c2493e55bbdc0a9b586ef1a935b6010691420750249eeaeb02c8acdfce16277e873fb00854b8ea4e04af925bf6e4b64b849b29b8d5b71df8356b87c1368f635973fb9558cc91213a431a503646d07b4abcaf983985f01af86fcbbee6"], 0x10, 0x1) r4 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000080), 0x2000, 0x0) ioctl$LOOP_CTL_ADD(r4, 0x4c80, 0x2) mmap$IORING_OFF_SQ_RING(&(0x7f0000400000/0xc00000)=nil, 0xc00000, 0x0, 0x401d031, 0xffffffffffffffff, 0x0) ioctl$UFFDIO_API(0xffffffffffffffff, 0xc018aa3f, &(0x7f0000000000)) ioctl$UFFDIO_REGISTER(0xffffffffffffffff, 0xc020aa00, &(0x7f0000000100)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) [ 63.176611][ T929] SELinux: security_context_str_to_sid(sysadm_u) failed for (dev ?, type ?) errno=-22 15:00:41 executing program 2: socketpair$tipc(0x1e, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000500)={&(0x7f0000000040)=@hci, 0x80, &(0x7f0000000100)=[{&(0x7f0000000400)=""/248, 0x60ae0}], 0x1, 0x0, 0xd66}, 0x0) sendmsg$tipc(r1, &(0x7f0000000240)={0x0, 0x2, &(0x7f00000000c0), 0x31}, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) r2 = bpf$MAP_CREATE(0x0, 0x0, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0x18, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000a50000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='mm_page_free_batched\x00', r3}, 0x10) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000300)='blkio.bfq.io_wait_time_recursive\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r4, 0x0) 15:00:41 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x2, 0x8, 0x8}, 0x48) (async) r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x2, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r1}, 0x10) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080), 0x0, &(0x7f0000000140)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}]}) [ 63.321867][ T30] audit: type=1400 audit(1712242841.227:208): avc: denied { read } for pid=937 comm="syz-executor.2" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=tipc_socket permissive=1 15:00:41 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) creat(&(0x7f00000006c0)='./bus\x00', 0x0) io_setup(0x7, &(0x7f0000000040)) r0 = open(&(0x7f0000000400)='./bus\x00', 0x14113e, 0x0) r1 = creat(&(0x7f0000000100)='./bus\x00', 0x0) ftruncate(r1, 0x208200) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x11, r0, 0x0) r2 = open(&(0x7f0000000080)='./bus\x00', 0x40002, 0x0) fallocate(r2, 0x3, 0xc000, 0x4010000bffe) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000002000000000000000018090000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000002000000b704000000000000850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x90) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='sys_enter\x00', r3}, 0x10) r4 = fsopen(&(0x7f00000003c0)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r4, 0x6, 0x0, 0x0, 0x0) 15:00:41 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x40, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x1}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x4, &(0x7f00000003c0)=ANY=[@ANYBLOB="1881800000000090edfc77a5a300000000000000000085100000f9ffffff9500000000000000"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800000}, 0x90) personality(0x8001a0ffffffff) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r1}, 0x10) r2 = openat$sysfs(0xffffff9c, &(0x7f0000000040)='/sys/kernel/notes', 0x0, 0x0) finit_module(r2, 0x0, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000540)=@framed={{}, [@ringbuf_query={{0x18, 0x1, 0x1, 0x0, r0}}]}, &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x41100, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) syz_open_dev$evdev(&(0x7f0000000380), 0x2, 0x115000) ioctl$EVIOCGPHYS(r2, 0x80404507, &(0x7f0000000600)=""/99) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000001c0)={0x8, 0x7, &(0x7f0000000140)=@framed={{}, [@func={0x85, 0x0, 0x1, 0x0, 0x2}, @alu={0x5, 0x0, 0x2, 0x0, 0x0, 0x0, 0x85ffffff}, @exit={0x95, 0x0, 0x7b00}, @call={0x85, 0x0, 0x0, 0x76}]}, &(0x7f0000000000)='GPL\x00', 0x7, 0x92, &(0x7f0000000040)=""/146}, 0x80) r4 = syz_open_dev$vcsu(&(0x7f0000000100), 0x7, 0xcd2000) getsockname$packet(0xffffffffffffffff, &(0x7f0000000740)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000400)=0x14) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x18, 0x20, &(0x7f0000000280)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x9}, {{0x18, 0x1, 0x1, 0x0, 0x1}}, {}, [@tail_call={{0x18, 0x2, 0x1, 0x0, r4}}, @btf_id={0x18, 0x7, 0x3, 0x0, 0x1}, @exit, @call={0x85, 0x0, 0x0, 0x1c}, @generic={0x81, 0x2, 0x7, 0x5}, @alu={0x7, 0x0, 0x4, 0xb, 0x6, 0xffffffffffffffc0, 0x10}, @tail_call, @generic={0x1, 0x2, 0x8, 0x9, 0x9}], {{}, {}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000180)='GPL\x00', 0x9, 0x0, &(0x7f0000000380), 0x41100, 0x20, '\x00', r5, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000440)={0x7, 0x3}, 0x8, 0x10, &(0x7f0000000480)={0x3, 0x5, 0x948b, 0x6}, 0x10, 0x0, 0x0, 0x2, &(0x7f00000004c0)=[0x1], &(0x7f0000000500)=[{0x0, 0x5, 0x9, 0x2}, {0x4, 0x2, 0xd, 0x5}], 0x10, 0x80000001}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000a80)='kfree\x00', r3}, 0x10) syz_mount_image$vfat(&(0x7f0000000140), &(0x7f0000000100)='./bus\x00', 0x100c009, &(0x7f0000000280)={[{@iocharset={'iocharset', 0x3d, 'koi8-r'}}, {@iocharset={'iocharset', 0x3d, 'cp737'}}, {@fat=@check_strict}, {@fat=@quiet}, {@shortname_mixed}, {@rodir}, {@utf8no}, {@shortname_mixed}, {@shortname_win95}, {@shortname_winnt}, {@shortname_lower}, {@rodir}, {@shortname_win95}, {@numtail}, {@iocharset={'iocharset', 0x3d, 'iso8859-4'}}, {@shortname_lower}, {@fat=@fmask={'fmask', 0x3d, 0x5}}]}, 0x3, 0x369, &(0x7f0000001a40)="$eJzs3U9oHFUYAPBvM5vdtFCTmygIqzdBQ9ubXmwpKRT3orL45yAuNlXZjYUEg+2haTwoHgWPevKmoAcP4lEERbx58GoFqYoH7a1g8cns7OxOdjdpWoxS/P0gs2/fe998b/6wO5nsvrxwInpn5+PctWtXY2GhFvUTp07E9VosRRalyzGtMaMOALgzXE8p/kiFfYbUDnhIAMABG7z/v3SkeDKXL974aq/+ybs/ANzxhr//H9qrz8JuDecPZEgAwAGbuv//wI7mxuCnXj6tVz4VAADcqZ569rnHT7Yjnmy1FiLW3trsbHbi0XH7yXPxSvRjNY7GYtyIKC4U8kVtsDx9pr1ytNVqbcXPS9Ep/4YQEZ3iSuFkNohvxrFYjKVh/PBqI6WUnf60vXKsNRARl7cG+WOtttmZj8PD/D8cjtXxhUe5ksFDxJn2yvHWcAWdtTJ+K2J7fN8iH/9yLMZ3L8b56MfZyGPLTzC2Vy4da7VOpfaO+M1Oc9CvsOsdEAAAAAAAAAAAAAAAAAAAAAAAuC3LrZGl0fw3KX8sJtxZXp7RPpgfp4gfzg+0XcwPlJopUvr99Yc7b2exY36gyfl5Nk0kCAAAAAAAAAAAAAAAAAAAACMbFxrR7fdX1zcuXOxVC1vrGxfmIiKvefWbj788FNN9blKoFymaEaMUrWHai71uysrOKYuYDs/y5GXNh5+NRlzt0xxtxcxhNHdv6veP3P/Te+Oa+7JyzX+N+2QxewOzyjAem1jz2l3FkG5lR40Kx6s1zensV1JKlZo3q+GXnp9eYdQi6rd+4C725mL3PikvfH315XvKvd/9IhUefGjx6SvvfvBrr9vPM8fgCDbWN26kXrdWdr613ZLv6rKmFkWhVj0T6nuFb++s6Wbf//bMve98u7/sqVrzWn4+T/TJis35ZDK8URTyYU40HRqHzw83or86P+Pkv1nhNo7p3e9//lFKP/6y7xRjc1MvG7V/5tUHAAAAAAAAAAAAAAAAAACoqnxXfGj4Zd/5vaIeeeLgRwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/57x//+vFLYvx0TNfgp/bs2Iaq6ub0Q0/uvNBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgf+7vAAAA//9SNF3s") futex(&(0x7f000000cffc)=0xa, 0x0, 0x0, 0x0, 0x0, 0x0) futex(&(0x7f000000cffc)=0x10000001, 0xc, 0x0, 0x0, 0x0, 0x3) futex(&(0x7f000000cffc), 0x4, 0x100000, 0x0, &(0x7f0000000000), 0x0) r6 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x17, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r6, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005800000095"], 0x0}, 0x90) r7 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000100)='sched_switch\x00', r7}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={0x0}, 0x10) r8 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET(r8, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000440)={0x14}, 0x14}}, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'wg2\x00'}) [ 63.384876][ T941] overlayfs: failed to resolve './bus': -2 [ 63.430594][ T947] Invalid ELF header magic: != ELF [ 63.438009][ T947] loop2: detected capacity change from 0 to 256 [ 63.522328][ T947] FAT-fs (loop2): Directory bread(block 64) failed [ 63.528768][ T947] FAT-fs (loop2): Directory bread(block 65) failed [ 63.535098][ T947] FAT-fs (loop2): Directory bread(block 66) failed [ 63.541643][ T947] FAT-fs (loop2): Directory bread(block 67) failed [ 63.548181][ T947] FAT-fs (loop2): Directory bread(block 68) failed [ 63.554572][ T947] FAT-fs (loop2): Directory bread(block 69) failed [ 63.561268][ T947] FAT-fs (loop2): Directory bread(block 70) failed 15:00:41 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000280)='coredump_filter\x00') preadv(r2, &(0x7f0000000400)=[{&(0x7f0000000380)=""/122, 0x7a}], 0x1, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe6000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000000200)="f7790066baa00066b86b4266ef66ba420066b8e20066ef0f29902cbb0000c4e2b1ba8c88d9000000666666440f38826b410f7842280f07b8010000000f01d9c4033921820f47a753fd", 0x49}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000fe7000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_VAPIC_ADDR(r3, 0x4008ae93, &(0x7f0000000640)=0x1) ioctl$KVM_SET_VCPU_EVENTS(r3, 0x4400ae8f, &(0x7f0000000140)) ioctl$KVM_RUN(r3, 0xae80, 0x0) [ 63.568114][ T947] FAT-fs (loop2): Directory bread(block 71) failed [ 63.574624][ T947] FAT-fs (loop2): Directory bread(block 72) failed [ 63.581301][ T947] FAT-fs (loop2): Directory bread(block 73) failed 15:00:41 executing program 2: r0 = socket(0xa, 0x3, 0x3a) r1 = open(&(0x7f0000000580)='./file0\x00', 0x10000000181540, 0x0) fcntl$lock(r1, 0x6, &(0x7f0000000080)={0x1, 0x1, 0xfffffffffffffffe}) read$char_usb(r1, &(0x7f0000000500)=""/6, 0x6) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) r5 = memfd_create(&(0x7f0000000680)='#}\x04\xe4\xfc\x1e\xff~\xb1\xe0\xa5\x9d\xc8\xca3\'\x12xY!\xa4\x9c\x97\xf1\xfc\xb0\xe8~\x91\xd5\x04i}\x03\x00@\x0e\xe6\x995b\x00\x00\x00\x00\x00\x00\x00\x8e\x96\xb7=\xb9OmILO\x8d\x00\x00\x00\x00\x00\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00', 0x0) open(&(0x7f00000005c0)='./file0/file0\x00', 0x1000000020e441, 0x0) fcntl$lock(r3, 0x5, &(0x7f0000000600)={0x2, 0x2, 0x4, 0x4}) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'tunl0\x00', &(0x7f00000007c0)=ANY=[@ANYBLOB="73797e74000300000400000b00000000e0a3daefd2214debd0acd04b306b69615b883a639e2ebb77d24bb869abf40b658c988d5a13bbf4ddd04c42fbf281c7703a694a27a45ca88191e665a39012216f450a95f9b24f7dc82fa9e80a89c66a029d9f2c3ec58b61f3fcb75a7b31", @ANYRES32=0x0, @ANYBLOB="000800ae06000000000000874905016400660000fe2f9078ac1e0101ac1414bb891f7bac14143b64010102ffffffffac1414aa7f000001e00000020a01c5f80100864d00000000020fb5b70b82c24942592cdfc38efa0203e50605afb538000b3a59c321f2189682360106e7b762370503d907047858070ac49a49505083310c000e62cce0b810711097a5889d49444caa03ffffffff000000010a010150ad723f58598c2af60000000005ac1414bb000000040a01010100000003e000000100000007e000000100000080640101000000000700f06c000004018ab50001000000014424d271ac1e01010000001fac1e010100000003ffffffff0f000002ac14142800000002070f71ac1e01017f0000010a010100441c1b710000000000000fff0a010100000000046401010200000101891bb2ac1e0101ac141436ac1414aaac1414bbac14141064010100861000000003060a3acf52b4cc6412ef831739ffffffff0a01010000000001e0000001640101"]}) select(0x40, &(0x7f00000003c0)={0x90000001, 0x948e396, 0x101f, 0x400000000003, 0x6, 0x2, 0xffec, 0x4}, &(0x7f0000000400)={0x6, 0xc, 0x7, 0x4000000000400ff, 0x3, 0x100, 0x5099, 0x2}, &(0x7f0000000440)={0x6, 0x100, 0x6, 0x9, 0x200, 0x20009, 0x81, 0x4}, &(0x7f00000004c0)) clock_gettime(0x3, &(0x7f0000000180)) sendmsg$GTP_CMD_DELPDP(r3, &(0x7f0000000300)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000bc0)=ANY=[@ANYRESDEC=r2, @ANYRES16, @ANYBLOB="1300000000000000df25010000e40b000300c89d23f71b1d73af304db94836c48bf0000000000d72998136d41295b316a5aee7df06e165f7b30100f5501928900914171d1c61a4735bd9cd8c174a307f1452b414000001f2e1082d9710b800004c9305f1f2ca08f29bacd1b7b100000000000000eaa4bcc0e085668a967969576496a065efaec2000400000000000069385e00365dcd3fcb59b21ba99573b8cd45ec1b58541ba9682838f4f736e62dd8917fb4e0113ea7df9b83698e6124f1d3b98ed92b810b7bbf2c9a98cb63a763b90a4c647c751432c10101000000000000125bd8c81932288cb9520033b2ffa479eaaba21fbe9df17bed7db66f2e322f595d2ba56da3b00dc533cdd03c4aa38fcaed05bbff0a7c15f59d450b69c1f07e60166bcb5cbd1184cb5b01e03f953e4118005a0c145c8f84ff89e99c9272d67baf5d5fe7bab44a7fd295de52690d6b11b6de8e10e665c58c8e140fb550905cdc6553ab22d69db77a9a48eb81980a70639b362e3d20af4552cdb84dba5de8992c83b95ec8e7493a067a1b3a2a4234e300000000006dae5ceab85d00caa5c162ae2addf74faf8d491bdea563d97148e487100d1a250fab2869ee8df4d8b59f8ba5720c12c61ac5c009fefe1215d592ff898a415ee8c361fb220186d922065cb3ffd68a4e3eea4f695eb531412f1df5e3f84464911570eb35893d6e2d0000d6ade14b2a1dbab61fd343cbf617f8f26cc0fbb0eea75fdae5957350e08015d0175abbd88818814e01d7135fad18c9d5d6b747d778e3949053de"], 0x20}, 0x1, 0x0, 0x0, 0x28944}, 0x8080) ftruncate(r5, 0x40001) connect$inet(r4, &(0x7f0000000040)={0x2, 0x0, @remote}, 0x10) sendfile(r4, r5, 0x0, 0xffe4) getsockopt$sock_linger(r4, 0x1, 0xd, &(0x7f0000000340), &(0x7f0000000780)=0xfffffffffffffe6f) getsockname$packet(r3, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000540)=0x14) sendmsg$nl_route(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000080)=@newlink={0x30, 0x10, 0x801, 0x0, 0x0, {}, [@IFLA_MASTER={0x8, 0x4, r6}, @IFLA_GROUP={0x8, 0x1b, 0x5}]}, 0x30}}, 0x0) 15:00:41 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.current\x00', 0x275a, 0x0) r1 = open(&(0x7f0000000040)='./bus\x00', 0x145142, 0x0) ftruncate(r1, 0x2007ffb) sendfile(r1, r1, 0x0, 0x80000000e) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r3 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r3, &(0x7f0000000040)={0x3, 0x0, &(0x7f0000000340)={&(0x7f0000000100)={0x2, 0x4, 0x0, 0x2, 0xa, 0x0, 0x0, 0x0, [@sadb_address={0x3, 0x6, 0x0, 0x0, 0x0, @in={0x2, 0x0, @private}}, @sadb_sa={0x2}, @sadb_address={0x3, 0x5, 0x0, 0x0, 0x0, @in={0x2, 0x0, @dev={0xac, 0x14, 0x24}}}]}, 0x50}, 0x1, 0x7}, 0x0) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000100000000000000fe0018110000", @ANYRES32=r4, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000300)={&(0x7f0000000000)='kfree\x00', r5}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000800)={{r4, 0xffffffffffffffff}, &(0x7f0000000780), &(0x7f00000007c0)}, 0x20) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='ramfs\x00', 0x0, 0x0) r7 = open(&(0x7f00000002c0)='./file0/file0\x00', 0x141840, 0x0) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000580)={r2, 0x58, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000980)={r7, 0xe0, &(0x7f0000000880)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, &(0x7f0000000600)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x6, 0x2, &(0x7f0000000640)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000680)=[0x0, 0x0], 0x0, 0x86, &(0x7f00000006c0)=[{}, {}, {}, {}, {}, {}, {}], 0x38, 0x10, &(0x7f0000000700), &(0x7f0000000740), 0x8, 0xbd, 0x8, 0x8, &(0x7f0000000840)}}, 0x10) r10 = fsmount(r1, 0x1, 0x2) bpf$PROG_LOAD(0x5, &(0x7f0000000b40)={0x13, 0x4, &(0x7f0000000200)=@framed={{0x18, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x7}, [@generic={0x8, 0x2, 0xc, 0x4, 0x132}]}, &(0x7f0000000380)='GPL\x00', 0x4, 0x97, &(0x7f00000004c0)=""/151, 0x41000, 0x50, '\x00', r8, 0x0, r1, 0x8, &(0x7f00000005c0)={0x3, 0x2}, 0x8, 0x10, 0x0, 0x0, r9, 0xffffffffffffffff, 0x0, &(0x7f0000000b00)=[r0, r1, r6, r10, r7], 0x0, 0x10, 0x6}, 0x90) mount$incfs(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)='./file0\x00', &(0x7f0000000000), 0x0, 0x0) truncate(&(0x7f0000000280)='./file0/file0\x00', 0x0) r11 = syz_btf_id_by_name$bpf_lsm(&(0x7f0000000180)='bpf_lsm_task_free\x00') r12 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000000000107b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000925e850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r11, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000ac0)={{r2}, &(0x7f0000000a40), &(0x7f0000000a80)=r12}, 0x20) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r12}, 0x10) fchown(r1, 0x0, 0x0) r13 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETOFFLOAD(r13, 0xc004743e, 0x20001400) ioctl$TUNSETOFFLOAD(r13, 0x4010744d, 0x20000000) [ 63.645682][ T30] audit: type=1400 audit(1712242841.547:209): avc: denied { lock } for pid=950 comm="syz-executor.2" path="socket:[16447]" dev="sockfs" ino=16447 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=netlink_route_socket permissive=1 15:00:41 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xe, 0x4, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000000008500000001000000"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r1}, 0x10) lchown(&(0x7f0000000280)='./file2\x00', 0x0, 0x0) 15:00:41 executing program 4: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = fsopen(&(0x7f00000003c0)='cgroup2\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xd, 0x4, 0x8, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0xfffffffe}, 0x48) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x1e, 0xd, &(0x7f0000000300)=ANY=[@ANYBLOB="18000000000000000000000000000000850000000800000018110000", @ANYRES32, @ANYRES16], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x40f00, 0x10, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00', r2}, 0x10) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000004c0)=@base={0x17, 0x0, 0x1f5c, 0x6}, 0x48) r4 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x16, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r4, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000003c0)={{r4}, 0x0, &(0x7f0000000040)}, 0x20) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='sys_enter\x00', r5}, 0x10) setuid(0x0) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000140)={r3, 0x0, 0x0}, 0x20) fsmount(r1, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000180)='blkio.bfq.sectors_recursive\x00', 0x26e1, 0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) [ 63.734073][ T30] audit: type=1400 audit(1712242841.637:210): avc: denied { create } for pid=952 comm="syz-executor.2" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=key_socket permissive=1 [ 63.755041][ T30] audit: type=1400 audit(1712242841.637:211): avc: denied { write } for pid=952 comm="syz-executor.2" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=key_socket permissive=1 15:00:41 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x3, 0x4, &(0x7f0000000580)=ANY=[@ANYBLOB="8500000061000000350000000000000085000000070000009500000000000000f4670880270700000000000000066c5197fabd5f7010e81ae0b737126ea6f7dc39cd340101000000000000e22ff5dde54704d25c79949c23e2eb15d755a2350ea7c09cc28de194f44800000000b0d3712c7e93363af3c075ff1e23160104f4b1a9ddd634065bccbaa2bb75e6d0a4e233560b9ea7b6393e366c6386d5ec7209d031f40f3012ed5752003b2f7846c744ae6af3c037102124d85cec074c6949e1d76d067a97000247fe5f17fdab800f4104dbaba46a030000004d7f47ef6d02ba536cdacecf7eb6baaa4a9779f8555eaea768c1f2c221c110ed050000000ee298ab76f593d928cf01846be6277c04b8c5324812696a62d992a4f8dc8dcba00b1b2d2547c45b0c52087b5efabf8496b9a951667dd58ea0327b56c0ebfb19a34268335648e1f844ce32a9988ca042dca52fbb8c1452b651ebf9034daf43d9e9bb1c42f7297f7b2744419a2f238f173d1891000000000000413e53020000003cf4fbd775d9c07d8d591a4d0000000000000000000900000000000000000000004e41ffd100"/428], &(0x7f0000000140)='GPL\x00', 0x0, 0x99, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x35}, 0x90) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0xfffff000, 0x14, 0x0, &(0x7f0000000880)="61df712bc884fed5722780b688a8", 0x0, 0x8000, 0x0, 0xfffffffffffffeca, 0x0, &(0x7f0000000000), &(0x7f0000000800)="ffe200004e379b19393a41afde6b0b1235c1278ebf59a5d4d697bc199e060b675b46d4ff37c7f91ceaa6790cd8570f080b0d2375918cd7dfcf26aa90dc6a5617be488475b892958512c8e814c24d7efc26f9f2512dec8c759773c42a2fca2735984613809a78eb", 0x0, 0x2}, 0x28) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1801000000000000000000004b64ffec850000006d000000850000000f00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000180)='tlb_flush\x00', r1}, 0x10) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000180)='tlb_flush\x00', r3}, 0x10) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000080)={{0xffffffffffffffff, 0xffffffffffffffff}, &(0x7f0000000000), &(0x7f0000000040)='%ps \x00'}, 0x20) r5 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000e80), 0x4) r6 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000300)={&(0x7f0000000380)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@struct]}}, &(0x7f0000000240)=""/183, 0x26, 0xb7, 0x1}, 0x20) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000000340)={r6, 0x20, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0}}, 0x10) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000001840)=r7, 0x4) r8 = bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x18, 0x4, &(0x7f00000000c0)=ANY=[], &(0x7f0000003ff6)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x43, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, r7}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='ext4_insert_range\x00', r8}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000fc0)={0xf, 0x15, &(0x7f0000000d80)=@framed={{0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x3}, [@map_idx_val={0x18, 0x1, 0x6, 0x0, 0xf, 0x0, 0x0, 0x0, 0x5f4e8a87}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @ringbuf_query, @map_idx={0x18, 0x6, 0x5, 0x0, 0x10}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, 0x1}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x7f}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x1}}]}, &(0x7f0000000e40)='GPL\x00', 0xfffffffe, 0x0, 0x0, 0x41000, 0x8, '\x00', 0x0, 0x1a, r5, 0x8, &(0x7f0000000ec0)={0x4, 0x5}, 0x8, 0x10, &(0x7f0000000f00)={0x3, 0x3, 0x80000000, 0x8000}, 0x10, r7, r8, 0x3, &(0x7f0000000f40)=[0xffffffffffffffff, 0xffffffffffffffff, r4], &(0x7f0000000f80)=[{0x0, 0x1, 0x0, 0x3fd5b8ee32385ee9}, {0x0, 0x5, 0xf, 0x9}, {0x0, 0x2, 0xf, 0x8}], 0x10, 0x3}, 0x90) r9 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000008c0)={0x1b, 0x0, 0x0, 0xffff, 0x0, 0xffffffffffffffff, 0x8001, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x2, 0x3}, 0x48) pipe2$9p(&(0x7f0000001900)={0xffffffffffffffff}, 0x0) r11 = socket$key(0xf, 0x3, 0x2) r12 = dup3(r11, r10, 0x0) sendmsg$key(r12, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="020a0000030000000000000000000000010009"], 0x18}}, 0x0) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000a40)={{0xffffffffffffffff, 0xffffffffffffffff}, &(0x7f0000000940), &(0x7f0000000980)=r3}, 0x20) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000b00)={{0x1, 0xffffffffffffffff}, &(0x7f0000000a80), &(0x7f0000000ac0)='%pS \x00'}, 0x20) r15 = bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x5, 0x20013, 0x4, 0x1}, 0x48) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000540)={r15, &(0x7f0000000200), 0x0}, 0x20) r16 = dup(r1) r17 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000b80)=@o_path={&(0x7f0000000b40)='./file0\x00', 0x0, 0x4008, r3}, 0x18) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000c40)={{0x1, 0xffffffffffffffff}, &(0x7f0000000bc0), &(0x7f0000000c00)=r1}, 0x20) bpf$PROG_LOAD(0x5, &(0x7f0000000d00)={0x18, 0x9, &(0x7f0000000300)=@raw=[@ringbuf_output={{}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x7fffffff}}], &(0x7f0000000380)='syzkaller\x00', 0x7, 0xb2, &(0x7f00000004c0)=""/178, 0x41000, 0x6d, '\x00', 0x0, 0x32, 0xffffffffffffffff, 0x8, &(0x7f0000000780)={0x8, 0x5}, 0x8, 0x10, &(0x7f00000007c0)={0x4, 0x3, 0x0, 0x9}, 0x10, r7, r0, 0x1, &(0x7f0000000c80)=[r9, r12, r13, r2, r14, r15, r16, r17, r18], &(0x7f0000000cc0)=[{0x1, 0x4, 0x8, 0xa}], 0x10, 0x200}, 0x90) r19 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x8}, 0x48) r20 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r19, @ANYBLOB="0000000000000000b7080000080000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001b40)={&(0x7f0000000040)='ext4_free_inode\x00', r20}, 0x10) [ 63.820205][ T30] audit: type=1400 audit(1712242841.727:212): avc: denied { mounton } for pid=952 comm="syz-executor.2" path="/root/syzkaller-testdir936571966/syzkaller.ruGBXQ/72/file0" dev="ramfs" ino=16455 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:ramfs_t tclass=dir permissive=1 15:00:41 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000640)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020002500000000002020207b1af8ff00000000bfa100000000000007010000ffffffffb702000000000000b703000000000000850000007200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000180)='sys_enter\x00', r0}, 0x10) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xf, 0x4, 0x8, 0xc}, 0x48) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000200)=@ipv6_newnexthop={0x18, 0x68, 0x1301, 0x0, 0x0, {0x18}}, 0x18}}, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000ed07449e000000000000000018010000", @ANYRES32, @ANYBLOB="0000000000000000b70800000000396f7b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000002400000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r3}, 0x10) mount(&(0x7f0000000300)=ANY=[@ANYBLOB='@\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='exfat\x00', 0x0, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000280)=@framed={{}, [@call={0x85, 0x0, 0x0, 0x2a}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r1}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r4}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000080)={{r1}, 0x0, 0x0}, 0x20) syz_mount_image$ext4(&(0x7f00000004c0)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x0, &(0x7f0000000a40)=ANY=[@ANYBLOB="00d8340600000000000000a2fbdbc910f161c913000006bb71bf2012bc40b8e8ef2abb30c491a9581355e00000beed6dce82587a05cb66b245a60000000000000000000000a5330fbdb63aeae31ce142e86643acf98cd9bdbd8c691cf21358613722b5d1c4d805d8cc3543731e77af9af41fd68a1c939af9a16307cc228fb1a14713abacb211d7dc54caf8c1abd13bfe0573cf5adbfdd0f32af1a936fac37d5f40b47dedf1e6c7609b051a424e887e5a85196c3cb583ae44a496532125231df39ea261ec194402c7c986e24cb19f7eef3c37ae2a092e5f9fded4f843bb1821b5a765f41b7310ad6c197ec653fad569c00862724776b012164f535025b778304782575cd3c9def12f00a701c11c183cc006f81d68f665cd496487cc"], 0x1, 0x4a6, &(0x7f0000000580)="$eJzs3cFPG9kZAPBvBgiEkEDaHNqqbdI0bVpFscFJUJRTemlVRZGqRj31kFBwEMLGCJs00BzI/1CpkXpq/4QeKvVQKae97233tpfsYaXsbrSrsNIevJqxIYRgYDcES/j3k55m3jzj7z2sec98gF8APetcRKxFxLGIuBcRo+3rSbvEzVbJHvfyxaPp9RePppNoNu98luTt2bXY8jWZE+3nHIqIP/4u4i/Jm3HrK6vzU5VKealdLzaqi8X6yurluerUbHm2vFAqTU5Mjl+/cq10YGM9W/3P89/O3frT///3k2fvr/36b1m3RtptW8dxkFpDH9iMk+mPiFvvIlgX9LXHc6zbHeE7SSPiexFxPr//R6MvfzUBgKOs2RyN5ujWOgBw1KV5DixJC+1cwEikaaHQyuGdieG0Uqs3Lt2vLS/MtHJlYzGQ3p+rlMfbucKxGEiy+kR+/qpe2la/EhGnI+Lvg8fzemG6Vpnp5hsfAOhhJ7at/18OttZ/AOCIG+p2BwCAQ2f9B4DeY/0HgN5j/QeA3mP9B4DeY/0HgN5j/QeAnvKH27ez0lxvf/71zIOV5fnag8sz5fp8obo8XZiuLS0WZmu12fwze6p7PV+lVlucuBrLD4uNcr1RrK+s3q3Wlhcad/PP9b5bHjiUUQEAuzl99umHSUSs3Tiel9iyl4O1Go62tNsdALqmr9sdALrGbl/Qu/yMD+ywRe9rOv6J0JOD7wtwOC7+UP4fepX8P/Qu+X/oXfL/0LuazcSe/wDQY+T4Ab//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgG9vJC9JWmjvBT4SaVooRJyMiLEYSO7PVcrjEXEqIj4YHBjM6hPd7jQA8JbST5L2/l8XRy+MbG89lnw1mB8j4q//vPOPh1ONxtJEdv3zzeuNJ+3rpW70HwDYy8Y6vbGOb3j54tH0RjnM/jz/TWtz0Szueru0WvqjPz8OxUBEDH+RtOst2fuVvgOIv/Y4In6w0/iTPDcy1t75dHv8LPbJQ42fvhY/zdtax+x78f0D6Av0mqfZ/HNzp/svjXP5cef7fyifod7exvy3/sb8l27Of30d5r9z+41x9b3fd2x7HPGj/p3iJ5vxkw7xL+wz/kc//un5Tm3Nf0VcjJ3jb41VbFQXi/WV1ctz1anZ8mx5oVSanJgcv37lWqmY56iLG5nqN31649Kp3cY/3CH+0B7j/8U+x//vr+/9+We7xP/Vz3d+/c/sEj9bE3+5z/hTw//tuH13Fn+mw/j3ev0v7TP+s49XZ/b5UADgENRXVuenKpXykhMnTpxsnnR7ZgLetVc3fbd7AgAAAAAAAAAAAAAAdHIY/07U7TECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwdH0TAAD//yyP2UE=") [ 63.872673][ T30] audit: type=1400 audit(1712242841.757:213): avc: denied { write } for pid=952 comm="syz-executor.2" name="file0" dev="incremental-fs" ino=16456 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:unlabeled_t tclass=file permissive=1 [ 63.919193][ T963] syz-executor.4[963] is installing a program with bpf_probe_write_user helper that may corrupt user memory! [ 63.919805][ T963] syz-executor.4[963] is installing a program with bpf_probe_write_user helper that may corrupt user memory! [ 63.932918][ T963] @: Can't open blockdev [ 63.955185][ T963] loop4: detected capacity change from 0 to 512 15:00:41 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000600)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) listxattr(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 15:00:41 executing program 1: r0 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000340), 0x48) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000480)={r0}, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000000000018230000", @ANYRES32=r0, @ANYBLOB="0000000000000000b70500000800000085000000a5000000180100002020640500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b70300000000"], &(0x7f0000000600)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) r2 = socket(0x1e, 0x1, 0x0) connect$tipc(r2, &(0x7f0000000040)=@name={0x1e, 0x2, 0x0, {{}, 0x1}}, 0x10) close(r2) 15:00:41 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000001800ff0f0000000000000000850000006d000000850000000800000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000080)='sched_switch\x00', r0}, 0x10) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x6}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000019007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r2}, 0x10) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='freezer.state\x00', 0x275a, 0x0) fcntl$lock(r3, 0x26, &(0x7f0000000000)) fcntl$lock(r3, 0x25, &(0x7f0000000900)={0x2, 0x0, 0x8004004}) fcntl$lock(r3, 0x25, &(0x7f0000000040)) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) read$FUSE(r4, &(0x7f000000b800)={0x2020}, 0x2020) write$binfmt_elf64(r5, &(0x7f0000003a00)=ANY=[], 0xfffffe14) bpf$PROG_LOAD(0x5, &(0x7f0000003540)={0x0, 0xd, &(0x7f0000001100)=ANY=[@ANYBLOB="180000000900000000000000606edbdaa3bd806003c5edbd43e68004cc00001830000002000000000009040000185b00000300000000004fd36100000000000085100000000000001869000008000000080000000000008018e1e2cbacb16400"/107], &(0x7f0000000480)='GPL\x00', 0x4, 0xed, &(0x7f0000003240)=""/237, 0x41100, 0x14, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x9, 0x1}, 0x8, 0x10, &(0x7f0000000500)={0x0, 0xe, 0x0, 0x8c2}, 0x10}, 0x80) r6 = bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0xe, 0xa, &(0x7f0000001180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a9}, [@map_idx={0x18, 0xa, 0x5, 0x0, 0x400b}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}, @initr0={0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7}, @call={0x85, 0x0, 0x0, 0x56}, @func={0x85, 0x0, 0x1, 0x0, 0x7}]}, &(0x7f00000003c0)='GPL\x00', 0x0, 0x6d, &(0x7f0000000400)=""/109, 0x41100, 0x0, '\x00', 0x0, 0x23, 0xffffffffffffffff, 0x8, &(0x7f0000000940)={0x0, 0x1}, 0x8, 0x10, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000500)=[0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x1]}, 0x90) r7 = bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x1a, 0x8, &(0x7f0000001800)=ANY=[@ANYBLOB="859af4ff0400000018250000", @ANYRES32], &(0x7f0000000180)='syzkaller\x00', 0x6, 0x26, &(0x7f0000000280)=""/38, 0x41000, 0x2, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000300)={0x3, 0x6, 0x0, 0x101}, 0x10, 0x0, r6, 0x0, &(0x7f0000000600)}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000001480)={0xb, 0x16, &(0x7f0000001580)=ANY=[@ANYBLOB="180000000002000000000000ff0f0000d3ef9aa06d117e0448f9040000000018640000070000f400000018110000", @ANYRES32, @ANYBLOB="0000000000000000b70800003f0000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000008200000018410000fdffffff0000000000000000850000005d0000001800000007000000000000007f95000085200000050000005f64feff000000009500000000000000"], &(0x7f0000001300)='GPL\x00', 0x7fc0, 0xb6, &(0x7f0000001340)=""/182, 0x41000, 0x0, '\x00', 0x0, 0x36, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x3, &(0x7f0000001400)=[r7, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], &(0x7f0000001440)=[{0x4, 0x4, 0x0, 0x5}, {0x2, 0x1, 0xc}, {0x0, 0x5, 0xd, 0xb}], 0x10, 0x8}, 0x90) bpf$OBJ_GET_PROG(0x7, 0x0, 0x0) socket(0x10, 0x6, 0x1) r8 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r8, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r8, &(0x7f00000000c0)="044aac2f202c5feda71e039a57a93088fdcce4afe28aac61837792741a190670ccbe1a2b00aa77a87d56a3f12c7920ad02928a5d1014e5b896f000fcf6521928480be9af82613a5c661f4110adba358afd8b5b4ef1702051e393ede2698112a1f1bdf1d0f568546ed322ab4c53545bd2cd6e48522f0c154cb3c6864dc30ae921db100f1ee97a234503338f8fdf356472da0c7ab62f274f34", 0xadf29f33fb903ae1, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2}, 0x1c) ioctl$int_in(r8, 0x5452, &(0x7f00000002c0)=0x1) ioctl$KVM_CREATE_DEVICE(0xffffffffffffffff, 0xc00caee0, &(0x7f00000010c0)={0x6, 0xffffffffffffffff, 0x1}) 15:00:41 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000001800ff0f0000000000000000850000006d000000850000000800000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000080)='sched_switch\x00', r0}, 0x10) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x5, &(0x7f0000000400)=ANY=[@ANYBLOB="1800000000e8f70000000000ff000044850000000e000000650000005000000095", @ANYRESOCT=r0], &(0x7f0000000100)='syzkaller\x00', 0x3, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r1}, 0x10) r2 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r3 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$int_in(r3, 0x5452, &(0x7f00000001c0)=0xb2) dup2(r2, r3) pipe(&(0x7f0000000000)={0xffffffffffffffff}) read$FUSE(r4, &(0x7f000000b800)={0x2020}, 0x2020) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xa, &(0x7f0000000040)={0x3, &(0x7f0000000000)=[{0x1, 0x0, 0x2, 0x6}, {0xffe1, 0x2, 0x5, 0x99}, {0x4, 0x6, 0x7, 0x9}]}) syz_mount_image$exfat(&(0x7f0000000280), &(0x7f00000000c0)='./file2\x00', 0x2208050, &(0x7f0000000140)=ANY=[], 0x1, 0x1515, &(0x7f0000001800)="$eJzs3Am4jlX3MPC19t43hwxPkvlee908ybBJkgxJMiRJEpI5IUmSJEkcMiUhCRlPkjlkTicd8zxkTjp5JUkSEhL2d52Gz1tv79f7vv/+n/7/s37XdV9nr+e+93rWPus85x6u65yvug6r3qhGlfrMDP8J/csAf/qSCAAJADAQALIDQAAAZXKUyZG2P5PGxP/oTcR/kwYzrnQF4kqS/qdv0v/0Tfqfvkn/0zfpf/om/U/fpP/pm/RfiHRtVt6rZUu/mzz//x9O/Vcmy/k/XcB/tkP6/7+N/reOlv6nGxl+70Xpf3rx+6cA6X/6Jv1Pz4IrXYC4wuTzn75J/4VI1/70Z8obzl3pZ9qy/RubEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgjx/8E5f5kBgF/GV7ouIYQQQgghhBBC/Hn8O1e6AiGEEEIIIYQQQvz3Q1CgwUAAGSAjJEAmyAxXQRbICtkgO8TgasgB10BOuBZyQW7IA3khH+SHAhACgQWGCApCIYjDdVAYrociUBSKQXFwUAJKwg1QCm6E0nATlIGboSzcAuWgPFSAinArVILboDLcDlXgDqgK1aA61IA7oSbcBbXgbqgN90AduBfqwn1QD+6H+tAAGsID0AgehMbQBJpCM2gOLaDlH8xPyv5785+DHvA89IRekAi9oQ+8AH2hH/SHATAQXoRB8BIMhpdhCAyFYfAKDIdXYQS8BiNhFIyG12EMjIVxMB4mwERIgjdgErwJk+GtB7PCVJgG02EGzIRZ8DbMhjkwF96BeTAfFkBSpkWwGJbAu7AU3oNkeB+WwQeQAsthBayEVbAa1sBaWAfrYQNshE2wGbbAVtgGH8J22AE7YRfshj2wFz6CffAx7IdPIBU//Tfnn/31fOiGgIAKFRo0mAEzYAImYGbMjFkwC2bDbBjDGObAHJgTc2IuzIV5MA/mw3xYAAsgISEjY0EsiHGMY2EsjEWwCBbDYujQYUksiaXwRiyNpbEMlsGyWBbLYXksjxWxIlbCSlgZK2MVrIJVsSpWx+p4J96Jd2EtrIW1sTbWwTpYF+tiPayH9bE+NsSG2AgbYWNsjE2xKTbH5tgSW2IrbIWtsTW2xbbYDtthe2yPHbADdsSO2Ak7YWfsjF2wC3bFrtgNn8Vn8Tl8Dp/H57EXVlW9sQ/2wb7YF/vjAByAL+IgfAlfwpdxCA7FYfgKvoKv4gg8gyNxFI7G0VhJjcVxOB5ZTcQkTMKMMAkn42ScglNxKk7HGTgTZ+EsnI1zcA6+g/NwPs7HhbgQF+MSXIJL8T1MxmRchmcxBZfjClyJq3A1rsK1uA7X4gbciBtwM27GrbgVP8QPcQfuwF24C/fgHvwIP8KP8WMcgqmYigfwAB7Eg3gID+FhPIxH8AgexaN4DI/hcTyOJ/AknsKTeBpP4xk8i+cA4Dyexwt4AS/hpbQPv0pjlFEZVAaVoBJUZpVZZVFZVDaVTcVUTOVQOVROlVPlUrlUHpVH5VP5VAFVQJEixSpSBVVBFVdxVVgVVkVUEVVMFVNOOVVSlVSlVClVWpVWZdTNqqy6RZVT5VUbV1FVVJVUW1dZ3a6qqCqqqqqmqqsaqoaqqWqqWqqWqq1qqzqqjqqr7lP1VG/sjw1UWmcaqaHYWA3DpqqZaq5aqFfxIdVKjcDWqo1qqx5Ro3AktletXAf1uOqoxmEn9aQaj0+pLmoidlXPqG7qWdVdPad6qNaup+qlpmBv1UdNx76qn+qvBqjZWE2lday6elkNUUPVMPWKWoyvqhHqNTVSjVKj1etqjBqrxqnxaoKaqJLUG2qSelNNVm+pKWqqmqamqxlqppql3laz1Rw1V72j5qn5aoFaqBapxWqJelctVe+pZPW+WqY+UClquVqhVqpVarVao9aqdWq92qA2qk1qs9qitqpt6kO1Xe1QO9UutVvtUXvVR2qf+ljtV5+oVPWpOqD+pg6qz9Qh9bk6rL5QR9SX6qj6Sh1TX6vj6ht1Qp1Up9S36rT6Tp1RZ9U59b06r35QF9RFdUl5BRq10lobHegMOqNO0Jl0Zn2VzqKz6mw6u47pq3UOfY3Oqa/VuXRuncfk1fl0fl1Ah5q01awjXVAX0nF9nS6sr9dFdFFdTBfXTpfQJfUNupS+UZfWN+ky+mZdVt+iy+nyuoIHfauupG/TlfXtuoq+Q1fV1XR1XUPfqWvqu3Qtfbeure/RdfS9uq6+T9fT9+v6uoFuqB/QjfSDurFuopvqZrq5bqFb6od0K/2wbq3b6Lb6Ed1OP6rb68d0B/247qif0J30k7qzfkp30U/rrvoZ3U0/q7vri/qS9rqn7qUTdW/dR7+g++p+ur8eoAfqF/Ug/ZIerF/WQ/RQPUy/oofrV/UI/ZoeqUfp0fp1PUaP1eP0eD1BT9RJ+g09Sb+pJ+u39BQ9VU/T0/UMPVP3/znT3H9h/pu/M3/wj+++VW/TH+rteofeqXfp3XqP3qv36n16n96v9+tUnaoP6AP6oD6oD+lD+rA+rI/oI/qoPqqP6WP6uD6uT+iT+nv9rT6tv9Nn9Fl9Vn+vz+vz+sLP3wMwaJTRxpjAZDAZTYLJZDKbq0wWk9VkM9lNzFxtcphrTE5zrcllcps8Jq/JZ/KbAiY0ZKxhE5mCppCJm+tMYXO9KWKKmmKmuHGmhClpbvgvz/+j+lqalqaVaWVam9amrWlr2pl2pr1pbzqYDqaj6Wg6mU6ms+lsupgupqvparqZbqa76W56mB6mp+lpEk2i6WNeMH1NP9PfDDADzYtmkBlkBpvBZogZYoaZYWa4GW5GmBFmpBlpRpvRZowZY8aZcWaCmWCSfHYzyUwyk81kM8VMMdMGZjczzAwzy8wys81sM9fMNfPMPLPALDCLzCKzxCwxS81Sk2ySzTKzzKSY5Wa5WWlWmtVmtVlr1pr1Zr3ZaDaazWazSTHbzDaz3Ww3O81Os9vsNnvNXrPP7DP7zX6TalLNAXPAHDQHzSFzyBw2h80Rc8QcNUfNMXPMHDfHzQlzwpwyp8xpc9qcMWfMOXPOnDfnzQVzwVwyl9Iu+wIVqMAEJsgQZAgSgoQgc5A5yBJkCbIF2YJYEAtyBDmCnMG1Qa4gd5AnyBvkC/IHBYIwoMAGHERBwaBQEA+uCwoH1wdFgqJBsaB44IISQcnghqBUcGNQOrgpKBPcHJQNbgnKBeWDCkHF4NagUnBbUDm4PagS3BFUDaoF1YMawZ1BzeCuoFZwd1A7uCeoE9wb1A3uC+oF9wf1gwZBw+CBoFHwYNA4aBI0DZoFzYMWQcs/Nb/3Z3I/7HqGvcLEsHfYJ3wh7Bv2C/uHA8KB4YvhoPClcHD4cjgkHBoOC18Jh4evhiPC18KR4ahwdPh6OCYcG44Lx4cTwolhUvhGOCl8M5wcvhVOCaeG04Lp4YxwZjgrfDucHc4J54bvhPPC+eGCcGG4KFwcIv50NZ4cvh8uCz8IU8Ll4YpwZbgqXB2uCdeG68L14YZwY7gp3Fxm0E+HhtvDHeHOcFe4O9wT7g0/CveFH4f7w0/C1PDT8ED4t/Bg+Fl4KPw8PBx+ER4JvwyPhl+Fx8Kvw+PhN+GJ8GR4Kvw2PB1+F54Jz4bnwu/D8+EP4YXwYngp9GkX92mndzJkKANloARKoMyUmbJQFspG2ShGMcpBOSgn5aRclIvyUB7KR/moABWgNExMBakgxSlOhakwFaEiVIyKkSNHJakklaJSVJpKUxkqQ2WpLJWjclSBKtCtdCvdRrfR7XQ73UF3UDWqRjWoBtWkmlSLalFtqk11qA7VpbpUj+pRfapPDakhNaJG1JgaU1NqSs2pObWkltSKWlFrak1tqS21o3bUntpTB+pAHakjdaJO1Jk6UxfqQl2pK3WjbtSdulMP6kE9qSclUiL1oT7Ul/pSf+pPA2kgDaJBNJgG0xAaQsNoGA2n4TSCRtBIGkWj6XUaQ2NpHI2nCTSRkiiJJtEkmkyTaQpNoWk0jWbQDJpFs2g2zaa5NJfm0TxaQAtoES2iJbSEltJSSqZkWkbLKIVSaAWtoFW0itbQGlpH62gDbaBNtIm20BbaRttoO22nnbSTdtNu2kt7aR/to/20n1IplQ7QATpIB+kQHaLDdJiO0BE6SkfpGB2j43ScTtAJOkWn6DSdpjN0hs7ROTpPP9AFukiXyFOCzWQz26tsFpvVZrPZ7W/jPDavzWfz2wI2tLls7l/FZK0tYovaYra4dbaELWlv+Ie4nC1vK9iK9lZbyd5mK9tyNhP8fVzT3mVr2bttbXuPrWHv/FVcx95r69oHbT3bxNa3zWxD28I2sg/axraJbWqb2ea2hW1nH7Xt7WO2g33cdrRP/EO81L5n19n1doPdaPfZj+05+709ar+y5+0PtqftZQfaF+0g+5IdbF+2Q+zQX8cAdrR93Y6xY+04O95OsBP/IZ5mp9sZdqadZd+2s+2cf4iX2HftPJtsF9iFdpFd/GOcVlOyfd8usx/YFLvcrrAr7Sq72q6xa/9vrSvtZrvFbrV77Ud2u91hd9pddrfd82Octo799hObaj+1R+yX9qD9zB6yx+xh+8WPcdr6jtmv7XH7jT1hT9pT9lt72n5nz9izP64/be3f2ov2kvUWGFmxZsMBZ+CMnMCZODNfxVk4K2fj7BzjqzkHX8M5+VrOxbk5D+flfJyfC3DIxJaZIy7IhTjO13Fhvp6LcFEuxsXZcQkuyTdwKb6RS/NNXIZv5rJ8C5fj8lyBK/KtXIlv48p8O1fhO7gqV+PqXIPv5Jp8F9fiu7k238N1+F6uy/dxPb6f63MDbsgPcCN+kBtzE27Kzbg5t+CW/BC34oe5NbfhtvwIt+NHuT0/xh34ce7IT3AnfpI781PchZ/mrvwMd+NnuTs/xz34ee7JvTiRe3MffoH7cj/uzwN4IL/Ig/glHswv8xAeysP4FR7Or/IIfo1H8igeza/zGB7L43g8T+CJnMRv8CR+kyfzWzyFp/I0ns4zeCbP4rd5Ns/hufwOz+P5vIAX8iJezEv4XV7K73Eyv8/L+ANO4eW8glfyKl7Na3gtr+P1vIE38ibezFt4K2/jD3k77+CdvIt38x7eyx/xPv6Y9/MnnMqf8gH+Gx/kz/gQf86H+Qs+wl/yUf6Kj/HXfJy/4RN8kk/xt3yav+MzfJbP8fd8nn/gC3yRL7FniDBSkY5MFEQZooxRQpQpyhxdFWWJskbZouxRLLo6yhFdE+WMro1yRbmjPFHeKF+UPyoQhRFFNuIoigpGhaJ4dF1UOLo+KhIVjYpFxSMXlYhKRjdEpaIbo9LRTVGZ6OaobHRLVC4qH1WIKka3RpWi26LK0e1RleiOqGpULaoe1YjujGpGd0W1oruj2tE9Ueno3qhudF9UL7o/qh81iBpGD0SNogejxlGTqGnULGoetYhaRg9FraKHo9ZRm6ht9EjULno0ah89FnWIHo86Rk9c3l80+Ols+pv9iVHvSP/8hOxuvSi+OL4k/m58afy9eHL8/fiy+AfxlPjy+Ir4yviq+Or4mvja+Lr4+viG+Mb4pvjm+Jb41rj3NTKCw7QbYTAucBlcRpfgMrnM7iqXxWV12Vx2F3NXuxzuGpfTXetyudwuj8vr8rn8roALHTnr2EWuoCvk4u46V9hd74q4oq6YK+6cK+FKuhaupWvpWrmHXWvXxrV1j7hH3KPuUfeYe8w97jq6J1wn96Tr7J5yXdzT7mn3jOvmnnXd3XOuh3ve9XS9XKJLdH1cH9fX9XX9XX830A10g9wgN9gNdkPcEDfMDXPD3XA3wo1wI91IN9qNdmPcGDfOjXMT3ASX5JLcJDfJTXaT3RQ3xU1z09wMN8PNcrPcbDfbzXVz3Tw3zy1wC9wit8gtcUvcUrfUJbtkt8wtcykuxa1wK9wqt8qtcWvcOrfObXAb3Ca3yW1xW9w2t81td9vdTrfT7Xa73V631+1z+9x+t9+lulR3wB1wB91Bd8h97g67L9wR96U76r5yx9zX7rj7xp1wJ90p96077b5zZ9xZd8597867H9wFd9Fdct4lxd6ITYq9GZsceys2JTY1Ni02PTYjNjM2K/Z2bHZsTmxu7J3YvNj82ILYwtii2OLYkti7saWx92LJsfdjy2IfxFJiy2MrYitjq2KrY97n3x75gr6Qj/vrfGF/vS/ii/pivrh3voQv6W/wpfyNvrS/yZfxN/uy/hZfzpf3FXwT39Q38819C9/SP+Rb+Yd9a9/Gt/WP+Hb+Ud/eP+Y7+Md9R/+E7+Sf9J39U76Lf9p39c/M//nH0/fwz/uevpdP9L19H/+C7+v7+f5+gB/oX/SD/Et+sH/ZD/FD/TD/ih/uX/Uj/Gt+pB/lR/vX/Rg/1o/z4/0EP9En+Tf8JP+mn+zf8lP8VD/NT/cz/Ew/y7/tZ/s5fq5/x8/z8/0Cv9Av8ov9Ev+uX+rf88n+fb/Mf+BT/HK/wq/0q/xqv8av9ev8er/Bb/Sb/Ga/xW/123xG2O53+J1+l9/t9/i9/iO/z3/s9/tPfKr/1B/wf/MH/Wf+kP/cH/Zf+CP+S3/Uf+WP+a/9cf+NP+FP+lP+W3/af+fP+LP+nP/en/c/+Av+or8kf7MmhBBCCPEv0X+wv/fvvKZ+3gwA9AGArDvyHv5tzk25fhr3U/s6xgDg8V5dG/yyNWiQmJj487EpGoJCCwEgdnl+BrgcL4e28Ch0gDZQ6nfr66cqIP8mf/B3+9Pyx28GyAyQ6ZfXEuDH+Df5b/wn+Zu8+9v8v60/vhCgSKHLc9Le6Jf4cv7S/yT/nnZ/kD/TZ0kArf9uTha4HF/OXxIehiegw6+OFEIIIYQQQgghftJPne/2R/e3affn+czlORnhcvxH9+d/oPKfsQYhhBBCCCGEEEL8vz31bPfHHurQoU3n/82DjH+NMv4CAwSAv0AZMvjrD670byYhhBBCCCHEn+3yRf+VrkQIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhEi//vP/EKb+5YOv9BqFEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEKIK+3/BAAA///8Y1Ar") r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cpuset.effective_mems\x00', 0x275a, 0x0) write$binfmt_script(r5, &(0x7f0000000880)={'#! ', './file0'}, 0xb) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x7fffff, 0x40000000011, r5, 0x0) fcntl$F_GET_FILE_RW_HINT(r5, 0x40d, &(0x7f0000000080)) [ 64.024182][ T963] EXT4-fs (loop4): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 64.037518][ T963] ext4 filesystem being mounted at /root/syzkaller-testdir1602783942/syzkaller.6sTmgi/52/file0 supports timestamps until 2038 (0x7fffffff) [ 64.096601][ T970] bridge0: port 1(bridge_slave_0) entered blocking state [ 64.103899][ T970] bridge0: port 1(bridge_slave_0) entered disabled state [ 64.117833][ T970] device bridge_slave_0 entered promiscuous mode [ 64.124949][ T970] bridge0: port 2(bridge_slave_1) entered blocking state [ 64.132484][ T970] bridge0: port 2(bridge_slave_1) entered disabled state [ 64.140492][ T970] device bridge_slave_1 entered promiscuous mode [ 64.196111][ T981] loop4: detected capacity change from 0 to 256 [ 64.203708][ T60] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 64.212674][ T60] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 64.229790][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 64.238171][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 64.246220][ T322] bridge0: port 1(bridge_slave_0) entered blocking state [ 64.253117][ T322] bridge0: port 1(bridge_slave_0) entered forwarding state [ 64.260601][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 64.269926][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 64.280372][ T981] exFAT-fs (loop4): failed to load upcase table (idx : 0x0000fd4f, chksum : 0xd3ff6f24, utbl_chksum : 0xe619d30d) [ 64.292782][ T322] bridge0: port 2(bridge_slave_1) entered blocking state [ 64.297463][ T981] exFAT-fs (loop4): bogus allocation bitmap size(need : 2, cur : 17179869186) [ 64.300591][ T322] bridge0: port 2(bridge_slave_1) entered forwarding state [ 64.316856][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 64.326402][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 64.341970][ T970] device veth0_vlan entered promiscuous mode [ 64.348988][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 64.358069][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 64.366342][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 64.374272][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 64.382001][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready 15:00:42 executing program 0: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='projid_map\x00') r1 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000100)={0x1, &(0x7f0000000480)=[{0x6}]}) r2 = bpf$OBJ_GET_PROG(0x7, 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='fd/3\x00') r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x290100, 0x0) r4 = getuid() r5 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_TIMESTAMPING(r5, 0x1, 0x25, &(0x7f0000000080)=0x474c, 0x4) bind$inet(r5, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x10) setsockopt$inet_int(r5, 0x0, 0xc, &(0x7f0000000180)=0x9, 0x4) connect$inet(r5, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) setsockopt$inet_int(r5, 0x0, 0x8, &(0x7f00000000c0)=0x96, 0x4) sendmmsg(r5, &(0x7f0000007fc0), 0x2d, 0x0) recvmmsg(r5, &(0x7f0000000040), 0x291962b, 0x45833af92e4b39ff, 0x0) syz_clone3(&(0x7f0000000400)={0x80080000, &(0x7f0000000180), &(0x7f00000001c0)=0x0, &(0x7f0000000200), {0x5}, &(0x7f0000000240)=""/249, 0xf9, &(0x7f0000000340)=""/71, &(0x7f00000003c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff], 0x6, {r3}}, 0x58) r7 = gettid() getsockopt$inet6_IPV6_IPSEC_POLICY(r3, 0x29, 0x22, &(0x7f000000d340)={{{@in=@multicast2, @in6=@ipv4={""/10, ""/2, @remote}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@private}, 0x0, @in=@loopback}}, &(0x7f000000d440)=0xe8) r9 = openat$ppp(0xffffffffffffff9c, &(0x7f000000d480), 0x218080, 0x0) fstat(r0, &(0x7f000000d4c0)={0x0, 0x0, 0x0, 0x0, 0x0}) getsockopt$inet6_IPV6_IPSEC_POLICY(r0, 0x29, 0x22, &(0x7f00000004c0)={{{@in=@loopback, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private0}, 0x0, @in=@dev}}, &(0x7f000000d640)=0x146) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000003cc0)={0x0, 0x0}) r13 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r13, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) r15 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000440)='loginuid\x00') getsockopt$inet6_IPV6_XFRM_POLICY(r15, 0x29, 0x23, &(0x7f0000004a80)={{{@in=@private, @in=@multicast1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@loopback}, 0x0, @in6=@private2}}, &(0x7f0000004b80)=0xe8) setreuid(r16, r14) newfstatat(0xffffffffffffff9c, &(0x7f0000010ac0)='./file0\x00', &(0x7f0000010b00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x800) r18 = gettid() getsockopt$inet_IP_XFRM_POLICY(r3, 0x0, 0x11, &(0x7f0000010b80)={{{@in=@initdev, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@mcast2}, 0x0, @in6=@empty}}, &(0x7f0000010c80)=0xe8) sendmsg$netlink(r0, &(0x7f0000010d00)={&(0x7f00000000c0)=@kern={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000010980)=[{&(0x7f0000010d40)=ANY=[@ANYBLOB="78240000200004002dbd7000fcdbdf250800a900e00000012dd24f2dac793d6814cae3417a4a5ea0dbda4830bdd9b26c6bd6b25d16dbe95a35a86f11506f890cdf9cf7d1a3ea1b11bc8df542fc5bd7e197a3d3325cfe56e447f0bcf88f5d60cdde117de781bd20f8b0db81bc89293518c32f67025f330a531b25d1fd7a7415cc7342004761b42c35db09d2441a7510d47a5305dea06f955c76aa5140041a549eec699cfac66c2024ac6a2d7a2574f63321c4897506504544740800ee00e00000020c004c800800840000000080fc2271805d2accf8b576625c120486e3ad6005b54ed746945b91e41096cfc6d607ddbda8b451ed3593ce4bc94a8dc204487abf617a24dd9cc742fc61f0a5dac28485357c4b895f8f2d5e09ff44ab87980841e89f04a72cc14f5361a178f634bde040cbda7cbeff2a96ae7bcc17808e3d8c2732eab35ed8d344d0f4cf82270ca8385d3dc553d19a1b2e48336186ee2588f01ca694830928d81a741e97d44f074f174045dce640e08e6d3406d8b1e8265de367b7328015bacd81291104df3a115b431f8f333d03eac55400824db30e68de97826e3dfacb87b119c0f9b36b5744e62f593e9913f278a391632a2f5f6176f2d7c707afd9cf19da6972ce71cec65f4d35cac7288079d531d004c84f9b8011f2f559eab2da2123f25c30c5563ddf183f432f2c3c6cf972dd3fa86d56ea75fb4215630037b37bfb1ab3ea0b4b08210a77a96d131ed938a0673f15c431883e315e8ab518edc2b349bf85deb1934a2b0a5287ba18093a40e13c0cbf599e21f3ab3ace622bfb4419b6acfdc877be2dfd9c58c4750a537d41e7d09ffb7122a2d154b92175c6528f371214668ce90e3cce1ee261a289126a35663fb304cf5440446157bea04d2479dd1283798845c265a62b22b9ba494ed5534817cbd70e59f59c32a0b9a3ec6d45baeb6c8374f9332834cbf208cd9b326d62cee7e5231315d93d55be5b4425b1dc1339da57bd98053831a59168e89c8202deaeb949fece441c1f0663678968b3921c749b9df12974bac9fb3766ec8d0b7664962a42a1753ab02c879ab7583ac27b365535c45102482dfc42b22f646c2fc2b399c1de3bebdc665caba57f4459622c03f2f76f34058666c0670861a96b76188eabfe36e83ac497d00fb7b38d6f66e180d53ccef0cff06de7c9b3178c0ae04c324f4a7b4991c24bef02e4d384d685785adeaf139c5d62c87d94d93e57f211dbefc74072708b2dbac36726244a428eba96f6b69315a5484b740141988a7bc9e37907a832f4555c43f4e4b74aeba4fdacae278ce7c0a7908002446afef769403fdfd619b5b6d67f214dbdbb0fae611e3b953ae95b04bbe864e08c6cffa0210cf2bca2a60e5d964aee5e8f88f91f1a1c97bdab30e35b03ae7f2d7b4a82f7bca6b67de2c89c203fdd8322a893bad52988d7fe16b0eb3c55e191f512b6f3f6f24db4f4d9e699ee8061aaa4ef1a7a371345ffdb8d0233adadbaa2c5a9e06f466cdadc0134c3fc3783a10778b35d624b5b46983c80072ffc3e77a4b00f53e7dfcadc60545d14e53b47b965692adf1618c4be5b474c033586959ae35567ab52e6a3b0be19c21dc4d8cde5a0f9db1e8f5745b4c525af4c1e2403d659c416efe13c537cce9bd30275edb4c63bf7afd0a4c485bfe29a250571a9b2835ae04da92d553e223e937ec78859e34962d5bb66e0c44af97752f43da59ec5134e40301e5e98c1cc54a2d5eeed2b59fb2cc6384a0d4cc59aea04401b2f5320fcf019814843426df070dfd47707f1b4f84ab1ce34ee6f650260a1e9653d965368114e15b061550797eba6e5fbd4ff522e1ee7b36efb19a8ce61eece30a432f4b9934f36580216b91524ae94d70101f1c9d9a928116ad8f9fff6509dd2b426ab3e6a02af1a49f056d2aa2f66c3a8a536efa42b4ac7ab21a14512b58a2266e78475b6a81b5a4383488672f5092b3f2163fbf68efbe6f0ac49d0b4b0113151ca5e34a607023cc8fbcd5e437024e53458e89ba6687cc97c50a335fca4d8a2f344dd22ae05aac65caea4d2f131e5a04f026bfe735cc4212e04dab77c1c429263e5bbabc6f7aff9bed2d625e83e9267ae31cc7fd6b6675568a0267b634b5868049273a4702e07d1d58815a813f1ad720f85b064f1d5d1cc33e7401a9e986cbc38af8235fa8f1ccc2c57afa4e237bb9f1b141575b6ce0a255ec374432d258f41ff90e7b60faa54b30e1c269a8a0394dc8d3b7ce21722d82f771d3350d2d0de783205af71f754f3aa08277eb07cd9193af3f4032f6112966aef73782dd0c0df51fffe86c8e4b7e13ebe9e6e563aeb9c2310e7492e19a6c2969156c94762fff83cd8ecdb05c09f6f6a2d5d8626d2e9730e68d56b65ad596464872441659ac37754e173cf8c4bb6bb63a9462c038a59b9bedd3bfe438cd9e4c1de216d001a3d351a27e49c4e53da081708d1b598d13e3a076a31ca5ca5a2163e5004869b4b978bb08bb2082544eda54891bc1cf517374ece55b859af9c1fffab955a48f84239f71e1cc1080b443f7ffe2172097fae1d5ff4151bf9e50bb5f6fc90765027f7d675613ee12764b6e6ed68bd208fc9e502147c6c598c147d48f561ffd3b7109ecb1ec430ad376dfc996a1b72e50da430a747e669e7fefa22c589e11a6d29df52663e56d0475c157d76c3f8bff70a64d3b5bcb350522ca4af9825dd58666ccf44081c415505a0dc7e50fec4ac4b6cedf6f7d6fa3ecab6b4afe9b0d943275c7d766fbc28341413d6685d73ae54ddf7ec94018720f9186274b7967e67844a8c3fb9147b1fa662b0b5eba734274426a7dff52369743b8adf93dd4ec1f8c351a16949e2708cd1c9667063a7dede391e62c90b6f7dbf08744eaf8dc0b6229935f2189aefd9421232db08b446e65c5a3a2c392a27da462187c07c670960ad02fb29869bf0afc3d9d1c7bfdcbaafb4ce669c38658a3e23930a60fe1a1d3b5608e49bf2153d6a180ee0fdfc438419caea157cca024c3e2e49e1112943cd659e02b200ac3c9d648095ec1cf8893e91b638c9120b170e055a6be6bc12e4879b21bb343a378a63f7bc4438083b4f034b34f97e00f7d3d8e5a97cd1e7b8fe567f76e1df9c3fbdd56f09ffed3bae09a294b900c1d7d9568faaaf1c374374e8ffc76221cd0bc7ad7453871e80e0472c99d43c05f2a1c62b56378c07ef90ca5cad3ec57e0d6e09dfee5f41611790a0324cb9ee554a787353bdf0d8623d2e13cac80b66037b83fd8d83c35f32d800996649236068c6387c7253adb77d117667e19808c57dc83b47775f42012bbed613567020687fb794fac5d6f819f4a42d6d62f2f800b95401e7d0f13bc9d69b2fa4ebbf66cd1324dab22a630bc0d1678f991b4230af25320ebe04f96a5af052ec5668c2cb86100c31aec99c917a9c8ed127ae803b222c89f00ae28c6f433b924a72f9d1ef59424afe1f3a9edf6315d04c868344654b07b08e9fc2f19d1557b43fe3516971f25cef83cce705bbd9f0fde85d739384ae2629a12a3f95e67af6784cc1ebabf7875a2c31df7d6a28a4d94b258fdf51762ca272c2e5cf47978d91a7cb0f1a5b72ea10ebfb6501b6e89d0b17cc3f8ae326fc15b2c7eee30fe625ed761397703d766044fa6718fe14a4bd77954db82fe4b1a8abf505f290ee7354192dc7610f15c04dec25a7306ae0d47e8c0b51b4621868e4ba2021dedd3562cae35a14911440d1311e1b1e0d574eb0433d244abd65a2e1ff03053d74a203a51ef3ac6f43e0029f8ae9526c38e6de408ce2b0ce535fc86fce823a93cd9f795f6b4b644eaee25e350988c8c1569420b0024e9c9164903528f83edd3d135da4b7ed4413cc900a9d0f5061837b91eb0120e6f769dd82b0b60874a55c9cc0694b8651c50cf6729c0549bc783935b83845ef5160b38b314987cdb2bb9464bb4274266cdce28774932b8570aaa36996beb4f1145e795fca6599d154caad2bb93a70bfe88b46c5d5e21f9c26beed8b1e7e8dbf035c31ebfc9637a0982d4fc2158c529bc33e57dc79520421b69b4cbc3048c87a7b43aaf7230f4ddb3e5b5a2f861fca2235951dac84001c06be2e3294759bcd0ec507116ddf5a20a6d5ada219ab901bade31c3ebeb00789024ac63c82afc850ba2330691451dbe9c71c532499e49829e06b4ab8c425c37f31ee85163558a49793530f79d1b0a1da5eee5e8ab09247cfea869d7d407d24f7023b1c1890677669658855d3ade8d23a4c34836f427f8b565b1039e3bf46447c3c1981d70a655cfbc522df9734a5f2d727764568431745a8882be3aa26840239e110fdbab39e5a22d83b3c29680bb9f9778d2039422c875bca49c89d5db134d68c2e444e7912bff549afe674a4396966cdc3505f18cbb36408b57ba9f3d6a88dbefac45e2f407fb4f6740e63e7bccbc830c4285e318b78df550c220eb9127f8137ec2a56c0303c08672d4c615d366727191c71f521788482f3fc3b1ba8de1cd080ebd014ba17c034d925786af6ee95b831ad40cb2e139d3ca4d451f8cb23679c36b341fa5503c56ca76d779c6c263d2c63ec0fa7f4128e066176ad240ae5f1720c7c0a7c9707e0f81327aae83ba61f06f70641598d336b1c885835c5168deb71c53686efa8295ecce23dc007371f0fb44abe5314a4b80f000011862e45160327e1b03f07bfd737f5aad6c7750fb6b92b311fed3bcd114311101c4f09b972a8c949d8119cca2d2da842c2b3a6200d673c4a318ae00ee35d45460fbcdce6413eb22345fc85175010a2b5696807da3c5e75407a8e291a72b4a621d25695d87be85138db6792f4f0406af3b48582d91eab50d602995510faa0fcf0f37412373f55034dd70afd139f0644854f2d26173f16bd69ad3a922a47695bf7177c55e348f2b76eccfafcfc76db18b7e77e491cda7142da910e708175cde7a13c8a23206d4344eb921fa41c90e09ccc69871b0364069848b91e232827238ddb30666899422f2251bd42c40956832540b9c14a17f277b28e185b1fd440523e372cf6842dfb9e40a3d0d5886d4841710e758a58dfe7f161153f3aef9a07a7227c485408f234adbc664e387ea3447aa89a65effcf28badf5fdcc47531b568389b87ba573ec648aa455cb0895456ade236826a6f081d819652869ae409d5df899cd99148e8bdd753f853d3442c774948de25dfbbea092755fde5914a9be7c4b0bb3bc52e2330df5387f1a501367cff0eaabd767194ba0a623c79e3722c8c7040ff900f920fdbfccd4b82e0c6ad2a9fb60d0067b6412ae11227b972a2b8775563024daf6385b9b5ca82f05e8cea0be7d3515ee9de75987945c615c88401da112d398078430fa2035868318ced93be85cfcb2549a5c562efa60d0918870d7a69328fa91b18d6d7e8ead65d013b12399adf9acaec963ab6a27022db278c99bfb4fa3e7bc99953ed159fede1fbcd1f77affba49263190ae113ba4c2a8a7c6b20e610300d02b068addfd732b83bcef7d792266c67883dc92fb18d463a9e0ad3f24254434ee55ec0785fffa1567716e18d552a370940e23454408a75f737802540a86a4aa3167b431495bbe37eff5dfd7ec248ecd676272f09b4a3f6a0afa5ef6c51537f967b44d5a8a52c969c4234f73d969ba786208d45d5c350c4f475727dc874f1d32279c53e0faff4afee3291e1bc8df4ae5aa5dd05607ec32abc95af8c941ba6e288901d427af8be2336b599be024e59723c62e9c6f10dd9f34beabf820a54454132faa7da549e5692dca8d85e7b2be4a1078dace67dfc1693f73409426f0814f3636d1e9d0eeaf12954c57945a7b981b0c6fd89df9446aa2b8fd42e4f91a08dbeaaf8fcad2dd348c62056cb11c3534a1bcc21a43f9018f8c8c87a39030cfb85a93bdfdb1d7313cbba538324df6819634babe4734d3f9e7153a50570b75bff7ceecc59c0158f3016ff598f21c46ceb3210a9a2d5940df3e588b7e4311365b75dc0a72da4fd67a40a00b72a040c8d4e87d5ea058362674ef7b331804c1ac6c7237548cf193b2d39bbb4a83891e9c7115317a2ee53de65559dea4138de89a67d39307378d91de4b3f6b4dfbdcc1c8b990a24c75cdd252806a8d2263e433df981de72b5b3ce596cd41297da21c05155b8e94bc2cb76c610058f615fb3ee3e32506b03569c488f16e2742e153a325963ed41e2b70651d8d74366c4f3123919fd2bd2fcbeeba86d67dcd5616bb2f850ce6f9cd3d051eeb754457b05e2e336e4f88c287aef55c9f38c629dec964095c20a81bff336a6e1d02cd4945247df1535385062df7c534f6224f85747940f51d554b139398c3189d5ea42aa7d2b4f136a0b7373e526ac08b58c13c558e4f6c4bef4fa34aeb20df65ee191d6cb38d60bb256f05e3a4861c96fe0fe3cc62af37d8bb7afb2fc385dd292315bf63e2e31786411490ce99f264d4bff5a0fa69a97e2c288ba9754859d287def125cef9ddfdd6c7973b17a4b900fbcc9fab42a0f24487914834dd0a004500b6255e5b2c000000c9200b230e124e203fa946dafc487d7bc9b96e981c0373f7512d0fe39bceffad657ff72212ab2aead902b22fdf366bcfab705df616fa6ea70e3cb76783f1ed699c345eb7aa2d009bdb45f196cb12c8b7c5b25c49e16131edc9f14dc970cfafc277db1b698e4f64f085e82828471ffac8844e7bda5e498e760b7999b8c6cadef180d89f9044b254fa523f279d88abf4dc7c391661fb23d4dbb3e8605aa23ba9563ab0fcdc8dcdfba86964082ad92a6f9421dfccacdc442059903c9aa00f12ab29c04a9b0013d4b980f96cc9961c168922a7705c4fc6262f0472c643cb531c66656c6d04f3373333a418234c93b8674405771a24b4652234c8cb100ba57dd1121279b06e90001b14b5537cc1442e968be9c54f7457dec38b1e14ad4fc9e809eb1c53cbfc9b90de7d894bc8319c41d6e32214282706b87f962f699c4037c3c6c16b9bdafa20755743a57bef756015ab7e8802dc416bd4ba06b657e0db81e6443ae8c9991285c28d9cae7d945f8a3699f5a87280497fe9fd6be1f5664c3de53ec88d7cfcc6943b2167bc277e2946027d59a9bbb01afa5b26d1f21911df4a835b857914272f39ee8e51676f9f788a367155cec219fdb4779bc39c420df3c60a737f903556fa477362492f77e87ed236818187f08e62410470481013823cf5ee11c18dc9025387eb29e1cc266fda38fc647c50d156e76a0b5f921f7b563d456d288dd987964939ba09dfa0d93f7036e7d16f5169faaa9a40dedf26378c876912c7b6744251bcc162e6abe8666ea209e7e9f2773e3b8223051a94fc0ec1aadde8144d5f64fd9bf44c5c6b0685623ad89e4624a388a34c5f81fb72222f2935b6a196142b61ab7e00e1b29f5e574b9fb2d205cc0c0ad7f09c80494b940cf0b69118bb1daa3459ecaf9bc02cd11ce9569bbfbd26a6348a397efcbf135425c3b388fdadab5a4496f60b9026389aa9dfc33c9365bdb666de197d025f5e012ae77b94f3c4c1babf470126ddbebbbd65c75b6fa168bd0d0741d094003a2d2821f7c01d637a33d58143cd8adf8c1b3ded90bc5256e93495697deab4e18d648a23611fd6148a3178f93abaef95e48a02b39d360af24a6cad3318d26d3080a480b0ebea99f6326c70653eb32b93ada776424d15aa108224053b6980c0332929763c82d4087654ede5ae726f273c296627b47606af54033902c5863163bf5c67118357754c524fb4b4a4a4b701b3fdbdb650c5b41f7cf00a6c0925369c148e0168476037bb059e01689de95479e7487be8d5e2d4d8a540e22363b3ef1c1937016495e3aac2379ab7471b8ccedff9eb347369d0423b8adaee172eff9dac637101ba80ed19ac052d774279f37bc7fa96bee938c4dc2306740d40a3bcb3e31b430bf9a3a390019ad9f6390aced50bb567f654a64b3ec39bbd23ef869c3d28b0b07f344fccda3faedc6348bd99b6d94333f5d42a9beb56476a59f491f7ef318b5881cd0fa764407e71dba1042d5f46d079b01b682fbe211a78ba5dfec87fb89bdcbebbf87e4304bbd210ed078ff06bea14f650e617bbd16cf3a5be3b96dd7a87ce49e27ef2bb73d8e2ddc0990ec0ec6d9ffd4151f48e5d1dc2a11eae4e3ef8df9223f543d82ec7e632654dbdc6e69982c07768d6e96a1ea4f7153fa41f0d5a937c448aaa7fbfbdecf29f4721fea83c78853e87c6cfbb49085c3d40eb67eb4fdb6c0e649c9f87e3d19f0550c2acff7e5e02cf59061fa0ecb1d13982196990fb11462acad9ee55f4de241f429a906c4fa3481528e3f93f4fbec1802ac4444cd1cbc9bc1b1859d33c70461768867ca7ce4ee94b281313086ea46c93ca27d616b838a13420bca52fdf1a0824193c931dccf04716e6956b1605a93b7ee2e3d4c16080fda1d112294d219b4e4e3ba0cc525e45b619ab4bb5d19aeeef67796bf243d2f94f9e19b206edd05c9e6b9ff9f686725f11d1fc80b5fcadbe448f10d86b7cf16c111fae2d3c8d848f8a32065c627ad1a68708664259823f490b37a0b63e8619c3ac37b4ebabf1e17391ddc4b113474983faa3f900b02e14c025f565cd52626899e097c2de3c1c0e99bd11e2e4a3699f4d98235f2951be03d3dc0b0f75f949140d606b17b93ddba68ab339d76b6ee278438c2f00adaec6fa35c14782f689ac8687a5adaa0b8ebb77ea76099cb6922346bd003c26ec5a955d175f5e456723280b4050a3cc162cbf0d9b1cae0cbda29d114ff68b6ce498c936532849c8d6ef763910fc40b98a256db1df9f7489b1b9e077c77652481c51ece8debf3dd4d7def4020fc4eb687825f480775138251221cb8705ee24c9b49d5c353bb592fd96e82711cbe0dfe1a4e5f57a1e99e6943d38b14c6b1d2c88ddec5da8fc49e731cedb1a15ae654201e5865d3d125af93f2fa7aa702dbafc1ecba67c5ed41950195a8e8ece18ccdc22ebbb2406f69de68e748e3fcf079621e8b66c9939d13adbc031239b4932718d67375818a5363829c8d55b92ccd584c94100245b7f9ea0f2ddf679c875f48816d97f6d6bb3edd50868819ec5240bc52c7379c7d7c4d427b6f404a2e2feb2cb64d9c5733d67fd1daf20f2809764b3ed2063db86cb67a1870d0fa9a9ecb71971dfd59ec8754e9daf587ac1655b3a8da85a726ae358423f1a81252423b3ca752c735fca39cdfd8aab4083926ba2f08d5d2ff527c4517fac43eb5becfe7b809399ec0a1b5ffb29da03293a0ee06ee47d773e60cece90b3b51858e1c7744cbaea9fb59d7cc968ff98324a0cee3fb12b0ef8f64a8588fd203a5fccc7108eb7b6214b2d79d364317379a3bfccd3ae24b977d8fc3fb8490fe001eee0e9c95dd7e869e24b86aebff9f080ace027454f2443f129c404403722abf542d03bd7d0c0ba9862b06dd9e0065c7456780c39b4edf105ce117b65a4f13dc24c6f98821689ae822cd9e23ad6bbe4075e04a2870baf95d67182e50a9b976d422f96d62b8e2a84771143082c25193c7cafe8782763e7c75da32419ac0a3758c6e13b877a6e132135c369a1f5606d04c9c6bf2ecf30b26f415fa27cfb80cbf04448ab7da97fc5374ea4bc8e3b8fe77a8aec948f27032b3b8e2fb59a16d902993b29fab4a7f379381ad19f8728a4be07ecc514999b519ab96cc93f2a272d82487660a89c550b909e14ecb7341f5d66f2234a24b73088b3ab36989d659fe685fcfb7f91e495884c81eeb28e8e3c4e3236f2cccebfca6d42cd63887c311becf7ab3cebc90daf233c81ecee73ab350f133dc1a3a7133dbd571ef8abbca9ad0987b0cca110752a045b6a4fd9e76194c0337f0cda194cba6ed2adb479c9bf71af65fbb30ef5268b3e7749cfa7ab5da53bbe33b674a0243d62e7422aad4a6dd00280ac085133b2ba27874246fb4417f7a38400ceba6a5160fadc7ed42298720a77ff3229d48ceca249f8893416875970ff23adeff61410566ff2039e4bc26cae2ef6890197fc3e3913ba44ac6d0454638c27a04893a4bb19022d07e074430a6a81e7fd216eea39bc4f1c10e5df290963f52b0df4b7e43b07f7fb1efc44e2dff870dc13350ea510b6ac09474523a2b8c59a105f0024b9a0c4046ccaf82c125d5dcd02e84f4aae963416282d6d1926f8fb83eb90dd86f8b84c614e4a7ae239f83433304e9d8d6ab8a1f474786a25248f0ede7c01548c6ee4244fbdd3424c189faba4a0356decc4e3aa92563c8f0000787e6b9fe5a794363a76af82697293abec95c8e6b47687af78f5fd1d80a4da1b234ed75ef502815d6d67a7198c115877a9bbe8e1464c3e52ec68e9a85eaaad05d249c65b06912e7714f752dfcefab6fb91f5086d65dc86cd3f9e80f46a15e253ee91c76b7238ea1023a120db18e8d186b15f9ae4ed81841a1f2a2c2362ca4a16396bd786b0c4e09dba696fbe5e6f885b258a2fe66f56a0348ebacd2f49c3b9d21e6ee0ea6700c99ecd14e2e79776fabeb991c7344b89fad860933d3c879b98b43b021cd4efad63e34ae8cfd094f7ac434e257ecb62f186234dc3dd006237321758559a255398c1459b41559faa11078ac47693db7880e670036c71d0ac85d1da55eededb93023cac8e51ec60b9c40b321b647616dcd171a2e65db2316e57e53fe1fca905a7571e9aec354c1c152b6084c82cd5882b9713f78771c3116966f9b90c6aef68ed21668a0d5a3b975dd7746d7781afc10f15875502526f9bae75a613a1cdb43b24d97daa0aa286c31e185f5024f0127473c36c9dca4b296322132de87d54e39ab3a8ebd67b1906abf88562bc21b16a0ab08551cd3f0362f9f274f7e1cc24adddd5666ab08bfeadd0ce948525804d6469ecfffc08d7e1ce2794057b4f2145b9687dde2eb6f263c1441cfcdfa31fbde91af55d989ca09904dfb67320b5a743508cbf1ad5c22b44bffbfca61a1110c932ae5a623ed2fb474b9ce4ceb3c0505e86f3db9c39863507d93cc9d8982e3822f0c62adeb0d3e0a5791acdd2eb042e9e4f07f463c929ee47acfcab5191de73142cf7a235c2d63ce0a9c5863a50f093a6a9d7dcb805f71cd72f9654b57e9965b00b24d6d9e549349fb077265dd8edece2219469a44bc2ccb2d4d80e422193a969b368b1ab88f5a008bf0667f933839efb4f0877f521d9047264b6747a8bd7a466352ae7f1fad83e65c16556a68b3506e80c719cdefd65c492e230f4a86f89d6d49212b95b33aa4f0bf218e5b0e874b748b8d7a1d70f20a9f7bce610658c2cafbc2aa7ea01f94de01f86230e6612190ef6439aded6fb52060f58624f3ecf453fd629c0e25f4e637df87309bfb578387ff0b399ae24000be6de2fe213df8c6c511893d17cd5759a1a724460d7618dd33054f7df748dc1fbbbb0760e117916392aac6ab2f87b8616edcc480e34dd68e9340e397f8f647a5d18918054d68ec5146726812157c32909638ea7db1b2590d487438b9e261385749a21ff6a3c328ff35163f9fd66da4632207ee34230f482028f526f5bbfcf46752aed24d531c87efcaf74847a9f8aeda94ac784cd1c6e33984193ce224b4d7b073279fc1f3dcb1302b7b5a91c86243400b7332e91a69abc10568a10b6ec37063d4cd5ce103045010c64cabc2c9b0d74da6bd35adefa3d4e09809257dd4fd6d77467e7ca7fa9702334ca7901f3202fa33b5668084bd647209b6aecb3ff264d10da612ac9419e44dbf986e459a098aa2dd7edb406c3e88e2fadb20b8010b0aa8b67fddbb7615cb605ac911a6eed3d0d2a6294c08f2c82322ebd7c7b392acccd3eb25badc845b54eee79b266bc94e2ce3676a5632d65228a4e1572ed195dbe914a5e103dca71b4b453c8f7780ab57cd6e66619143bcd3d2736bd91a16aed612f043579cc7b8f93c1d3f617bb49119082a68255d3b3ab0f81b911a2594b6133a4810980795ed9829b0799484cb7a4fc3097b0a7e3f1237c15b8ffe4d84a13c0d2e600b28b0c3dd4c72d667a0af3c261752ca7450cdb360964c89f08b4d23421bce6794dd089cf598615f26fb5bd3ece4aae16d9294d212534a6291cd6ea9ed21d9468cd3899fcf446d0f670fcff6d5a59f75fe55443aff286b893413ebcfa77a8cbd6cfaa9b162974bade69ddb26a11a9f86c8684ffc5c86fcf13a2d4b54dc438603072ed22df6a51776e94a63b1c8a1b31bbaacfb687fb2e876e6966006ab9e2da1c54d4464044aef7a02d05bf9632332b64d1559da1d34187841cee587f433ed2a1178f234d465361606afc536269e746f101c2dbaf6cfcab0705503bd9750bdfbf14d627893ad4952037247ba2245caee597285479fe126f8fddd4ebddb782a432d2a74d2d560c080963ddd6b0ee0604077e96ce3d3156cabcb8e965b292a8ea57946ae10dff876078138c2f71be0f653141d19da63d8d1e57853ed8088c4a51e090d6488aec38375ddfc6f371c2061d4c9cfcc93f97b157268181b2eba561974435b46473f4f3921d5dfe6a5708eb8337aa29899554777d3b71c1bb0140e81e5f545103a936eba39a8da4c8d57c6774b6997b38f9268aede25b48a561699af593e6741154ccd6270d53c3069915e6bac7d15b972ecf735ba9abad166f41be9b294088b6fa58d8ed199e8bdb968c6da06661a6bca57f7511dedba3272030a79aa29ec90791fe5b755e6ec1e51da7ac818422413b491488ea080d518239336ebabf226299082d52db6707e78a67b49ee9be460e748b558cca9aabcdcb37dff23c7ed4fa2561fe044de17802fbf534382b402a4715f18fb89903d25eee62164018e5aa9faa2041442667a33de2d53924fbf9c381f9c4a0a4381c3529d9b344a906d0d8a8399e07c517d13075431460d108dc5111eb6ed7bd939bd12f328c13ee65d00733f9e21b696aedf12eeefff888a17329dedc15c07077439af211d041ef32782d3ff6815ede5bb600bb61fadbe7292304da8469694b0fbe7e42e1bd89726c71c0a28952c5875d1827193a2b22ad404e7e6a28eb90aa008e008417c0b13b61634471555102bf85cadfc56f2c9eff81c8d65869827ff70b29170ecce8b56d5fd38c14c0036c49b5d7f8556067cda5863f004e695bbbdfb6ed3497fe30351f26e43d40afaa925eaa0c5232b3db710114f83f1651d150c625d8d0284d0112bec426b00dff18a933b1d4033b8e1a9a58dd56cea111af4fd1a9ae9bfa0cd9c7ba49b18566a6e56af4d181cfbb9627d5bd4b289d47321eeaf63735a62801a1f19b780000000000"], 0x2478}, {&(0x7f000001e000)={0x56c4, 0x35, 0x2, 0x70bd2b, 0x25dfdbfc, "", [@nested={0x13c3, 0xad, 0x0, 0x1, [@typed={0x14, 0xf8, 0x0, 0x0, @ipv6=@empty}, @generic="c767b666c66ac51867b3fb02c63820c4c386425f5810379a7f73b1e9856a0ec27934b629550743a3378e8d7dacb1e5d93fef2a78294c31f549b883a91dd9e6921da2cb084285ba499931f09751f353b5d5c5243c297308881314cabb5c4437ce758331f6f33b46eda1a70a0fda30f194c9d8be1e60ddb9c883074840a8eed4087a1417d0831d82991a81519be5d8b02ee522aa87348179834912a60846fc0e18dceb", @generic="38419c9ddc159d04dc9b445969c544b9baf6c885808b08e46f41b3fad1b68c5c0ee88b53e45d24ada28f3a08051663b731b45ecb454cc41b7b96a1642d0e9f70b1d0979210c895cc049a316f1e5f172eafa7e03615775779d4f5684e7822a6a72c6a2ff7407bbb74d68b0874f69a4379b5cf951f9bacdd1e30a30eb6f286ccab470f302220e7dbc76180ce33f077501b66d784926a07babda33243b89aa52b348b460cdd73dc8784a2424fde2c614a4a234243bb06a3b13adb46183c33dd4c55639e2a36546349258530c7bcc95b", @typed={0x8, 0x119, 0x0, 0x0, @fd=r2}, @typed={0x8, 0x28, 0x0, 0x0, @pid}, @generic="509de648b986389e1af6233f88d5b48a47cc2d9e18e7d619e15a637d87c55a0bf09d74e938ef86d989ccfe26c4e73580d1b29537a175295c81aa9bf755f158915ef635c77e1bed77f8669331a4cf497116bbcd534459b69fe93f766e4e0d", @generic="ebad5f6009c27bb97914766eb2ef492ef2d849d150b43dc459b1a5df42df07b8382ffa22e5a695b4930888a60981e88a838c3ce71d1f7aa106c31f3b2735a4c48e8b91c1ec42489fcd428898cadfb9e54fba210d7861b373e04667938d7e14484f5237b5c201446ac31afc63052c8b53b6174162da6f378bb50a181330a0f563e96e677913354761edf3ae4e4345fa00ff8fbc801656eb36d403ca8c533431b39534e305a1994fcfb355c43096ab741d2f789c45ec27cf37461599e8f8834993c45a6126cb28fecc410ac757890744cbad784848a8a1cb4c33101defc63c34775b5ecea4c10e4b0500660ac519c899b9cb53697fcfcd41797a4becc9454064d2793dd4b9d0afd7ce2ff97cd8be56fe08ebb3f5da0fdbcb65227b86b0f23fb6a14833fc914d6573b9044d0ccf3100e014167e4014123683b3fb4405174e1fe20b2c101880d99f8616cfde333802b18ee982d958970e6e2f6ad24b1996bba925639a8b0bd6599d2eb9a6886dd4750c440573105478bcf42bb6a01cbf99ee1cccac6244c421cbdd118c00bca3cb0227b3c2940c07438a2a8420b3fd3e5d5b62c65fdef7d77bfd07b93978ad3b4c95d716b3974bbd412df684b6038b3368a654060dea431bae6f65144a1cace086a9310a02acf4b75a6404efd0479ca1db9b69eab11c9def95e4af8341abd89e6b3de88f0b4e11a4b039a0826fe8fd5bc99f7718379f130defb86de8379db9d3c27dcf8831ff1855bb8fea903132ac814232c9469b7dd4ebe561e9659864483f6de67210693780d472bba9e61e54fba3fd27c25fd64addfd5c02892fea462ce8d461c0369dd9805472377888c58d3e2d416d99327a96e23a62598927a87e48b9cb8604d8173be35d5b8a9662876b4b67b0b47cc57d356e333a1e51a9bebf28c3c91ad6a650389f2ce141457f18501ff7cb01a7ec424e26cef485d3c952633b95093d14481619ff0450ddb17a9980e041c9cba9206605cf007f42726047d100ef389532a7bd252ba5f61ea7f1ca5434c010269f94f371146dcb8fac65ddc4f6eae5209569ea40d81d06ebd0e658447664f19f6e9b244031174649897036c5ac2ef275149548b03c59f91788a42e4d36a1cb46c7634c8c613e21e48eb6d23cf9040b497795f314c61d94862d3698a8813806aa1bea6cc80625968007aee7845fc1bdc5c07c2a2ab45dcc2a4303a93533f52d14c593b0daad3a25210e47b7bf0a16eb976ba21e2d8cbc4a3d25ef492405f9ab0a3ca6214a3874aac1fe5066d5771b98b09491dbfc76834570a205a402c44012e9fde2d360511f0680c75c4ff68458fa7c8f906f1ca6bddc62b53d9c9d7cd250b36278e2a125d65ded0b6b2022edb4b6d610af94775947bd746e2800649199dd5461de0a01e94c71d42f34f187f8ffc238da6228007858f8f514cd19da03544647e7f547e118541b0da50a5f0680c2fac9b622326ffd72453ccd4073c2f915d4467b227f8bcbeac85f2cd2c1db2ebc4bfd50ca0f4143bba326d35ffe6eded49f743428b191045b01430a6ee17146ed76ee3926387d6cb75f36027697e4df286135def71b3e38a41639137ba16209f573fd9df693c83069ca0fb2407a64414c49b5de071ff319711e33a3bd53926372e01d1aa5dda11faa2f54a81da5627875425b0f6bdcb9f9d285cf9f8c4cd1eb98a1d31f9abc54b4c4567f098de98d23c5c594af092651560817668a5ebce5564758548b7ab4c5fe8161f44f92d66c899e69339b8de403aa94650e1e2ce728275ab4b4fbb117a92ecb8db6534884107fc30069251db04fce6ddecbbf673055700d915b8ffd0f46e66931cd873f8b3f47498ea3e91c2702707db5b79c151173b132aa06ee3848aa31c2087051f627f59b3ee3ea91443b24ae0e4b508cb124f458c3f535dd1f698aae0a47d22a62b258d5388de4895e666a95b301e8a6383c4412d19d75ca26a8579732bb9ede41c9d704d53b3b60e982f406514d59c5847c74684c96c14bd21be610adf84b693b65d5cb6a1dfb08866de4c6b52a36028fa10423353b02d73a969117c6fdc9d349c27fc718ad6766d0756a8edae565c6c04df3a40e5d3136cd37b20ea0463c55d482c1df025295fbadc4ec39a9426044b6674e87224efdc5778a5a86ef040714c32eab683943b197cf1269c9344c5412a33e0968794090f99539560cabcf93095b04ad28c0c0f4d4719f341c43563c38a86178f4fe209e537e9481492df124df9c79a20c8f870ce4f93a31f6a29638a4427e1ff55e77be4cba44b37da704601da58c28499f0bdd2a240182dfca18ecdd8969321bcf014307bccd64dddaefcf2819fa3559e618199849b273426091e8719f1df7944fd28c05702bc6b0aa7821b8c3f35a4808c0caeafc631f4111f103b94bacacc2415857214104da9b25eb2dad9a73812d846a19faf378ce352d00104574abcb753b164a5efa98a5d458e998a541258e3feec43b3855c050242dd4e9faa966e634bf206d3bd84ee39669fdea7de918e0c3ca7e5e69a131842d0bbfa494609419440a0c634b5324c72d20b355e2fc3062cf2e0def9a20e78f5f241159f2c6415bf581154c6e88369eb57d37a6cf0e15eb175d31bb2c37813e15ae3c1050c7c5a1fdc04382befba369fd8459ea802853fde3f6c89ddbfc0a13215b73c3c74efbfc35dafa9adb396ae7eb1097a02c68c8b07ca973eb602ebe3de193928ce43a8dac6704ed0752e0f4e4364ad0e3df9895b836773a64d04095d9d5fbfa04d2ddb84b1d3e3d9dea5387122a89e41b666ca482e44f26e2b588ab9a8e9c0e9166eade8553cbfa353fa24b1000f1ccde520e4cb0a1b0767634e1ee9ff722b1af1d21b58edad5af0f0e543cd0fe1d783e255f7e325052ba28f3a9bc1598c1a000791eee3c16ffcd55990032494a2bd592ed56e05c32f1717333c0beb2a113857a162fefd5712c6044bcd2d3f530a661662d7588205e471611f933757047f7dd7b5c375d9d0d655bf733b692072e1ab650d37e732eda4172db52d0646c9d49d96c8dbf32bc762386c232145317bef0ef7d1fccfc23bdf6cece0c7b6d872b424dcf488de1bcaf9c47c769f4b0086ad3b771285edc9a3bef11d1018d12eb86cc8374255db88a16ae35871f15f41281d95c18a95e0501eb291c68c1ecd666dc4275c1a5cf9fbf52e5932d9e82ec88757d6b36ab601f376c6ce4937ff2168d7092d93d7e6f06e0ff743c7ce75fa79e4a6f436a73107cfe969ba0990c71737de2f020328ad20b4173a9a9db69f884573b84ee4e9aed9f1bc18118c74812ce68764a3b1a0699225597483ccf6ecc66920b8bab2bbb3bbe2fc33568999a7c23f82204905b10945bbcdf7eb451e948170bda45e25a65751820678bc4c499643ac012edbf4ab06898b738e7a5bd2f7698928c519fbb68be2101eb841321e219a4b33bcf4ae1436028f1a4d3423d574219230462e81dde5e78f81ae15874feea33c6b6a7e30739eeffda5b7f72cfcda4f6106fe0b6049d795a9c80df4b11832929156df49d2467a55b3adce5c3f8a12cd3c27774e2a12a6d801b68c6d1f35c5dc0ce1b07094f70380d873c5973377473d64cd84076b9d513283c5839d80dbc7c397d9a447316482b5c9a3cd4388bed93849e07c60c869e2e54f090998b5f63159312f4491554387873f3e6bcb6586a9322cf5942298d285249c3060dbf70b05c6c5eb4bd3ac94d70c99805734476edd64d21159b42b5bb8ec6ac0f9aa6a8fba65dafcd7a455c7953b12e2034e15ec5ccad85ebe77fada191c4cba9a95bd97eed2939a512ccb5eb5893922e4bc9cff3b60fd5599d367756cb808638bbe43c70ccb3611be2de44553bfb865e75d88b2a91f161e16df7b786ac1cda1ccd5ac4a032119459484c44c3cf36d1c007a17e25d740e7065d72bcf163c81831abb4cf730fb3fe04c5442b2f0b2a2fb8b08d3ae70c652ba1d37932ae4dd248764d2b75c4875e5d195bb59b168e9d3fea8ec1f823b18ebb57f75c1d754d2d47c3593cfa77c4fa61e07d88b1563deda7d523c62ae2509e088f5f80c1b558b0df5fcb4f354b812192623380a7fd2f3349374389a6d058fbb6cef727add9c96e5f33a60d50e861542f1236cecc87c7cf3955b97510a17ffe9934bbc9e049196e72af38fc2a70943424cf26028646c4e65b14e579c9a6e47f35c4513d87f0a98857c796e4634c16ae32d9e9f9460cb2886005ed0cce8487d88da6fd3c44ba6d5c6212233a71f06551044ea0b8a81f1f6355c2c18a8a3b38c49de5f904b502e4d12156d3288497ca8a7cb7503fb51c1a546dec73e80b128c32b861ece32289a704441110248c241ad21cd285dab220ad282dc8e91df819ba97ce3dd05f5215712a1e1e369f45214dc7fcaff41cc4c2d1880a2d8651dd274b8672d5c31fb31ed659566da6172288a21eb91099aff1f9c2e0ed39d302c4a921cef9d3d8ec55bb266b8b831051462309d596fb420e70d93563ab346c31fbe46cff5bf61ebc6dfbdbb760d3e018d9263491f2e2490f0159bc0c552e669166bd92638d67f9b42bd99088ec69d4562a26124233f2ff1a8bf8b9418ecb0c0dd1399938c4ce1c9eb4d5d25e98faac950874e237a508ec59b6976b9c7c96f381ff3e9eea3decce4d5a39e3ea0cff1e9b0877647269b0b2aeef0e9677ff6d1fa21b3aa79fe419eec895819da08d28d0b058d8c5ed4d9b4031385e842e62b9e99c4f1d167cb38aca3c605f3d8745fb23adbe2b2a4ef1178a1423214c43ea25bfb4c41c6235cd5922b00d278be9b9b5e256c4ecdb498a3819ee4ebf49061107fae1fe2fedcec08d8acc5d3fcc0b573a6548c64b077ee755887403e358655619440874f8b1c42d8e585f84bd077d27057067a9bfdfcedfd87fcf12aae8838d83990bfa2ac43d2152630ac45a099c6c207e9cdce8de25c6c0e7a0b25a0cdac02ff37a268222c9102b1aacf35467197534d85df5338ec94afa9ce9267ba50cb35170bc3687737b6b60d1cca3cf06dd4bb5921ef19372c3b964ee54941e203ffff278e741edf69a36baee3a9e9897ed3f965182ef32e8d979ce1335d4480afda67a359e34dfb053934bd784eba6bbe64085f45b8cb46f1bca5442725c80c2924a0686ade9f6efc834ea1b401708f36d9abd4d434c8fa7deec1d98d7cd277bf8d52d9eee69511f94ab771c3c77f6c38e17222b870619020aa145673cec0a68fad440585d6280e2d6bcb7b5db8a750e77838db8892ac2bfae7421aa1c22554611aaad564e8ef44652a3a2f732eee9043ef0349bbc939d487e4dbb015404873af6d63f224245feb6d8f99fad3d5cd8c6985dd1803a9d3058b8c4523a8a8629b8124de266d4416232e9bf68b709e4023305e094694ae36a19665eb470d22560db5b0bb247f9db84f7002bb318192e25a70ca9d348a20e53302a8c36d4793258da25b94ba323bc896bada8966dc70aa7a6a3f8520f3d131716565b80a48d1c5642377d3407f3992b9eac0899a19cac406bcf9268a28e244e695879e6980a4fad7ff2dbb960697df42e8cf8dbe62e596ac80920a6ddf6c62f3e6c2feba8559bfc24264801be7ba41c95b6946b82c89c2a92adf5f7ed16898dcfd3ed46ccd8fdd6b8f89c43427da68df78c0896d2b743ad3f00c78c041b3b6a3ed08abd9146f137ef1545eb1599eb816b080bd7875e94d19391313b88e98d4d7c9e2d8114b021b53d1cb2a2daf5324ff585471db2be488da6df18bd490f93213012c23f38cab4cd85c08979a06474a7a83bb8c1bf352c2ffd477b8a4e23e2baaabe", @typed={0x8, 0x5a, 0x0, 0x0, @u32=0x8a}, @generic="ce9a71505a91a999574a52b5a744809343afb45af4680e46c5879382b62c4c485d22348eed1052f9860cee5810f7ed36bbcc7f6ac10a4fe37c1be8a013672036a2e79bbf892c3c509c66cda75a0b10ba7664686e83554512d67782d2b7077094fb56e365ac3c5d4b2f1338600ad7ddde485ebddcb47ba5d70d785503bd0887e3e0f04452b6ea868e0d4d6ce4aaa16e9fdfbfa6142d657a6d6c5afee947a7fa093cb4c6063771721bb3ed8c0d4e73147468fccc67d28999eb6a6f233856e25d9e252f2cc1aa6b2b04", @generic="6aa7f139d4138e9e508d6f0cd804d973d4b5b97126b3b80c75f424363301bc25f5f6b916c4bc6725d3879ecc94229893a35d6e50afa43ad35c38bdd6ec9f7ee9e294903169f186adbe32c165eafc8934121e5e4e659576b494ef5db2f1b1deedf13727ff71a8387e4040340a2e7e7e0c1a0b29111b5b63d9283d0aad5e37ac4674d6e8e1538f7d0c540b2d50f9d90713763ec7d31a621d0760c09393582aedcdde525c948cea3e8d609ab330f676cec040f9ac748a1eb32e4f44560aca2576d1ceea5513d69160e21f0c175304823bd965bf90cfc809a7c9c6bb0b5c419dabc72dd5f0fc950561da0e08f5ed163849a32178d03bb09efba9c15ec09f22"]}, @generic="bb5a74dd28c804ece9d192af7e060179a87d82528f65dd918a474242aafe9146ff635ea2ce52600abe21b56dc530cc7d17aa9550f9570f108759e19e37c125711e7264e25786ff12b3083b940330ff464e7af69765c57c7cd1f90b2d9cf652562802321b373d0e8fc22699591aa6b2f65c2ca0a580faca8f58ece9283ccd2d5ff585565aca15c58c79d28e54ed9c1bb8b0afed00cd67e5b4c6a7442cbdbbbabe5a16ca1778fbc8cfd958e0bd6f840a9fa4f2af1fcc7a71ecacb7036526d037e7e230569e1ef05a943987e60d16e5360b8cb5bd2c1f6b4c4967f06b50e33470cf4b462c71164c1c001e32b81f7e7f344684f8ebe8c6864b65411c2a70a9aef856ae840f5cd75d3d0497ac9acd3d001907069c4ab930dfb28b7af61ffe9328a76f18873d2867bdcb58fff7a1402cf2a58c4f3c1824a906c4d325710f417a13a4e1f180a761b7cbe1a8fbf1c805d78da3821043a291a301f12a176bfa39ffab21381b610995e7f3348855d5d37f0152b0c37ddcbb3f912c6244c3c4e3be4e105fc9bb1993c679089896237a847dcc9a3b7e0f99bf2ab703d39c7818507837812d4d22a1369bbeff294b9ec331783fdc190823f08d7eab67597bc18a36cdaea6ab09114d2a2d5f0dae7b1b2a35107f31fa48033d932fc75cfb07f271332c82eccd185f1b32ca802a999d4240f77fc621fb44eaae6434d2d6dfaf59482085fdd1dbc9d36f367849603a7b5cb7eaebb1a35a6de0cd383eac1cb448cebc236c9c28552cde97fc2dd83cf60690fd32f96353b97638222f06ef22c8279a9da2686e02e2a221559df333b2fcb1e95ebbb362f3e3df91907b5123168b81ca742b0b1657b05fdc8521ca59a8eddafcaa1b783f0025cab69eb498fbc584becf97187e7d9398b027db7f8991f13620667932a8ef1b8e777451698c1e881920ef0518bc3ef10c5af0747b16b0b61686a4b3ad54a836c87bc718389b603b7cfa45aaf0ce6f9133420b560cc5bcbaf71ca25ae35074619d0735b2f2ab28299d0767055372ddac90efce59985e458ce874da81c521c99da47dc74d1b003266df5f45866db53a81e0565bb4c5dc2f9ba6b80739058f0a087080bb828e03f3bb4de7325f1c11bbe98a3c9d366c562e06b1edd0b4c93951d333e2e29bc31c9924855df6fc4e152dd42205bd649446520b23e65a52bc21e8a248679a0c3e647a7e173dce14cf65615b499263a0ec53af611a222e6541680b2f5eb7fb263e52aa0c3468d11ca8afa1e66f3d52f3c61b55c61d84b671d84470231fe8ec3fff288f56c45b9276baadbb93fc80f71bb32057ff301512b80af049e2741c9d93051f18a2e12ef29fedad00ca6fe3ddd0ae208e94c3d2d0192af1201f55b01ec6959df11ffebbe085193261d32a5821c9796bb4c1c0c181ec821f0c192ba0888d8450611928608d2bfafca3f6ebc71ffde8da005bb27e2376ffad91548a0347e8337143891668433e07b336b51281cde6b0ee11a2376912676f9c42b5328d7a306633b2290ea45e03e04b251eeb93fd1566444732c1c89eee7c153728180db32198661d32bb7c2e7ad8baf2c36b1bd6d18588c4b4f973f4b8ff8008bcc829609cde986f63aae8de51d2de90615b3c4ef754178ea013c56603150c025a5da76081fab63e1deeb72159da464752c6403e8a3232da8b07aeb94d291da09f738d10736dd737e280fb893dc42047f94151a2bf5e5fc8067dded80d182dad259425829168aae61353936ae897a885b9cf7c8b9d50278f273f6534122e094def4b9faa8a5597f3cee1b0c69aa8c11118731c1403a4340777a0cd143b7fa2336b72b2df579948167c56f72813456e3ec497955a53aef02b3ba5b9c2278f7b14d4bd4833c092d817aea99e6f65d94d49d3a400e7138eabbf9a9ee8262425aae9ca9cb3e0191599aa2692064e0ba4b796177f73c178fdc801c3ebc2b5340ae2c36244269e65d47943129b2cd311c9bb6993f86660ccf20d9f21517a9ca88a23b1c4433ed81214ed3b14fd0ac2b41943e025601b0cf5c74dc26104480ade7ac2e98fb9604d7ceeacb1f2c8d5c388b28b78e931d72efdc61c395105ae61cba6cf4fa6b13c78e111086bfc6e4efa80bcb9131d62e61949adbe7004980a04422d07cba4a1bcbb8ac6df7d5482d2dcefbfea9d4a6f43ba5dabad9724e3f468d08af2a3863511af1923bcd7e8a6926d01e87f6da24f4f838e7828ddd94e26105305658d9474b65ceff09f0f2af6853edc59f04f3f2cde11ac2c4699d86f2b8bf185e66674732d8d6c63f0c4e8fb2b132021c9a0d491bbb1c9f415f55ca4b57d4db9350b211bc65cf5ea4152182b2e00bde74198d5e3120d4e53e61b7a7cad9442ad0c709c217397c6ffa537adc5b07e7df3af429d5741533f565b1ffddc9bf83eca506bf932133ca55be47f7dde33c2e3996c8654ab9032d204b360aa65bd8ec209bb47411391730d96367fe339e30034a93730abe3ff34ccf8a0a87fc2d5520f8dbf1471c5c36813ffebdc5ebcba63de89745a92e5e046eebda16b85023c1f060c608911d880b62734e29018206c322cf1d2ece4d7d7d00d78ebc254c67ea0852e95a401c8d1e1eb385e3c316db80ea7fb8a1e5d10ff53ac177fc64e8f2b986de6a7e09aded768674420147b8835c534b297ffda90883131a06a6864b50f6693c25534138771134a120a924b53cdc9c2bbf7faa3b675190ae5157df7d1ee559038fc15551e17d29f266b94c519eb136d90f6e0159c08872672bf40d595ebd4a427dd79df50385b69d80082b1032ba79df56068eb6cf48c3a6e5da86a3f9467cdc65cceca7b49f5074c48c5fcd639cf587d734e40a7735d661a3558d05ed68b8a575bfb74eabb1249b933b5a589848a6b526de4748cd1b83060c14de0a7c699dda1720414f3335c359a6e93345bc5c5d291854abae8067d7d446d3395c78137d8fc41799d214fb9e216e4e831a2c0ff5d3f42b207e8e21b8ea9a962d53b71fb3bafc72fc01acc8a1a8c95d349206c1a585784f150de99341315db44f86ff0064f27561d34eb40a154ee77530ef722114f132ff784620aff8b73efe4e1716420ce28498c6f5913650aaaf43f737d10cbaf81883c42332fc3fee6c04303f0a5dd9954f66b54422974eb1636a73b00a90bf66dc8b20b9a0101507ece5d2667817960d2018184b1c9e9767cc076d49940514f0e5e32b2dc889849ed68c242aa6b7b7c64ee0f6fb43e3a5d0b52e31d80dc547f3a9af953b53efb68a4d931924182c354bcbe671788c9771415e03e2b146aaa324927c7afa4250661e8fb19f9f2e988ce8dd9c75d4c5c1414b4c3516d78c7b5e10f2ded5c9d561bb183be63aa07f4d08c1c53b477cb51f61a7a85071e8f9e5085af095915a061ba48bcf81ad686407227b8e095c9d094c169f5a5f36564a21df822133bf40cbc4e1a3fb1cb198c98a840e4b831c05643f637e9b02152997f0c1c5946a69c6eadbf7d897143cf9f157db15661231b199b97071ffa3bcb39b5da903053d0fcdc745b15567e9b5d4a673dce4ba1db3a7cad4c135b1019b0f430443558cda438facbd4ce8cfab748c2efd08a4c24b350caae27beb4812ddb2dbed80c734504ab783b64ac1c4b27790955807b5db479498b11a7d469278a35bee91fb8b524a9d30c1404e572be4a7ebf7b37708f18f142f99a2d52a9aef8f032c1410642dc1a6ed1aac22f4a0c94af4404510d3c0ba1d718afa0d5e43864ed2f915f23fa01c84049848156dcc766afe5287cf1f8b31e4c48fd9655b6502c759c4b1304ac029b7dd04e1205d6293abae79c7a19399bb15c44c59f64ff27e36eda8cf5e78297c01aa271d2a0e04c855dc395babbe38907c169f9c84c125dba643bb96ed43548b201b44daface364f2abbc400501e64d88bc3c7ec84a8da98d93805bb651fe43263e447b39c0033ff18a1514fe6c7ee43cfe4b5fd57ec3cb6d35588e9e51128866e6808dad0d7ff8851e810a572d02df9947d5ed277be3c4862822144ced440fbf144b8d6125a2c64df1b63749f2ba36a95b9df58b81a5e992e4be11cb46cec2cbcdcb91e41aba6bf0a25bae3ea6f5524ccead0b08ce812d2a158c98848ba8355f5715131845ae15caa56ff2e61ce26119500ac09897371af37a198f5bc518bf63c3724f5e7f51d0491f5f241aa1dd7360e8d9e463c7c92897b3819c7d8a4626f74eb36076222263d2ea63ab18123a360f8b6b988c4c26e86a14fc141a6ac53c9ea822244184442c3341a5aee026b5cb12839676b7a551d6c9574dda382815214294798b9907fb59c31a2b289b9b092f047d823ab3237025918b09213058b32581abab0bdd5ef0069b0d4bd63ff5b336a37f821795cd08bbc4bfd45b9a8780d3db76bb31027dfa7e21d18f60e3988f20493bc298a0bc36bb774121fa6ca2bf5f6fa32672c4177b5c3155d38f9b176a8113957cf350989ce8471d6034bab1ebfafdc50a12b8241aa8a6336b0c14e13f227fea68bce7826c394a888e8fab9b408b3525650ea50b558299b2f651ffebde0a025d5d9fa1082d49c07ce0a02b5d7df7e231929c13add45ed7dbb8d3aab996e8fe0ffe53355b5a8650027bc3ce12130377580fedef68148c97503d7806121ee389e7a5b87af8d471a2cf8db8b28d285048e2d1a97b8dce8c91b0f3c8f472c3c67e865a18ef982fdec89ea6200f1e33c94aa6ee54db936ff5825521c4dd14e1bae6eba47357efbbaa6bd7c6b9aa753e653758cd31c47831fb6680ffda5c81d5089018f4837b90268712a22d46b1e1dcb65e8eb7fb58a4fc28458d562067eb87fb5dbb03fbf187e3e99289e372e1aea0d06893232a00cf912206c828b761bd908442d3b2318d9be9a0d0c948b7fa58f1ff37cb77c9e28a49b92a01c0d88165d2e9e7d31bf08f4bf4e76658c3c197ceada9d7cdee41b95b741dec1b2b1e4721afcac68f3d9b6a94dafe7363733c5f53eff53f14231798e371252cbff561dfb0742c548119a88426830707b1df993e1ed281a6fb360437cbc81d9001f4a8599001883922c6347045b5663f124d70533a98bb1532e6d03a12fb02c82b49be324a554255b53f7ba1017cda097e6a3c2fa3518062090fe6f89c1befec1085a6df604050e9cecf84d6154ffb52b45b380272a2179d09a38d8b77e9eaa13dcac9e2bb11e033e0c96a1fc8c98db44faf87781a1108a609c6e059e18e7ef6dd60236895e44350eaabb8f7098a55e1da24c33fe2916cfafd04b5ae871a0b7260292b508a793b3bf96318851945c1fb4cfc2d7b41c4418c0d45df080aa8253c3ae75fd80150c13f54c03fda5643bb3b4c50e5d0321bad8fd0a1f5c0843d8031df70881e9f766fe0a7d00b99041cbcaebb4fa0fd203ca952ba8fbfb3daa81cbafd02df841c28d4de049ad80c6514889a71a22005d787e3baccbfdae144a38d41f7e6f82ae92397cb13851c2c95994b0444ef18d1464ecc9b65a22ee3b68d132b47f6704f4d87da6708c18adecc0dbdbe79c8383408b18932ba774a12a5a2e0ab467c4faac638219ef7219326bb55b288475edae815845b862235a4fe8fbe4be3d6148c9b5ad5f8f44b7c1ecf158cfa56bc960b99a6fa1c9c1e1b6f312905f1d6e1b5814414eb2284ef817f45d50e2cada0a6db0c2c40d7c9f2f5bbbc81418b4e526d6318023c22fc90083667ebf33aaf20acc90d78d2b854627ec10f6b784a846404b1a361b75d8041022f91a9250d4979976be00f9ead3a5871b395e2be47bd6e94d006cf09237c6dab1f0aa8c20f747ebf99ad32c600a2cd4654", @nested={0x2065, 0x54, 0x0, 0x1, [@typed={0x8, 0xe, 0x0, 0x0, @ipv4=@initdev={0xac, 0x1e, 0x0, 0x0}}, @generic="f9a6cec84673a24eb40e275567bd95c40ae0348e21ce2dd69e0cf955a7ea9ebfb32122c83590eaacf9efe790c80be2f2f9b6d08a43824e5385c85ca621bd1eddd20691253d57da11c59dd6a57a6ac8c94d124330ecda3701033174baeb05780adc63766bdaf7e4ea6ba3f185802457a63119b8f3e72c882b287d0df62fbfb06a786989961d0c74b8925d1484850ff6dbfdd9e67d2a0ae32bc2706217f66ae9170f43155ef2bc23a3001a76cb9ac15a25a927449435ceb25b84f7b0b6abb4986e73a4e7f55a4ad9a69d70f7ccdaa3ba94b99b0f11cb109630c24db329b2cdff495cdd979bfef30554630c21ab773cbe4df5ab601c5c62311f15ee27aeab3c74f6613d52e5c289bf0a7cfac4231c5968815a9aa3ee05efc55ddd74c102fe837892c7e96451b7f6ad327177195f6a30840f61d327fa50184bb66bd4d12c34564cdad9f1e1baadda4e61d9a1f4f13f6dc263ccead7d7730af340b3f4818c338e950fc0bd6290b7c74240c38e1041c8a8c4f1d314977e1c632a9f61b6b6962760d09e2380c47e2c08ca804dbca3c94ce148f7c852519e1b799296ee375ba442d0f3ccef8a75405322fe2fa8e13f78a3f0c0a5ae1adcbc590e5941be6f4b9fd08b973bda2a6c587f5753a1dd043c86c5d86238144eb113363113cc9b592c790d66f20d011db4114eed0c2639f8b49e1ded7d1ff625eb106eb64867d3251b8d23c1c12352a64ec2d3bae27321447fd0d4b986ee8ecd1e62846fc3177c2f8fa6e26417d7152ba072f8286c3308fc7f6ac40df8f65160979717b8987a79c6aa9ae26bd54a9f4a15dc9c9e8c431d95428d6f4b47020e1f3dfb9910853d8cf7a192ab0579bb099bb31d4b1658a84edb49e84ac8539feff54c835fe59de14dbde3b82b66687713f6dccc0f0610248e49477ea10a53c954f30a07017a5c4f48a962c5866bbf1afd5a778ff6f58a5834c5dcd60e0a9a40de32ba621a8b2302611d9b2a7d1bfb9c092486b6b33df8c5e4b0f5cbc42832c855921d548408837b1febfb6c457542daa29ee4ce20abeaa629b0ddb1880341efe7e79ade1c3218cf979c0fab0906048c620c83ddcc915a48824af0b64e7ee66a4a963b84908616666ad2fb2a856d27f99375c378ac5e15618873fb6a4a9df8d072253d6b838f592e80bc263137c45754d4e9fc958a1d0dfc879a7122d6a1b9caf5ff66713ecdbda1314444eecae342a83f6104ff85591b0237501bbdec1487d455ad89b80d1173351c10de486cc35b1a895447047a0c170f58661c4de8b075c94b3af02ce55abc7bf860757bd4eee42cbb36adb8e24fdc35f03d9aa23248ce8b05d532eb99e9353e4db6521064a31a5bfe40c371295ccbe790715e63d3410dceb1a1a2a21adddc5a7b9b471d2c94c655491a11495d4f88d038c2b4474d8e6d0b2df33cff48b342d9dd845420827ccf307a5c27ee001b61c1b0d714b39cc9acb3a73fc8ddeb26d318b8cdeac042e5b9c194b7efbadbe328f36ba658c002e8a53c484489f9aac02ab1bab4ec09d03caaf9ed27368b5990b69227355a431fb4e34e7abff96a4cd284e121a32895e497c40b7143c23a2c2040dee6b11519a850d2d0765dc3896f48719731c7f7fd2103eb9c00f62082e17a447c329b7aa25664b9ad7b21eb5fbc138791d50301feb9bdfa151460168ccb729eda113beee5c71cf0f24cf93147c8688d682c91d046a7ac04d827b8f37d01f1918319979e9dd9b8430a504bc42256c73e18a4742a8aca3cb920c48d6db1a92a026ba3c219e9277f5d1b48542112c4b99ed17a9a873bb20ca96b65a58332f5d20c769eba5b622b1dbcae6334bf4279241dc2de4c0292cf9766b6d72df57b1ae4ebb8c9ad99aee974ae0f53b20b73c25f5f47df66139e3645c247da2c13a9a5956753629866750d122c92e1880652bd725f4d2f37e0634a2441465afe9cc6fca61b062b11597613cb010fa2acc852c14287aab1e1dc9b86d04a654639d66fe784a9f90b2d31429a19d45ec13d62a3113aa9c43859cdb267adb98d9777b7767cc90f0f2c4625d79f7287ef157bd255598813d01f5629b9c80ac5305350f9b7a0e46ac5b9484fbc5b2e805a85b170018e7427ad93f7df0a6034d3cc5e974f3f2f6ed6967fc0c2123a4005045bb5ba530c66a6facb193eeed80bac1851f60c0462a0ee8f0e153cb9848198ae4097901c1c2a10592df0cabf064678bbef27a6e99f440bae343cb0d6d3dc6617577ad00f59f63e665311cbc643b0c9f82964fc68c34a30970993ae602ca350f03b172c5b5ce76e44d8b6b9e8f1dd42a6ee0876066d1f33102443ea7d2df6d7e98622db88edcfbfd3d416d29b5ccd8c96c69166a336e936f25109a1de832b0c92a9d0328030113664adf737027e4513c186f8c9bb33c7cdd0fa939cec664bfb344d91e1044901ab30b254db096f637ef833d7b6fe759a67fa81346fd20a9adb3b8e17d968ff117c9c8cb14571c046cb8150a633527bd2f059490e9a356f19e24eee4af60c52b7ffab9980bf7bd035551a64724185c5ab40b735bafe060bc8fef811833dd56cef091b21df5be4668859c0673415910dadae2af0cb8da3784950c806b349fcb0dd5db0235ec77a128cfd2ba5c42c793a5b61e2296dfaf245a0cb114d4b77c022611baa3290ce606dd60eb695be49212d685e0cfe3319e405ae8ca6dbae4af02b8be1115d26d5b91493acaf167b9ef56cd88789816ec5bc0f0bdcdf48d20529039530155864a7d8244673e7bfbc79d716976498fc146d4514abd7f44a8c4b872e9315fc07dbf6e710a8925532ea58deaa6408d7420bcbefd5717320a5fb297741fd4518db5ed0f5a254ff21746486c0eca90a87c9bef3e08b94a58dbeb249458c249728b217c002e328a779c6a5c172d662c62bf2be585eed58256a9537c79a0ed97c600d5f73c710d0f952490a3bddbad6b4c363709cb613e7e2de71d735a306345b4222d0d6edd84b15ae6056f2796b8673dd70e57102bb179159e0601839e0e0562dfb685cd3fdf1b91d075a4fd96110f12abf6f4a52e106844f4e25da654c3ec28bfdc9f31f2a7d697bcd8197e934373a164e0dfda9967aab0329e78bf7ecab3fda9a4c34086cd8040644443bc874332c3aa907c5d47b7436affeeb17d6bf84db3d4fb5fd5e235751c6fdc193b9a662a43a40f15824dde89118780d7245ad6a38dced15a727bc610739b20c9f5f6078ef96227d3c5321afe7a9f1a6e5b7d2230db87f01c071259e552c86876e7d0d5af592bb4f03274dde5df50aa8a90a7481937880cec8c8c26c5158414b353d3476d3fe957c317d62eb0b876922723aef36724074a8e15cfddf683284a52ab076f68ea450bd054507ba9904f9566245306a320c5e2f6042371032f6cb21e6dee420988be8fa6e679cfce9cba14530bbc86a2c120a1b54b1db3bc6eb8363b6e813fb69b3578a6d6b697a46702f177e47c792e75d7515880f3593a651c85660c6534d8d6848953e7aa937ea5151bb055d2a90dd5fcb786733aa8a2bcb6e480d453f1d90da71699a020daffd2d7447b1bf458874016115ab6db88a97a8941603df1d34f3b94bb3d1b6339841500cb735a2f5918e48fbca55619a9596a6656b7efb4e37bb0accec46d51dfd93a0b8d10e9c112257fc6db23614cfdf348fdf6286546f7c58d5844bbd9d39358cf6546bc3773a798fae5c6572d4d2620d7febf0e35fe4fabd3cfe67896df0a36d26e5ceeab6d50e1f41bb10bfe96eaf345faabac938a8f79625cbb78e4e9a5d7ac72d93bcf4b76080a5ea5bc17e37954e32d6dc23ea927d2d8f83a6d16798bd1938c3b807bc1c6e3d8b832d7845b77f29a6c62290e9ce3a6f5842e6184326c7ed86b1e18f40a6a97b89d1a4683c6b6355f1aba195666e1cbb9dce15cb49392fd979f149ae5a8402a88ea46489c580762bcbae0c31e6f67f9ec20e5ebe41e7638ec18f200eef8a5c0f8e0580bb3d8f379f85944780a9d521cb374fc19ed1d6d04495927d423d7f2a740bc0c94b692c6ec390614b8bb4feb55c97eec6d714fc61f7ad9d51a733bfa75945ea2b7279ff416f3e02f4ca23ef2a10b22c98b99383b90bff26d1a7b582f2b33c3dbfd9af0b46cff3ae534cf711caa0db90bf370cc8cba43f0753c53dba3b7016f3947f51baecb5bc1363d0f16b8b5e15221cd9246a421cb7554917122005bda2386502cf4700f09edded697eb3ab138e4889737f00518322fd2968c1540146ce88a329505358bdb8a897bf74613e3563833f0b0438552ef637db5c5dd09a2fc5b822c7a685001a5ddda731c155edb5ff1811d0f240c7e75ae22d53f878dedc14d8976df4d58eb45717f0e6623d17c5582344fa65747988f0419aa5ab3ab38196afb7f4495b019cb2dd9fc3825b1005e5745acc58192a9c38d8120ad03d72b7bdad99338f9f940a8cc3a131c568b261a4f9bbe2a61240917bf63896bfb57e720c7c82fa53281a5f716ba5ccf5ed3efc80298494f6ac9ee687c5bcef5d1a68c70e8ec7d407ecfc5b83a28da834ba1211f562b031b98647e30a27d6da0a6bfb3aba7b94f0ab8678c108a739a9fb0dde41bc09c1d2f372b427d56dc7a43f8cd3eccf9e0872e22e34b12dddc76210b9eb26128517f2c3adce20ea4b648c77d5e2e41fbf45be4299878805d35ac5efdafe29b26c8a8a5f649e38de15e4644e309378382d915687716a6eae7c73172233e8371ffaf0da94bbc2146638a7318c0bb9a096fc8b8165c8ca6b3392d60013c7f5504fac7b012e78347b8dfc8cfa4784039ea94afd204dcf44f54a440af9014fdc35c61b6cdb1bf32e569aacd291bb2178406625b4f971ddb1c626c377e26ce181b5c2cd1a53d0246daff2eeade24c1f6149bd4a74eec165702f48d35071ee137600b5d565dcd168e4aaf9d54ac167dc1358fc21d42a30faf686e5fef2faca347cad6653342874649177e7d94eef2beec11b7f7ce371de3942a8d528b9bfb50a2daf7d8ed6143aaed374b881a2041c4b290219a60468adb0638a344d1b56f80234f8063c98692985b63edd4eea6de6f498a062186e59d160543d15cc7f6218f94321c1c1a11056d8f48d6bd8e4356b237ab7bfc324402eed797bbdfdf81b93cb401c24d6078fbabbf7c1a20eee34d1adf6bb09727321862e939158352d4d4f343903b7ba1bef6015b69ed878980371df2cf00e5d8961b0a9a8856d8a9234ced2e6d064ab1f1a6deb65a207c068221c1f6217657ac263aed1c0208c92b12f3e5d2447bd1817cc07eb01a9075bde20ae61ca34ad4f08f57c6573706d9a060f291a3db851b7037b3d718c727d1e94b2b048a78829e84e88508ec402e28ca643dc6aeb41440411da1e7d1fca6d911817d91ed13c3d4562dd00370a56164629d7bf2e5d1f64cad7bdeff5936db10b2826c1f33cef739b2d44f0a146bee616f7e67ac43655aa24eb61cc86872aabdd70bfefece612c0c933833f8b89216a323af4ee574a8c3cd6b6e8eefc0d63c7228a6ff175af60db69944a294143fc94fcd4de0fcfd7a92793fcd385256771a73d9a7c7ee3ad71304811a260ca83641b4c8fba365a164cebff381d1c73be0ebe15bc1f4087737dccef2c85e338569935dec17cea1170b2c4e07cf0dce24c4e1c188cf9b341fbcd92ba38649c4ce14cee1154df708a969150192a24e9aabb0d1c402bc131a25ba4dd06b07558ef37b335f400019431fe6956443b1eacbe3db6f18f6ff3633eb4a88bb9f2d23f8eac679dbe03072b501e8611a3213346e4e1032c600891b3d287594039f408b8e57b796b", @generic="5a3ea0a342a8c4a1a882182e98340623d53be0b5d28e95c99a0e2f5c53659c26c91d9b63a196de6e3212ff42a30c37574018596332413e6398518642b0e3788272256eb69d74d3becfdf80204a7f69bbd2a8703ac195ecce33da637c3d27a0b376c1046f33d259687b5557ee3d0081fadeb011d60f0f40660a95ee7b0cb7314fea81a49753d47fe640daf9f8a82412922ae1cc79243802021e6f74a5844a66dc2eec45b388adaa997a52eabac48614c5bf9d7aa4eed97adbcd92302998af74fa941872bf4ffd201e60be923e739e171c20f74964e318a8eaef6ddeca48a3bfae50878571c0a286fabe4138b4c27cdfb268f684cbd61a999d99b9554f9d327031acf08bd81144b431794457f8970056b63b01c6ca8c9031152f6d85fbbb3f78e28dc07d25bae368b347bad89cee6c7c76449a59d9a80373dfa53c691589cde3f6869d37bd2e0aff2d582bbe384dd9093a75af14e152cab8c35f169e66374266e48008fe1b5eacf7b854ba050e5aade68f9f5cd4c438675599f30577c22177f57051283d4eadc5f72e6218f9b69e962622c59ae18001e81fa92884d78df57d022161028af30c210b882886e01ce21fc6e4bfdc5e76fb9a500a64fdb7060653414b20d6e965a426f7974e8ca1ee3e54ceb48208953faf7c820456b758c71c341b022e90a90d445f0884cd3cbcfae2d59d73ef4b55182cf9072246a08d26c6175c4f3cff87d5e5003e824855c6718fc9f4a1d4079568dec2b90c21b0f78ded9702eae73a6b1c0ec7afddd36d24768b2b32db20416809deadb6a842f322765bf173a8c663216b7dca37bac4863f9576915e97c90df677f62213b713d4a42adc53cc64781652578a166c61457744369a3e653b2060bed0a9f37692c783175873f7d4afad3bc0755a17d587abf2481acf58ce3588aa8c708feb298f7fe95aaa991619994733507ff4d4a6ee88a8a5220d5e38d4cad23c4c89f9ef3f638b031e4382d23da6c34b92485502cb60bcecf406874e20fc32adf974e48d012d3d08ada570a3b935269fe9132e63c3df50b000eb2fc745e3fb0ace46476227f341e1404449b1cb6035fedec5d7928275315a51addbdd1becb7a376af60db0c14787e5e2104c389b946c7e565ffe01acbb3ef6b2c05b422e1319e4f34b6b29e4bb1376c1a4ad98263a6b329ac65a775e97aa8e5f23aa3db9e4b2ef7851668d17319d6ddc8e6c30b8854e508bcaa548dfc6bcc3c2b330907663fe0dee8bb2b9bceca7300751320f3fc9d8579b412a7bd4d9f2005c4f06d184a06146979cef67bc41508d2e7b34f54d3c068ba7b8f1982bb3d22a883a3518e485b15a249ac970604260edc647342b8ddc8ed9af981b244fa689a5dcc2a1272997b8884f99eeef5d1d77e0d6cfbf79f4939805abf6c12f01a26f3a644cc92695317a6a0d232d78c47b6dda57ded5128476eef16ef52cf8badd35ec45f0b2e70a7beabfa7815e2f67f2c3860a5ee26fdf2d61d489da6f72a98b567bdb3efb845914f857662e80337d2237a0ca04707e2b38b3fe2af3d3a7fdb07ab1a41b7bdc9ceb9bfe022b487ee1577a16efc4e8ae0da262014f8c399b0263a8a65a6bd8897131dbdc4ca76b7753ef4f9bad32d1df141d25beea69799fe08f340fe2ca8ef413465a664266bbaeab170157cf73898337b6c719233b188ba0103ab7e63464a1862ca385edd8e472d565f68fffb4f07c9a59ab29fb8b60ddc7e495da91ac9af62189c98968e6f1379c811c10d54a0d9bfad5af1e39bcf269ae819f14d663b31804ad5aa1045e8fb91da75d18dbd5e66d99ca3979b7579216034ecd9eb04b6c21bfa83ba7810de913216b0f2a1463248d434f350f44f7ae142b36b213ee8f30f222f9fcf922c2aa82568a1630d2d57a8ee6c313899a5c5abe2878223653b678debddbe59852a12642dc1bc48f063f3831dffcd9784b7b536fc2070c94e49d96a77987e9ccf74d4d0ae29a599ab69694642deda0323c3aa9083282d6025bf8850ff22df2190a45836e5b040605b48052a52e8e88e52c9cde0a464595507b79b13377faa63f7a99c82fcd3d8e073652751d26d47d2f409321c4398239c943205576e0885799a5be451dca7f14ad3bc3bbcab009e154ca9352d6118e91786fec2b924c6c2c36ab2914aeaaff0ebd901b58f0541b390259f5f6ab6cffc1d54300eecae35b146e1470c7f268743c93d5f476ea0e3e81db3fac2228c9ab10dbecb59a4e24fbd774a923d70b31931798d3ae093585caff98efe3f1ac24c5c47a8d9c0c0fc0613d20acc7d51f2996527a1528d90d459ccd548d8f99d11011f80a8fb91632adcaac7109a99acb52958d16e3d70d75c4eb5c639766cff696490634c9b22aed8916351650bc7e262a6a339016dc76a048a61c2d1cddfd811ed5b5aa11206cff80ca7c8b10651bcf61b05c75256427cee5d9fbf5cbb424da9365e3d8630eebf64f02b0b9c6ac1a85a3892dd70c150f6984064732031f5e25acfe8ef767cab7df110a6033cb8631fded12d650fbe97f535903754f71c3b4b4ced5a6f4f1f4bcef1cf79126db3e68dc01638fc18a438d89149e751fe9755e9fd6fe5ece4070eaa873c7b7fac230d3beb9d5cbf625ea518513c41a01219b8d758cd0b7fe0c86b61de2e06c03f77fad0f4371de9040640995c9f9dae4783edde86df72512b5714a88b581445e526692bb4c2f3c0c7db4366981d2d9f178b7cdb5f214a97b9624c9206fc1d48f3631e91670ac89d90a344111b0ac9fdf62bb7aa6ae5ca087569fab248c2e3e7ede3320c99ce364bbd959524cec6a32b80673d4edc66e454112cc0b9146cf96f34318bf1764ecf0aa7ef77309d3ff34ecf47fb44d18798b89df81250197862f5187868da939b2f43387ca6fe65da9ff9cd0a9807843827351cabd2ce75dff42ffd949f371f24cdced577711e3c39a26e1ba0d02a25e4b2cc2f1dfba6e017c382ade3e93290eebab9a91fc4b9aa2652c828e2506f53d4b5e2bd2417c9df1300ab52a363a28749b9e480955870a291be2b5f9fe2b0a0f154721a12f3eece0ee57ef654031365c9a8b0b072c6b58b7376c83fa749f6c665d0b18c207f25b65594773155fb2ff5919bd8d19af5a5efb6f5ac46327ee1dec3517077506340172edcd4c9737daa43d00c6c5a02f9cf0c15972bbfe681440eb84fde474ff8c000798db4c61913f2773538539181031d07ca3333e5a030f45606b11ca6ca9e4fc10190595a962a5eea74c19a25646316da7a3b33c2f75079c7eef5d1563f4b9f0a0ca350001ec68e228aff798c5e27c02b159f50ea40e1486d7d6154ffc336d60f67453ed8dd482a63b8c1228e801494e7458ae3b4a2c6430278de3035559cb5ca51298f808b012f408139c4a0541a4c5a1768f7c88defb090e2b80904cc644a401ba32cdf462ca3c7d9ee6d1652ea8538b660e4154b3d00834ab68db7be1c4df207f322eb4de23493222532103239d162f7f6a791ea2d54fd00107ba03dfbd4d3f677342441037319fbac5677b7eac0e0b5dc2458b7510389b62138c36fab8527205a7c5229123506017916b98ab691de2d18a53f42f57314c2ccf1b5dd140a1925132697043297fe1ea442bfeadbb95a8bff868412419543b57c37032017acd9be622817f503ea47fd3ab366eb631965ae3823b83d6ca3f507de11a54c183c2d2584d381753257963d87094476f3d41503b61486d4211ab2fc705f1ba0d02e0c493aa35c1c7d59de32bc16addb530290694bf6991993866767b7566f72228f2c4e46668b67c50ed45eb08d8075eaa084e28abfccb071528779a51d8b11f9cb9cfb380dc8fe7ecdee3e045fad7b78c77344d01b043cbc36084905e25727fc18e562a3494bf58db49db6e49011f9ae9d659122d6d406f1a4646d6ec7686aa6b9cfc634d2785bcbb7cd3266d2ab8a2536f89de89a249b1fd89bd7b3053739b06ce773a54afa3a72ea04b09a9e8caa8303c10fd25a5915e5105a508f1b93232bf3e8365fc9fa01bc85655021d73afcef23c171e9210f983912a296dc81035fac6392f362fe3dcc30e4d82d5a7092a96a200661596a73b26a885e48592dd3e3c6b4d6a65c11abb0320c8e749695c37eb7aaa9487dfd9aac954447d4041255f87b5e0e33ba4b155fa8b61167e143b597334ea4cb9f30a66caf338c36b2af50b74cfa08c921629c15dad40a499c349da0a5e11127deedb08e428046cc6f39b54a3142189dd451a7066cfdb8420ea537727456304d596bd73aa51d9656bfe95d7544efb909be021d00a9b87d52db841a53efde6f2fab4a1eb55b4f0283bf1d90c8d7173eebbfd4e806d0b3fbc00ac338710a1263dd1a3735278e6feb152b3bdc877f56fa3844f69b5c89fe0c07a606d37de40ca8c45bb8804c04463b8788e547e58117431cee3c4a21ce40141bad960bb9f18a91ab99a241333f45a6a51f0f4ea6b383451987f06fa64968a6038a1918af9d203fd52ce023ed4576c20bab99b6db2a91680b7194f29e96dd4282876bfeb812e10d4756728982039dbdef788790ced36074299f21a5d8c44670143ff725438b62fdbedea737be2f8cd07aa8b8d56dceb22a4bca3a092de721b302e31c15084cc1ac63946d6a3a8cd4646f987d185a01a0a476b3e5d29c497a7b47e3405f4716c8d143c98bb28e52303223706696131f8cdaa83c73489c834a8e06e36c99098f4b5c0e07c411a43dd9fc00a361eb348aef740726652dc2dc2c25d0a63c358b25e5e81c0f18fc8c00ed6c7ace0f717937b3d3dc96d3144c04d279a259346f6c1c7ab42cb712d769fa6917c721e5cfbc25d8fe37f693dcb31d44f54044abbad1aa75921773e10654b6a3b8361e1d3c44a285579f9e27e1e072abc6e3e2e696a5feec02522c802d2cb039741e038acbaa1ca5d46f45943eba66dccb17600b30faeedac1cd9413d30f61238eca4213daecf8610859cf8a576acbbd0067106c368c1877fba74964e79e712ff6b714381590675bf466afaacd13f09e3b46b34e154ba8a66c44a65a5282cfd5b02ef734f7ab421e92f3a666a08c635c79cf570d063bf530b3b995ed028b1dca16fd3f98b7ca4ba8e93060aeca7da2f51b0aa6dad35f8aba3dcd72fea0d3df7382e5b903b2797adfeea61e2c18a5457d4048ffe8626058a6e27e26b489709c065539c0eafc47835a6674009f19a81cf52a218b5a56d9ce89b5186f2bbb6b230959217c20333927a4add60e0f3d8f53c3ab5f3cf29b21504b49b2581f74e627ae334fc82acb17bd4208f08e77a1fb6cc45521b50f44bc35ae506d1287c77eff0d81ea27aeb1e47e34f449bd03b91c78082618e35ac2770c37373539f3779de08ec8ac00c647611e80826c3c3c027e7cb4b17d2213f1277174a24bd9392cd0b0ad8eb4cd431ce9ac1dd00c654c3317c840e9f0251d78830d3fdd709add25d01933d721872c7bd5ee1f7c7df49e1ae9add0cdfa1954a1038bf80c7d9dcbe857510765b488bf34d5002f30f0b3459ae94d5bbb6625184bc8424c23b832d1bb6ad678a1b0ae95fc81ed334e1ff26f510dba2a0d38a659f38c92df696d381244568119f6cd83768ee1c94290dc7e9ced989849d9ff5db1ab591e0fc1bcee0a9c3d7dc03d7a6ead6cd2d42328e0856c6b78b9a0508c833896e792716ebf0266e09c65838c770684cb699433e64601ef3be5c3f54ec696e17f5c59104c682ac4586fc0313e4536209e65fd63d7d55c1bd3e948a771ab92966c464d20d3afec6968b3b8f0d3b508edbd0ecc46e4e7df18f393ac7cc5eebffd3e0ac36dea", @typed={0x14, 0xee, 0x0, 0x0, @ipv6=@private1={0xfc, 0x1, '\x00', 0x1}}, @typed={0x5, 0x11a, 0x0, 0x0, @str='\x00'}, @generic="8c19a388e2332ee5085e805ebb276aded9f58d4d18029d0add7c6d73d74b05c86abffd8ab29a1dc38de7d43fca1ed25e1ec75048f8beb5d1f1b2a0ece4"]}, @nested={0x1287, 0x145, 0x0, 0x1, [@typed={0x27, 0x108, 0x0, 0x0, @binary="9ca856d6189b061003db1e6fcd0b1a2e9203102a26390db6e0e907b0e2bbbd083c62d0"}, @generic="d1c17f48a8a6c947ccc25ba8f6113dbf87a207aaf72f62fa42c3068abbe8dfcbdc9db9a2188b2a70c73152602cc62cf48dbc8e7f7e0eb2ac3f5560dfeaf0bdbd8adbb182d873dbec8bec47cb8fce1b64776e1a2ab5a32718831f3a4a3e59e7a2a53f5fabdbb69f74f2c60eed1a49dc24eb0508005f169dd0803bf1dd17b0ef85b49d15690ca417e3a9912657fcdc81393346a21635d6153d3d5396ba61b6791740ad6216452320518cd5ef20ed911873b39047c93e8f9298e32d96d4e8d11bffd812bd6e9608b085203b02dc021ad621d0fcd4b0dd8d4928b1092dc76d288feecb81f6c4a4c24c635627f7c5a0e1a07980d407ace4f44c53887b620b", @generic="6f5e1b0efd918fa517d15d5e9af34a4c5571bc5a5eee1c16cae6ca1ba70007e75a776753ac326c907a37d141efb047152ff4d102fb987bf63ad55eae2988561161268e64d5780d1188c54caaf3bd1db3f66fa696f3a02e67ec9c71e2bc3fb8b7a869d855d49c616fee86c67815a81c4ad2a0728f287e57c69baed51fd714cf560302e55ab940ca21aaf52556567d00cb37f4543b8f8683421a5c1e86b7fa4c79d9237e1c91aba8eeafcf13a0d1ccc445d9a843a377529f72cf25398bbf112e1ee18227dea83fa5cb41a17260b03740f9ad95045ae1edb151ab5cdc2bd648ccf7c3487508bc29", @generic="aa4ed86c725dc5e8b1a472875a5c6eb7d15f52fbf8c8d794bfe61c97328c477f6b6a0c12faac661e81a3729016885c288e5f3f27dc8327caf25f54f3a8c71c747c922439b6c2c4d66513a5d06c70e6fe28a3a415", @typed={0xc, 0x95, 0x0, 0x0, @u64=0x9}, @typed={0x9, 0xe8, 0x0, 0x0, @str='fd/3\x00'}, @generic="fecd1bcd3ccd8b20e26cc1481606daa6a60e252c75797ff1a7ee745bd8cff00258321a1b6df8e77f426c6b9812aa13802a98b333229c61e8aa50e8e7e80b4b7102189a294a25e5b19912801356e8b5d4f2afd98486e665713fccf0343191ed86008ddfccd8a9d9f400bdc0b3f74cc787fe70877abf3095fc211873dd4f6f3ac9534966baa844bba442c811e0c7bab3781b716edbc041b127e4bb0fc23ad7a3552c6da351059ce5ace489ba55f4695ad918dc8faa418e0a7682211189be2d3a25057f6478db2dec8602e9622d600dd7591f84a6b85e476da2aedd15f5618e75ad49cf36681dcdb528bcab7968c9ca74fa7ffaf287883a81667430d605bc58fe1b56766b2ba98973f9d67240097976feb9dbc8e8c3ce44b5e5984abf6e7b829755dd774f14dcbc8fafe678f06ff354c62bd8b6e043a3c30948a5d1d1401020bc9c467742a6f14050585751e7db881772370e73fb576802dc8d1b716754afb758a35ab928ee2ca2313711b25c18b388578834d5adb7e0a7ffdcf7e5187af3c16d727d23c6ddf8bffccdf175530264d3b2552672d01eb5f4be95c7c1e4a28b70a962482f123fa884868bcf275f8715d949727b65f8626334bac62e0b6763949a349b7b8b3d40e18287b70b877cf3766f7ee681e2ab3bc1a725afcf78f21f56268e2b046e5d132bbb0d565452509d50befd2c7fa8223260e5a44ae7a3c8109a5511f465ea07048134a1a0e718a2661b44b527aab5b692072db13deb35c733b1419372356eed227a91088b4babef90dbeb69957d811b6528b5e42a4b46c2ac0adc5d409e45fc21de9ad91e10adfc9a9915a4d5a9d72d817f5cc8cd94a4053d01dc40c4770c70052a413725f423bef9dcb97e5b8a5efeb27fe59d68ac94d925860e34e8a48bb0ba4ff11bafc7264249627e2a240742970a3057e97a5aa8a61eda5d3b0eb045b46dc19b1b439aa657a747d43b8a41449b1221b398260df5c658bf5c9018025f4a005a32d00b3c28ba84efbe5eaf5c21330c0206fc70777fa9cf7f65cc63b139d230e89c537f7d4b6877e159b9d9099faa9d73491d55dce2f11264158a74f313299922fa27ce469189d4a1f8bc79f52f2ad1f59448928bab23c1f8a160935669baa60e2e91c0f4b4b4274d622741889bb3f6dc264b6ae734b66960a1511f5099b265b4ea3932dddda1d6c4ae8b767fd7dd3b90cc855b60004e4ee6b2b8f39831fa4b1402d70a408e7a777e0a56b7c231e739eeed107bdadabc08b94b3501f2e03c760194c25af75c7a5116f50289aecf64679b9295deb910cc131ba28e4be0a4880e4cd64829cab2fff705b5e65280e753286818041e2028c1c80f9c84f3e3e59f543b10e03b58440778b4d71019708b9420ae1112780a1820a09c69b2201dce9e57d2dffebb6c45701f2282c99f15065f44000652473d1213295c83e42a826ce8d9b0b3f1a2db68b21971eb2a63be668f8f92855d5b880cc0943b058d57ae91aab50e3576ca1a42b6ab3eec18d0123cea9c514aef39e6a3842c196db94ed0b39f2154f05107773e8809b9fdf10f1c7d185b87e74b1ed728c4449ed549e187743dc842944ebafc00e866f14dcefda9bfdbb002a70a05bc7e79b03eb2bb974b356655261067a284662567f84926216a885ebd9267bc783e22a8c014c200dfe6ee6daa64bd7130b8d7207910b53ca4efb54d5f3ccea3ddcdd0f001d446795d5ff1ed7d6aa03df842df219e828df80f52e2971f3ad8788dcf316a8d86e8bfb4a52145e311c9c1da9f4c62821ec78dba63b5d9cfafbb5a586413634b7c5e9079e4c97420e01c49edee94b95bfe980e266e1e7f098d49dafe98a1c0717601032cc30866e9c1629099844390af539ab5ea78e29dacbb0aa6ed49c31235100a4fc909e46cd239a4c96c854e1b6586d347c2ee7a51136b71452ee96850ec1f4472e52345163a55afb591af61fc663d5b4f3e11b245325d8b26d96520c2e10852e124676465e9df9368feb970a5c71265f44432fe2c437c727a4fd63bcf8509496877ba1ded12a7cb9a9a56dff86d6fa03880b6c42afd77ea19d1300726072cc8a9d4d5ea01616214d8e36b47476e0c2afd3c8e462adb6a7b1c17d2fee7daeab78feaef8e5898b3fc3370e94a83808388726e830a89e176a6a87bea6b607d24ad126e5eebc425a5f8e5250a630b680062b1106138f1dd39e53a6a15b05dc8f8838cf10b0e72ba1a6d8432439f1a7449861b74b7572915fbd4da9bb2a4e32d1906bbd3b8173a708cbac61333bae235b8d9aa64d069286dd98bec077e997778e86bfdc92fd65401c65c1321979b82c1d749a7314bb2d5a9bfb30a3e9e70f5386ccbb2fdcfbb685368d356411c1bcc00cd2022f3605201b733cecc4ea23e9dbf35ccb4c4f8d1208033ce79f28d5e458983fb5984f4d27875faf2e972c31b249642b882c0f4f38c6c92c5a416d1196e1755fac65393b09b03096d199461e5f88621c8c14971f59c51ecd11da07ef766e02410d8f9724d4cea0070757192910a97428368585cf1b4ee9ee8d660520be5703360510124ab4b01f349d6b2f5fb64dfae7ac010014eb55c7d77dd7c49374fe056f092ded3a22dad9392fa5464ae2da15d093ac095fd3b3adebdae79e8152601f4a7c01e8891e6e92ce7122a2696055f9348538f2e448909892379db9c38f47610f7916ce8aedfe14ba05babc3580df8c3db766a3ab29c960b504d8f812f2049d321b52be06d68235e0ec1a0042f51dc0b1dea2cd8cc243b5bfd3b529cbda323927c8ea23f49e58bf279fc635bdd4a64cdf6e07cca0b0dce24af8499d3bf8261f191f793723926e9f7b99f093694fa766a361e2db8f99a7a96716cd20507ad0aec150cf3479e3818c36720f3dc4e7d6f2a8c8793166060f3b69a0acb518afe7a387b031e1c87ef2bd8b7ba076879131139dd3526ec250dae15cc2d41fa3d6a710aacb74f572c2a20d7998fb07a31113997e5db826c2c3be0a9c603e49ee72eb02acf77beca1fdfb1e1873898e549924bae06151e094db78ce2110c1d8e32ff06c24558b4c71f22c3eec48d8e8bfa01edf99ce99c7a5b69f94fcfd39f4bddcd567ede4f2ec263c7986ae6ec0033655c394f8ef46e431addf5dd2522f45ae76409b6b681ba950139fec74805baeb14358c8e9045bd78934babe7059a94ffdd9f22ae75272b2f9fb4cd812fee220ac9f8ee2da38fc74fdb8d8ebc4efabc250394c8968c2a7e7fb9b1ce4963bf0e11a2c6e2d6a0d904c5671e6ce63d59ae5121d7016a84117b658fd55ae6a00ccee675214133ba3bf711a9f381f17ccd8b21d691680c0030c9d68729161b2e618e27f2c38b39cbf52944f37d16f2f43a0da8e112364a70df4ecfb8173b511f389576a97f71339228d4b07f0d7d9ab8e88ba4cbbac6acff0839ca554eabd5b8c40118f312ae8183555a037d7b9f3acc40d6c5dbda57dd8b7bbd3ea708fc8c4a24374d797f2a5fb99fe52cfd9da6551960d5155a6650e10fac7dff993dfca8f8891793d560c93c814eb6290409dcf04f488b6046f7520945afff1f0ac3214023a1f2df8a458320fc2e6c5875964c43b15dec0dd662fd25e061decb36c01ecfbe70512a12cb10e2cf6f35b8feeb9d7deefeeb76dfa0e580b8024ba4f40ccb84b55bcbb4c6595e6542184daaf310e5e3a1b48b9c86a5f74b00dc86735dfa0a6a3adf8e68d713d32a4dae313892eb3a9085041f1b4cfb9f2a2ee9c37102c08787016796d5fdafa045bf3dc77d0c417d13e7175b26503cc3d103f6ae2faccdd65bea89207523b7ec37b0455b9fabe53554c05004b7ddf4a3e126f45fd703637802f9be3e82641c5a39d2ad862d9d5239ca7cbb08d714723db90de8e97a88b2c28f2ec21f7c29a9fad6786a050baf7f2e8db2461ea8a61556f62eb6cab7b6e61be90ddd7b8a67093daabe0dcf21e2f987aeceaf9bf3cc83e26cbc7689d552c4661fe2fd3bb96355414d53a2c5a664a0a60acff2d5ad6462590450128912addc11bf7249e64f809556663b4d0485a2bb54d13ea070004155e9a423bbac9956da168077a1922bbf341b1f77307b3b40df2af98d44a8865704b762f29d89bec64e39344daa07b4e3e387c9a9ada2743f4b23479612095cb7d44f7a4985a5e6e9f27fd6c139383327bbc0d44d6985848a936de22ad1ff42b65671282ec2ee4f209c6203e0e1269620e9f4d4aafc7c88ee1f91da9121b1010d9de7506216a004438f4773d7259c1a0d5ee21c07dda001b5d9d1fa25a56c9eed5d3c23ab28ea12894a3816195611d86e52145e30f90b18638b9edfeb25d18d38e98c9205c18b4bc11dc5c785948a764baa0f5e2afb1e91d2de0f8a573076bbe4c30fe03380a0624db9b907dfe44d3bfe45710682503c8e1c8acd6008fda92d47d29f9b163b6c0f48c4fc78723180fa46c475e5d290132230a21ec8de63ae688dbd59fb8055fcb1fb5eaee969df6ebb5267e786d1275588aa63cc27333821e754c96440ccf45297800bcfd9a361c7cfb6163a9293973098f6ced6218b4dd6bfd91e06c1b0d4dde27f94fea7c2b839d6558981bfd660fa813a5a2de70800fd7391bf1422bd6d6d7f4876a7934127f6afb1aee2a78e2a93ac45c0a22e8a324bed56d030e612b50d4dce8b34bb84451a8f56da94ec6906c795f8bf9ef8661d0eefcd12343b5390d00f7cdb8e989e29a735a993225e3f8cef289efae742838d6b9fe888631d461375a643956e3d4d76aca064de9a874b388c4fe27b476b4dfe8cf351543ca0bc4c08f2743773da3e83881136847d5ea9e55d4f08cf73cb270e244d7e2931315c5c6565e696c201c51a1d12bdce0aad9d45fb6052a1697ddb3e8cd31dab6b38985b3a0265bb233f711988a27daa2fa08ed17af553d5dc0e7a136208259fbb5d4d3f3186730d4f4ec21d7895f3f43e7df12c0f1dc2a98d8bec6a3e90db0cec735c601fc1d0748f7a920fb4e1561989bdd060e2adca6cbd3da64a84ae8400282c2c33107d9fc5976468c36672a817a57d50983a97e13c6e5e8c8387d1e6c702c3af5855e8315ac27eda8db42ed8c1e6df38d019bf2e0eb51fb94f2bb5d291e38475e09032b8e56ebe6720a779fecba46bfae7142b7f149093e2b91599fda00245b0354a15991a9160c25fd7fb4666b36d99c8656b7e12165f000f11c1fac317831f34311f6ccd97f95fb2856ff88d875b2d7aed3843f62119313cd501d6cdaf3e2d3da8491a0ca94961297a8b188fb2ee89d4e9568d321c2b3d1a47d0741d4646dbfae0c2ba4f4d4f3ffb0ea9cd9a858eee6062612891d52db2718605524defbed3edde0a7c7092f76a5b2590f7c292be9ab2e8ca259d9cc2b3b3f709aabb5956b222f862b89a46619f6d1a3ac4be92bcc45ccc074c76e622b13e823f91aed956522d7bb92cdfe43017c659dd5b6787d923aad990425e41ca7ed70045edece3a44da54f6235d6a1f647b0ffdc63b53972af098dd6f35b14f9f1b20dfe4a2fb2b7210734e3b7b3d014d9fd496b74928d6b4c77ca42d53813f87ed04ea40d7ba107fd6ad7e1460cabb488a844bb541c21570f0f5dcf19540f1b0000000000000b426fa22031cdb2336f90dddc39e07054fb76b98d8bc46278f747ee1dcbe0552f6e3a91c75e8e010d5bafc52c7e55f27bf02c394ae8912d1a755e64498cd2ffcbe1ea53c549f8ea929b47cf8344d45dfa8d04ce4e31ace5ed6e36f72e433c63fb2b1ad4b4d95be7272c184c3894a8c17401753fd97f1cdffcf5e240149bc4a84029d37633cf2ccb82614b3d63ba6bd19b555735e947dae43a42", @typed={0x8, 0xe3, 0x0, 0x0, @pid=0xffffffffffffffff}]}]}, 0x56c4}, {&(0x7f0000007f40)={0x14f4, 0x13, 0x300, 0x70bd27, 0x25dfdbfe, "", [@generic="76553dc3a15ffc9c97b6ed8532fe2766f35bd9d7172a06effc2c6504b45d174c38a19737a04216b58813763b2e4551389cc7a5", @generic="9f455d451629a576d9dae2b60430c1cf27a655c33b561fe9633193c2c936a0fc4571a4600d6ac08626416c759b245d58b7b529267a28e3d4411a5a5bf95bd78c093f1904c3d71cd05911849b28cbad17683e552f4f97b18247d2ee5184ff042b4280a2741928230ccb91fa2037e207efd29c86e3e8bc82aa42da5f0d0a405e560bd1eac8761ac62f26c3238effb8616bc8adf6b2d52cc0e64ff87c057596220c9046a2948c87d13c6213b8cc5cd6fd920bb41554b3b55c0622417048a5c272c7d2a382ad71ba3f97b564ef46ff30", @nested={0xc, 0x19, 0x0, 0x1, [@typed={0x8, 0x54, 0x0, 0x0, @fd=r1}]}, @generic="7f27795fdd91f274150491c1cc85aa51a0c5773572c9810428492d8f80eb54e8adea68855316721e147211ea6c684d027cfb04a45fb94d410ba5c4f6dfd39ac0340e8243511c59e9b5af7cda4363c485aa822d720bc544ad457a50cc9dc428ca9b7c0959bb728994a1b456b1ca657f12e25838dccbb64c773eb47d629c025d8c15c662b9438dfd24df55a262bd0ceb4c702cef80ffb7fb424d050f7d41a540f75e05a74ef6648610", @nested={0x1ad, 0x1e, 0x0, 0x1, [@generic="18ae9b64e8cd5a0423b3f3a71f4a4b7192d923af71c9de45f03c6ea0f389ee4acaa05dd7c8b42a9be0a25e4f449ba5b2dc6e672bed9b8eb6cb8590bac8607c08798760d6f17f7b272771719f8abc5246377434b23c687dded763befd9dd8d2414853f0d9344073876e4daeeb501027f113c132453e5c4dff437f2deea4444d0089ab66730a7fe2a24561c1a511a3dcf7a13c", @generic="740acc2aea3aac72d75e15713f7e815e9d13c7c813e5fafc26ec98e2fa1e3c80dc8acb8968656add4f6a1b4eb70189b23a178e3193806ab0d3b180de318ef2a3962718aef65ecc942d120cd35ea49b68e5657be3ce33a70fa9c8e4a5aa26312425214729d89d9f9ccfea0ee668fa285e2d16f71b891fe67c40e570d06eddebfc9950a1d6110578a723768df1354e3dd894d5a9d7eb5ca583fb78c1e6518346934b5f6d753fb0688fa2f2b084c636de45b4cab47aef1390732acc44b66f393602b266cb1fa376e636adc8e38dd909c13a0da5df", @typed={0x5, 0x1092, 0x0, 0x0, @str='\x00'}, @typed={0xc, 0x127, 0x0, 0x0, @u64=0x80}, @generic="1f6f5919f58e019097fcbe0c3800b23a8cadd67e52809e4b6b59edf6df7382e32b9a51bef20332f297622fd5", @typed={0x4, 0x33}]}, @nested={0x1156, 0x8f, 0x0, 0x1, [@typed={0xc, 0x2c, 0x0, 0x0, @u64=0x8}, @typed={0x8, 0x8, 0x0, 0x0, @u32}, @generic="bf4693b85292d63bef6aeed4779e76ede5ee00673a19d844ca59f18fc91284c7c2800931c9d578c23b87ba542ab016b33dd96f918d6e862fd17f33721c2d3637", @generic="a816b0eaf9c09d4dc593995adcaf1b80a8c6954a41a7e94d4724e3becf3738a0a65e7abce4f351d321035db6897e134b9631821e5bbdb0897a8a1853961b603123a4c3e5357d53357058b82b2838272edbef5375b368fcc15c3e8e34bf88f5ed8e8d9b77d3a15664f2101223e57eaaa03df6dff40df38732dab3e937c45a9d7120bbfddb9911e3dc66330ae99d2341390d47c3b3b1e33df2ba80b2c94d997963619265c8419bd5d8359f80c79164bb3ef126c2a37992f63f524508148408322e04f65eb82195dc71162b65df2953a5418fdf3e2bb935", @typed={0xc, 0x147, 0x0, 0x0, @u64=0xff}, @typed={0xd, 0xb0, 0x0, 0x0, @str=']:.^*.(&\x00'}, @generic="e652df9490a3e7cf71ebb4e183b54cba1d78b1a430a9a111ab743bdbd958561f1de644eb8c52d03dd0bb54fe8d9a838bf3baa71010910bed610f60c22a827805b41f1c84cb87019ac9bcb726a168e890be7ee104f97a9eda06110942afae9c8560b859e02d42da8c67a476dd4389f491d7ebbfc381e7fc486de859c829558ab846bb26dbd1f8b8876af67aa1b37cb995e7d01fbd484752e0f23874b52e805fa682d0ec7fbecf9d666f315d8d009217f6cb9ffd41f5f93141abac32fff4f88b15599e471caa24c7cf08795a3a737811dcdd507c603565b1310c39ba1cb575139870a66f95a48c26eb81c916e49b4e3cc5d165ddd136f0739a77a64570c2473bbba6a66ef5d84946026cb4b8c269619952dd79281a83fb92bb460f61a1c772b5b4f53650f66e8a9b31dbbef8039d5a6187e8f25f0626140d246780d1073c660a15196140d7e190c47d098f4698280e58201c6509154569d4c72d631694d5bde8915653c822abe3c8e6ffeacfd97ae74f42e3db753ed37f16fc90c45bff5c56d58bc2590a1b80327076d3863befe48986ad5c09a15c58252e29df2322a2d9daaa94843a46d3254508af1f816d333e246ded341e47bf20143490768255430baa3254edaa940a347d2c0bf594e4f759926aabd15679e12d8d012d021362f75db4b21f24a0032e4472576bb1be0308b62fd8742ad56fb1317a655b8b0190a749578d2eec940857642c2fc6e07fbbc979f4753fb1055f8f8ab5bb5d2dd193e2160fa229321ca4e14f91a2016c497961f811ca946c9a6b78f23a6d3ffbbc5fae5edf451b8d6348b6faf18d6b0fb94a96b1d90c0dd4b9dc9a6557ab5fd58b39609ec29a3f73fbf99ab92c3845b2e2459a492278060908f7f8cc4cf4735b3ac5a832d0076c2827c60290a4bce6b7e4c3e89adfe2c84669691aac8b1fd285334866715d8f3bcc788e6de35ac0f8e59749c30bc26a6913663e3f4ec41f0ec029c31ce2daa9cda68dff7401fba09c35ec6098cd003b0940ad6e15f230c59af34e5d0d4ce34ab067f8314bdae6156b237db41674174a99ef445d4b75965349a42574318815d65b4416542d81cee1d48de98f903a604d58cde9d5fe50966ddb73127eafc2050acedef92109b45184c4d6880c065b28ec8079af7dda4701c3ae3b27652fd60baa3b3adb3010051926ee0811a1fafc9aa417806a357ea76e8b0412552a0cdeed94b2b443afb5e4ab5a18148d4ea2c1381577b89b167d954be87f5514840c0cffd66e3c59fe6682677dd032543d62039458f05e872eed169ec9246788eb004fa4f5fb2a87414bab70092962cbcb7174ca7eaba0d68ed3d6b722ed5cfb2b1f81f353c1bcdb89ea2316aa1ff88f033e04311c8da81bccd3f418f7306090ecbcefa28cfe634ac8ee4862a798202f3e4296d391a7ba08548a71080ff48f45208ef11faccfd4351782907d4573ca1259b255f5030a798bd67541b55e5757e22d9b3b6cb53b0362f30a7b7da1636f5709d8422cb1dc2558da4f97b57f86d8397f6abb0d4710207dddc14d9e6d746d3e2f1c5fae7fd510a98d618a6a75b1f098b9ea518ac890ab89c19aabd6356b84ce1fa401532d46b813d23a6a9f0888eaa87065b2646247945c7d650f384d54c8cf757c1ed7934308a7d2f1a0f0a6788d91029c4149afe654a73e28dea30ad9deb21f9dd95cb2c9b40621a6a256d0deb59b2c6a340f0af1a79a7047000ffdd4d0a1967542f9f95dcab4d35536188a0559be38350f0b9d45b56e1d5d77b0feae152479869cd16bd268cd65757967352ccc6995af9f260e5e20497537e53101f48cd9092b515b88bf3513756646b08c059c8e2f3c8dffc2a9987800d770e2519444b77bfa9b7676f5e87177e53b411795b2cc6556bb8ddd18d457a4b536ad20a2038c4ff48105a637547ec95257a0e8129ae170b7323509c3ec65d60e2f6b3f029b7f29f34a9fe396798188123019b1a87e037ee1a90c220b3fda1d878cee64de10f6aecb8d9ee5dbf61136c467d2e6887c2efe4c87c912ce1e39b7d70ac6deaf8a2e8cff36e66030508926e59769a81c2e08bffd8a6d0f660d64bc0652fc6fe46b043eeea34986c28dbd170692e88f53e954ada374196836b7c81a56bdb4e8bd5997203bc968fcfccde35b33fb40d566370124c92a91cc9559a91810e5839197f898da0a7a1dd1af34ae1c4cef071f5df0b7f88b1fa51d449abffd987df1d08594a0cc336daa8d6bc4644cf4f06712b22530736b9d2875da3fb060c048e2da38c4f00efc294d34982128e215bd45a1b0e8231b40132dd47b6c6c0059d09c14b224f494c6ac353f834fc2db18c38ec396e5c91b6460ffdae6f86d8c0390d27c210088dbc00e5ae848631a29b53c0b753c1790606ad8d4ae0558d4d28463d44753c7ab4b5dfa069e2378ab9a42427f78ce484318de89ff770cba1224d1bcccd52ceb4dacc051b7b4c77ae09e26a65a85598cdc69f05205911b1f0a23263ee03d57225ed0cc7b085c71de89b9bb46642d754f5b336285794e50a40b0c39d7051ab318579efd25dd5b819c7b4fba67b561473324020f19840e7949a5f61d5ceddcefff872d3b851902e8f96e1534b008f62943cdd5dc3f0bf043d9e2c1c3a5ee1628d69eb60f3c08fadda7a425da287e0fa6a25aa0ae2237ab54e19660c747bf3a2d89f24f6c9c9bed0a8fe2d3470a5da2b141533022c66edfd7fc4f9a4bfa1522074e61c3b7dbd7f5c3587053c745a7672eee65de974dec72bda007cf60625dae79c96784e2707f0b038422262a244be6e23537627d9204ca8b894fbac9ad8182144e7137637e6c95f18e422454ea6d75542f692f55cd74c2f4a198672a150a3995503ba8f78e38e1882c56cf8af92469b98620aa58958dd77baa9561c4822513b7a3db5a6948e5aa9edacaf1a3a37f2248bcd755296b344468e55881a1b7d69acd4b7112a659a0479b3660ab8806eb40c544ad2ba254ed4fb9b013c5d2e999c550c063089f443b07bd273515bc047a544e29fa67e1a1099e5486bfb50b5db915083f7c641acbf3e6e003fee350cf671c2be5827d6e12bae088c98c7b5038dae236510e879dcc53d9a43b48448ab30dc84737c1cc61df51b13474b9309caa1fe02b1ffd6107e4828493e6831d8da6040d969de4a7971044fb7870847bf7c638fe0ad6c9fd0eb3d188194e64677e58711867dd69d6976358538e5f1a46b427678f75dc0b2a3db0b6bd260ecb4ea3358a475125b0a680cc3d3d3a5cffda325e40783064d17ea55f34b14f2744d8a344fbf45bfbbcbae469c0f265b1fe9cad7079ac0d966898a6e01ffbbf48837f27fc3d2f26a9b56265abeabb66a65987ea69434362231579a6abb15e2d436acf0c36160e14acf4c68e19928cabc8336fedc11e2e6da5c8f88dbffc8a3acfd67a1cc1be01492d418c7d9fd96c3085f91c3f3dab571cb213bd028714a2d9f6dec12c582f04260326eac6a8bc97b386fc0cea79ca359fe6eed10869d92e58d99993581abac68286bfab843f90d6662a464b644ce0329689ec514332fd4f8a5b43cc865468e93f5e07ecc47d92a98469e9b061937b7866c8a120b26e581cacfeb2e28b5c8e957ddbbaa2772a22735d2dde2bb100e30410b9a9921600d741c25c8329ff7e4422ae67c74e11aa29bf3a9ee10d8625c60f42cd321f3851feb280a7d653861be5cddb77c5be651ba3139d57afad943136d27f6251adf19d8c73e8bd76e3800fd2fcc983ce6d0f34822c08c3a42f52314aceb2f0075e0f73c3316676b9d7136de467ea44faf163c103647092517832f25b8b4dbb40e7e51ee675a3913182222b7d719bc9ddb512f0d7ce52ecbcb1aac61e7fc58a0cc62f02b079bee99cb91064ce185f9a4ed07211082eb4188ea5f01230c205ffeada76772670da650e961acb690c1718065a63fd12851817d7930461369f3a4ee5a5b8175736e4cdad73646f5cc2b0289402ff031f8d90652f4f8cab3dbab57a3dc287f9aeb659e14a6cd1b60e7aa1f56041a35afb50b147d87af0387c4ff97865d602e332430e9f065f66f73d2eedaca4ca8291a48c119aed8b7aeeaa5ba9e6a1036e1bd9c92268a652e31f7888f83008d2792edbc7d0e798a841c18802619a0174cc43e5d1534c9b48734d25a6ca6eaaebc7cf6528e2641267478c19f1fd53dca0d283bdc2acf31178756f228235031da593cfd94d1bfc181ceb656ee095b0428460c34e0411bdbcc8e8c1d4322cb9509adfc18e5c42f158897b2f933bbd2792db8f6e9c42fd8b92ab66af1379ef478b687950e456f6d3814ed4c62385be2bd509e2789feb7cf7d904ec34655da36139ac4e75af0bbde1d998ed2ea4fba99ff99d6cd93278662af987694772c0407425c10117d015e19f2cafb8b2e8a4038d46a473a0a986acf4135ecf5922bcad00642954948cb7acf75068f3e170a4f68ecd5638daad518bc47c79e7088427366489182d918e37f701945853c6238941a2c31ed2516f9d235411972786e3366a28e9131ef6032070355a226d395d6873fd8ee23cc681e6d0b8b799822d5af568c21141bc76975b1a5ca1a6aaab42a2e486b00f432043c20a92e0992bbd623763631d52b8e3ef56c8b5ed0ef93290872233185f0ea2f3f4d2fcc86bf65f967e80b719f69d93d30dd54e03c59dc23a61342f2f70865fc688e72756a3795137be4e9ce1e8f9b946f2d838a884ca0ab32be7b02768aefeef6df4599aeafcbc460495f7706caf7407e690f5cfe99a9a0978bf2a4f9c392887ab7aef36467b22be00bc0ae8aaa28626c29d838818c006f95d0a93a51d41accb71855a6bb4d74fa420cc8b91cd5a58673db7ba13092525c339a174261012dc47e718416d650e6141c47ea2e36679cea121e4fbce01cfa3d5dcaed0ffebf6513911c07694c019ab674a1517c71173e1539280be4432872c8804db0ac5805c9540b9c3c0af84c523343ad3ed59293e1fe713a9a23b225ab3c0c4d265d8ea959eb443a363fe605c1fd95bf6cd1fdf2f74cbd659e56310f8105193d15c58ec7a5a557f01e7c77834c0446f6452d5c24060ace28400444108e731cc6e912042ab48be57b0950090459e3de0e5374b062a3d5a315e4de3161990f7042b28d200db4cb7057223a03698ad13f9c04b93c8ec1e7e7d7efc3e0a0c9ea77d2b9213ca224272a2b97787744c26639cbe443ff392f0b788525ff258e37c4b4dc0c629fda78cd1ce67b0427c5097e503aec7352828e3f1298744f12518f6064452c546570723544d15f85a9e5bf15f83dc12f953808309e60810de88a2894f5ed9e26e00ec2133de56fd382b3b0b53bf696523f211ebcd37bb5719024be8ac75dc970c2c7aaebc0a67bb3a62a83ee92aedbc78f6e098be2578fd856b9ab9884c5884b05ca5b05a9c8f117fe53d5305ba56e39e156311b56fdca28d7123766329f6146119e28322b774659a6fff6b1f95308ce3d9259a9e860d9da3fac3d6265f13fd9759a91d312d2e27b9da75b00e78bb451f6f93ae598c5475e83ef8d30e4829efbc1928b2a666a5d59fb75c445cf6190c7a0d8468354bda62fb517f00514a4de6aceef2815eace2ed49ef142a80e1443032d872ae7362c33799dc165a10a52efd636e50af8e6c19be8a6c48d6f7c34e3a6fe9dd2de5f2d19d101aa4544e6a16822f3bff4bf48e4173c5b6d746aa1bea6ab0c858535eea9969075d51fe45f5338f7635cf59d3e57928bd27648cad2a17bffe85fa1ccfa10636bd09057e1a98faeca86f481aa97e9b0dbe9f1701049d641f96243ef943db5a", @typed={0x4, 0x23}, @typed={0x8, 0xa, 0x0, 0x0, @fd}]}, @nested={0xc, 0xc2, 0x0, 0x1, [@typed={0x8, 0xff, 0x0, 0x0, @fd=r1}]}, @typed={0xe, 0xef, 0x0, 0x0, @str='/dev/zero\x00'}, @typed={0x8, 0xdd, 0x0, 0x0, @fd=r1}]}, 0x14f4}, {&(0x7f0000009440)={0x31c, 0x17, 0x70d93c950d14e206, 0x70bd2c, 0x25dfdbff, "", [@nested={0x309, 0x12d, 0x0, 0x1, [@typed={0x9, 0xc2, 0x0, 0x0, @str='fd/3\x00'}, @generic="e585636d32892a54d0f0c1c54f8ccf2d0d6857c8970aef5322556205922b50d09e6a59125c4007f10dae5675c22cb7d446ee34cca83223946ae2136857552a22c69adbe658f53601f3bc68b79e18c0825a296a4ed51d6ad100f05e1705a84f6ae49960d418fb6502f7abf43f29f25200b28f7a9560296760dd7fd21f824571d79ad992ff7e126585c146e70e75e677db86d1498d733b40cd8dce237bb84df4d4ff87941130330dea1cae73fe561135fe56407077", @typed={0x8, 0x148, 0x0, 0x0, @ipv4=@initdev={0xac, 0x1e, 0x0, 0x0}}, @generic="084ea62d9b19b4d796ac142d203a5f47f4338d423b82aa7a796d4acf1979da303f74e6e0422654306da7d3824b482f9b78d6a45b7104e0ef507c575bb850bd1dddcfba5d54ae8e71f200e96be54dcca876d51d96da36449e17af4da5e50956e24771bbb49a64fe0f8e9abd3f4da93701cd7cba036c57df99893c5dd145b6276fd43876fa89962453206945997e88c69d505f1868e6b818f57cd743b01e48cde58a4e9f36b2d88284f0544933492610e0c00ce9e88d731d658b40576f59fe24c351acebd72823488ca0a2480c0e7d72aa55c2975e9dbcf9", @generic="ec326fa87ef7c5cbbb467b86f4a69b4d3dc8d4d7e13270b4f7475d7c389ba5ed015e0ef0cc231003baae12496a67412708d5cdf2b66f64d77bb495f3e14ce2860037838240f27245042cac949407bb805e587e70ef9d5df6492dce77f2fd62903b3e645eb087f0a2f86af64ceb39e4877e4a1721085b369e511486bffc648f5cd1e95b4364d250c53f01303a0a5c9a7cb14550da497fd599716e4315f95f38f5fb9bbf20c9b9463e5355dcfe565eacefc11f18", @typed={0x8, 0x6a, 0x0, 0x0, @fd}, @generic="d32009492c51159c849e160106a9ce4ae59ee73f52b0f2e6b55c55e598f7d2945fabe38b9c2cfbd2ec4105f5e4ad224cc92e140dea3d8772e355e905191f57f3189ae9bacf70430a83b7ebc9524fc035fa3882e64019b4ae40bf8481e2ce4759fca51baaf7674cfbafb546db3620afcf44b8548714c230644a55dbe537d6eab166ba41d5c5e85a9273b6e3b3c0eaa035c5f3142f3e243ae841e57a0c962647f530e852", @typed={0x8, 0x11b, 0x0, 0x0, @u32=0x80000001}]}]}, 0x31c}, {&(0x7f0000000140)=ANY=[], 0x10}, {&(0x7f00000009c0)=ANY=[@ANYBLOB="70040000090000022abd7000ffdbdf25af01528094f503e88da1f5b49fa097e1b8e16321177a7b32813393982b0e030d742b6915531fd183d481b8ef4cf70b5d7b2542f89b75e13142f12dd5fdf7392813c0beac90f63970f720267a11076b644df66c17ca325391b4f190dca4f0588ebf7426fc2db0e43934ac84f51ede2bbbce6c32f9173da87ad5c3ed89a32fd2c80d98cabc95cff8cb259aa10d1b1144c4ae1d06e27032697997f62674a30d1d358f92235e83be905b99705ce19e1c0438351dd64af1ccd23101e54b01829ac044a363297c0b3f27d5bcecb56646d4fd39f12bf8a8f7451700c79be4e640b62ce6adad843fcf0ae2862bfff12d8dcf0c55234ad22b4d2662935fd3db812e9bc6cb037eacaccda3ba58441fc1e2c688e860d0dc7e645ea08500e958d72fa1973371ace671959114249266764d5484323ae6c7285c7a56dbaf95ecf74117b96b24e3ff8992c797941fca42c16a224b24e818ab31f75fc4f99b1b5197b66293f1b6e134593b833c767b8b2fab3eb15bdb5983967c310640e3a0016ac7e8ca3f1e3a1d328c28f810b6b8b73cbd05950aae127fd511eb7d8ebaa805cc1434f2288a9a5cfcbcc8572c21ad26f45d4e4341631e003e01f780860038a80852b0b58fb9d722d507d3c72267090fb4e12ad93b12009200ac69e1e54dc6baaf142464f01528000014007a0000000000000000000000000000000000af62e815cbe928be1f59f24d6ae78be8e7a58c0ff898c91831de8724cd34dd961956615641f76e73c18964fa11458674c0d8cd356444882861db3764f04044125431c76b0256391d11bdb3f88dedc4b9138704aceb3c67432be1e019eb0039d2ec14639a32fc09791984aa6b3113b58dce1b67847e99a4d7a7c7aefa2b076afde9f68ddbac5ee5ec2bc2da931b4e747d56cd0dadf2e04f7ec4419ba44befcd3211f8a0c11369190aa009f3bdededb1ae5834d01106b4b4d2743f6f140241741fafd6e838b2759468d27b30c3a8b27ecc3f3a59bf8c9f2f6dd1905df25fd4354f8238f54dbbf2394936080026000200000008009100", @ANYRES32=0x0, @ANYBLOB="00001400b100fe8000000000000000000000000000aa32ef8970ad34b49e5719a41119553737bc6a00a5e8627a5e055adaaa74a1a2a1f5aff13cab233a393d778a36045b1d7f8e1c370415c2042eea19c8460910a1bdeebd3fa17b8ccceab266e34565596a0f0a8e0d4fcb91a622e5acdc0c8fe9fdfd26a504c675d8885464ecd3984458e3489afedab0ddf283f2d47475faed8d4409b2393c2b7bae0dd262fc5992512e76d90d70fb4c7f8f864d57704d5128111943368979cda6b5b5d368685fdf2b32ebc02d6794f452e3f4eb04cf080039003b247ffa7f", @ANYRES32=r3, @ANYBLOB="9600f580f4c1dd9ec4e5969051f71f2c566de9467cdab7ffa7a9a960524c2da6839e61b352d9566d7f19c3afc128fbfd8f79c8552da9162dc6ffd7d4458cf65d653723829e6090ac78431d6b0b6cb74b0bf3b2fd075f0cf538dd28ab8a5f947553475d28ddc3a773edc9440f7ad0473dd604574aee457d0650c7ef4117dc972a1e32a244498464c0039810ea3135f21e80714f8d784a000000004840ae1e90a0dada036290a478f57ec49d1dafe8df3ba62fb1677d7e782cfdd3e30e739b37b852008ab0d10d48a51cfc13ab43778a26985153fcf692978a54b94f09721bf1b25fa9c74c8fa6f4aee995e9458ec2c2615b59639d2e2f8b56c15eccf4a3"], 0x470}, {&(0x7f0000013200)=ANY=[@ANYBLOB="982400001b00000829bd7000fbdbdf251c10278071acb95ea28d72d6335be2e76083dce0fd085d3aacbffa3afacb2c7e8a9c734741707328411a6959b6aa281a7dfc194614ca9b7817a21137fbb2c1af46d7a629659242d9e95b7b35a75631598dfbbfe2ef0cf4659207749abc1de2e242fcd879e2db0cbe0945f8cc518e94dc424946bc0b93388e7a24fc4dec07068b0cf4c650521c4ef14d9b46c239898dc02fd583d33f19a468484ed6c619d9e835de126e22e169b0d440c9c2f869e318e0dbf611bd5322e456e6c9b995d2ccd4a26daab88fdd66b9ddbcf977fb49cb219acb6757e2a19e08d11cee4822ee9ff2c368d4c9eb7ea5a1e150973169813e1b871c2bb207c44636cbc4e59f603bd8b9bebac954cf9297b778058c4603e8ee70f1dc219af9f7d790ffc4fbf781e1c26932b2f129fec5aae469ca96bcf8619fcff2f36324c7ab2e430b6c99fdb1f3b484d9f76f800c1a89409565a4e61bea34eeed2af4e4798b61ebd42a17d154421752fdd91d810d39605a458ea321b7d14696af89f8b1abe24a3becea3b31b8f9b922892e263d31c0db7dc34d9f8e468650d994ad5d3c2de5557200891d6280a35ff51e92c1ca44b1dddd89ffd89fcde54630561f258f48d9e1115a7e7115ba910f67b7428f49ea14c0a1fe19968be291d05b4d6ac2d761a50b2cb9b4913f04f1a73158be4d06b7724d174cee88fab4da39aae67566db28f874dd7f0afb2191fef79162e4440975af3733000fd46070a878afbd1504b8994d99e77f6746a3229b120da393206b1f5db7db2910af2d2d74ff42db823f6a74c5fc86daf892214b22ac10d86ac1eaf37340edcd8d4d46ba34ac598b299917fdfb4c85bc3aac9e184b3a9583bb3938552545c08d619dee05b025feb380b5fe7f15979b060589de1b82fdc4214bfd3ff31b55737d065394e76222d39f85476c52fc5c5394655fd689f848001f6b5486a2c0272e5c5c045309d6d4b9831a52a4ba51a543709174735cebc7297352f79f7124e6a01aa0763e674825ebaa00884c557e4d4e1c2216e477ea975b674231132a7ef3fc7a54fa53788d7f67612e412145d017b65f9bc44f138ec36f89f8e488bd92a9491d48cdf38a7516d76d59f5025c98938e19cac96a333c7c1b1c68cd9495000676a478df42edeebcadd80aea030cbe6688f71758d11bcd66c2abaf4b2be91966ddd7712afba3893d332c031cc8ae39aa0bb2b22cad8192ed6b13557d68aa94b3c48a4880af8607bb2c71a555332f2cb5448489591fd0c71a58b1a5aab3c32afa01659cc1813fbb52f0b78570c4eb215f61df170405889be7fccb0e055387db3cf1b9394c7ac0bee7352a134fcd1104abfb59742e59952129d192a09b5fde1babead113b22b44a28277b26b03a381bc60d28a56d12f37206bae19d03dba0d30fb109cbbb15c6ac8c32c09c57e5ff880f1f48598b77bf6d8839dfa22f886d222aea1b6383a92345abf198eae872d629ea403c78f5e878599ddcd1afca2e0161c3a91a8b055abfb0397ca86de402f39a12dbf2b35b7e3349520156c2610a2765ad5b37680110dac55784c38118a74245df7e5e7d293bbf99b1aa017700d9277e66caa1b86129d56fa42ab80180d16b6437c322cd0eca34b99145ec092107590e708de5433b78793cf0af5daf10f1f78bfb1d5faf8be0da4ebcb2a5a786f63382c0f2cee2c5dbe3934f572266426034fd460f82c65d864c6fb546bf0644ca4f256c4395df763340abb20dc52479e1b7576b6b2ef5af1ceae4266a3c3afabf7bfd72fded9ddebb9915af40a34613d90b669849075fb923a55b2c8e2985d4b211f1faf4d518aebc151ca9106b74cc7b3d777661e322aac967dfc83326c864ef951483ebfa43ecdc6cfab8587cda248f75e636b56b4be94cc95935fff0cb7f26aad2c9da71426883070b3fc8144ad4856738d11354e3bcf259b6fc401451c994706cda7152eb4c61d31107288f90d736a2b0b748674e4f145d9d3155f144eaca317bcb920ab0b13d9920847ec69ab951d33f76f00f6ad05d354fa92b5a5261df938df9d884724f36296e21ff72e77411e9de338c1df1bdadf51279f08c8a3cdd0980299eb41ad155f6b8127c51046987cd1a89b49c3b71633fc2413d281fcfb624570781c4fb1dc318901331d29347497181e380ff5dde273547857bf193ab5c56bf35b3dcac17653f93ce8f3f6e72a5d25cb1b08c27fe381e27b9c24a653aba5ce83623732e556f1380074359e7029cfb6b21bc815756e05e73b5a9f570b5c55275a740712651aff9559bf68c58b16eaea9f212340cba17f08f351f6a43d341a79212ec86d89cd047f5a8953b0cd4afce6abd16fa58d3c4bb70edd8c849bed8986659d1d36ca90ec49719d9c3e547de644447ce55663ee476eb21eb3137a4d0b7809aae68008bab228cc47cbc6309a425730c5855adae0edfdb18237683c0ab905098d5348f2b831da94d22021d5ba83131435c5bb2d5060f87fe0e75720bb2863da87ef7c7a3eaa03061aeec4911b7421f64572140ebe801d542b8e959998adc3274b273c539c1ca849eb7d24403d0499ccec87a2a2263c4e4da7d858428c1db4e904790025b3ed3c0357ee6b456e211c8535529124b305349fa438e54967e9a7e590f4a6012eff60db458e00959b12bfabebea03a5a070b25d3b57c510ac350a99ec72ad2b8cf3499afa09436bf00b92df4061f3191f4b01038df5d9fec79b45246a75ae72540cf73d95ab2fcd924cedf2bc51dbcb96267fa871aa5330bf2b13e2ec900bdf935ffb6b3362615bd0c099893ef8224f2d5621eccd8ce86077a10ffe45f43921f811fd70397c44dba635c47a90023839389204eff3e66ece78d140cd35e0d0cf07e269406c4992ed3eef20d2da7d9d824e93a496bbbf14e18a5453bf7e8c96077055623c4c5a05d6b83590fbe92a421733ed434852b320f110d50732b72d34b70192be7613b81ff0be5ec54f33c8301759b0124fd5d9eb66a7b39194a185036d553c0667bccd6c5ae07f08dff586d288758378b79b5fc8b65a07061ae8b5ac7af899ad9a50313ff06ed20125a2aff290ac6e6ee5bea05def11bf8ff4167246490b584b75382b6603ce7d4e60ed80eb1c783b4751dcedb68b23baa662f9ceb6f6ca2c7f3e1036356a1aaacb34052c5bac5e9c534d62d8a0957649e2c752ab81ef54adb1aa3f7e5a325c5e4ce16dea82756db01fdbfdbe1832652d9a6297c6ccc9268104a28b313becb4bd15bcb38b43be17769588f480c3e0f8b6f8cab95a855734765feb6182efae23e1851944d96777f56e06e573b496108fbd3f1e4f321cfb480d8115687489db7524ea3cf7735b8518fa119e5e6ad8da1921384c3fb0426fc15db62d3e996a06dac9aad606b593c2ee739032f552660507a4a7530731da6ea41dcd6435bf9f05baf3d4f2a18b58d2b647e65572a874cb0d22bc059fa3d5a67ee872c5d329e5cb102e44c547a897f94e3ff7f0ad1e75cdec7562df559381191cd9168ddfdc82519ee266914cfd7456667c89ba96d647e2a02443b7a7b257e7a0a7364d57a54490a10928232845c5a13b55b03ea0197c21cea182b6561b5dd68264edb5872c8cab7e531f57b3729163efa529754cdf61fa18c79f014cbe6bd61e12e1c9ea55db93a0914036c3dbaab3ae56632d784ae3675033e0ca0d7efb6088f3de4061b8903c455437cf20876c548d4dfd74fcd74202acb6f2201cc8436268813a7ee7f05717c939f412cadc32910266f371ed527bf55b2e8829639dbd041750afdd8cfb291e3a979f907d49480d5be8661f1856b1b0dbc2268c1fd6425a6475bdfa0d9199322ad272efcecfba2e569138479fbe908d7fa1c2e64a4a15ed3655a6b4bd1a78564cf5555766271cf69d9490b1eca793dc59a4fc4f47f8776cf01316daecd5c6b5b5a14ae667994304560e8df5eeb494565031fe3f956f8fd1fa87cae96a061c4a9e1c0270364137d611c9b5c9a23db8af6525b519256a695c8f6ee43aac82497ba4e3fca42ea76bc973716044a18aeb52dd835992e245cbfe615f01a2abd37c3fc69c144db58ff46810a8cfdbfe79ebf669e0b6cf96ed5192d591ef89a637c4f6bfc272a5ab5f875ad8fd092efeabd050cdc104ad6d50346707625255f4dc019fd7e047cc03cb14b3721d352392220cb9db7ab5eec29a44901bddfdcf94a13127d5c6fe1e007a5b5a5476131b64e66cb254631fb29f113f7c8c0cbe76e109c56b562a78c89cde0c0360c7879c06231f7ffaf4485c894095c1146af9c5718cad4dd02d969edaa0cb2eb3d768898260a1d4d871a7e9893c3fc1edc8d4611fd480a58494f645e72d68dd10f1777808dfd309c001fc5703b85b53af285694a6248f5792ccb7011699c1d0d819287a11f465eaa0e89ba357868e0b71aabfb7eae61b8d5c05a682d7a8e70754129da1bc27f44be148536b69136676ccfd5d56088a246a4988376a4127504037ff073c680732dcbe5ec4be641636a56dbac7f484da3f71e10df8c7891804e2bd6a8fcba0d74451d2b7ab554bfe2b9da6505e97dc225f510d1349d6762eeed2de1851faa6d6a4deddc7e61ae643ddc3dc8ff4fb0cbcfd36eb4976ea8fd2a241e2807eabc95cff2199df53dc6659e223540fa4139830425a179984c6a6d14ef1a97a8a121c223c890ff7b9b6741dfa30a371d1761b1b93cba74b6075b9446b9553260f7320af61ff47467b4190fd1a9e32b7a63493803520fe1559627f1faff8e83fda423c3901e8fb8e1bfffa8d06b1e3eff31450d7aa1a8bebcf023c9a8ae41afe9fad6b7e3c6cbe5a453cf16679e18e1efc07a7d9729368e4b98aada1e9773f82c60093c03a8a8ffea15dd4ab84e0ae1b3ab4bfb283d6c0ba03f266d0e0aa17cdfe687f702c1cf43ba0da0d54176641be0d3a9e1c170aeee70561e53f663b46762c5d11c719c831c4e2dfc3c7c1c464cda1f7326bcc63a14f6d927a6e9db6c1e6bef2a6dd0dcaf8eff7e33ac339a9a335d57288cafbd602e0ac56a77b0d55418a333636a4e91ed4cd884760ea626acea7491eb34d4a124f0e15b931d0784ea6b68d365c88cee72ec7feff86f8c0f7a2119df17de61ab82abf0f171f9c007a65ba53ad58b30030144772e2a314e0c363e2054bcfea87d116922df69fc5bbba894c797675f1ac838b32d4593f7c5c77acee60be81eb24c001b59f2c69594489d3069704e77be23394643bbc4309f5989f95176c252318cc564700b8f7957b5df9d6964ba8249c24bf5c5d5a78f5dc5154d684e84f9bfd89229bbd7782f45b6b78df60c9629268f85341526e744bb53338a4cc34e736316251682e24071407f8c46c0a0aff64488ac2650ed2a9b1130a7088db42cce64eeed7f0b780fc3fa6f7143300754acd1cce8dae36f755d318b4a6a0220f5995f6f6321ea3ff764fbd408220a1f0f4582c27d93528fcfd0e9354de9bb299f359beb930a4b18dd2283aa37721bd664e7c07b4977e9c767102c055890acdecdd9b0d17c9990d18b4f205893eedf4226e0c7396c8d048a11399f55f2c5ac2949108bd53ceeca88e9dab12af9ebc62816ee3eb6b077cf6302983f87740793b2b851c9ce148edc7badcf202ded87ad853a6260c135b7246fa46fd475f4cecebe623523f280f8e5f99f503daf650f383f0678b07bce367d7aedefcd6ea8a75e608a2d525d0dc0ccc000f5dc2f4b5ffa45ff522c1c160f3c502cf8bf4b614fe20c9bd823b0844c65875a2895b2ad76ff15bb3f903432a78cbc5d513a5e7b6216e9e9261d80ab5920f1b36bb0e5e2ad2fd33d6725e27ba14fd080034007dc6c0c39d2ea07bbb7e0c89a514dd6d4b33668434bb53b4314cb9a45e5295b45c4502d494610ce680e359779664eac3b64dbb099aa7f37abc2c1b83280f969076", @ANYRES32=r4, @ANYBLOB="080090007f00000108006e00", @ANYRES32=r3, @ANYBLOB="040056007e00ce80718be89c15b9911e1c60efec1acdec2e865ea3b4c13baee067899b162b179316cd2afd5e31942694de854cb129bbd06bcfbcb565c0dec6a73d2df822a68869e5c001b8d0acc56261d7cfd5cb5be4e79e16517b87e5b1b205db8c4c0871839440082385a9f0217ace838508ba3418c90f0904f6628acd6cca830d0000040152801400aa00fe8000000000000000000000000000aaeb00ee00f04eba317f1ec616ebd031fa5a2b4c08018466ebef4703f607e56a08d4b090e939057bcf30d78d182f1737a34c7e33861970557ea535de17df5a3fc5effba761a8852bf703e611d8c3de134d18e1b8cb3a29160a32fea202cc999987bdeb00885256bdc057dff3d27800009ce0f8f7cddb878805e0c737c7538478db192091cc5abe57c0011bd57fa1fc5c6f3d3394c78d04198d7f8768ff80032fec9d164a36d3845dd446f452b50034b3b1c4c1f3ee2a7c7fb660e42b6f5af4699523a4b70372854a28001943473220e8c7f7538568b3bdc4019bc6232c4cffea206751a7fcd3a5010be3cedc000400980089c43b15d444742ba3854cc0cbff6d668db596ce4a901b0993ad1e8ea656ca3738180910e129e0a546a856fd072bc935a356eb0990708545d5ade1ec9a73ac90448bfbbbf9b1a97da5cf7293544208197372267d98d0deb9087f76563feb57cd73c7e671e525695cd0a036a20cf7ae7700fdef198ed1e166030ba5d3c1bc69573fbf7145224d5b1c63c520ca849b92c34819b8abca299ed96869c5d245b079d277680b7e8271905f44a90311cae9ce81692ba4d69bba0c003200080000000000000005123d80e3edddc254f22799a984dd236b187e80e7c260cd5a49c02b8537d1900c7867a262b770a3ada20a5e3fe9b2c7d3f4351bf472b056fb3dd9693bf2f8dd9a716351674fcc5adc568a284c1808dfea21f69ff2cf3a0c2b0d7ba214af11ff5001271315d88b6a72b272d90bf643d29650138454795e12f01f77cf46416e1133655c663ad461aad9fd0f6a44d768e60163c0e1af18eea5cff350a8519a17a3d6754b4d5dd46c6c53d885a0aae1a73f613a026be8bea86e7f3223dd770d3b9cde5930c6c4c783393343205f9073963924f19fe3a2cd0fafb22c48d8205e91329db1922288b56f336211439c9987d5ce0abb816297f3999c49f45e5e0c377b05f1a2e92e8a3ef24106526e791209cc6289b9e408b241f5ee8409e7b771eaf81d970e674ac8ccdb4def17224e1cc7e0fcc477a8abc359add7be0f04aba5b6fe71b4d15557dcc6553243fe5e96b0e10cf6ad7a686810a20f7773f0446c8d479ddfbaa18e965d39780d00b8fb23a7291ef8a668cd92c563692d40ce22f142ce64ffaf3a8b828b93fdc8f7f8d66e7b30abaf00053026bedb69b13df59c97320a71cb218253ee82f6ff1bd14fbcdf862d763d79b314a9d58ccb74164b964c4393db6e037e1c601fbd50249e7f28d91529776d442908a6d674a1988d0aac4b6f38b48186172f298287c4782b05fa84237847f11240d398b34f9348ffd5ccf9d50f3378599da7eec81f1b75250a2aa8c1273ffd0692505fbcc5a1e531c22cc2772db258be711c06c8333583b92edaf6779f089fc78f71d0ed17d9e5a4b8476cb7987e1f202721b71dc590836d4b231f9a791c24cbf59954cd879c809c08541305da9a572abc02caa920f8cd67d7a5c51ec67c015bf1a6f9a3929e940c0d3162c609e08f9c530bd8f1054d1cf414c2570d36401556aa7865ebc685f5a6916939c0e37f7709dd5bbb4e0af371912817923725daabd74c90ce9196a5101b2151e3f29c0502a8ec668683e1830f47ad9ba9d1980d3a80f39d933065febf36d1e5843f4ffed8181e2618101a4c0a7f8e6d6c2c1e50a327560b7fd1d322db1c027a46d1804db45e661858385e303b87600fcf64becedce7d8d0cbcc3f2d561204635a6e85eec3363ad670be4d39381e56b3cba51afac108719d64dfe892c6b557e06d18005578d229a0b46c869faeb4ae74c9ce4e8b18bb691b7f152a935beea4c728113c634baf0ae7da5a20f51692a6d4b79cbfbfa20a6bb2f04eb208b03f52d0c25d2d2ec7ca28cdf4e9bab4edb1d3ed2d273db28c53f501e3970109f9c1ab12330cdf8b98f11c00aaa8ea251ca6879e60e73b4be887abecd22e3f4f60fed8c6f64dd8b3700810c59d355412a6c91745f90d1194ac6b767f2beaed0ec4dd699fdd773597bc740c7629272d2ef5b70c4061b5ebfeffde4945e5f47acc8aff1c26a0779ee971257a458d76d0eff42bd8e2007448bec7677210eee504d347871dad5363402cd15b0439ef881d64ccd63add7984e6f333ec3fe1ade560e6c643caa22203599c81d9379a20eca361bdcbb0db04e660f268b8a6c2540400ce9e8381a749d802c6e5b56358e39f31a0b965194c884f513a6adeff69a4a0fc0527d8bf684ce54e187d1327727b248436c1df1a49486265ccf5563cf8ba0cc2a058a5f840a4c6a65dd2b474ac1fa827847644e5cbacad2903568d8b70cd32456ac224fb9ba43b819275a4897595f3270cb637a49ee4bdcada0f62af0a682fd3e91fb3fa790c02eea13100774f7031370903d8a0c1ac14b84aed66ec7162efac23d58720460144346208dc390494f0e8eb5db217ae5ec55249c1beb548d6241be00b157dbcd49c7a4b67b3cef893d068131af423c77eeb707aacc5f9986a5586dc9a9ebcbf1dc883bf0c521357f2c7316a6555b037cf4154fcc3d8e4b76bf40f7f7dc046f6ad84331450ced1fffab2343c56fe93500c08a7deaebe862f2423cd87b2bdc974bb0e3e1571a4b46f28f1da34237e8c8a0e67df1021efb18b5264b64aeb18c0886149b8dd9f1ff7f06541ab7054061ac10ff352be193bcff4c2493c83731b0c0ddce91174b2617566cbed275bfd68f9b33764fa249de15679c448fbd74c090866fb11eb91a4382fa4f423e3c09af3a128a14ab57af427015ae6723a30cbafead3cd8b9f503c0a66971a4c15c8ca5d26812d3c8f1ce9b3c80c33d33f48e936780dfb3678c252d284537e2a37c1a9225b76c9e63126b6dd32f9e281de2cf18493013fb3832defb93b22bf98847c93a7de1d7408c7829d5597f84c6c94bc6a827b50ae6d2ac6223e1d722d3ce403aa55a2466af542fa7cc3debfe4ff867cc374ace7b44c34783ab2f876b74287995eed9b42f9a2027201b085615588d7a177ee21af8e670461ea5889d278f5c574169bf3c46ec23b209645e14bf565104af4d6ae649a11ba37747d94b394f3e9f5e98d67955d2e247b53b1ca1906c7f24f34bcd14698867d7838c454d19d487ebcb6675250c961dee1e8e031e9b0b6c43c66933345ee47a8872e69d421030ef6b175b07a9781f68ff6dec77a34c95fb7d7edc5f8cbbcafcf05c172285eff5ae0f67f8dd45dcac611882501dcec8251145675a39c6779b78863272d2ca32b1a8ae20591454015f8fe7193db2a9d126bbc5904b4eee062a96acf5fd75a2be93457f26e8130d91601b7ec84d787f497481cef19281177e3e440aaae4abc728f4d13a070e63c2ad225c7e13e334a63cb3e1e22381aacb80b7d610fc41508782987f33df62825f0f0e264c83acf10f5c6877542345c92a148a1d78cee6745dcfe29a166488826bb6c41f068f6faacb9d7627b9bb2b30223a39b4395200821f20be1fc16cec147dfad78979e67ea50a63653936ad576efb499813e7e00dfd1962b5c271843805442394005c1c3fe5e966a3f916acc81be5781926b4157532d4621f1bab540e7792f30b7d46ce618eceda6fa312c0087f4d06fb657b5c054a6d0106612ae4a16cc3db22f327d8a29881215654a5691f06512cbb4493a7bfa7344ea273486b62b361c1df2c6548328e38dff287c4129e78f2c108ec409be082b051fcf0ac612749fda5e150bf787e0449ff36e7a042504e77cde5552b69a795509fb4fbbb2ca163820c1d300ff655c0e54e4be435ebf7179d45d1ba8860657423d31ab8a2097d6a3fc968b9c534fcd2729db84a665dbf56fdb07a1ba2a1bef7064fb5efcd9894df6fbc6a60d4546a56a767be2827404ef70d547b1da81f7f1bcc89cfbc7a905c93a5d77d5a2d5c4e22ac6fc3ba61ceff1e5ef54f3787a3f58b2f38a53347bf734161c85a50ebef3216d340d1440ef71122d11b6ad2f0d303bea893524b7e89452d8bd314d973f96f23d5787d4a378417e5cba855ab661e75e4a8b200c16c0070b87e6095aaa2702f62e3ca4a2ff224caff6f3ccecf787c6ac86e2e7df1efbcefe445af32117e90b9bf5ad563326806aaedc1892e6783224b4846fb97e507f966a44fd74ddc6e592c5176875b8a9bf66b8f79bca2ca35fd6bf87f7883bb1b2e0f04b8fd515072d5d8d4cd9864e9ba348a84e87e1d6354b9e0b3fb777ef24164c171f4200cf82f85d65523ca21a8134f43506027928b6d25a4e1d94fd6f20789c2ae061b8ab79145007e68350113dfc06986a83ff4e61903c09bf28f09ea2efa516ac5131445c6f74eb11895506efe72ef957bab8c93b2ec615147815092b0fb0b9f1db8a4d4b96f880e120ddc98f8d5f8307723f6fcb981f678969b3afede6f996c195fb8a1b7a5f45f5b4cbb276e242c6630979759c027b303c502d5e574009c5df26aaa059de9fb3992ddd190c1e83c2ceb3104ad7d83db16c061469e2709636ec8e47c464025badc799d504d4e26ffb7d0fb1be1842e005090290aa3e60eb9dd4148d90802688ba4c871f047cda996f1d5b1e9a1ec63689936ba89015ad18e783ac9ceccdbd2ce2aa3325f1f34a1a3494fe9852851d72b36f4e8c5dcc4b4b2c56c7d579271b2e68a3025240cde0ea16ff3e7d6131806c9244182edb31d4d3aa94000f9ca2b15e63339bac96037ee415f1b4f2ec6e775ee5500ce851df793524f51d61c60e81d4308b8f5b987e30fe208f398d64ce4387b4497d1ba57294569ae07e47e145907b492e85a55acbdcd7de86158873055bd212387f08002d6e1659e2e8ae87339024e86449656e4dc95337d795d4d9ae8a19893ccf529501a0715c80ff01a78a6dca7b08f3dab7e124eef2f171e9fe254b61a638e8a5ecc4dceef7e2876a5ce61a380f42ada490cd8b0fe190a101851747d20f9d33663e004bd8dec9107d358329612c36e99fce117f5cf5001592141ef272b05263b176718ab45e3109db5f3818e28a1be506351d330442c820f478d9fedab65f2b3e04f2aed035a5d553858e8f0db86cca66c97e7a7d213175d745e740bc9d1aaa8ad1ad4f960457f18375e4ccddb121f2266a85d4ae3c266f46179868d0f2c489ff7b101a5bdf8247e407781f4a6e38998f58a1792dc11ee0cda97281993a721f24474a71f28430b859e4e27947e49c8e85f8e75c686e149ab2e9b5faa538617a53917dfd82451261e22070a60bfbaa1a98e122612379cebf6fcd3fa9d553e4bca3c89ddbbbaf88ecfc04798591565a049b1cce06a251005cfc075e614a755f6f0cfbd0d650ef083a415b63b7fa6c3d7a4c725d840ea691d95b540dc0dbcd324b53813fa7b6488448daf6177aa0394927688659e185326ee2c7f3a1181eeb8cab8f459608d0d95755b0749f62b8273d7f30badf8c1dee90c46f714bc518a124145b7b76976201cdce62a502132367d1409c7e1bc8832a02f044099257804cffad50f3b6d0010504fce86d33c7d173f417cacd5bfa315a1dffa91587e4b18f866674c12d7423c1c22d7c6f5ad0e5ccd51fb527c62f86e33822a4c85c415f97f184df65711d815e8c7561c06b8a2b31c8bc12d1c17c1e117e9fc6b063f85b5479c5bf0b7679fb04f816a0b45dbbf304d989176fa475b941c5115f01604c97c9d66304c88ae55f843aafe32f97824aaebec5de5ac4230e2884dd14f0e57d41373b8f104e12cee08ea59381e5c2d83be4c10d0334a62e9aa7ba6d47ff427920d821ef132c6347d868b9d93fad0dda276099303b5cd0a6ea617a58dac8bb7171555ba3bd3106b76ae7fe0df9f29bacf14f8ac3e36cfbd38c621760e3819874c475cb83b70d08d026b433de4f7c2174e19b3206e36e26ba13c925f875c26c0e7d319f321bbd7b2c2fd730708438a4959c1d59ed30f33bab955537997364af176e007760f163775c34ded5bc97899539f2808918ee643a1f5aa8cdd28df9293b7cf0bac73822ec1c5ba15962a63ecfad6693ee081e6184a33a19e5c5bf1335f7f56523fdd162e097f9eaf91ff6427ba73133585b5bec25f254731fec99992a3dbbac2912565c584769208966fd8497f179eb51d37133af3647af4e1561c18f982c20a064d5a01061dd2394b672c184d3d07bddbc0be2330598d9c4b5e09d0f584f87d0a62c0c332195f39bbcb43e7fb6ddaed0a7161ab6145efcc1596207b3767a249ade452314b11b10abf157fbfb38ae0e9d330a10ef8e029597fad1f1943f606d47c24b7a77f7936a1fd66c14242535bbb0d0edfa49991ac09ba0e2d0fdbd36c132b568a78b9dac6323993f7578d27e3f4013de0d2bfb8637ce19c52ae01586f22eda0ba4353b255ea4b540c0c1faae70088494931d1d7779a102772e23813dedf963c94bd6a865fc4762341ae31bc3cb84d9259791667b320c9ee85283da3e22b837c1cc09a650e1e980ac0423556e83683be417d87759e7c04f17607cf246f2b011dfe7acab3a40c5efc9be7c829c05aab8d37a16caa2a334f3b8d20e1c9da6dee18595c8938ad288a8e578205a070e4cae00f130414919d0afac9abcc1ed193ee1f629e997a30490433f24dfef5a3b319e12eb51af59d57ef3f099741c11d0fdb1606d57c8f6bb6fd6a8dfccbc9ffa9e831e1b2062580ec3f99f2885957a905f6e01f3b2b38018cd95937d7def0cc1841622647a1700c3c3061ad8ea3d484ac2f721e7dd52afba151e95e69ec2b1b8f81249325f48054b561978adce3f2b4da324410fc04df5a8ea253b1cc3bf9f97da295705f66cfd9d96bac6e431511b3a2c763c9cf3c64451eea4277d8c765bc83aa79cfbec634e1db4767ad53fa046284ba05ed1343418b249678ee70ee38535face72638be6c41f058502ffb672e8bf037b1ab31110b49cc22b3633793f50f50239cdaa881d06aabe21420fb5db063021a30a5938996208004d000000000014004300fe8800000000000000000000000001016c4498ee8d09949372f0a1bb704f74b7371b4370a0ca8f523cb655f3ca77381edf63444b387588b70811b04272309c46f4f713a79fca3936169528acb41b011611994be67dcc081075e0e747b4e70f2a26fe30f87a438cc029f3b32421c32d9cd204fadb1e901f8aa8da0d9048ccf638d9fa81d24c0c002f0000100000000000000000006ab3ce089212688aa2464cd23711c2f3d3f437000000"], 0x2498}, {&(0x7f000000d140)=ANY=[@ANYBLOB="680100002d0030062abd7000fedbdf250a00b580d751d8fef02a000008000600", @ANYRES32=r3, @ANYBLOB="43018b8008108700", @ANYRES32=r0, @ANYBLOB="341231009a6dca44cb609cec78ab1b3c5d190c4ba2067bfb3cb373eff0f4c9e35498dff0dd597108e2aaa9f0c910b40a8e79c5481fd13735b46ae3d5c506725fde316562270a3008005700", @ANYRES32=r5, @ANYBLOB="08000300000000006331b66dbf9071e9d1e9c4313afddf26ebfc79cb2cb90d9cf3e74b7d557ec7026188fba08f794c9dc27c83758a11deb9a196d6e2a86d8b4c96cfda2ce361a49a29e5680cd0589e6bdd1abc4313e9e72ef037fe135424ec8776a6784e56b68f18aeecfb2fec3abc553e9542ea153f8da402e8a2879c2fc20d0b3724acb0082d5967f42676874c9d22fc647d384d69a714bcff9fa3dbb045316910633608affa9721d6a99be4f14e426da321357e4ae3d14f693e33c8a0bf691b688b166383526a2fb176c9a6f7d7b58e6789cd88a0847f3d24e193b8ded4400800c500", @ANYRES32=r6, @ANYBLOB='\x00'], 0x168}, {&(0x7f0000009780)=ANY=[@ANYBLOB="fc3200003500000227bd7000fbdbdf258500d9007011c6cee4771a257a3928865aa38a98bef48f51ebb6fe221a41e62c9f8b21f707a77e02de52ccc1dca1a908a247fdc364645d196faa2e67112e9e461cb45f4a70898fca0e4b7ff30de53a31d9fd8069ab3751e2076baa044e6c86aa254b55ae022333e8303e4953dd17bb4711407f543dc66f3f1363e64b7aa2a666b3087f22a10000001810e8806f1ee33b85d1c65dc8a91c4753def17dc997c10e3db87daefe80a2f146e32a433481327b8a32785fafeb51e727c65b70d9f09f2b0908dbab6258d5f0fb997ff1623ad2f63e08a39421ea844162e9bcb86e5a59a699a8cc06e66bfe5dc1fe6b6c8c68b2aac76c2d4241d03b7c72239a2b49a7c4006a30a5e693b8d0dce7ad87af7eb3267f865e5661eb0f3e6b628339c9759438bfbb0bf853f20965bf3baa678d837f03470d7b2af08e3d5f16331a80019e593a460687faf6c537ec5b81a7c14e882fd9966022adb75c0dca284e1ac02b70a0aa4ba507f3f321aac7badd60b464049afe522022ec9488e81f02d1869ee4813cdf4d0b6fd671f1829e4f576ee162e716c7a04708a89f522653bd46ec95bbd06ebd87173517f8c6d90d525003d9899fa0405df32f07c01ba2a2d87091c6fb939dc065432af1e27a1776684aab18c59f8b6668d201df913ac9e1a3789c1dff2e861b66ae1cdce45ce840614a8b8af038c57090aca5252ecf9e173b90a6a60360d9f901efe61a76cc40cc3479b9d19dce9fa1f0468d3e30f8429968ca1d042b7e076315ba9c2f9db0d0870deed19f3ee749ce5bd00676ac0771d6e79f990b1c801b82a8b20f4f211057c1b65773b3728a177099ebea9821ac179b673759c243bf9af6a77bd83cd23196365083f2a458ea6430fb375b06160d6290f45a6982ab6cab19003073eead712a9128a418846249e69af9bdb69e3e822020e46c0bcd2cd270a692af93889bac37618497436dff6608bfa08f83df1b473260b7779c59878bc2d3288d31795b9e335de9eab0101b39590dff79a7113c5c1dbddc1c532b3b67c94b23724e57a167c0c364921fb18c1d12c2a038757aa58d783094403b085387fad4ae492a5424af71905e1ebae9db84935483336746c9621e28f4fad52aab8e6ecaabf92239a088ce329501490e666551fda11d5e3150883412e9f7ab890e9840f068049c0d5c1805cf98e60b05978532c64914df5291f24cd333daf19efc194e17dbc991d12bd97cf38215be0941f6e61a7d06d13927e1700199d3bdbc1aed2224ec0730aef81f7321cc9fc1f7052a6ff3267c5b637cebd140c542251923bc832da180b8ad63756e7ca28c2d5a565cac0607b45d4ae4a97760af9e576fdd9f115365a7837600c60fed3d172c005d228a15f44a79c60244be352f6f8895925819a7186f4f1802befa6d144bfeb512522f6a932c1aeea9c8ba7d095028db82fbdb99d9d64f6e417e9bcb809719c4a7f4c757c7dd50ea6fc6514a01efe5b67c7844f998ae2449c0e0d886739f139bca36f5d69cacd8b374696972ab321e493ded80b7abbefa428d39c8965c74819bc2d409d19c0e29cadcfb30405f3e8c0e66717e34b5302e561ed2be804dedac8f6d9cbb3f5d6807c1c96e73e4be9f1ae987485afbd51a356eeaf8697ef06a73fba364bb7ef4f37dddb669f65bc166aade7721ad17a636cb7d74d3ad889838f697a33a2d1c198b18d9597b10d6b3fc4e7019f0525381dff0307c7bdfc7e3a143b05942d00d8ac0ad998363570348a799d76c093b8b46683827382cd6e6da47f4ebde79f31264ce0d8d9b23dfdfd920182a8883f9c11a26b4b69be1293e144dbe27428aba7b285cb56bb573de52431df0a1506ac8efe4f956ac89a3243a34b20000f0d68544723fbf61a5de9eb5a2c6cb4f0294821849eb04791a342cce04cbe3ab664faf21ef2139a0d006695cd6977dd523bca8b71ac6624e794e8c8e5f1a276793f9c502681c76f7b83cfab27b2217571ddb66663880a2a74998a009e507ae804fd945fc19334c85f71e0a52759cf38194e35424829000daf5bb388e41cd6c4263aae7f62b85895d6fc0a7e16289d6f3b1f25108e6aa5c44b2d66f93ec72058f67ff0ad05a53191812ec7d789ba05e5e9d7c66bc14ba6fa5b8f68523a2099f9f02dcfc6207a1cbb413096d9b29006117a762a794931c7b70030a9f826b077a6e86348a00757771995f1241d9dd6cbd9bc753de2022abd2b631c4611c6a6f1d4ec4db7fbc395ec058f048d953aabd479259097d9eb3c258c21fa04bb300a07cdda132fe154464d9ae41d5b2361f2ca665a641e989f73f8f7a1e6bd2eaf4f05c25c9ea136f946bb1d215ca988d7e45d1a4e0d7f25eb08c6637d791c36d528fbee18d12b1031310331611b20a4c3c0451eb6dcf91f1bb1476d9bebfb566c7f637b6559db4f133ac5adcd625fc98cdcddcd2b4e2df9d2759dca72f2d41f5ce0e19438f6c32af71ed6c26b326ba2d32065c8dd8c1fadfea8fc203107b6a6de30e9c01c259fa5baf9197250faf51478a4de816c0aff3a299d21f4088c19105d31f980451d47fc01facf5d5ec13e1537eba78935fd9880cdf66a7ee143fd9257b211d17de976069e0cf45561989c7a9c304478a57ff66c6247286f884c62fb49b9ea8260c4c1ce16cc04ff3e6ff7f25d319cb04609af3193cf91a748f6b14c684dd53e8f061bc12e5adaa44eefdbe1507e592ad8f91daf869eb173b753a05cd3f7e46c17a661c659e70ee0c16754765341ddec075102bfbee178a4e4a3e810e171fafb73b1df18012f4b447e0281c8bfe44cc5b72fe55cfb895fad42a62b45bb2f53570cc7ae447ba9e5095e42ae0bc18e566371ef5d36a2f1495b5be5430a035e187ab661dbd13133615b9211acee009d79030e5177e7cebaf6c8de1473e9215f6904cc1a8a61e28222f8e0030a2f48faa1249f7a2dd656b7cf1a8ab5ba6cdc5844adf936aa9e25ff87fb9db91b874c5d97fbb93455374235075fe4d9fad69b362a34a6654626d67f0279a01f16258b4fcb54f88b3e0affee83153fe8581eb2c4d885139eb9a6991ae927a86d144f13342791b3bce81dfbeb863dc094f192885253356890f4e1456294408834f8daf8a87109fcaf704cf27f6320dac61284806b0fa7ff27425705fc8c6cc24fc74a03bbd8556f925a6e8c0a16ed2b3b212107c5b6a9546866eea3a6a680f9fc2f032a183991648bed895d420d62827a798324bd6c6f44ad0f9e77b632aa668c8a06ca586cdf57bf70f78278a10d478d78095d6418de5ce9909b129468b42b3dde00b60f1c8442fa045ce7805c95fbc41257003a8eda1b629514f52d7a2a4ce6588d9d3221122a08e49937221fb8f3546ff9b8261da42158ea00306bb7684ad9fe637b79c7963fa59f7fb408730af5b92f735774c0007240773005bf4bd1d67dfd900a6a4e1e82bc2f77ad0399ca6b960f7bf13505957b29c3762af030f7d65d0f9dd2cccaf8b56efd57386dd21c9ceb203294e33ad1debe6d9719077ea190d2c86fc62d2b55b1ae68d62697a3d563738c3f97d8ea575b7b6378c956be65dcf71c81af60e08fa27207ed7d552a5de49a49030b0e745137c64247605c22cec9e6e0dcc4f2a963c0475cbe7ff06b275e5e9d7b78b553d08126c78216ddcd1f0fc95627fdaa39c00e42369c147231ab6a568399200966194be14e8ff6cc99aae899cfe3d5569e00c9789938163e88c61f8ff06bdbb5ace773f5ea25dca87db1daa032608731292bf59930b8cb2734958cceb32fb2d47e93b0ba078201d701531dffd8786df8996f8aa016cdf7d4d9c69780eac9f84f0837552d4a456734ff3773872d4bc98920ced9d06115bb324015c1c123aad3fd01615dfb85d3d64ad7722bb300ab725048235d0cc96d85ac1cae89e8f18b349ea24ee46b4501e10fbf5c3277c2af73bf6aae1433895f644f947efade99a4d3f2a6492097634d5001a5a292dd7541ab7c186100b81344b6d38d0d94dc7b6147d4aa989b029e62bb0c5d2d6725989127511ab372db95538c3dcae84a30fa6dfda4438e287520da32caf33ba79959ada1699aca95397a9bc1f42f2c15621cf4a131c5d2add90710fe48d8ff52a986bab43884f496f4ed7c9e7da5b54f52b99fd4a01f86059634534d23eb6fc35acf692edf68b18dc516ef125e7cfd272056d8a2fcd2a4c21fb50bfb620f16bcf00e780c1951224039c6816786fdf28be370d571e72d4217b3e09181629a9affb0349f149b934106fd7b39ec4955dd2b5b2668104260ca73d44cdf2cc18de32c7788fbe572bd24fb03d2f2057aca2ae231f3b3d48954d5c7d7b9a45f95376adc0a6c6c71aeeb5bb81dfe9bbb222e328db3000a34d64de72f6e5f3c4c35751dd05d4c319e732a6c36f3d8c4fa6ed1b0a0f365306a11a8662ed6545eba3a9397ef66b299cede33e60030629e3f5d28d7d5e09c54bc15bad280e770eaf7e4c2e903064ed1f74aa5861a0a9787015960374de0150f600819062b6e77044a5b9cb57e957aa73a0e702dd83c2258c58edf45b646f3ff7284e8b4a2cc450dbbac096596f7142c3f30fdac2d6b57db4a74381ea6ad5bea3da8f0d5282a5f9329e538d892be440816ab1322eb486cabc8b5f82769a2dfe773932f43fb1e8f7d10edac63dcf3c39460a9a1eb6a8a9234a3f69815740731714aedba025245594a2704a24db21f8dbd4d05482eb638fd64d6afbb093c0fa54059730049573df1d4d692a459f59e6e726a8d09aaf3f8dbd4d858e40f06c1d870d030b21ed78c05c9c4b9bb143863a2d8efc4bfcca9b825c8ae4eb98e66790b868c6527548d638db2afd4ffbba54b3237c0d486bb9aa42c37ce84e257c57e7796b691e33088b86d42836e86d75ce6814c508abb8be1c0b203320543e6e668f3784b8d9ca892f9166513b8ba76df0ff4a5591d4f8dee2d680701dad82ec7a3ebb56df513ab85247c461423639ab83d681012b2ad97ca1596fe10df9a782b4c4e28a8263118b91fabb9dfa415cb82291c0eb6dc44bd09120d91cb8deac39423dc7691435e73fb1f968da6b31d5505828f3d8a9c0ffa4c18c6c0c114f73e2122e4ffa46a475fe296ca7ed7713aaac960aec9dbfcb41736c277de1e2c6fcfb51c068eb4cb477d7f30c7f8a6664c00768fcdcdf38d65ad22aa8e0b449ed4ad562c27875234aa87a4535c855de5b99588d2d57d3567c0df727bff38e4ce178d7ea555671e1ecba629f9d0687d33a2b2b501a00609d10e2a34617d57b1651f27cac216eb5e08e0ea52461f7c4dc59d335da902c2467f739cd8f59745c23c9080676b64b0bb13efd0656f085ffbc4b3db250685d2f0038b3da61cbb8d9f845ab17add3cd8283bb8d9064119e159bd85190da5f3882718440954db686138bef9dc0276288e93af90f7795e1fb94dc4e371baa8500ba79eff7bdf52ead101eec1b3f2616cbce68b7128249bbbf0a609fd89ec753b0b9ab79d22a84f329334df98945da948125d0b30bf35c63f98cbca903cc378b0673866b6a20811757bff3e7bb007b80108abbd9fb7f27bf4a50ff6ec96bcd3e9648c9a6360b091c8332518fee5953e133ef035b1181d6440d5db99180d2bdd27bff427c9bf9ef5deb8c16132b9849d827046bbefd5a63a3b42116c79579b7d9b06b00dc58a92880ecdbb0753f3ac593f8f377dc4010056b8371ac1f835dba9a3358541cf8a7491a6c6e4de2c8949acad3c74d34413e6136f4eec265bb7980c198d52d3b7aa99c8545be69d946b82011e3f15c3b0e6f26b407c19f335c8dc071b719be33d8f24e155219415e3bb25a65dce00cb3a74a05b990ef4757989e15a718f6f94234b3dcb89ccc0307218d63a9dd331cbd04632440912475a9b2acd69a80efea1b849c133680b16b68e24609fff41ba86dab1c1aeaf1c2f1c83813286f59ba4bba7dbc0c93cc5c9f7251dc9a1d38ddec3fa45f78b109fb45fc3b8463407ef2ba45cf7ea95426f023b58cd19325bdc8b3ba538f0614000600fe8000000000000000000000000000aa4a00d68008002300", @ANYRES32=r7, @ANYBLOB='\b\x00 \x00', @ANYRES32=r8, @ANYBLOB='\b\x00j\x00', @ANYRES32=r9, @ANYBLOB="e2d3150e647f118c1ab895dd18bf8e0815bd938835f26f4672e2299bb286d399c57ace37a45598fbec9c2c4fb85d000013126ad90e5e84bbe8fa93197d0fca5d00a2848ccc0aba6e0aa02aa0b30042800800eb00", @ANYRES32=r2, @ANYBLOB='\b\x00g\x00', @ANYRES32=r10, @ANYBLOB="dad4a65d2fdb38acd79614a4b07339d645b8e74e95576bd8cb6a36d27708001900", @ANYRES32=r11, @ANYBLOB="dbb854d31157f1d69e9530d48b3c2b0a58c7d1d52e99414a5a7854bce50a1ef86efa975877d4b34040ad2828a60f0a4c0e04f46e7764d285506383494f4262f12d13ab56ed7fe31159feef3f09ab55eef06bef080ab757d72c2f6f1e0a383811eb0db80cd08d898bc6cd7806216cf24f709f2b4bc67743eec0ec008c20218008000f00", @ANYRES32=r0, @ANYBLOB="197f1498a2331d0675c20d7df3a15b238e6900a77b17b099d4506a2a614c6162544b4b7b6e8bc352b541b1de39f4be982020a470c000056d5efb2db792514cb3ab35c9bdb465876fb064591e4b2d12c35f682496a906612c8ec7af7affb0fed3ce7a69eea48adafef6c309e5dd81cc8e6f67a67da937795bc1fc8e81830867286ecd6ac8911e1121ab5ac5fbf5c3a5446525e0f21a90af32fc917709041c5fe1417cb7057a8ca9e104e8a8d3eb90eadcff45c346805f5713eae15526f014ec0ad15806de7f821b94b9cb3b02692c51751f0c5505421b761f95649613174df79a8944e436c92ecfff28efcfb544de8d8bcdc86f9788850385b0ba01eded64ec34d68f1d0130de9cbdd73fd7944e4c3df7cb18f311ef5c3551f4ad3d39bd00d96c6b8189753555bd4afe44df5b2cbf55eed0083a957ec0bfe2dc7f85bcb9a7d02dadcfeaf3432fd05a6b7e0a1deadfa7addbd5e3b05e530623c3489fcef71a543865abc3ebc77b348ce8a5e153dfb667a2ebb3022573422ae1e3b9166d0db9b97866067c4a2d1c714fa179e3dc16da743ff4d8033d40aa98fdd50c14281e1d1ecae787d37bff843b3039a63e5560b87f32d9f6bce515c91d8aea73ded8aea3e5beee563799e5168f2b9e270c5f7eb8e5c1396a995138f7d7d77ac3ea337164c4a9ecf4c09645ef449fc6a46ee220d398069f7db25b9b9bb42063ac391ff7a7d0ba9f781e5d176c975d84a0f90a994253dda0c59728b987b6c8ed475ee2cc865d28058424c49f78e8fc1e6db45fa6af504a0c96cc50ed78437d37df73af83387b9143b0fbe38144e271cd0cd96073fb0e18d8cbd52cdd7a34766c85fe1fb58d12c4b45098f02d52f5614751b18394511bfcb37c5c5dc017e65eee340744a72b02e310767754dab5f3091ad878ae8e2d5d2a38660be9a9294a28e2f2c697874ba431f3596072eda403b749021ed8888741b474eee8000ac633b530eaa51123da216dd764d1badcd9d202fbf951bb5a7b32552694d3e0d15e7250282ca88f68e5e1548fa3332a704a1883323fbfdff617a82acecde6da26f52240303dad73ff7fb5d98256822de7457cb8090c7f24afe184cf0062be9fbc6e7f823fd9c6ea1e854d2435a7a316aad41b6f93284ac70f1efb7d355a8a67e015987d61b480cbac9e4ad98ef0cd967ebd776c6d0694b88e10c44859b348846884ca922bcef9c6c56030e4a7f6cd050b79370cb543194c6bf285dedca862884d63a3e90f848b6f846ebd877d3df291b27d62e4a3cd8f3303fc1ad3ec4b0cf5159a98d088a09432565e5a0afa225a4f197983b5a6ed0fb1762ef97f07d70abfc6f3c8c6ffe8d115f3ddbfa66037dab07c3e531b5b123d84c88b7d0d21d98945fc06bab6bc11675f7413f3995ba2df01fc42ae13c90c09bf6adc25d52d92e074d50947ed904668ddfc15e190b1a148e55e62265ce66e920e2c7eb18ed03f3c98f705d0662be8e52dc895a0722637fca3b54b9a1ea94b3945a20447868fcff8dc0d82ac95337e5bbb2bd3c7e871f5f1d05724b45e22cf97a19f44a5e956404b693132dedb18a6258b605eca63c0771160f000e24e3324d99209183dd1aa3f1e868dc14225531326e6d2c91a8a63016c0100355fc256c3e3321ed5b8c91e4a8de00af5fb99c4177d136c7e8d5e84e82e8d3af70b66dc6101082e657733d6d04f38c94df0ef3aa50dc43e89f2aed09fc73711bc550f18b16c66670fd97323bd949ac8629d41506256e5b0cb6f8e83992e63fbf00fd58e35c0f58dd23e2cff678b892a476a910590a3910a0e0e182f8e05ce19d8c091f0af1ff0653dca557f9aa152ac921756468c80b5e94eec88f2a1fa1971ca08cb607ca33fa9fbeac607f917cd02279cc34b52dba12b8459d62ac3f968262506ded5f25d52d3d4fd95b558d018c57964e49bcf439620541e2840d96e33aeadebe8e797cbd56de42ecac57f17cecf70822127f90ef818563c72784d55c95ba931d64d9ddb3504cd464fe4ed684c1698b3c076d78f90d168ae47baebe00c9d826268a058cf0c2430c7e711cc6c9712048a3634d627c6685f491f2aa3d65bb20159a53354f278b7c368cf563227159bb5a56594a420f1d5249657b0164f46182a47400fe09659e2ca9f5bda908e43fd93c1977523671753e8dd394f5ab6a402adfc117f15411ac0038e15f0394dccc1e19fc079c2c513cd24e42b8d594a1d91ffad736884114940665b0e627be7f7202b80c5ddc7dc18539c954568e7fa140fb13a65cf5511457e505987690a37ce716e1396253dd05a67b465ae37fe3d2e7aecd54b522dde7015d2e2ef677d7265397e1416d0ccc5946b0d575401c123cc1a698e2c6d613fb1fd5fddcc417029624c073f6554a8590608cbb6b845d6bdbf71cbf7d5900d782ed4765205880655113f7c5d7a0fc6e4306aee93875f232c5d97f553bd5b0e6930dfa530f35e492a631df526adb9593ac442d14dcbd1c333284bfb77fc2978d63fc68eeeb4a13ef6593c13c40b578cf303d870292344081dc93b08f99df9762b967ccb1cb3099f9280f2f29c37b78cda7fa3b2b15eb5b7715e8817f1b871e6282c22a79707e821f412802e40fed6be69c114b0f5dea790dfe2e82f000ffa9dbd69ea91c995acf470255b7a4240f572e61b548c6988156ed850a732ff0445442e3598310ae448d951eac092421bd7d3e3c7be015bd4906196e32f42497493740b6e8f55d45e4e198e26f4b62cda7e49026a355736078f3bd9508852e61458b2fa2ddb05616b1015ee8339d5af92a5d4a49982f39e92dff63903bf2a644512da9c521499b9590776f1fbcd1a167ab7690781871c18a841b313850d4ecb734b948e3e92882132b9390f4ac1febceed3b808a8a875d5a8a0824b94dc9f7c6564279817339f573befb1a030cdc53f2e74203c94f5c6ea4657dffa45814c98cf8ba90591430c820891ddcd0c142d7d865c92d7fe50b8fe481d38680c3dc86f4fde6d184b8cb30ccf6f36d3dd75a9c7753262b41151c8cb18ef639873d2578bc255378ca61fe2a159c1623b9a3246f278c60b58fb5a7c5c973e93f7e2e96e05ab9fe81c242d1910bd507859b60fb007263c6f8d5e0b259b3c46492d9ed72f1bfc2f908f80bb8fde9f12c60a4abe9be90b52280d62e140b499694e44686f0e2002c08344b96c64e2050f515b7381d4413511d86e07606ceebb1a2a430b655c4684dcf71b04e165e85a196b165f8d4cb4201ca59b96094841670877f98115b8d44dfc4ce6dd1efa7b5daef5948a103a198b2c48570306c727b65e1c0e382520839a3cdd511c3a26b949908143173aa7f95128c56e476291d853cbc40518088b2aa6fe33d19e8c3f6da0861391a51f02d3c6dcd170f1bbb5d750d78dff0ee66e46c0ec5ef830dc6d7bd4b882e38b666f8f434e2fb73059d141561132c1c3b223fe645fef377aa3f18345b933a57811296cdb6a09a930d422f8b74e305a41e60fbf01c4f9d978f0d5ba4830b66e89181a6f116e15ace30c2417f30eeb17b27dbd9f2f50805ea593ec25fd72ba3804fbb22af7d5a44a03bbc7397367a6358bb5cb48d5a91d46fe5d34cb3cd5a95037c19236c5cdde61505c176c7796f2bb9eb273610cd317d2769c6bb4517cf6fa3356c54b7922a0e668d0bc8d5a53e8f854b5757f2c66c89b6c9dc0202e2c4f18db523c9b3b04445fd93852cefbfda3075066061b45e6b70400d084c3918ddb0fc717c47afd5e07db7a1461e70d23d1a86e449c6838ee75e9a49013f0c60178bdcdd4259dbae129f2eef6c7b4d3b4b3c865d7fe3f1bec53c0fa3ddbd9d233de3fd5f12fa95bf737ed8732a139a17d223fe34080794b49835536e4e0f168ee210dcfeaad85f264780a2b40bbeea9abc92941e1a4dcc549fbbccbc6ad7ed955498649f96f36663aa87cb821f08464906a9d2173005ecae0f2c8781dcb858aebc05c443bbcf18545377b5223f870118602482766dd8e66755c5f1de03ab77f3da03d7a399c7fb335e079b4b750041d9fc05f6a4177c70cfc675a52cdb3c29dacaf5c7a28f7aa9004d5d0fbd88b7c3b596f5b7d3799c077321f49403e20ade8661303949d1a2738ea814d0d4911ebcc08875c247feb12764a44e4fa748fbe9603b75cb8a85e2794814679f06cb8c94ee30fb0e3ee58c0d99832452c14b0104454f8ca020dd15067e15a9b238b152fa49739f747611bd5a88ec9d579c79f41c0b40fc85fe51447551db97410ebbb31c9f5ed30f33e316e71505da9e798bc90a62c8f548fb070e72bf4002c159c07048f0c160d396df8d4955571221fa9a5353e9736e2ae4be0dcc8d38a239d9b1583d3bb45014253fbbeb57f1eaf6c27de40a1c7f48b6042d6effd7b01406b42f72dc56a5452ba37d9cbd03493860da0dd4d77d8d8c55a1d6b6f9db0476a161907262a43e13a114571cc54ae4bd32d2fa3c851e5a9a71d106e5e8e569470a558aa9743db22b1b508fe26fa4fbdf8e979fd6268c203bab2e9cb65341630adb5b602ea127efc0b112e278a8d5d1cb216b08de6f69efbeb031f8994c41ef70b7d7fe3ac0ee75c4831082816361fe55b6ba84fa6bc7fa6000e0cdb1934af6a43e9daaead65915c7d0cfb4e4c35cb065e0524dc823342b2bb0519dbec4f9b434ba0ae4c8f4559f4f42c8eef8bd47fb5fb69f175da376e4becfe681653cbcc42f955c1e346b360d619232ec52b254c28c0077e8c7d72f5c815ecf0d9ed222e8949ef281688eb6bf1366c051f9b38f937cd0619c0d1830ff09e4b2a6e3f0678b14ba8fe2541dee175fa395b7b364f9079bf87e29e9211eaa02575ce37f6118b299df726a0b44e542dd10efa9ed4b4ebb5b250df0f29d5e4199ceb5287b25cdbc971b03a7d1b0228226efb2ab1d7629b71827b68799f96c1da763408d8b88f632d178aa12dc83f66fa79239ce001c6e36738499d2ccb1221ebf1e64c306001b86cf3a47c931baf44dbca7ffa1e5163799364b8799944b043f296a95ed9b58482e0706051bf91e43d24f701fede576d2e1ad8877e201a717166934d1a3ebfe294a2bbc0f503a3fbc22836ff37751b49dfc139acc3b056736025bc541d5f4b3e80d870e2abb8bcb47bbf80e6dded4a8f39254d690e1e50dd9a1c290b43fe0394789bd0f54d3463d914c4234619374409d9b3165b9d66724d57ece379708dec752f3b96c5d666427c43e08e14e4ea9c50b52b20f4470dd5942936d4d4c51d58e6ef61d7118d88f4f4dbee7c8b67994e87a905879c838ea3e277fcecbca5d52d66da375b472e697eaee90e178991fb6f575b530c90f43470a735d3a0f9e4732ab0beb0566ca2dffcdeb3fe8eb44b5f53689427491bba63acc3ad2800434df6b13fe92e5aa857a4e4ca612ef5b533f29dd37c8d5def43fdcd79408656002a14157652898681d625dd99187174a02833726e4cd78c966fa36835583f35324d83abe64f3dc65d8846e398261b2bd63009aee681cb791f2f3bfd16a96fec0ed669c1c945348f3edfe856bf29861a922197cad0d771f192d993e7c3b02ee7520b455d90319abb95e71bd867156dd8d3525eb01bff792bbedb5e52ad6d794d93337f23958882323ab51991e484c782fe420424d1973b09d536cf66d569d527d7079ee8de01698d693b15a08e829d72bbf39ce6b990782e81e8e3b8d2dbbb1c122866af5a0c0da3eba01e0954c0d2bef38196cf06792f6190e9bee2240021fab86522c1eed916a2b1945af96e9e245c091c0685146d01b9fcd520e44ac4db52929634b8813ab4d7fb1c0f10ef64316ca2308b16cde3452e0215f2d52175e2f16fbe7a97ec02b1900530b45484246d65a1553051262a4707844bb3ad268bbcc489afe68d30c6f12bcadec01f3b3ba070eaed2dd6f0e41ebc0e5ff95ac725bdd435d1e0795e729232e6080018000a0101019d9d30f3705bd6779812cd6dee602a807d0f5cbad5ec405806f62b00aed2c6fd46999c6c683157099aa97a9a8d1b400f4ba7c29218c42acfad62f87b6616e248e01116f4263d04e82a5ffbb369cf00fdc4b665862d01ebf975b2338a94a68311d97dbe675041ef19deb2bd127cad6251b3aa6bf461b22540383c716a8ae002de496c604bc849e76653cece58dc65e48d058b14d44745cb308cb646c2042b50165b3bd47e39b1d1e211d0882004963cce11e22b134bcc4b68dc7701ad24b1b397076f3b5584ef5f282f7d0f558171f77b4dba0abe24e16fc8ac3960c191a19bff02a4287a6a9f93333c9372389a5dfc68434fc636fe29a289fdb2e7e922187ca2720dde7a18c8cfc529d7b453b8a8f2ffe1841ffc6c8f8a1174aebc3d59fd3694424754914a14cc29aec520b21b41f45dc716700e5efa0aebf05d59a981df27866ddcd95c4dadac45a714786554396841f8fb118f1fe519633ad8cd7400fc0380205a3ee8b968b7048a5a37fb0d93e98835aa15fa712678bf7fb41c933954b4003a92abd481cbee3be1c7bf0edc46d49ec403fdd87a4a31ca1e26aa8975ee8d4a3c6098217832e5ea3ae0771881f8ace7e561b504dfca9b8fc435d1aa1abcfb5e9000bc42b6fd61a5624a15250a2dcdb91d1bdc3c0e81c4800d7a42eaa813082c34cef5be951ffd7ed99b9d912d34d12615cf876ea96db485085e095529091c77ff305177c7045a56dd82d7554ec36eacf4993725829c1483724f6270184258d98d114a1127376e4a31b0ea5dae44ea646a322b724d5873c68375ebdd86509bdd80b73af9ac4886c9a81f12d5d7268803414490877a994a3fd7a0a74e15aa2e44a3ccf3ebd4e0a14a284a6c06de29ef81eaf65cb2760845bbd42b7d808f7d1514d4f9c1bdfbb55ae5ced3902f21d1177e2bc92f1268fa4ea9ae7a6400a7fc24c499ac9b9b9dd9422524bf8eb4b0daf724167f325c2a19d9135975eb5201a2e6c623642b5b9c6e6b0bbf05098664a4c90646cfe37a4282484d577c0eaf09fbf41ef5dc3e9ae2d3b5a0060c0b17267d67a586f5e7174edbd31e4f8ca00db848a33c0461508a351f5ea2bd7d4a2c61ea4ec1207a4fc556917e0deb65d82e592b439d44126d36cddf2ffb07025a751b2fefbc15e2c5440181a5e3e20fbda69397d06ff297001a8391717bfe4944ec0893ac9612e08bb059f6ae853a83b956249d5d872ce3ce8d3a62836c5853431a5bf325460d72911cc288335af31b494e8bfd255c117408d16132459fb80bbfbfc8e40e5f28a1236f821c687626c331584592e0757936b42070c1a3d089d601d1dc8158727145f243b0163f965f8d0087b0c16917092fe26d34f78eda105cf50cac408a9f2eda69b5b5d369789fa88e3e317a9e3a2cbf8e622e5e1582a20c7c4842b4d075e9e3171f61a1e191e6daaad01a2355e1f0b7c0053ef965480dddd7dd6d506a1c6ee94b8a6aac38e09a6a65308d17ef2e8bbc0a14fb273b98c9e7c3682e166df99aa6b7cf81e3043928d5bb7891f86bfd3dd962d2bf436c4df6ea3bf2758856658ff016d9b621239eafd06f59bc90015503c666940f624bd78f57fab9867615248b8739ac1011b7d12fc6ff38b49219a8e322f5046c25f94b9c4cf4d760d50e4d947fbf3a814b8ff3e4a36f2af2f4575cb79c67a7e56ef9efc73998087ece9521ba09be2ebaba007b713124167c0bc6fb3e6530c623526067e1cc94dfb09f43540e65e258757ab363058edd8589c1555f99ef98656b10b9384c2fd8af1049f8ca035cd1f65d7c07c4fd060c244467786922857eb5f8a3c70650758e5baa12476b612314eb1f170cbebef92fd97f54178e809a45e8f8d6b8f7e5a3f0cad4561d36fd6e364c9644759315d897cc64233462d5d84099a337830a4633ece1f5f89ef1f325f1b1ae9362bbda97f8f33a18c45ac7df7a4bf915c3e01cfafcd1440b5122d0538cbc258d6f373c688554e4c9135a36f8bd078c3f0dbfd38a3b1b67a34f2f8aa966f6861208db5b5af2886e304501e4949a43cbf2c68e3c289078be9e8a693d434cc09d94f43473818fbda5db56c2058996f9903d2758cfb54b7f0aa152d36ed081f34e56ac54832a1a1fddd6fc54c91636438bba1a6b6ec54ea56998207d00bd5f1a81d487e0fbd51a14898f2c32fd69c8070d5d7d881e41f0be7101b87c42b7014d919afed8e9a59dd9eaae14c82ecb383a279451fc3e1c142a519b439149e2aef11d1bb405db1909f44669ea50fbbb624f57a073e2224473914af58bd164aaabc6179f9120da8134991e45ecf8a13b85c86ae4f10407054bda8fa9b42b2faa13dc6f99b1746544a53533431269e4f731f55d4a812a8ae83439dcdeda6787e46126391e00d1b36b52c2ae00edc83fea917935948f02cc14d3a08c08ed7b253af25fffc6964c6810c496d4f1fa6d5164ee90765eab814d08c0f48e2fa3d75c23e86b838b6e3a1533bb00e2493e36a60b480f561fceedff12234a35f663d5ee1848a249a077017af5ec2390d38850b78e1aaefe0fdef04099c0f4d81a676445897ac34e19948606ecd712797bbfe637fdb87cbec2be1554f46b99184fdfdaec802ca01bf32831adde606838b67d9c06c49511f7abf8398e9d6e688e36014fbc0b759a9b877823f26b3d3e95a6c7822ee1b26fc41eacb56542fa9dbba3c4a1f145028b19df734cae1a4db63bb2be9f4a47b7d29a69c88af3ba5c34b6ce89fa61bab028db013b4bfee1066a374b1427fdcb59f43b11b6cd35d79fb4978741866b766e9bc0698171f7c5b2c594b2fa9e29b89cae3a96be8a8781d51e5db36b46666628cfac705a7dc65859e2c4e1bb5ffdea931fa8ec10c31fde471536db0746c2e61807e3e15bea54a36152d5de5c5a5b002123fda3930070ab3aed08256ecc1caa55a9ea269f56aedf2429311b662801d97daf37cfa8512be24399170312b8777425114b730e3e1ff6463f07e8d1d229422d8023460e480e84dbb4324eedc127c1de0180bcf99ea227beec694b951cd090925596190f9665e32aaf3f4d23093a2f2e440ac3f6955a031ce54ccf6bf36c297f2a1f6bdcb269c3449e527f430782f939d4ed4f6ea4a4fdaea29da01e84b6c40908c94ee35e907272505fc21c79d1a9927194cd32914f6970befa847fe2c1f03fd880b16d8976429f416e48dd2a493d940c48eb0b23cf2db60962701c503e985c861a2e9ae565fb9235c19f4843445f10cc3ea9bdc42e71a1f51524a3463153604d9c72e328fe2744ee5bc25a82944e6020e994f0fb1135410fdf0292bf300b3acb0796a8ec5e6ed3b259d5f3c34bea45013aa50abe85e7e225e25639b9c3c0837b311a600e5042407c356bbdc0eb71e576219b48893dfba76c88ba9fa54f426fdc105fad3a37631b9606d1afdba54b54e16f2a9f16833cf5a32afe345a07f3acec06c8d84b8ac69c34352ca9577498ca9a1d489c8a91c92b7c55d01c4acb180a3180e688fd4212663cd89fefda902c5ea58f4172d6c9cdb008f726454b5a84185690408398d34a072b61bf267027c47c58b8f4fd1ca3c3f9daf42de72872000f2f751076ffde2b616cd7ec6b7e0beec03787557a99c66b65c981d5c6460e9d534cdef576f29bce26397c57aa0fbd9fef20b71de3dbedb1ecd8a05561843b31fd9ab7a71f777ce6539ec24b49f92659dae73c62136f44b85198931535f1addf09eeed4b68299dccfc1901ea9cfca0dbc8665d8c04b5b1b295155b91c519c00c95e21ab59bb83478e8af91f787bb4fa4ec5a02b0b55b195c8c4db26df9b1b523fa8bb1187ccbf9c6d50da73cb7abce2c04f7601407f741d105a41c06ffd39aa219ede02c91ab0e6c7e5dcb4291430caa198bee7a842b2400ffcf886dbbc06b2282f4bf9fd8d7baf37df0551a307f7a88c8231986d6dd9bf02f53facdb3929aa6ee9cc494a666dfe7614c5a38356921abd5fc7ee4b51afc8ccdff0cf670224315f68a866bb30a0c39bcc58c9d4f98efa10fe81a1086c65b0c8c21befc396cfffd7870d225a65a1e8cf25b207e80aac1cf3d4586c3cbeea433f0b60fdf9b879182dff416d747796ad7ed1237dc587950beab4797aa10969b3ec2123da531cd50002964d940b403dcf5a0f1d8b5145a67212d7e770ab1aced7688c8b223b6b8c68970f3f1aa9c14caec0ee622a630459bfb243530bcd601b2dcecb863e0f57a6c52a83512c023573a824d3a0fdac7ea4480183b8828b5cfa6b5d806186be7e1867c862aea9bb4bc8e409705a03749610bbf04f11f5eb55b14af97a7ee897538722775cfebf1d261a438246480a424272b64410ce4611e372f0b64b71d768301812cdd56e307e2f72d62c9a59efcd1004ea1ba86cbf8417dd8bd41b3ecd1e8a91c08f89f299da95a106337ede0e46d61317b563064cf414a1d1767e78807a6f2abd0ffb356fcc2a91a069fc8a27a5ea77552b9664a90700ee5cfa06fe8fe226716a40b893d0e9dac65c1783e69e8b4ee6d4021e182bd1ca1b4c9ce4147393a4f8b65bce42696812d9341154a13fb1ddc11a171ac550519e1cc1b85a2fb5797dd24a5e9118098e673ceaff5eea2ffdd955634b905c21776d40acf98a9ccd5f387f6d96233f024e1ea478f656afd9f26368572d789daa0f6cd181b8d49739ae9ff84054ab6099b2aaf22e9bc3ee4a5354464771ed5e4f3e81432a9dc416b7f77bfc944522238760d2ca4ae6830f9aeba8fab9bb7cbd0673206f82c3251135abc3c23d0967a25a3d00f7255ad97ce1c506332e52b1126007b454b3fb732bb9377070820181ac50b3520317f64c120be71c79e80cd7e970c17bf36e705acbe139ca1bc6cdc3fd2fe9b7d47a2952c0c37961108268c259ac3d4f9b8f1e2363ba355b4ebe6b0f30628173a2ea725eebfc7e3fb1fc8ab42a7f285266183f8242aae83ae5ff09587839d7f84b8ba2ebc7e53d1e79bd0ed80bc902f81b290c13393d4cd2d9680999246761a53caaac1705ee02f5aa92358da3da1d0ce61cf57188db457edc0f666c83477b4c1ba2701b0efa3e085faa93a7a72e09cdc8b0fa2201fda20a1970dad3196074b23977fe4ec1b3269bc3fe280db4aee45b3e27db5819be190410c31c6a2668524c1478f32d3895dbbc7fb27c2b5d8dbffe4ab09fd9c204455c38ba7b41603f8611f7d6fa337d6e0bba26c492cfc7be343652b96368138a3bff2f37bd7b08579044422ff8da4a89013ea4377f2a838147b733a895581fdf5e0b31900c5b6c2441ee45cefdfc31ba8048630411715c247723552968faef665b98fcc1e7b013f6a9c9f2c004c9a9e8855f8001857e018f4ac6454582916bba0bbe78ca65a2a8e593d95422acf2b1b48c23b6db8611b506218cf1c98ec08aa9930babf65087f70bfcf6410761a6a14ab91698e32a2bccd4e5880dc3fc9fc088781052ae3bbbb1358536a8b80fd451ffc6f77d650136f480cdc55f22f29b0c10eba6096a21570ff2bd98d4348e7b221c11816b3e3bba1435d533ddcd5d9a56e725c40cd45ddcb50028a21ce6847e1425688ba3ba97d980aec0d93c85ab00fb64e9f84e7be6b65728810e71494c63030f2336a8eab46a818b880fd715450a1fe64cc36bbdaf1184c0810ecc9e720249e4e5913994412ebb63d89692413229b5692b00ca6485cdc20f868a4b4b658af6c682d5810999d130e5629d38732ac0aad3b2a1265dd5829deb371f406e984364e52b1c40e19ccf5ee6353f58725610ace71fdae211eab6744679c47764287abd08e954f836ba7b072f5e630e8089b44199759f05924b926594cd2103b0bfc4750d96e1cd51763774c43d905fa04000d001ac8b6bd1754ac8d7e0435423778f031b026254174ca963eb76aad7478daa2925bc83cab9f5ebf1a35fe5f6779afd80c1aabef18f71e0e64de85c9494ef856e908c050abeddf1531708867bb62f81fc7e8db13a0550fa413ad47cb41200adf676799b654b83cf264c9166211c0333f9c544eac2d3c7ac78da428d9feba2bc85e7d8fcaf44becbbf5c6844169f311e4ba4e5b16e4175d06d9c84af87b11341c00c453aeac72702b05747bd29024eaec2f64b2f5bca8659d5e7e6d22548604578c580e226a1cc79835eefce9d38930882791adee3d4b2dcef442c5f9ce4791edee5a3d26e395a3a38beb8df45e7e262c2b8820e12797adf2069c5f34f12c2aa8450ae4c36cb698851a1723d2cbf93c59cc8e3ad2f40438fd2712c5282c7a4e14fdece429e1b2d1116cc4f9d1179104d8740065e9efdf49110a8466e558ba45f91416567f2ffd36763f7f25cafd2f71d8c4d6a5c41b4411cda8c246435617b29eda28e4d1bf9366e935028ffe2e0bc71e51f06e1860fdad23f553ceb696f4aeeaf308d48775d9511f5791d671d50bc3543b4948fbb28279ad9277760c2339f4062b5dbb3f36db65b4389911036355600d9e36dea6865a5914fd451d9876a081a6f67e2f8a91bba4000000000000000000000000000000009987ef75549220f47f0ca6a3d1e6015a65ad5061c4c26feef77aebc38e6cf6d7a023f68c55f9ecf2b6868e3fc9ca0dc0d6dcf7f434973310600efef9786c09e3280a142229a5dde6cffcb7eff6b1053d0eb82bc0faf76ca7e64d6adcff95e92e56d1acbb7a6e94c684c47e1fbf0765f2f2cc771bffc2817a3008b58a3981f86c50f010b2d4c32e08d74273c578b4289ee40762d3855d5ac16e05fb0c969134b8089f8aa1aa57c15765d00d44f3c5dbf472bbc4099d8f8842c8a0606fc59c1abdb86cb3f9b40ae9f9ff22ad5f32603eab89e009b1c1f85c9ef353bd22f2193d9ea92f3cb198c93905b0f8f30fdf3b87e335ed9fcd3203ed185f236b711c53ffc32e35db2a65d90e4269e8862ee515c1ef1298b4b34a289736ff97fc4c1bf586b03fe61b56687c4be72e686c3f43fe4b7a38eebf696f3169163f043ed224f4e8ac"], 0x32fc}], 0x9, &(0x7f0000010cc0)=[@cred={{0x1c, 0x1, 0x2, {r12, r14, r17}}}, @cred={{0x1c, 0x1, 0x2, {r18, r19}}}], 0x40, 0x44020}, 0x81) [ 64.394790][ T970] device veth1_macvtap entered promiscuous mode [ 64.401933][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 64.414613][ T570] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 64.426309][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready 15:00:42 executing program 2: socketpair$tipc(0x1e, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000500)={&(0x7f0000000040)=@hci, 0x80, &(0x7f0000000100)=[{&(0x7f0000000400)=""/248, 0x60ae0}], 0x1, 0x0, 0xd66}, 0x0) sendmsg$tipc(r1, &(0x7f0000000240)={0x0, 0x2, &(0x7f00000000c0), 0x31}, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x0, 0x4, 0x8, 0x8}, 0x48) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0x18, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000a50000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='mm_page_free_batched\x00', r3}, 0x10) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000300)='blkio.bfq.io_wait_time_recursive\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r4, 0x0) 15:00:42 executing program 2: mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f0000000440)='./file1\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000380), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) mkdir(&(0x7f0000000400)='./file1/file0\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, 0x0) setxattr$trusted_overlay_redirect(&(0x7f0000000240)='./file1/file0\x00', &(0x7f00000004c0), &(0x7f0000000500)='./file1/file0\x00', 0xe, 0x0) chdir(&(0x7f00000001c0)='./bus\x00') rename(&(0x7f00000002c0)='./file1/file0\x00', &(0x7f0000000280)='./file0\x00') 15:00:42 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001c0000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000140)='kmem_cache_free\x00', r1}, 0x10) syz_emit_ethernet(0xe, &(0x7f0000000300)={@local, @dev, @val, {@ipv4={0x800, @tcp={{0x5, 0x4, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 0x6, 0x0, @dev, @initdev={0xac, 0x1e, 0x0, 0x0}}, {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x0, 0x0, @mcast2}, 0x2) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r2) r3 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r3, &(0x7f0000000240)="01", 0x1) close(r3) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000680)=ANY=[@ANYBLOB="18060000000000000000000000000000180100002020702500000000022020207b1af8ff77ef00000000bfa10000000000abbbe0691e1b9e49a1081c12fb40630007010000f8ffffffb702000003000000b7030000000000008500000073000050d913bf5c25d727719dba3604e07e38fcf4814bef75f3c8510dfc6b9870ed597823b32a8db0c7b0a9654e85520da08478c4c7ae3b36b5a9bda587acc31f24dfdc9f54f9c7c9988cbf63ff67ba284c8d3225949911d6edfb70b7137fcfa64bfcbd9e697d48df995f222332485d5094187222e5b64d89250b5d0ee5fce44300d8fcd2ca8382792c1c240371197c48a841c890dbd870b5d52ac24aeee6622e3b8265c753e97d13d91c0f3eb4a96c883c88c920e8b7a1df20e2694d3aacc590454fe8789332480f00b4d9aa50"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r4 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x20040, 0x10) close(r4) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', 0x0, 0x0, 0x0) execveat(r3, &(0x7f0000000000)='./file0\x00', &(0x7f0000000380)=[&(0x7f0000000080)='GPL\x00', &(0x7f0000000180)='[]-$\x87}\a\x00', &(0x7f00000001c0)='/-\xc8*:-&:&$^\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='GPL\x00'], &(0x7f0000000640)=[&(0x7f0000000400)='GPL\x00', &(0x7f0000000600)='\x00'], 0x100) [ 64.662226][ T990] overlayfs: missing 'lowerdir' 15:00:42 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xe, 0x4, 0x8, 0x8}, 0x48) r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r0}, 0x10) lchown(&(0x7f0000000280)='./file2\x00', 0x0, 0x0) 15:00:42 executing program 2: r0 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000340), 0x48) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000480)={r0}, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000000000018230000", @ANYRES32=r0, @ANYBLOB="0000000000000000b70500000800000085000000a5000000180100002020640500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b70300000000"], &(0x7f0000000600)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) r2 = socket(0x1e, 0x1, 0x0) connect$tipc(r2, &(0x7f0000000040)=@name={0x1e, 0x2, 0x0, {{}, 0x1}}, 0x10) close(r2) 15:00:42 executing program 2: openat$kvm(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) r0 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000280)='coredump_filter\x00') preadv(r1, &(0x7f0000000400)=[{&(0x7f0000000380)=""/122, 0x7a}], 0x1, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r0, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe6000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000000200)="f7790066baa00066b86b4266ef66ba420066b8e20066ef0f29902cbb0000c4e2b1ba8c88d9000000666666440f38826b410f7842280f07b8010000000f01d9c4033921820f47a753fd", 0x49}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r0, 0xffffffffffffffff, &(0x7f0000fe7000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_VAPIC_ADDR(r2, 0x4008ae93, &(0x7f0000000640)=0x1) ioctl$KVM_SET_VCPU_EVENTS(r2, 0x4400ae8f, &(0x7f0000000140)) ioctl$KVM_RUN(r2, 0xae80, 0x0) 15:00:42 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x16, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="180000000000000000000000000000001811", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000003c0)={{r0}, 0x0, &(0x7f0000000040)}, 0x20) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='sys_enter\x00', r1}, 0x10) userfaultfd(0x80001) 15:00:42 executing program 2: socketpair$tipc(0x1e, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000500)={&(0x7f0000000040)=@hci, 0x80, &(0x7f0000000100)=[{&(0x7f0000000400)=""/248, 0x60ae0}], 0x1, 0x0, 0xd66}, 0x0) sendmsg$tipc(r1, &(0x7f0000000240)={0x0, 0x2, &(0x7f00000000c0), 0x31}, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xf, 0x0, 0x8, 0x8}, 0x48) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0x18, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000a50000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='mm_page_free_batched\x00', r3}, 0x10) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000300)='blkio.bfq.io_wait_time_recursive\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r4, 0x0) [ 64.683884][ T992] process 'syz-executor.2' launched './file1' with NULL argv: empty string added [ 65.360539][ T1006] bridge0: port 1(bridge_slave_0) entered blocking state [ 65.367397][ T1006] bridge0: port 1(bridge_slave_0) entered disabled state [ 65.374498][ T1006] device bridge_slave_0 entered promiscuous mode [ 65.381561][ T1006] bridge0: port 2(bridge_slave_1) entered blocking state [ 65.388556][ T1006] bridge0: port 2(bridge_slave_1) entered disabled state [ 65.395721][ T1006] device bridge_slave_1 entered promiscuous mode [ 65.437848][ T1006] bridge0: port 2(bridge_slave_1) entered blocking state [ 65.444776][ T1006] bridge0: port 2(bridge_slave_1) entered forwarding state [ 65.451897][ T1006] bridge0: port 1(bridge_slave_0) entered blocking state [ 65.458690][ T1006] bridge0: port 1(bridge_slave_0) entered forwarding state [ 65.479102][ T573] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 65.487885][ T573] bridge0: port 1(bridge_slave_0) entered disabled state [ 65.495188][ T573] bridge0: port 2(bridge_slave_1) entered disabled state [ 65.505237][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 65.513336][ T20] bridge0: port 1(bridge_slave_0) entered blocking state [ 65.520182][ T20] bridge0: port 1(bridge_slave_0) entered forwarding state [ 65.538217][ T570] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 65.546168][ T570] bridge0: port 2(bridge_slave_1) entered blocking state [ 65.553008][ T570] bridge0: port 2(bridge_slave_1) entered forwarding state [ 65.560525][ T570] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 65.568367][ T570] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 65.581330][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 65.592630][ T1006] device veth0_vlan entered promiscuous mode [ 65.599020][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 65.606718][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 65.614212][ T20] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 65.626690][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 65.635712][ T1006] device veth1_macvtap entered promiscuous mode [ 65.645533][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 65.659574][ T322] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 65.907770][ T337] device bridge_slave_1 left promiscuous mode [ 65.913775][ T337] bridge0: port 2(bridge_slave_1) entered disabled state [ 65.921296][ T337] device bridge_slave_0 left promiscuous mode [ 65.927695][ T337] bridge0: port 1(bridge_slave_0) entered disabled state [ 65.935547][ T337] device veth1_macvtap left promiscuous mode [ 65.942253][ T337] device veth0_vlan left promiscuous mode 15:01:10 executing program 3: openat$kvm(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) r0 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000280)='coredump_filter\x00') preadv(r1, &(0x7f0000000400)=[{&(0x7f0000000380)=""/122, 0x7a}], 0x1, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r0, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe6000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, &(0x7f0000000200)="f7790066baa00066b86b4266ef66ba420066b8e20066ef0f29902cbb0000c4e2b1ba8c88d9000000666666440f38826b410f7842280f07b8010000000f01d9c4033921820f47a753fd", 0x49}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r0, 0xffffffffffffffff, &(0x7f0000fe7000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_VAPIC_ADDR(r2, 0x4008ae93, &(0x7f0000000640)=0x1) ioctl$KVM_SET_VCPU_EVENTS(r2, 0x4400ae8f, &(0x7f0000000140)) ioctl$KVM_RUN(r2, 0xae80, 0x0) 15:01:10 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001c0000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000140)='kmem_cache_free\x00', r1}, 0x10) syz_emit_ethernet(0xe, &(0x7f0000000300)={@local, @dev, @val, {@ipv4={0x800, @tcp={{0x5, 0x4, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 0x6, 0x0, @dev, @initdev={0xac, 0x1e, 0x0, 0x0}}, {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}, 0x0) bind$inet6(r0, &(0x7f00000003c0)={0xa, 0x0, 0x0, @mcast2}, 0x2) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r2) r3 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r3, &(0x7f0000000240)="01", 0x1) close(r3) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000680)=ANY=[@ANYBLOB="18060000000000000000000000000000180100002020702500000000022020207b1af8ff77ef00000000bfa10000000000abbbe0691e1b9e49a1081c12fb40630007010000f8ffffffb702000003000000b7030000000000008500000073000050d913bf5c25d727719dba3604e07e38fcf4814bef75f3c8510dfc6b9870ed597823b32a8db0c7b0a9654e85520da08478c4c7ae3b36b5a9bda587acc31f24dfdc9f54f9c7c9988cbf63ff67ba284c8d3225949911d6edfb70b7137fcfa64bfcbd9e697d48df995f222332485d5094187222e5b64d89250b5d0ee5fce44300d8fcd2ca8382792c1c240371197c48a841c890dbd870b5d52ac24aeee6622e3b8265c753e97d13d91c0f3eb4a96c883c88c920e8b7a1df20e2694d3aacc590454fe8789332480f00b4d9aa50"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r4 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x20040, 0x10) close(r4) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', 0x0, 0x0, 0x0) execveat(r3, &(0x7f0000000000)='./file0\x00', &(0x7f0000000380)=[&(0x7f0000000080)='GPL\x00', &(0x7f0000000180)='[]-$\x87}\a\x00', &(0x7f00000001c0)='/-\xc8*:-&:&$^\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='GPL\x00'], &(0x7f0000000640)=[&(0x7f0000000400)='GPL\x00', &(0x7f0000000600)='\x00'], 0x100) 15:01:10 executing program 2: mkdir(&(0x7f0000000580)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f0000000440)='./file1\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000380), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) mkdir(&(0x7f0000000400)='./file1/file0\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000005c0)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1/file0'}}]}) setxattr$trusted_overlay_redirect(&(0x7f0000000240)='./file1/file0\x00', &(0x7f00000004c0), &(0x7f0000000500)='./file1/file0\x00', 0xe, 0x0) chdir(&(0x7f00000001c0)='./bus\x00') rename(&(0x7f00000002c0)='./file1/file0\x00', &(0x7f0000000280)='./file0\x00') 15:01:10 executing program 0: r0 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000340), 0x48) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000480)={r0}, 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x18, &(0x7f00000001c0)=ANY=[@ANYBLOB="18000000000000000000000000000000b7080000000000007b8af8ff00000000b7080000000000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000000000018230000", @ANYRES32=r0, @ANYBLOB="0000000000000000b70500000800000085000000a5000000180100002020640500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b70300000000"], &(0x7f0000000600)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000000)='kmem_cache_free\x00', r1}, 0x10) r2 = socket(0x1e, 0x1, 0x0) connect$tipc(r2, &(0x7f0000000040)=@name={0x1e, 0x2, 0x0, {{}, 0x1}}, 0x10) close(r2) 15:01:10 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xe, 0x4, 0x8, 0x8}, 0x48) r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a40)={&(0x7f0000000980)='sys_enter\x00', r0}, 0x10) lchown(&(0x7f0000000280)='./file2\x00', 0x0, 0x0) 15:01:10 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000002d00000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = socket(0x10, 0x3, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000080)={'ip6tnl0\x00', 0x0}) sendmsg$nl_route_sched(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000004640)={&(0x7f0000001840)=@newqdisc={0x38, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_fq={{0x7}, {0xc, 0x2, [@TCA_FQ_BUCKETS_LOG={0x8}]}}]}, 0x38}}, 0x0) 15:01:10 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.current\x00', 0x275a, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='sys_exit\x00', r0}, 0x10) r1 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETOFFLOAD(r1, 0xc004743e, 0x20001400) ioctl$TUNSETOFFLOAD(r1, 0x2, 0x20000000) 15:01:10 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000440)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_NMI(r2, 0xae9a) ioctl$KVM_CAP_X86_DISABLE_EXITS(r1, 0x4068aea3, &(0x7f0000000340)={0x8f, 0x0, 0x2}) ioctl$KVM_RUN(r2, 0xae80, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0) r3 = socket$tipc(0x1e, 0x5, 0x0) r4 = epoll_create1(0x0) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x4, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000004000000000000000000850000002300000095"], &(0x7f0000000180)='GPL\x00', 0x4, 0x8f, &(0x7f00000002c0)=""/143}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000380)='sched_switch\x00', r5}, 0x10) r6 = eventfd(0x800a6) write$eventfd(r6, &(0x7f0000000000)=0xfffffffffffffffb, 0x8) r7 = dup(r6) write$binfmt_script(r7, &(0x7f0000000140)=ANY=[], 0xb9) read$eventfd(r7, &(0x7f0000000040), 0x8) epoll_ctl$EPOLL_CTL_ADD(r4, 0x1, r3, &(0x7f0000000080)={0x13f97c8e237a2047}) ppoll(&(0x7f0000000000)=[{r4}], 0x1, &(0x7f00000003c0), 0x0, 0x0) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x4, 0x8, 0x8, 0x0, 0xffffffffffffffff, 0x5}, 0x48) r8 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x14, &(0x7f0000000580)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, 0x0, 0x8}, {}, {}, [@btf_id={0x18, 0x5, 0x3, 0x0, 0x5}, @map_fd={0x18, 0x9, 0x1, 0x0, r7}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x4}], {{}, {}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x18, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='sched_switch\x00', r8}, 0x10) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080), 0x0, &(0x7f0000000140)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}]}) r9 = socket$inet_udplite(0x2, 0x2, 0x88) r10 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f00000004c0)=ANY=[@ANYBLOB="1883f81f000000c30000000000000000000000180100002000000000000000002020207b1af8ff00000000bfa100000000000007010000f800ffffb702000000000000b7030000deab44f4850000002d00ffcb987c82e5be82ff64f9cb205747dff1ceeddcab47d7009ee42f01b36381a0a206b71d4fb6423fc4fde5b6c7bf5f6f90cf953671fb57b85d317ccb"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000280)='sys_enter\x00', r10}, 0x10) inotify_rm_watch(0xffffffffffffffff, 0x0) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setreuid(0x0, r11) [ 92.955288][ T1041] overlayfs: invalid redirect (./file1/file0) 15:01:10 executing program 1: socketpair$tipc(0x1e, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000580)={'syztnl0\x00', &(0x7f0000000600)={'ip6tnl0\x00', 0x0, 0x29, 0x80, 0x40, 0x0, 0x7c, @empty, @mcast2, 0x7800, 0x40, 0x7, 0x3}}) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000007000000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r3}, 0x10) bpf$BPF_GET_BTF_INFO(0xf, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) pipe2$9p(0x0, 0x0) mount$9p_fd(0x0, 0x0, 0x0, 0x0, 0x0) bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) bpf$OBJ_GET_MAP(0x7, 0x0, 0x0) bpf$MAP_CREATE_RINGBUF(0x0, 0x0, 0x0) r4 = open_tree(0xffffffffffffff9c, &(0x7f0000000000)='\x00', 0x1000) mount_setattr(r4, &(0x7f0000001d80)='.\x00', 0x0, &(0x7f0000001dc0)={0x0, 0x0, 0x100000}, 0x20) r5 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000680), 0x4) r6 = creat(&(0x7f0000000000)='./file0\x00', 0xd931d3864d39dcdb) r7 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x13, 0x10, 0x2}, 0x48) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000880)={0x18, 0xa, &(0x7f0000000080)=@framed={{0x18, 0x2}, [@func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x1f000000}, @generic={0x7b, 0x0, 0x8}, @map_fd={0x18, 0x0, 0x1, 0x0, r7}, @exit]}, &(0x7f0000000040)='GPL\x00', 0x4, 0xee, &(0x7f0000000340)=""/238}, 0x80) r8 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_GET_CTRZERO(r8, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000540)={0x7c, 0x3, 0x1, 0x201, 0x0, 0x0, {}, [@CTA_TUPLE_ORIG={0x10, 0x1, 0x0, 0x1, [@CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}, @CTA_SYNPROXY={0x44, 0x18, 0x0, 0x1, [@CTA_SYNPROXY_ITS={0x8}, @CTA_SYNPROXY_TSOFF={0x8}, @CTA_SYNPROXY_TSOFF={0x8}, @CTA_SYNPROXY_TSOFF={0x8}, @CTA_SYNPROXY_TSOFF={0x8}, @CTA_SYNPROXY_TSOFF={0x8}, @CTA_SYNPROXY_ITS={0x8}, @CTA_SYNPROXY_ISN={0x8}]}, @CTA_FILTER={0x14, 0x19, 0x0, 0x1, [@CTA_FILTER_REPLY_FLAGS={0x69}, @CTA_FILTER_ORIG_FLAGS={0x8}]}]}, 0x7c}}, 0x0) write$binfmt_elf64(r6, &(0x7f00000001c0)=ANY=[@ANYBLOB="7f454c4600000000000000000000000003003e"], 0xb0) close(r6) r9 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x9, 0x8, 0x5, 0x1, 0x20, r6, 0xe8, '\x00', r2, r5, 0x1, 0x6, 0x73}, 0x48) r10 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000540)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r9, @ANYBLOB="0000000000000000b70200000200ca48850000008600000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='kmem_cache_free\x00', r10}, 0x10) sendmsg$tipc(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000040)="fb6bba8839fe8bc048c0cdafd1f8a9918bc4055eaaeb6db4ee9bcb25b1811dbf40b3a7da5a8a64db04ed6dd26eea2e37229c339b1f91201c2796173864", 0x3d}], 0x1}, 0x0) recvmsg(r0, &(0x7f0000000b00)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/60, 0x3c}], 0x1}, 0x40fd) sendmsg$tipc(r1, &(0x7f00000005c0)={&(0x7f00000001c0)=@name={0x1e, 0x2, 0x0, {{0x2, 0x4}, 0x3}}, 0x10, &(0x7f0000000500)=[{&(0x7f0000000280)="f77974b2c48773320eefb6d575ac77061dbf9b650f23c0c74ad12dc26f2cab8869fa3b012bf3612682166de56a640c5721989cd9f4ea79ad7469943110ce8b6c5efb1bbecd96e59f7ac54c1def4a3a6f4f8a29e7eb22ab67663860eb70e69bf566dc395becc84ecc83b3c06875b0ac47841952d31869d45d289eb3f024c4f958c709eba774c2a21dd7fe05d7087d1c3f12242079e54c55b41760c99408762fee8a7d3cb9a7219d2e0f59adec33005945a016a7e22db375da7b84a4b6e6859dbabb6c6368", 0xc4}, {&(0x7f0000000380)="92bf5be4e494084e28abb960fb3a608b79080ad9976f1a5c6030bc062bce1857ebdc750148c6a5b5914b09242963b00add05de94e2ebcee568fad06d5e47f46743240371ab88ce8d75ee21c9355f73993744ec769598c03da7a865008f35089cdaf78ce428c47278188fbb12ea576b64309674925f3921341192566993ae70be5bec93bd8375063db143d2898278b1fc4ffe89684efe760a682346c5f98dae307bfd0dfe9bcea3a83b9fb4792c91532cba339d99f0370657e937fc76dc41", 0xbe}, {&(0x7f0000000480)="adef2d6b67538ac0f461f0d36e3a2cebbd1f92af81fc2236748e6885cce2f94715c0b5bff725a5ff75bd51f6ed666058b1570192a45c301954128b6830438949d48318d95fa3bb74f8d8519a2d998de67aa7758d1ca5e353a9fefb220447770dc470a18e909b5a2fe61e9852f66f623bda6997508a77ec74ec", 0x79}], 0x3, &(0x7f0000000580), 0x0, 0x4010}, 0x10) close(r0) 15:01:11 executing program 2: bpf$PROG_LOAD(0x5, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x17, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000000008500000058"], 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000100)='mm_lru_insertion\x00', r1}, 0x10) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r2, &(0x7f0000000180), 0x2000) 15:01:11 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x5, &(0x7f0000000000)=ANY=[@ANYBLOB="180000000020000000000000f9ffff0b8500000007000000850000000700000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000000)=ANY=[], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f00000000c0)='ext4_es_lookup_extent_exit\x00', r0}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) 15:01:11 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x16, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005800000095"], 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000ac0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00', r1}, 0x10) r2 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000400)={0x1b, 0x0, 0x0, 0x10000}, 0x48) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000140)={r2, 0x0, 0x0}, 0x20) 15:01:11 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000280)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000007200000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000240)='kfree\x00', r0}, 0x10) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x17, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005900000095"], 0x0}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 15:01:11 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x10, 0x4, &(0x7f0000000040)=ANY=[@ANYBLOB="b4000000000000007910480000000000610400000000000095000080"], &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195}, 0x48) close(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000029c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0xf, 0x4, 0x4, 0x12}, 0x48) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000000c0)={{r3, 0xffffffffffffffff}, &(0x7f0000000000), &(0x7f0000000080)=r0}, 0x20) recvmsg$unix(r1, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f00000002c0)=""/139, 0x8b}], 0x1}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r4}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000f40)={&(0x7f0000000f00)='kfree\x00', r5}, 0x10) sendmsg$inet(r2, &(0x7f0000000500)={0x0, 0x0, &(0x7f0000001740)=[{&(0x7f0000001080)='>', 0x1}], 0x1}, 0x0) 15:01:11 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000640)=ANY=[@ANYBLOB="18060000000000000000000000000000180100002020701200000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000003000000b703000000000000850000007300000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000080)='sched_switch\x00', r0}, 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) close(r2) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x12, 0x2, 0x4, 0x6}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f00000003c0)={r3, &(0x7f0000000200), 0x20000000}, 0x20) recvmsg$unix(r1, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000140)=""/240, 0xf0}], 0x1}, 0x0) sendmsg$inet(r1, &(0x7f0000000780)={0x0, 0x0, 0x0}, 0x0) [ 93.089838][ T1055] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.1'. 15:01:11 executing program 1: sendmsg$nl_xfrm(0xffffffffffffffff, 0x0, 0x0) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000740)='./file0\x00', 0x0, &(0x7f0000000100)={[{@rodir}, {@shortname_winnt}, {@rodir}, {@rodir}, {@utf8}, {@fat=@flush}, {@shortname_mixed}, {@shortname_lower}, {@fat=@discard}, {@fat=@fmask={'fmask', 0x3d, 0x4}}, {@shortname_winnt}, {@rodir}, {@numtail}, {@fat=@check_strict}, {@nonumtail}, {@numtail}]}, 0x0, 0x299, &(0x7f0000000480)="$eJzs3c9qY1UYAPDvpkkanUWycCWCdzELV2UyWzcpUkHsSsnCP6CDMwNDEwoNBKpi7MoncOl7+AyCG99AcCu4s0jhys29+WNsk6Y1qXR+v00P53zfPd/pOW1W9+TzN/pHT48Hz8++/jUajSQqnejEeRKtqMTEtwEA3CfnWRZ/ZIX1MquVTdUEAGzW3Od/7YqQ3S2XBABs2Icfffz+/uHhwQdp2ojofzfsJlH8LMb3n8eL6MWzeBTNuIjIpor2u+8dHkQ1zbXiYX807OaZ/c9+Lp+//3vEOL8dzWhdnt9OC3P5o2G3Fq9GJEnEi06e/zia8dq/8vPxg8eX5Ee3Hm81yiLy/L1oxi9fxHH04mnkubP5v2mn6TvZ939+9UkenOcno2F3dxw3k+1sdWMAAAAAAAAAAAAAAAAAAAAAALjX9tKpVjzs513l/Ts7F+PxvX+Mj+/XqYzHi/wkoj5uLNwPNMrih8n9Oo/SNM2SIn52v081Xq9G9c4WDgAAAAAAAAAAAAAAAAAAAP8jg9Mvj570es9O/pNG+ZL/9LX+mz6nM9fzZiwP3l1rrtgpw/NaF2PaP33an/bki7hJ8cNaGrGi5oXGK3k9q4P/Ku9WuOU21a4z14rGg+Uxk9N19CRZ9TtsTDbux/mhepwMThf2NJJ1KszWOn71JTH1cjHXes6DW/4Rvf1bMVnZk6yxilrZiKuOX2Ot87yd/z8AAAAAAAAAAAAAAAAAAMDM7KXfSwbPlqZWNlYUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzZ7Pv/12iMyuRrBNfjZHDHSwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAl8HcAAAD//7oLYdM=") r0 = syz_open_procfs(0x0, &(0x7f0000000040)='net/if_inet6\x00') pread64(r0, &(0x7f0000000200)=""/192, 0xc0, 0x800000000000) 15:01:11 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000008f50850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='kmem_cache_free\x00', r0}, 0x10) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) [ 93.158612][ T30] kauditd_printk_skb: 4 callbacks suppressed [ 93.158625][ T30] audit: type=1400 audit(1712242871.067:218): avc: denied { block_suspend } for pid=1045 comm="syz-executor.0" capability=36 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=capability2 permissive=1 [ 93.161192][ T1052] overlayfs: failed to resolve './bus': -2 [ 93.196121][ T1070] loop1: detected capacity change from 0 to 256 [ 93.228284][ T1070] FAT-fs (loop1): Unrecognized mount option "nnonumtail=1" or missing value [ 193.227200][ C1] rcu: INFO: rcu_preempt self-detected stall on CPU [ 193.233616][ C1] rcu: 1-...!: (9999 ticks this GP) idle=8c5/1/0x4000000000000000 softirq=6580/6590 fqs=0 last_accelerate: aeeb/d5fd dyntick_enabled: 1 [ 193.247690][ C1] (t=10000 jiffies g=5641 q=114) [ 193.252543][ C1] rcu: rcu_preempt kthread timer wakeup didn't happen for 9999 jiffies! g5641 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x402 [ 193.264692][ C1] rcu: Possible timer handling issue on cpu=0 timer-softirq=1929 [ 193.272344][ C1] rcu: rcu_preempt kthread starved for 10000 jiffies! g5641 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x402 ->cpu=0 [ 193.283451][ C1] rcu: Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior. [ 193.293259][ C1] rcu: RCU grace-period kthread stack dump: [ 193.298983][ C1] task:rcu_preempt state:I stack:28288 pid: 14 ppid: 2 flags:0x00004000 [ 193.308201][ C1] Call Trace: [ 193.311497][ C1] [ 193.314287][ C1] __schedule+0xccc/0x1590 [ 193.318546][ C1] ? __sched_text_start+0x8/0x8 [ 193.323302][ C1] ? __kasan_check_write+0x14/0x20 [ 193.328262][ C1] schedule+0x11f/0x1e0 [ 193.332250][ C1] schedule_timeout+0x18c/0x370 [ 193.337124][ C1] ? _raw_spin_unlock_irq+0x4e/0x70 [ 193.342143][ C1] ? console_conditional_schedule+0x30/0x30 [ 193.347861][ C1] ? update_process_times+0x200/0x200 [ 193.353091][ C1] ? prepare_to_swait_event+0x308/0x320 [ 193.358458][ C1] rcu_gp_fqs_loop+0x2af/0xf80 [ 193.363147][ C1] ? debug_smp_processor_id+0x17/0x20 [ 193.368352][ C1] ? __note_gp_changes+0x4ab/0x920 [ 193.373390][ C1] ? rcu_gp_init+0xc30/0xc30 [ 193.377819][ C1] ? _raw_spin_unlock_irq+0x4e/0x70 [ 193.382852][ C1] ? rcu_gp_init+0x9cf/0xc30 [ 193.387282][ C1] rcu_gp_kthread+0xa4/0x350 [ 193.391911][ C1] ? _raw_spin_lock+0x1b0/0x1b0 [ 193.396561][ C1] ? rcu_barrier_callback+0x50/0x50 [ 193.401621][ C1] ? __kasan_check_read+0x11/0x20 [ 193.406456][ C1] ? __kthread_parkme+0xb2/0x200 [ 193.411241][ C1] kthread+0x421/0x510 [ 193.415139][ C1] ? rcu_barrier_callback+0x50/0x50 [ 193.420169][ C1] ? kthread_blkcg+0xd0/0xd0 [ 193.424595][ C1] ret_from_fork+0x1f/0x30 [ 193.428851][ C1] [ 193.431711][ C1] rcu: Stack dump where RCU GP kthread last ran: [ 193.437889][ C1] Sending NMI from CPU 1 to CPUs 0: [ 193.442937][ C0] NMI backtrace for cpu 0 [ 193.442947][ C0] CPU: 0 PID: 1074 Comm: syz-executor.2 Not tainted 5.15.148-syzkaller-00718-g993bed180178 #0 [ 193.442963][ C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 193.442972][ C0] RIP: 0010:kvm_wait+0x147/0x180 [ 193.442994][ C0] Code: 4c 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 44 8b 74 24 1c 75 34 41 0f b6 45 00 44 38 f0 75 10 66 90 0f 00 2d 5b 03 f3 03 fb f4 24 ff ff ff fb e9 1e ff ff ff 44 89 e9 80 e1 07 38 c1 7c a3 4c [ 193.443006][ C0] RSP: 0018:ffffc90000e7f500 EFLAGS: 00000246 [ 193.443019][ C0] RAX: 0000000000000003 RBX: 1ffff920001cfea4 RCX: ffffffff8154f88f [ 193.443030][ C0] RDX: dffffc0000000000 RSI: 0000000000000003 RDI: ffff888118f93d28 [ 193.443041][ C0] RBP: ffffc90000e7f5b0 R08: dffffc0000000000 R09: ffffed10231f27a6 [ 193.443052][ C0] R10: 0000000000000000 R11: dffffc0000000001 R12: dffffc0000000000 [ 193.443062][ C0] R13: ffff888118f93d28 R14: 0000000000000003 R15: 1ffff920001cfea8 [ 193.443072][ C0] FS: 00007ff1574946c0(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 193.443086][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 193.443096][ C0] CR2: 0000000020001740 CR3: 000000011db98000 CR4: 00000000003506b0 [ 193.443109][ C0] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 193.443118][ C0] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 193.443127][ C0] Call Trace: [ 193.443146][ C0] [ 193.443153][ C0] ? show_regs+0x58/0x60 [ 193.443168][ C0] ? nmi_cpu_backtrace+0x29f/0x300 [ 193.443185][ C0] ? nmi_trigger_cpumask_backtrace+0x270/0x270 [ 193.443203][ C0] ? kvm_wait+0x147/0x180 [ 193.443216][ C0] ? kvm_wait+0x147/0x180 [ 193.443229][ C0] ? nmi_cpu_backtrace_handler+0xc/0x20 [ 193.443245][ C0] ? nmi_handle+0xa8/0x280 [ 193.443260][ C0] ? kvm_wait+0x147/0x180 [ 193.443273][ C0] ? default_do_nmi+0x69/0x160 [ 193.443289][ C0] ? exc_nmi+0xaf/0x120 [ 193.443302][ C0] ? end_repeat_nmi+0x16/0x31 [ 193.443317][ C0] ? __pv_queued_spin_lock_slowpath+0x65f/0xc40 [ 193.443335][ C0] ? kvm_wait+0x147/0x180 [ 193.443348][ C0] ? kvm_wait+0x147/0x180 [ 193.443361][ C0] ? kvm_wait+0x147/0x180 [ 193.443373][ C0] [ 193.443378][ C0] [ 193.443383][ C0] ? kvm_arch_para_hints+0x30/0x30 [ 193.443397][ C0] ? pv_hash+0x86/0x150 [ 193.443412][ C0] __pv_queued_spin_lock_slowpath+0x6bc/0xc40 [ 193.443430][ C0] ? __pv_queued_spin_unlock_slowpath+0x310/0x310 [ 193.443446][ C0] ? _raw_spin_unlock_irqrestore+0x5c/0x80 [ 193.443463][ C0] ? __wake_up_sync_key+0x1b1/0x3d0 [ 193.443479][ C0] _raw_spin_lock_bh+0x139/0x1b0 [ 193.443494][ C0] ? _raw_spin_lock_irq+0x1b0/0x1b0 [ 193.443509][ C0] ? __kasan_check_write+0x14/0x20 [ 193.443524][ C0] ? _raw_spin_lock_irqsave+0xf9/0x210 [ 193.443541][ C0] sock_map_delete_elem+0x99/0x130 [ 193.443557][ C0] ? sock_map_unref+0x352/0x4d0 [ 193.443571][ C0] bpf_prog_2c29ac5cdc6b1842+0x3a/0xbc4 [ 193.443585][ C0] bpf_trace_run2+0xec/0x210 [ 193.443600][ C0] ? _raw_spin_unlock_irqrestore+0x5c/0x80 [ 193.443616][ C0] ? bpf_trace_run1+0x1c0/0x1c0 [ 193.443630][ C0] ? sock_map_unref+0x352/0x4d0 [ 193.443687][ C0] ? scm_destroy+0x83/0x90 [ 193.443707][ C0] ? sock_map_unref+0x352/0x4d0 [ 193.443723][ C0] __bpf_trace_kfree+0x6f/0x90 [ 193.443738][ C0] ? sock_map_unref+0x352/0x4d0 [ 193.443752][ C0] kfree+0x1f3/0x220 [ 193.443768][ C0] sock_map_unref+0x352/0x4d0 [ 193.443783][ C0] sock_map_delete_elem+0xc1/0x130 [ 193.443798][ C0] ? ___sys_sendmsg+0x27b/0x2e0 [ 193.443812][ C0] bpf_prog_2c29ac5cdc6b1842+0x3a/0xbc4 [ 193.443824][ C0] bpf_trace_run2+0xec/0x210 [ 193.443840][ C0] ? bpf_trace_run1+0x1c0/0x1c0 [ 193.443853][ C0] ? ___sys_sendmsg+0x27b/0x2e0 [ 193.443867][ C0] ? ___sys_sendmsg+0x27b/0x2e0 [ 193.443881][ C0] __bpf_trace_kfree+0x6f/0x90 [ 193.443894][ C0] ? ___sys_sendmsg+0x27b/0x2e0 [ 193.443907][ C0] kfree+0x1f3/0x220 [ 193.443920][ C0] ? import_iovec+0xe5/0x120 [ 193.443937][ C0] ___sys_sendmsg+0x27b/0x2e0 [ 193.443950][ C0] ? preempt_count_add+0x92/0x1a0 [ 193.443967][ C0] ? __sys_sendmsg+0x260/0x260 [ 193.443981][ C0] ? bpf_raw_tracepoint_open+0x8a0/0x950 [ 193.444002][ C0] ? __fdget+0x1bc/0x240 [ 193.444016][ C0] __se_sys_sendmsg+0x19a/0x260 [ 193.444030][ C0] ? __x64_sys_sendmsg+0x90/0x90 [ 193.444043][ C0] ? switch_fpu_return+0x1ed/0x3d0 [ 193.444061][ C0] ? __kasan_check_read+0x11/0x20 [ 193.444078][ C0] __x64_sys_sendmsg+0x7b/0x90 [ 193.444091][ C0] do_syscall_64+0x3d/0xb0 [ 193.444125][ C0] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 193.444143][ C0] RIP: 0033:0x7ff158741e69 [ 193.444173][ C0] 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 [ 193.444185][ C0] RSP: 002b:00007ff1574940c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 193.444201][ C0] RAX: ffffffffffffffda RBX: 00007ff158870050 RCX: 00007ff158741e69 [ 193.444212][ C0] RDX: 0000000000000000 RSI: 0000000020000500 RDI: 0000000000000004 [ 193.444222][ C0] RBP: 00007ff15878e47a R08: 0000000000000000 R09: 0000000000000000 [ 193.444231][ C0] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 193.444240][ C0] R13: 000000000000006e R14: 00007ff158870050 R15: 00007ffeede6f918 [ 193.444253][ C0] [ 193.444943][ C1] NMI backtrace for cpu 1 [ 193.957802][ C1] CPU: 1 PID: 1066 Comm: syz-executor.2 Not tainted 5.15.148-syzkaller-00718-g993bed180178 #0 [ 193.967867][ C1] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 193.977769][ C1] Call Trace: [ 193.980887][ C1] [ 193.983577][ C1] dump_stack_lvl+0x151/0x1b7 [ 193.988089][ C1] ? io_uring_drop_tctx_refs+0x190/0x190 [ 193.993558][ C1] ? ttwu_do_wakeup+0x187/0x430 [ 193.998271][ C1] dump_stack+0x15/0x17 [ 194.002235][ C1] nmi_cpu_backtrace+0x2f7/0x300 [ 194.007019][ C1] ? nmi_trigger_cpumask_backtrace+0x270/0x270 [ 194.013016][ C1] ? _raw_spin_lock_irqsave+0xf9/0x210 [ 194.018297][ C1] ? _raw_spin_lock+0x1b0/0x1b0 [ 194.022980][ C1] ? arch_trigger_cpumask_backtrace+0x20/0x20 [ 194.028883][ C1] nmi_trigger_cpumask_backtrace+0x15d/0x270 [ 194.034698][ C1] ? arch_trigger_cpumask_backtrace+0x20/0x20 [ 194.040599][ C1] arch_trigger_cpumask_backtrace+0x10/0x20 [ 194.046338][ C1] rcu_dump_cpu_stacks+0x1d8/0x330 [ 194.051277][ C1] print_cpu_stall+0x315/0x5f0 [ 194.055877][ C1] rcu_sched_clock_irq+0x989/0x12f0 [ 194.060911][ C1] ? rcu_boost_kthread_setaffinity+0x340/0x340 [ 194.067003][ C1] ? hrtimer_run_queues+0x15f/0x440 [ 194.072023][ C1] update_process_times+0x198/0x200 [ 194.077158][ C1] tick_sched_timer+0x188/0x240 [ 194.081936][ C1] ? tick_setup_sched_timer+0x480/0x480 [ 194.087316][ C1] __hrtimer_run_queues+0x41a/0xad0 [ 194.092346][ C1] ? hrtimer_interrupt+0xaa0/0xaa0 [ 194.097296][ C1] ? clockevents_program_event+0x22f/0x300 [ 194.102960][ C1] ? ktime_get_update_offsets_now+0x2ba/0x2d0 [ 194.108837][ C1] hrtimer_interrupt+0x40c/0xaa0 [ 194.113618][ C1] __sysvec_apic_timer_interrupt+0xfd/0x3c0 [ 194.119431][ C1] sysvec_apic_timer_interrupt+0x95/0xc0 [ 194.124898][ C1] [ 194.127845][ C1] [ 194.130622][ C1] asm_sysvec_apic_timer_interrupt+0x1b/0x20 [ 194.136444][ C1] RIP: 0010:kvm_wait+0x147/0x180 [ 194.141213][ C1] Code: 4c 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 44 8b 74 24 1c 75 34 41 0f b6 45 00 44 38 f0 75 10 66 90 0f 00 2d 5b 03 f3 03 fb f4 24 ff ff ff fb e9 1e ff ff ff 44 89 e9 80 e1 07 38 c1 7c a3 4c [ 194.160657][ C1] RSP: 0018:ffffc90003666fa0 EFLAGS: 00000246 [ 194.166560][ C1] RAX: 0000000000000001 RBX: 1ffff920006ccdf8 RCX: 1ffffffff0d1aa9c [ 194.175082][ C1] RDX: 0000000000000001 RSI: 0000000000000001 RDI: ffff8881f7137ed4 [ 194.182885][ C1] RBP: ffffc90003667050 R08: dffffc0000000000 R09: ffffed103ee26fdb [ 194.190792][ C1] R10: 0000000000000000 R11: dffffc0000000001 R12: dffffc0000000000 [ 194.198603][ C1] R13: ffff8881f7137ed4 R14: 0000000000000001 R15: 1ffff920006ccdfc [ 194.206424][ C1] ? unwind_get_return_address+0x4d/0x90 [ 194.211884][ C1] ? kvm_arch_para_hints+0x30/0x30 [ 194.216844][ C1] ? arch_stack_walk+0xf3/0x140 [ 194.221518][ C1] __pv_queued_spin_lock_slowpath+0x41b/0xc40 [ 194.227509][ C1] ? __pv_queued_spin_unlock_slowpath+0x310/0x310 [ 194.233757][ C1] _raw_spin_lock_bh+0x139/0x1b0 [ 194.238529][ C1] ? _raw_spin_lock_irq+0x1b0/0x1b0 [ 194.243562][ C1] ? __kasan_check_read+0x11/0x20 [ 194.248420][ C1] ? _copy_to_iter+0x35d/0xde0 [ 194.253108][ C1] sock_map_delete_elem+0x99/0x130 [ 194.258156][ C1] ? skb_release_data+0x8a9/0xa80 [ 194.263181][ C1] bpf_prog_2c29ac5cdc6b1842+0x3a/0xbc4 [ 194.268560][ C1] bpf_trace_run2+0xec/0x210 [ 194.273012][ C1] ? bpf_trace_run1+0x1c0/0x1c0 [ 194.277679][ C1] ? skb_release_data+0x8a9/0xa80 [ 194.282535][ C1] ? __kasan_check_write+0x14/0x20 [ 194.287503][ C1] ? skb_release_data+0x8a9/0xa80 [ 194.292339][ C1] __bpf_trace_kfree+0x6f/0x90 [ 194.296952][ C1] ? skb_release_data+0x8a9/0xa80 [ 194.301801][ C1] kfree+0x1f3/0x220 [ 194.305531][ C1] ? _raw_spin_lock_irqsave+0xf9/0x210 [ 194.310830][ C1] skb_release_data+0x8a9/0xa80 [ 194.315524][ C1] consume_skb+0xac/0x250 [ 194.319686][ C1] unix_stream_read_generic+0x1ba5/0x2240 [ 194.325328][ C1] ? unix_stream_read_actor+0xb0/0xb0 [ 194.330764][ C1] ? futex_wait_setup+0x520/0x520 [ 194.335619][ C1] ? __kasan_check_read+0x11/0x20 [ 194.340475][ C1] ? schedule+0x136/0x1e0 [ 194.344641][ C1] __unix_stream_recvmsg+0x190/0x210 [ 194.349762][ C1] ? scm_recv+0x720/0x720 [ 194.354037][ C1] ? mutex_unlock+0xb2/0x260 [ 194.358441][ C1] ? __unix_stream_recvmsg+0x210/0x210 [ 194.363842][ C1] ? __mutex_lock_slowpath+0x10/0x10 [ 194.368941][ C1] ? _raw_spin_unlock_irqrestore+0x5c/0x80 [ 194.374669][ C1] ? remove_wait_queue+0x12e/0x140 [ 194.379899][ C1] unix_bpf_recvmsg+0xb5b/0xcc0 [ 194.384672][ C1] ? unix_stream_bpf_update_proto+0x170/0x170 [ 194.390662][ C1] ? wait_woken+0x170/0x170 [ 194.395093][ C1] ? selinux_socket_recvmsg+0x243/0x340 [ 194.400647][ C1] ? selinux_socket_sendmsg+0x340/0x340 [ 194.406211][ C1] unix_stream_recvmsg+0x216/0x2c0 [ 194.411155][ C1] ? unix_stream_sendmsg+0x1060/0x1060 [ 194.416450][ C1] ? __unix_stream_recvmsg+0x210/0x210 [ 194.421737][ C1] ? futex_exit_release+0x1e0/0x1e0 [ 194.426772][ C1] ? kfree+0xc8/0x220 [ 194.430589][ C1] ? kvfree+0x35/0x40 [ 194.434408][ C1] ? security_socket_recvmsg+0x87/0xb0 [ 194.439791][ C1] ? unix_stream_sendmsg+0x1060/0x1060 [ 194.445174][ C1] ____sys_recvmsg+0x286/0x530 [ 194.449775][ C1] ? __sys_recvmsg_sock+0x50/0x50 [ 194.454634][ C1] ? import_iovec+0xe5/0x120 [ 194.459059][ C1] ___sys_recvmsg+0x1ec/0x690 [ 194.463575][ C1] ? __sys_recvmsg+0x260/0x260 [ 194.468259][ C1] ? __kasan_slab_free+0x11/0x20 [ 194.473031][ C1] ? kvfree+0x35/0x40 [ 194.476853][ C1] ? __fdget+0x1bc/0x240 [ 194.481115][ C1] __x64_sys_recvmsg+0x1dc/0x2b0 [ 194.486004][ C1] ? __kasan_check_write+0x14/0x20 [ 194.491062][ C1] ? ___sys_recvmsg+0x690/0x690 [ 194.495806][ C1] ? exit_to_user_mode_prepare+0x7e/0xa0 [ 194.501269][ C1] do_syscall_64+0x3d/0xb0 [ 194.505520][ C1] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 194.511369][ C1] RIP: 0033:0x7ff158741e69 [ 194.515620][ C1] 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 [ 194.535056][ C1] RSP: 002b:00007ff1574b50c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002f [ 194.543302][ C1] RAX: ffffffffffffffda RBX: 00007ff15886ff80 RCX: 00007ff158741e69 [ 194.551113][ C1] RDX: 0000000000000000 RSI: 00000000200008c0 RDI: 0000000000000003 [ 194.558930][ C1] RBP: 00007ff15878e47a R08: 0000000000000000 R09: 0000000000000000 [ 194.566736][ C1] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 194.574547][ C1] R13: 000000000000000b R14: 00007ff15886ff80 R15: 00007ffeede6f918 [ 194.582370][ C1] [ 331.052442][ C1] watchdog: BUG: soft lockup - CPU#1 stuck for 226s! [syz-executor.2:1066] [ 331.060861][ C1] Modules linked in: [ 331.064591][ C1] CPU: 1 PID: 1066 Comm: syz-executor.2 Not tainted 5.15.148-syzkaller-00718-g993bed180178 #0 [ 331.075113][ C1] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 331.085100][ C1] RIP: 0010:kvm_wait+0x147/0x180 [ 331.089871][ C1] Code: 4c 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 44 8b 74 24 1c 75 34 41 0f b6 45 00 44 38 f0 75 10 66 90 0f 00 2d 5b 03 f3 03 fb f4 24 ff ff ff fb e9 1e ff ff ff 44 89 e9 80 e1 07 38 c1 7c a3 4c [ 331.109915][ C1] RSP: 0018:ffffc90003666fa0 EFLAGS: 00000246 [ 331.115819][ C1] RAX: 0000000000000001 RBX: 1ffff920006ccdf8 RCX: 1ffffffff0d1aa9c [ 331.123785][ C1] RDX: 0000000000000001 RSI: 0000000000000001 RDI: ffff8881f7137ed4 [ 331.131556][ C1] RBP: ffffc90003667050 R08: dffffc0000000000 R09: ffffed103ee26fdb [ 331.139365][ C1] R10: 0000000000000000 R11: dffffc0000000001 R12: dffffc0000000000 [ 331.147183][ C1] R13: ffff8881f7137ed4 R14: 0000000000000001 R15: 1ffff920006ccdfc [ 331.155081][ C1] FS: 00007ff1574b56c0(0000) GS:ffff8881f7100000(0000) knlGS:0000000000000000 [ 331.163848][ C1] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 331.170354][ C1] CR2: 0000555556f30788 CR3: 000000011db98000 CR4: 00000000003506a0 [ 331.178170][ C1] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 331.186064][ C1] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 331.193878][ C1] Call Trace: [ 331.197002][ C1] [ 331.199691][ C1] ? show_regs+0x58/0x60 [ 331.203816][ C1] ? watchdog_timer_fn+0x4b1/0x5f0 [ 331.208722][ C1] ? proc_watchdog_cpumask+0xd0/0xd0 [ 331.213843][ C1] ? __hrtimer_run_queues+0x41a/0xad0 [ 331.219057][ C1] ? hrtimer_interrupt+0xaa0/0xaa0 [ 331.223995][ C1] ? clockevents_program_event+0x22f/0x300 [ 331.229759][ C1] ? ktime_get_update_offsets_now+0x2ba/0x2d0 [ 331.235652][ C1] ? hrtimer_interrupt+0x40c/0xaa0 [ 331.240606][ C1] ? __sysvec_apic_timer_interrupt+0xfd/0x3c0 [ 331.246582][ C1] ? sysvec_apic_timer_interrupt+0x95/0xc0 [ 331.252308][ C1] [ 331.255085][ C1] [ 331.257865][ C1] ? asm_sysvec_apic_timer_interrupt+0x1b/0x20 [ 331.263856][ C1] ? kvm_wait+0x147/0x180 [ 331.268018][ C1] ? unwind_get_return_address+0x4d/0x90 [ 331.273495][ C1] ? kvm_arch_para_hints+0x30/0x30 [ 331.278549][ C1] ? arch_stack_walk+0xf3/0x140 [ 331.283952][ C1] __pv_queued_spin_lock_slowpath+0x41b/0xc40 [ 331.289843][ C1] ? __pv_queued_spin_unlock_slowpath+0x310/0x310 [ 331.296091][ C1] _raw_spin_lock_bh+0x139/0x1b0 [ 331.300865][ C1] ? _raw_spin_lock_irq+0x1b0/0x1b0 [ 331.305898][ C1] ? __kasan_check_read+0x11/0x20 [ 331.310758][ C1] ? _copy_to_iter+0x35d/0xde0 [ 331.315358][ C1] sock_map_delete_elem+0x99/0x130 [ 331.320305][ C1] ? skb_release_data+0x8a9/0xa80 [ 331.325166][ C1] bpf_prog_2c29ac5cdc6b1842+0x3a/0xbc4 [ 331.330549][ C1] bpf_trace_run2+0xec/0x210 [ 331.334974][ C1] ? bpf_trace_run1+0x1c0/0x1c0 [ 331.339670][ C1] ? skb_release_data+0x8a9/0xa80 [ 331.344523][ C1] ? __kasan_check_write+0x14/0x20 [ 331.349482][ C1] ? skb_release_data+0x8a9/0xa80 [ 331.354339][ C1] __bpf_trace_kfree+0x6f/0x90 [ 331.358931][ C1] ? skb_release_data+0x8a9/0xa80 [ 331.363792][ C1] kfree+0x1f3/0x220 [ 331.367526][ C1] ? _raw_spin_lock_irqsave+0xf9/0x210 [ 331.372904][ C1] skb_release_data+0x8a9/0xa80 [ 331.377593][ C1] consume_skb+0xac/0x250 [ 331.381848][ C1] unix_stream_read_generic+0x1ba5/0x2240 [ 331.387421][ C1] ? unix_stream_read_actor+0xb0/0xb0 [ 331.392606][ C1] ? futex_wait_setup+0x520/0x520 [ 331.397467][ C1] ? __kasan_check_read+0x11/0x20 [ 331.402327][ C1] ? schedule+0x136/0x1e0 [ 331.406494][ C1] __unix_stream_recvmsg+0x190/0x210 [ 331.411622][ C1] ? scm_recv+0x720/0x720 [ 331.415781][ C1] ? mutex_unlock+0xb2/0x260 [ 331.420206][ C1] ? __unix_stream_recvmsg+0x210/0x210 [ 331.425503][ C1] ? __mutex_lock_slowpath+0x10/0x10 [ 331.430626][ C1] ? _raw_spin_unlock_irqrestore+0x5c/0x80 [ 331.436263][ C1] ? remove_wait_queue+0x12e/0x140 [ 331.441210][ C1] unix_bpf_recvmsg+0xb5b/0xcc0 [ 331.445898][ C1] ? unix_stream_bpf_update_proto+0x170/0x170 [ 331.451816][ C1] ? wait_woken+0x170/0x170 [ 331.456138][ C1] ? selinux_socket_recvmsg+0x243/0x340 [ 331.461521][ C1] ? selinux_socket_sendmsg+0x340/0x340 [ 331.466902][ C1] unix_stream_recvmsg+0x216/0x2c0 [ 331.471872][ C1] ? unix_stream_sendmsg+0x1060/0x1060 [ 331.477141][ C1] ? __unix_stream_recvmsg+0x210/0x210 [ 331.482438][ C1] ? futex_exit_release+0x1e0/0x1e0 [ 331.487503][ C1] ? kfree+0xc8/0x220 [ 331.491289][ C1] ? kvfree+0x35/0x40 [ 331.495109][ C1] ? security_socket_recvmsg+0x87/0xb0 [ 331.500403][ C1] ? unix_stream_sendmsg+0x1060/0x1060 [ 331.505697][ C1] ____sys_recvmsg+0x286/0x530 [ 331.510299][ C1] ? __sys_recvmsg_sock+0x50/0x50 [ 331.515161][ C1] ? import_iovec+0xe5/0x120 [ 331.519589][ C1] ___sys_recvmsg+0x1ec/0x690 [ 331.524102][ C1] ? __sys_recvmsg+0x260/0x260 [ 331.528698][ C1] ? __kasan_slab_free+0x11/0x20 [ 331.533487][ C1] ? kvfree+0x35/0x40 [ 331.537295][ C1] ? __fdget+0x1bc/0x240 [ 331.541372][ C1] __x64_sys_recvmsg+0x1dc/0x2b0 [ 331.546491][ C1] ? __kasan_check_write+0x14/0x20 [ 331.551439][ C1] ? ___sys_recvmsg+0x690/0x690 [ 331.556126][ C1] ? exit_to_user_mode_prepare+0x7e/0xa0 [ 331.561595][ C1] do_syscall_64+0x3d/0xb0 [ 331.565933][ C1] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 331.571661][ C1] RIP: 0033:0x7ff158741e69 [ 331.575920][ C1] 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 [ 331.595360][ C1] RSP: 002b:00007ff1574b50c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002f [ 331.603604][ C1] RAX: ffffffffffffffda RBX: 00007ff15886ff80 RCX: 00007ff158741e69 [ 331.611412][ C1] RDX: 0000000000000000 RSI: 00000000200008c0 RDI: 0000000000000003 [ 331.619224][ C1] RBP: 00007ff15878e47a R08: 0000000000000000 R09: 0000000000000000 [ 331.627035][ C1] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 331.634848][ C1] R13: 000000000000000b R14: 00007ff15886ff80 R15: 00007ffeede6f918 [ 331.642661][ C1] [ 331.645527][ C1] Sending NMI from CPU 1 to CPUs 0: [ 331.650577][ C0] NMI backtrace for cpu 0 [ 331.650586][ C0] CPU: 0 PID: 1074 Comm: syz-executor.2 Not tainted 5.15.148-syzkaller-00718-g993bed180178 #0 [ 331.650602][ C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 331.650610][ C0] RIP: 0010:kvm_wait+0x147/0x180 [ 331.650629][ C0] Code: 4c 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 44 8b 74 24 1c 75 34 41 0f b6 45 00 44 38 f0 75 10 66 90 0f 00 2d 5b 03 f3 03 fb f4 24 ff ff ff fb e9 1e ff ff ff 44 89 e9 80 e1 07 38 c1 7c a3 4c [ 331.650640][ C0] RSP: 0018:ffffc90000e7f500 EFLAGS: 00000246 [ 331.650653][ C0] RAX: 0000000000000003 RBX: 1ffff920001cfea4 RCX: ffffffff8154f88f [ 331.650664][ C0] RDX: dffffc0000000000 RSI: 0000000000000003 RDI: ffff888118f93d28 [ 331.650674][ C0] RBP: ffffc90000e7f5b0 R08: dffffc0000000000 R09: ffffed10231f27a6 [ 331.650684][ C0] R10: 0000000000000000 R11: dffffc0000000001 R12: dffffc0000000000 [ 331.650694][ C0] R13: ffff888118f93d28 R14: 0000000000000003 R15: 1ffff920001cfea8 [ 331.650705][ C0] FS: 00007ff1574946c0(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 331.650718][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 331.650729][ C0] CR2: 0000000020001740 CR3: 000000011db98000 CR4: 00000000003506b0 [ 331.650742][ C0] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 331.650750][ C0] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 331.650760][ C0] Call Trace: [ 331.650764][ C0] [ 331.650769][ C0] ? show_regs+0x58/0x60 [ 331.650785][ C0] ? nmi_cpu_backtrace+0x29f/0x300 [ 331.650802][ C0] ? nmi_trigger_cpumask_backtrace+0x270/0x270 [ 331.650819][ C0] ? kvm_wait+0x147/0x180 [ 331.650832][ C0] ? kvm_wait+0x147/0x180 [ 331.650845][ C0] ? nmi_cpu_backtrace_handler+0xc/0x20 [ 331.650861][ C0] ? nmi_handle+0xa8/0x280 [ 331.650876][ C0] ? kvm_wait+0x147/0x180 [ 331.650888][ C0] ? kvm_wait+0x147/0x180 [ 331.650901][ C0] ? default_do_nmi+0x69/0x160 [ 331.650916][ C0] ? exc_nmi+0xaf/0x120 [ 331.650929][ C0] ? end_repeat_nmi+0x16/0x31 [ 331.650943][ C0] ? __pv_queued_spin_lock_slowpath+0x65f/0xc40 [ 331.650961][ C0] ? kvm_wait+0x147/0x180 [ 331.650974][ C0] ? kvm_wait+0x147/0x180 [ 331.650987][ C0] ? kvm_wait+0x147/0x180 [ 331.650999][ C0] [ 331.651003][ C0] [ 331.651008][ C0] ? kvm_arch_para_hints+0x30/0x30 [ 331.651022][ C0] ? pv_hash+0x86/0x150 [ 331.651037][ C0] __pv_queued_spin_lock_slowpath+0x6bc/0xc40 [ 331.651055][ C0] ? __pv_queued_spin_unlock_slowpath+0x310/0x310 [ 331.651071][ C0] ? _raw_spin_unlock_irqrestore+0x5c/0x80 [ 331.651087][ C0] ? __wake_up_sync_key+0x1b1/0x3d0 [ 331.651103][ C0] _raw_spin_lock_bh+0x139/0x1b0 [ 331.651118][ C0] ? _raw_spin_lock_irq+0x1b0/0x1b0 [ 331.651133][ C0] ? __kasan_check_write+0x14/0x20 [ 331.651147][ C0] ? _raw_spin_lock_irqsave+0xf9/0x210 [ 331.651164][ C0] sock_map_delete_elem+0x99/0x130 [ 331.651180][ C0] ? sock_map_unref+0x352/0x4d0 [ 331.651194][ C0] bpf_prog_2c29ac5cdc6b1842+0x3a/0xbc4 [ 331.651207][ C0] bpf_trace_run2+0xec/0x210 [ 331.651222][ C0] ? _raw_spin_unlock_irqrestore+0x5c/0x80 [ 331.651238][ C0] ? bpf_trace_run1+0x1c0/0x1c0 [ 331.651253][ C0] ? sock_map_unref+0x352/0x4d0 [ 331.651266][ C0] ? scm_destroy+0x83/0x90 [ 331.651280][ C0] ? sock_map_unref+0x352/0x4d0 [ 331.651294][ C0] __bpf_trace_kfree+0x6f/0x90 [ 331.651309][ C0] ? sock_map_unref+0x352/0x4d0 [ 331.651323][ C0] kfree+0x1f3/0x220 [ 331.651338][ C0] sock_map_unref+0x352/0x4d0 [ 331.651353][ C0] sock_map_delete_elem+0xc1/0x130 [ 331.651368][ C0] ? ___sys_sendmsg+0x27b/0x2e0 [ 331.651381][ C0] bpf_prog_2c29ac5cdc6b1842+0x3a/0xbc4 [ 331.651393][ C0] bpf_trace_run2+0xec/0x210 [ 331.651417][ C0] ? bpf_trace_run1+0x1c0/0x1c0 [ 331.651431][ C0] ? ___sys_sendmsg+0x27b/0x2e0 [ 331.651445][ C0] ? ___sys_sendmsg+0x27b/0x2e0 [ 331.651458][ C0] __bpf_trace_kfree+0x6f/0x90 [ 331.651471][ C0] ? ___sys_sendmsg+0x27b/0x2e0 [ 331.651484][ C0] kfree+0x1f3/0x220 [ 331.651497][ C0] ? import_iovec+0xe5/0x120 [ 331.651513][ C0] ___sys_sendmsg+0x27b/0x2e0 [ 331.651526][ C0] ? preempt_count_add+0x92/0x1a0 [ 331.651543][ C0] ? __sys_sendmsg+0x260/0x260 [ 331.651557][ C0] ? bpf_raw_tracepoint_open+0x8a0/0x950 [ 331.651578][ C0] ? __fdget+0x1bc/0x240 [ 331.651590][ C0] __se_sys_sendmsg+0x19a/0x260 [ 331.651604][ C0] ? __x64_sys_sendmsg+0x90/0x90 [ 331.651617][ C0] ? switch_fpu_return+0x1ed/0x3d0 [ 331.651634][ C0] ? __kasan_check_read+0x11/0x20 [ 331.651649][ C0] __x64_sys_sendmsg+0x7b/0x90 [ 331.651663][ C0] do_syscall_64+0x3d/0xb0 [ 331.651676][ C0] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 331.651693][ C0] RIP: 0033:0x7ff158741e69 [ 331.651704][ C0] 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 [ 331.651715][ C0] RSP: 002b:00007ff1574940c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 331.651730][ C0] RAX: ffffffffffffffda RBX: 00007ff158870050 RCX: 00007ff158741e69 [ 331.651740][ C0] RDX: 0000000000000000 RSI: 0000000020000500 RDI: 0000000000000004 [ 331.651749][ C0] RBP: 00007ff15878e47a R08: 0000000000000000 R09: 0000000000000000 [ 331.651758][ C0] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 331.651767][ C0] R13: 000000000000006e R14: 00007ff158870050 R15: 00007ffeede6f918 [ 331.651779][ C0]