2}, {0x1, 0x8}, {0x5}, {0x2}, {0x0, 0x5}, {0x7, 0x7}, {0x3, 0x2}, {0x0, 0xa}, {0x4, 0x8}, {0x1, 0x4}, {0x0, 0x9}, {0x6}, {0x3, 0x1}, {0x1, 0x9}, {0x0, 0x5}, {0x4}, {0x4, 0x3}, {0x7, 0x6}, {0x6, 0x1}, {0x3, 0x2}, {0x6, 0xa}, {0x3, 0x1}, {0x5, 0x2}, {0x0, 0xa}, {0x2, 0x4}]}, @NL80211_TXRATE_HT={0x14, 0x2, [{0x4, 0x1}, {0x1, 0x4}, {0x5, 0x5}, {0x4, 0x6}, {0x3, 0x5}, {0x0, 0xa}, {0x5, 0x1}, {0x4}, {0x1, 0xa}, {0x4, 0x8}, {}, {0x2, 0x4}, {0x2}, {0x0, 0x6}, {0x6}, {0x2, 0x8}]}, @NL80211_TXRATE_HT={0xf, 0x2, [{0x5, 0x6}, {0x2, 0x4}, {0x4, 0x9}, {0x6, 0x9}, {0x0, 0x4}, {0x0, 0x3}, {0x2, 0x2}, {0x5, 0x4}, {0x7, 0x5}, {0x5, 0xa}, {0x2, 0x5}]}]}, @NL80211_BAND_2GHZ={0x3c, 0x0, 0x0, 0x1, [@NL80211_TXRATE_HE_LTF={0x5, 0x7, 0x1}, @NL80211_TXRATE_HE_GI={0x5, 0x6, 0x2}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x8001, 0x44e, 0x8000, 0x3, 0x7, 0x1d50, 0xe3, 0x8]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x1f, 0x1, 0x9, 0x3, 0x7, 0x3, 0x400, 0xffff]}}]}, @NL80211_BAND_60GHZ={0x14, 0x2, 0x0, 0x1, [@NL80211_TXRATE_HE_GI={0x5, 0x6, 0x2}, @NL80211_TXRATE_GI={0x5, 0x4, 0x2}]}, @NL80211_BAND_2GHZ={0xa0, 0x0, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0xa, 0x1, [0x24, 0x48, 0x4, 0x24, 0x2, 0xb]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0xffff, 0x7, 0x6, 0x0, 0x8, 0x5, 0x3]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x9, 0x2, 0x0, 0x1, 0x18, 0x800, 0x8000, 0x401]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x81a, 0x6, 0x1f, 0x4, 0x6, 0xda, 0x8000, 0x9]}}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x3, 0x5, 0x1, 0x4, 0x8, 0x7, 0x9, 0x1f]}}, @NL80211_TXRATE_HT={0x21, 0x2, [{0x1, 0x5}, {}, {0x3, 0x1}, {0x7, 0x8}, {0x0, 0x7}, {0x3, 0x4}, {0x3, 0x3}, {0x4, 0x7}, {0x6, 0x7}, {0x5, 0x9}, {0x1, 0x4}, {0x2, 0x7}, {0x7, 0x6}, {0x7, 0x8}, {0x6, 0x4}, {0x7, 0x2}, {0x6, 0x4}, {0x6, 0x3}, {0x6, 0x4}, {0x7, 0x6}, {0x2, 0x2}, {0x4}, {0x1, 0x8}, {0x2, 0x5}, {0x6, 0x2}, {0x6, 0xa}, {0x3, 0x2}, {0x5, 0x7}, {0x5, 0x3}]}, @NL80211_TXRATE_LEGACY={0x1c, 0x1, [0x36, 0x48, 0x1b, 0x9, 0x2, 0xc7b4f07727a5272, 0xb, 0x24, 0x6d, 0x4, 0xb6fda8883d2996ec, 0x16, 0x5, 0x16, 0x6, 0x6, 0x48, 0x4, 0xc, 0x4, 0x1, 0x30, 0x60, 0x4]}]}, @NL80211_BAND_6GHZ={0x48, 0x3, 0x0, 0x1, [@NL80211_TXRATE_HT={0x1a, 0x2, [{0x7, 0xa}, {0x3, 0x8}, {0x5, 0x8}, {0x0, 0x5}, {}, {0x7, 0x5}, {0x0, 0xa}, {0x2, 0x7}, {0x4, 0x6}, {0x7, 0x4}, {0x7}, {0x0, 0xa}, {0x7, 0x8}, {0x1, 0x7}, {0x5, 0x3}, {0x1, 0x4}, {0x4, 0x3}, {0x1, 0x2}, {0x4, 0x7}, {0x7, 0x7}, {0x1, 0x8}, {0x0, 0x6}]}, @NL80211_TXRATE_HE_GI={0x5, 0x6, 0x1}, @NL80211_TXRATE_HT={0x9, 0x2, [{0x3, 0x9}, {0x6, 0x7}, {0x3, 0x6}, {0x6}, {0x0, 0x7}]}, @NL80211_TXRATE_LEGACY={0x12, 0x1, [0x6c, 0x30, 0x2, 0xb, 0x24, 0x1b, 0x1, 0x6, 0x0, 0x60, 0x1b, 0x12, 0x36, 0x1b]}]}, @NL80211_BAND_5GHZ={0x20, 0x1, 0x0, 0x1, [@NL80211_TXRATE_HE={0x14, 0x5, {[0x2, 0x0, 0xc490, 0x6f24, 0xfff9, 0x40, 0x83, 0x7]}}, @NL80211_TXRATE_HE_LTF={0x5, 0x7, 0x2}]}, @NL80211_BAND_60GHZ={0x20, 0x2, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0xa, 0x1, [0x6, 0x4d, 0x1, 0xb, 0x6, 0x6]}, @NL80211_TXRATE_HE_GI={0x5, 0x6, 0x1}, @NL80211_TXRATE_GI={0x5}]}, @NL80211_BAND_60GHZ={0x110, 0x2, 0x0, 0x1, [@NL80211_TXRATE_HE_GI={0x5}, @NL80211_TXRATE_HT={0x11, 0x2, [{0x5, 0x8}, {0x0, 0x9}, {0x7, 0x9}, {0x2, 0x3}, {0x4, 0xa}, {0x1}, {0x4, 0x5}, {0x4}, {0x2, 0x9}, {0x6}, {0x0, 0x4}, {0x2, 0x4}, {0x4}]}, @NL80211_TXRATE_LEGACY={0x22, 0x1, [0x16, 0x60, 0x3, 0x3c, 0x48, 0x24, 0x60, 0xb, 0x18, 0x77, 0xc, 0x1, 0x3, 0x6, 0xb, 0x60, 0x1, 0x16, 0x6c, 0x1b, 0x12, 0x1b, 0x36, 0x3, 0x1, 0x18, 0x16, 0x6, 0x60, 0x4]}, @NL80211_TXRATE_HT={0x3f, 0x2, [{0x2, 0x7}, {0x0, 0x8}, {0x6, 0x8}, {0x4, 0x9}, {0x7, 0x7}, {0x4, 0x6}, {0x0, 0x6}, {0x6, 0xa}, {0x2}, {0x0, 0x1}, {0x3, 0x3}, {0x4, 0x4}, {0x5, 0x4}, {0x1, 0x4}, {0x1, 0x7}, {0x0, 0xa}, {0x1, 0x5}, {0x1, 0x7}, {0x6, 0x7}, {0x1, 0x2}, {0x1}, {0x0, 0x9}, {0x5, 0x3}, {0x6, 0x1}, {0x1, 0x1}, {0x2}, {0x0, 0x3}, {0x3, 0x7}, {0x7, 0x8}, {0x0, 0x2}, {0x0, 0x9}, {0x2, 0x9}, {0x6, 0x4}, {0x5, 0x3}, {0x5, 0x3}, {0x6, 0x4}, {0x3, 0x6}, {0x5, 0x5}, {0x2, 0x3}, {0x3, 0x2}, {0x6, 0x1}, {0x0, 0x6}, {0x0, 0x8}, {0x2}, {0x5, 0x6}, {0x7, 0x1}, {0x1, 0x8}, {0x5, 0xa}, {0x4, 0x5}, {0x2, 0x4}, {0x1, 0x5}, {0x4, 0x5}, {0x5, 0x8}, {0x5, 0xa}, {0x3, 0x8}, {0x2, 0x6}, {0x7, 0x9}, {0x7, 0xa}, {0x4, 0x9}]}, @NL80211_TXRATE_LEGACY={0xf, 0x1, [0x36, 0x78, 0xb, 0x5, 0x12, 0x4, 0x18, 0x9, 0x9, 0xc, 0xc]}, @NL80211_TXRATE_HT={0x46, 0x2, [{0x3, 0x7}, {0x2, 0x4}, {0x0, 0x1}, {0x5, 0x4}, {0x3}, {0x6, 0x5}, {0x1}, {0x1, 0x2}, {0x3, 0x1}, {0x6, 0x9}, {0x0, 0x9}, {0x0, 0x9}, {0x7, 0x3}, {0x6, 0x9}, {0x0, 0xa}, {0x7}, {0x5, 0xa}, {0x2, 0x2}, {0x3, 0x1}, {0x1}, {0x6, 0x7}, {0x0, 0x5}, {0x0, 0x3}, {0x4, 0x4}, {0x5, 0x2}, {0x3, 0x3}, {0x2, 0x6}, {0x1, 0x4}, {0x1, 0x3}, {0x4, 0x4}, {0x7, 0x1}, {0x1, 0x1}, {0x7, 0x5}, {0x1, 0x5}, {0x1, 0x9}, {0x0, 0x7}, {0x5, 0x3}, {0x1, 0xa}, {0x0, 0x2}, {0x0, 0x5}, {0x4, 0xa}, {0x7, 0x4}, {0x3, 0x2}, {0x7, 0xa}, {0x7, 0xa}, {0x4, 0xa}, {0x5, 0x9}, {0x4, 0x5}, {0x7}, {0x7, 0x2}, {0x5, 0x4}, {0x0, 0x1}, {0x6, 0xa}, {0x0, 0x3}, {0x0, 0x1}, {0x7, 0xa}, {0x1, 0xa}, {}, {0x4, 0xa}, {0x4, 0x3}, {0x5, 0x9}, {0x4}, {0x0, 0x8}, {0x1}, {0x2, 0x4}, {0x2, 0x6}]}, @NL80211_TXRATE_HT={0x1c, 0x2, [{0x3, 0x9}, {0x0, 0x8}, {0x6, 0x3}, {0x0, 0x4}, {0x1}, {0x4, 0x5}, {0x2, 0xa}, {0x0, 0xa}, {0x7, 0x3}, {0x4, 0x7}, {0x7, 0x8}, {0x1, 0xa}, {0x1, 0x7}, {0x3, 0x9}, {0x5, 0x7}, {0x3, 0x6}, {0x2, 0x3}, {0x0, 0x6}, {0x1, 0xa}, {0x2, 0x2}, {0x5, 0xa}, {0x0, 0x3}, {0x6, 0x6}, {0x0, 0x3}]}, @NL80211_TXRATE_HT={0x18, 0x2, [{0x5, 0x5}, {0x5, 0x3}, {0x2, 0x4}, {0x6, 0x4}, {0x0, 0xa}, {0x0, 0x6}, {0x5}, {0x1, 0xa}, {0x7, 0x1}, {0x1, 0x9}, {0x2, 0x2}, {0x4, 0x5}, {0x3}, {0x1, 0x2}, {0x7, 0x2}, {0x7, 0x8}, {0x6, 0xa}, {0x4, 0x2}, {0x2, 0x3}, {0x3, 0x7}]}]}]}]}, 0x378}, 0x1, 0x0, 0x0, 0x44000}, 0x0) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x0) landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) (async) openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0) (async) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) landlock_restrict_self(r0, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_READY(r1, 0xc0189376, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0, {0x2}}, './file0\x00'}) (async) landlock_restrict_self(r0, 0x0) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f00000002c0)={'wlan0\x00'}) (async) sendmsg$NL80211_CMD_FRAME(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000380)={0x48, r2, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r4}, @void}}, [@NL80211_ATTR_FRAME={0x29, 0x33, @action={@with_ht={{{}, {}, @device_b, @device_b, @random="b50c88f448b6"}}, @addba_req}}]}, 0x48}}, 0x0) (async) sendmsg$NL80211_CMD_JOIN_MESH(r1, &(0x7f00000000c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000080)={&(0x7f0000000280)={0x378, 0x0, 0x2, 0x70bd28, 0x25dfdbfc, {{}, {@val={0x8, 0x3, r4}, @void}}, [@NL80211_ATTR_HANDLE_DFS={0x4}, @NL80211_ATTR_BSS_BASIC_RATES={0x10, 0x24, [{0x1, 0x1}, {0x12}, {0x3, 0x1}, {0x12, 0x1}, {0x1}, {0x48}, {0x48, 0x1}, {0x1b, 0x1}, {0x1b}, {0x16}, {0x12, 0x1}, {0x48}]}, @NL80211_ATTR_BSS_BASIC_RATES={0x17, 0x24, [{0x18}, {0x24}, {0x9, 0x1}, {0x24}, {0x24}, {0xe}, {0xc, 0x1}, {0x16, 0x1}, {0x9, 0x1}, {0x5}, {0x6c}, {0x2, 0x1}, {0x1}, {0x6}, {0x4, 0x1}, {0x65, 0x1}, {0x6, 0x1}, {0x5}, {0x1, 0x1}]}, @NL80211_ATTR_HANDLE_DFS={0x4}, @NL80211_ATTR_TX_RATES={0x32c, 0x5a, 0x0, 0x1, [@NL80211_BAND_5GHZ={0xa0, 0x1, 0x0, 0x1, [@NL80211_TXRATE_GI={0x5, 0x4, 0x2}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x6, 0x0, 0x1, 0x800, 0x0, 0x0, 0x8, 0x9d]}}, @NL80211_TXRATE_GI={0x5, 0x4, 0x1}, @NL80211_TXRATE_LEGACY={0x13, 0x1, [0x39, 0x24, 0x16, 0xe, 0x3, 0x60, 0x6, 0x16, 0x12, 0x18, 0x6, 0x3, 0x9, 0x16, 0xc]}, @NL80211_TXRATE_HT={0x17, 0x2, [{0x5}, {}, {0x3, 0x4}, {0x5}, {0x4, 0x5}, {0x2}, {0x0, 0x5}, {0x5, 0x7}, {0x1, 0x2}, {0x3, 0x5}, {0x1, 0x6}, {0x1, 0x8}, {0x7, 0x8}, {0x2, 0x6}, {0x5, 0x3}, {0x0, 0x7}, {0x0, 0x4}, {0x0, 0xa}, {0x2, 0x5}]}, @NL80211_TXRATE_HT={0x26, 0x2, [{0x7, 0xa}, {0x0, 0x9}, {0x3, 0x8}, {0x0, 0x1}, {0x6, 0x6}, {0x4, 0x6}, {0x4}, {0x4, 0x8}, {0x1, 0x9}, {0x3, 0x2}, {0x1, 0x8}, {0x5}, {0x2}, {0x0, 0x5}, {0x7, 0x7}, {0x3, 0x2}, {0x0, 0xa}, {0x4, 0x8}, {0x1, 0x4}, {0x0, 0x9}, {0x6}, {0x3, 0x1}, {0x1, 0x9}, {0x0, 0x5}, {0x4}, {0x4, 0x3}, {0x7, 0x6}, {0x6, 0x1}, {0x3, 0x2}, {0x6, 0xa}, {0x3, 0x1}, {0x5, 0x2}, {0x0, 0xa}, {0x2, 0x4}]}, @NL80211_TXRATE_HT={0x14, 0x2, [{0x4, 0x1}, {0x1, 0x4}, {0x5, 0x5}, {0x4, 0x6}, {0x3, 0x5}, {0x0, 0xa}, {0x5, 0x1}, {0x4}, {0x1, 0xa}, {0x4, 0x8}, {}, {0x2, 0x4}, {0x2}, {0x0, 0x6}, {0x6}, {0x2, 0x8}]}, @NL80211_TXRATE_HT={0xf, 0x2, [{0x5, 0x6}, {0x2, 0x4}, {0x4, 0x9}, {0x6, 0x9}, {0x0, 0x4}, {0x0, 0x3}, {0x2, 0x2}, {0x5, 0x4}, {0x7, 0x5}, {0x5, 0xa}, {0x2, 0x5}]}]}, @NL80211_BAND_2GHZ={0x3c, 0x0, 0x0, 0x1, [@NL80211_TXRATE_HE_LTF={0x5, 0x7, 0x1}, @NL80211_TXRATE_HE_GI={0x5, 0x6, 0x2}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x8001, 0x44e, 0x8000, 0x3, 0x7, 0x1d50, 0xe3, 0x8]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x1f, 0x1, 0x9, 0x3, 0x7, 0x3, 0x400, 0xffff]}}]}, @NL80211_BAND_60GHZ={0x14, 0x2, 0x0, 0x1, [@NL80211_TXRATE_HE_GI={0x5, 0x6, 0x2}, @NL80211_TXRATE_GI={0x5, 0x4, 0x2}]}, @NL80211_BAND_2GHZ={0xa0, 0x0, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0xa, 0x1, [0x24, 0x48, 0x4, 0x24, 0x2, 0xb]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0xffff, 0x7, 0x6, 0x0, 0x8, 0x5, 0x3]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x9, 0x2, 0x0, 0x1, 0x18, 0x800, 0x8000, 0x401]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x81a, 0x6, 0x1f, 0x4, 0x6, 0xda, 0x8000, 0x9]}}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x3, 0x5, 0x1, 0x4, 0x8, 0x7, 0x9, 0x1f]}}, @NL80211_TXRATE_HT={0x21, 0x2, [{0x1, 0x5}, {}, {0x3, 0x1}, {0x7, 0x8}, {0x0, 0x7}, {0x3, 0x4}, {0x3, 0x3}, {0x4, 0x7}, {0x6, 0x7}, {0x5, 0x9}, {0x1, 0x4}, {0x2, 0x7}, {0x7, 0x6}, {0x7, 0x8}, {0x6, 0x4}, {0x7, 0x2}, {0x6, 0x4}, {0x6, 0x3}, {0x6, 0x4}, {0x7, 0x6}, {0x2, 0x2}, {0x4}, {0x1, 0x8}, {0x2, 0x5}, {0x6, 0x2}, {0x6, 0xa}, {0x3, 0x2}, {0x5, 0x7}, {0x5, 0x3}]}, @NL80211_TXRATE_LEGACY={0x1c, 0x1, [0x36, 0x48, 0x1b, 0x9, 0x2, 0xc7b4f07727a5272, 0xb, 0x24, 0x6d, 0x4, 0xb6fda8883d2996ec, 0x16, 0x5, 0x16, 0x6, 0x6, 0x48, 0x4, 0xc, 0x4, 0x1, 0x30, 0x60, 0x4]}]}, @NL80211_BAND_6GHZ={0x48, 0x3, 0x0, 0x1, [@NL80211_TXRATE_HT={0x1a, 0x2, [{0x7, 0xa}, {0x3, 0x8}, {0x5, 0x8}, {0x0, 0x5}, {}, {0x7, 0x5}, {0x0, 0xa}, {0x2, 0x7}, {0x4, 0x6}, {0x7, 0x4}, {0x7}, {0x0, 0xa}, {0x7, 0x8}, {0x1, 0x7}, {0x5, 0x3}, {0x1, 0x4}, {0x4, 0x3}, {0x1, 0x2}, {0x4, 0x7}, {0x7, 0x7}, {0x1, 0x8}, {0x0, 0x6}]}, @NL80211_TXRATE_HE_GI={0x5, 0x6, 0x1}, @NL80211_TXRATE_HT={0x9, 0x2, [{0x3, 0x9}, {0x6, 0x7}, {0x3, 0x6}, {0x6}, {0x0, 0x7}]}, @NL80211_TXRATE_LEGACY={0x12, 0x1, [0x6c, 0x30, 0x2, 0xb, 0x24, 0x1b, 0x1, 0x6, 0x0, 0x60, 0x1b, 0x12, 0x36, 0x1b]}]}, @NL80211_BAND_5GHZ={0x20, 0x1, 0x0, 0x1, [@NL80211_TXRATE_HE={0x14, 0x5, {[0x2, 0x0, 0xc490, 0x6f24, 0xfff9, 0x40, 0x83, 0x7]}}, @NL80211_TXRATE_HE_LTF={0x5, 0x7, 0x2}]}, @NL80211_BAND_60GHZ={0x20, 0x2, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0xa, 0x1, [0x6, 0x4d, 0x1, 0xb, 0x6, 0x6]}, @NL80211_TXRATE_HE_GI={0x5, 0x6, 0x1}, @NL80211_TXRATE_GI={0x5}]}, @NL80211_BAND_60GHZ={0x110, 0x2, 0x0, 0x1, [@NL80211_TXRATE_HE_GI={0x5}, @NL80211_TXRATE_HT={0x11, 0x2, [{0x5, 0x8}, {0x0, 0x9}, {0x7, 0x9}, {0x2, 0x3}, {0x4, 0xa}, {0x1}, {0x4, 0x5}, {0x4}, {0x2, 0x9}, {0x6}, {0x0, 0x4}, {0x2, 0x4}, {0x4}]}, @NL80211_TXRATE_LEGACY={0x22, 0x1, [0x16, 0x60, 0x3, 0x3c, 0x48, 0x24, 0x60, 0xb, 0x18, 0x77, 0xc, 0x1, 0x3, 0x6, 0xb, 0x60, 0x1, 0x16, 0x6c, 0x1b, 0x12, 0x1b, 0x36, 0x3, 0x1, 0x18, 0x16, 0x6, 0x60, 0x4]}, @NL80211_TXRATE_HT={0x3f, 0x2, [{0x2, 0x7}, {0x0, 0x8}, {0x6, 0x8}, {0x4, 0x9}, {0x7, 0x7}, {0x4, 0x6}, {0x0, 0x6}, {0x6, 0xa}, {0x2}, {0x0, 0x1}, {0x3, 0x3}, {0x4, 0x4}, {0x5, 0x4}, {0x1, 0x4}, {0x1, 0x7}, {0x0, 0xa}, {0x1, 0x5}, {0x1, 0x7}, {0x6, 0x7}, {0x1, 0x2}, {0x1}, {0x0, 0x9}, {0x5, 0x3}, {0x6, 0x1}, {0x1, 0x1}, {0x2}, {0x0, 0x3}, {0x3, 0x7}, {0x7, 0x8}, {0x0, 0x2}, {0x0, 0x9}, {0x2, 0x9}, {0x6, 0x4}, {0x5, 0x3}, {0x5, 0x3}, {0x6, 0x4}, {0x3, 0x6}, {0x5, 0x5}, {0x2, 0x3}, {0x3, 0x2}, {0x6, 0x1}, {0x0, 0x6}, {0x0, 0x8}, {0x2}, {0x5, 0x6}, {0x7, 0x1}, {0x1, 0x8}, {0x5, 0xa}, {0x4, 0x5}, {0x2, 0x4}, {0x1, 0x5}, {0x4, 0x5}, {0x5, 0x8}, {0x5, 0xa}, {0x3, 0x8}, {0x2, 0x6}, {0x7, 0x9}, {0x7, 0xa}, {0x4, 0x9}]}, @NL80211_TXRATE_LEGACY={0xf, 0x1, [0x36, 0x78, 0xb, 0x5, 0x12, 0x4, 0x18, 0x9, 0x9, 0xc, 0xc]}, @NL80211_TXRATE_HT={0x46, 0x2, [{0x3, 0x7}, {0x2, 0x4}, {0x0, 0x1}, {0x5, 0x4}, {0x3}, {0x6, 0x5}, {0x1}, {0x1, 0x2}, {0x3, 0x1}, {0x6, 0x9}, {0x0, 0x9}, {0x0, 0x9}, {0x7, 0x3}, {0x6, 0x9}, {0x0, 0xa}, {0x7}, {0x5, 0xa}, {0x2, 0x2}, {0x3, 0x1}, {0x1}, {0x6, 0x7}, {0x0, 0x5}, {0x0, 0x3}, {0x4, 0x4}, {0x5, 0x2}, {0x3, 0x3}, {0x2, 0x6}, {0x1, 0x4}, {0x1, 0x3}, {0x4, 0x4}, {0x7, 0x1}, {0x1, 0x1}, {0x7, 0x5}, {0x1, 0x5}, {0x1, 0x9}, {0x0, 0x7}, {0x5, 0x3}, {0x1, 0xa}, {0x0, 0x2}, {0x0, 0x5}, {0x4, 0xa}, {0x7, 0x4}, {0x3, 0x2}, {0x7, 0xa}, {0x7, 0xa}, {0x4, 0xa}, {0x5, 0x9}, {0x4, 0x5}, {0x7}, {0x7, 0x2}, {0x5, 0x4}, {0x0, 0x1}, {0x6, 0xa}, {0x0, 0x3}, {0x0, 0x1}, {0x7, 0xa}, {0x1, 0xa}, {}, {0x4, 0xa}, {0x4, 0x3}, {0x5, 0x9}, {0x4}, {0x0, 0x8}, {0x1}, {0x2, 0x4}, {0x2, 0x6}]}, @NL80211_TXRATE_HT={0x1c, 0x2, [{0x3, 0x9}, {0x0, 0x8}, {0x6, 0x3}, {0x0, 0x4}, {0x1}, {0x4, 0x5}, {0x2, 0xa}, {0x0, 0xa}, {0x7, 0x3}, {0x4, 0x7}, {0x7, 0x8}, {0x1, 0xa}, {0x1, 0x7}, {0x3, 0x9}, {0x5, 0x7}, {0x3, 0x6}, {0x2, 0x3}, {0x0, 0x6}, {0x1, 0xa}, {0x2, 0x2}, {0x5, 0xa}, {0x0, 0x3}, {0x6, 0x6}, {0x0, 0x3}]}, @NL80211_TXRATE_HT={0x18, 0x2, [{0x5, 0x5}, {0x5, 0x3}, {0x2, 0x4}, {0x6, 0x4}, {0x0, 0xa}, {0x0, 0x6}, {0x5}, {0x1, 0xa}, {0x7, 0x1}, {0x1, 0x9}, {0x2, 0x2}, {0x4, 0x5}, {0x3}, {0x1, 0x2}, {0x7, 0x2}, {0x7, 0x8}, {0x6, 0xa}, {0x4, 0x2}, {0x2, 0x3}, {0x3, 0x7}]}]}]}]}, 0x378}, 0x1, 0x0, 0x0, 0x44000}, 0x0) (async) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) [ 226.531621][T17648] EXT4-fs error (device loop1): __ext4_fill_super:5234: inode #2: comm syz-executor.1: iget: root inode unallocated [ 226.540281][T17648] EXT4-fs (loop1): get root inode failed [ 226.540510][T17629] ntfs: (device loop0): ntfs_fill_super(): Failed to load essential metadata. [ 226.544105][T17648] EXT4-fs (loop1): mount failed 00:03:46 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655f", 0x10, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 226.575611][T17668] loop2: detected capacity change from 0 to 512 [ 226.619412][T17668] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: none. 00:03:46 executing program 0: connect(0xffffffffffffffff, &(0x7f0000000040)=@in={0x2, 0x4e21, @multicast2}, 0x80) (async) syz_mount_image$ntfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="eb52904e5446532020202000080100000000000000f8000000000000000000000000000080008000ff030000000000000800000000000000ff010000000000000100000002", 0x45}, {&(0x7f0000010300)="46494c45feff050000000000000000000100010040000100a00100000008", 0x1e, 0x4000}], 0x0, &(0x7f0000086e00)) (async) r0 = syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000140)='./file0\x00', 0x5, 0x2, &(0x7f00000001c0)=[{&(0x7f0000000240)="b58fe24e82b894eea4854e6802ca584116b140b4a227886cba7790c962c3cda70984c25a554f89bbe6f4324059089e4dc765ce04602a80ae150489f6cae96cfde2d462485f98e425b2cb111678bd2ee0313d1c42037c9e601c10abb3fcdf9bcf8c84de17a2a52c132f3239ed61ca53d48443bb3fabc3d1b19c054e10971c4f995aac1766c2b7497fbdd40eaa2fc80cc366991ca1acd20d4b4c80c55a268f6a6f2795b36dab7cde79b92bf881ab40af45667b8860f2008c4b9f78e4c8", 0xbc, 0x5}, {&(0x7f0000000180)="25f4acb7d76233a5abe142a3ddc9f6c0fef796e01d2ef3f6665d", 0x1a}], 0x43000, &(0x7f0000000300)={[{@fastboot}, {@inline_data}, {@fsync_mode_strict}], [{@uid_eq}, {@pcr={'pcr', 0x3d, 0x15}}, {@smackfshat={'smackfshat', 0x3d, 'ntfs\x00'}}, {@seclabel}, {@uid_gt={'uid>', 0xffffffffffffffff}}, {@fsname={'fsname', 0x3d, '['}}]}) r1 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0) (async) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) renameat(r0, &(0x7f00000003c0)='./file0\x00', r1, &(0x7f0000000400)='./file0\x00') 00:03:46 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000", 0x18, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:46 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x8c, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:46 executing program 3: r0 = landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) (async, rerun: 32) r1 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (rerun: 32) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) landlock_restrict_self(r0, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_READY(r1, 0xc0189376, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0, {0x2}}, './file0\x00'}) (async) landlock_restrict_self(r0, 0x0) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) (async, rerun: 32) r3 = socket$nl_generic(0x10, 0x3, 0x10) (rerun: 32) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_FRAME(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000380)={0x48, r2, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r4}, @void}}, [@NL80211_ATTR_FRAME={0x29, 0x33, @action={@with_ht={{{}, {}, @device_b, @device_b, @random="b50c88f448b6"}}, @addba_req}}]}, 0x48}}, 0x0) sendmsg$NL80211_CMD_JOIN_MESH(r1, &(0x7f00000000c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000080)={&(0x7f0000000280)={0x378, 0x0, 0x2, 0x70bd28, 0x25dfdbfc, {{}, {@val={0x8, 0x3, r4}, @void}}, [@NL80211_ATTR_HANDLE_DFS={0x4}, @NL80211_ATTR_BSS_BASIC_RATES={0x10, 0x24, [{0x1, 0x1}, {0x12}, {0x3, 0x1}, {0x12, 0x1}, {0x1}, {0x48}, {0x48, 0x1}, {0x1b, 0x1}, {0x1b}, {0x16}, {0x12, 0x1}, {0x48}]}, @NL80211_ATTR_BSS_BASIC_RATES={0x17, 0x24, [{0x18}, {0x24}, {0x9, 0x1}, {0x24}, {0x24}, {0xe}, {0xc, 0x1}, {0x16, 0x1}, {0x9, 0x1}, {0x5}, {0x6c}, {0x2, 0x1}, {0x1}, {0x6}, {0x4, 0x1}, {0x65, 0x1}, {0x6, 0x1}, {0x5}, {0x1, 0x1}]}, @NL80211_ATTR_HANDLE_DFS={0x4}, @NL80211_ATTR_TX_RATES={0x32c, 0x5a, 0x0, 0x1, [@NL80211_BAND_5GHZ={0xa0, 0x1, 0x0, 0x1, [@NL80211_TXRATE_GI={0x5, 0x4, 0x2}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x6, 0x0, 0x1, 0x800, 0x0, 0x0, 0x8, 0x9d]}}, @NL80211_TXRATE_GI={0x5, 0x4, 0x1}, @NL80211_TXRATE_LEGACY={0x13, 0x1, [0x39, 0x24, 0x16, 0xe, 0x3, 0x60, 0x6, 0x16, 0x12, 0x18, 0x6, 0x3, 0x9, 0x16, 0xc]}, @NL80211_TXRATE_HT={0x17, 0x2, [{0x5}, {}, {0x3, 0x4}, {0x5}, {0x4, 0x5}, {0x2}, {0x0, 0x5}, {0x5, 0x7}, {0x1, 0x2}, {0x3, 0x5}, {0x1, 0x6}, {0x1, 0x8}, {0x7, 0x8}, {0x2, 0x6}, {0x5, 0x3}, {0x0, 0x7}, {0x0, 0x4}, {0x0, 0xa}, {0x2, 0x5}]}, @NL80211_TXRATE_HT={0x26, 0x2, [{0x7, 0xa}, {0x0, 0x9}, {0x3, 0x8}, {0x0, 0x1}, {0x6, 0x6}, {0x4, 0x6}, {0x4}, {0x4, 0x8}, {0x1, 0x9}, {0x3, 0x2}, {0x1, 0x8}, {0x5}, {0x2}, {0x0, 0x5}, {0x7, 0x7}, {0x3, 0x2}, {0x0, 0xa}, {0x4, 0x8}, {0x1, 0x4}, {0x0, 0x9}, {0x6}, {0x3, 0x1}, {0x1, 0x9}, {0x0, 0x5}, {0x4}, {0x4, 0x3}, {0x7, 0x6}, {0x6, 0x1}, {0x3, 0x2}, {0x6, 0xa}, {0x3, 0x1}, {0x5, 0x2}, {0x0, 0xa}, {0x2, 0x4}]}, @NL80211_TXRATE_HT={0x14, 0x2, [{0x4, 0x1}, {0x1, 0x4}, {0x5, 0x5}, {0x4, 0x6}, {0x3, 0x5}, {0x0, 0xa}, {0x5, 0x1}, {0x4}, {0x1, 0xa}, {0x4, 0x8}, {}, {0x2, 0x4}, {0x2}, {0x0, 0x6}, {0x6}, {0x2, 0x8}]}, @NL80211_TXRATE_HT={0xf, 0x2, [{0x5, 0x6}, {0x2, 0x4}, {0x4, 0x9}, {0x6, 0x9}, {0x0, 0x4}, {0x0, 0x3}, {0x2, 0x2}, {0x5, 0x4}, {0x7, 0x5}, {0x5, 0xa}, {0x2, 0x5}]}]}, @NL80211_BAND_2GHZ={0x3c, 0x0, 0x0, 0x1, [@NL80211_TXRATE_HE_LTF={0x5, 0x7, 0x1}, @NL80211_TXRATE_HE_GI={0x5, 0x6, 0x2}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x8001, 0x44e, 0x8000, 0x3, 0x7, 0x1d50, 0xe3, 0x8]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x1f, 0x1, 0x9, 0x3, 0x7, 0x3, 0x400, 0xffff]}}]}, @NL80211_BAND_60GHZ={0x14, 0x2, 0x0, 0x1, [@NL80211_TXRATE_HE_GI={0x5, 0x6, 0x2}, @NL80211_TXRATE_GI={0x5, 0x4, 0x2}]}, @NL80211_BAND_2GHZ={0xa0, 0x0, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0xa, 0x1, [0x24, 0x48, 0x4, 0x24, 0x2, 0xb]}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0xffff, 0x7, 0x6, 0x0, 0x8, 0x5, 0x3]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x9, 0x2, 0x0, 0x1, 0x18, 0x800, 0x8000, 0x401]}}, @NL80211_TXRATE_HE={0x14, 0x5, {[0x81a, 0x6, 0x1f, 0x4, 0x6, 0xda, 0x8000, 0x9]}}, @NL80211_TXRATE_VHT={0x14, 0x3, {[0x3, 0x5, 0x1, 0x4, 0x8, 0x7, 0x9, 0x1f]}}, @NL80211_TXRATE_HT={0x21, 0x2, [{0x1, 0x5}, {}, {0x3, 0x1}, {0x7, 0x8}, {0x0, 0x7}, {0x3, 0x4}, {0x3, 0x3}, {0x4, 0x7}, {0x6, 0x7}, {0x5, 0x9}, {0x1, 0x4}, {0x2, 0x7}, {0x7, 0x6}, {0x7, 0x8}, {0x6, 0x4}, {0x7, 0x2}, {0x6, 0x4}, {0x6, 0x3}, {0x6, 0x4}, {0x7, 0x6}, {0x2, 0x2}, {0x4}, {0x1, 0x8}, {0x2, 0x5}, {0x6, 0x2}, {0x6, 0xa}, {0x3, 0x2}, {0x5, 0x7}, {0x5, 0x3}]}, @NL80211_TXRATE_LEGACY={0x1c, 0x1, [0x36, 0x48, 0x1b, 0x9, 0x2, 0xc7b4f07727a5272, 0xb, 0x24, 0x6d, 0x4, 0xb6fda8883d2996ec, 0x16, 0x5, 0x16, 0x6, 0x6, 0x48, 0x4, 0xc, 0x4, 0x1, 0x30, 0x60, 0x4]}]}, @NL80211_BAND_6GHZ={0x48, 0x3, 0x0, 0x1, [@NL80211_TXRATE_HT={0x1a, 0x2, [{0x7, 0xa}, {0x3, 0x8}, {0x5, 0x8}, {0x0, 0x5}, {}, {0x7, 0x5}, {0x0, 0xa}, {0x2, 0x7}, {0x4, 0x6}, {0x7, 0x4}, {0x7}, {0x0, 0xa}, {0x7, 0x8}, {0x1, 0x7}, {0x5, 0x3}, {0x1, 0x4}, {0x4, 0x3}, {0x1, 0x2}, {0x4, 0x7}, {0x7, 0x7}, {0x1, 0x8}, {0x0, 0x6}]}, @NL80211_TXRATE_HE_GI={0x5, 0x6, 0x1}, @NL80211_TXRATE_HT={0x9, 0x2, [{0x3, 0x9}, {0x6, 0x7}, {0x3, 0x6}, {0x6}, {0x0, 0x7}]}, @NL80211_TXRATE_LEGACY={0x12, 0x1, [0x6c, 0x30, 0x2, 0xb, 0x24, 0x1b, 0x1, 0x6, 0x0, 0x60, 0x1b, 0x12, 0x36, 0x1b]}]}, @NL80211_BAND_5GHZ={0x20, 0x1, 0x0, 0x1, [@NL80211_TXRATE_HE={0x14, 0x5, {[0x2, 0x0, 0xc490, 0x6f24, 0xfff9, 0x40, 0x83, 0x7]}}, @NL80211_TXRATE_HE_LTF={0x5, 0x7, 0x2}]}, @NL80211_BAND_60GHZ={0x20, 0x2, 0x0, 0x1, [@NL80211_TXRATE_LEGACY={0xa, 0x1, [0x6, 0x4d, 0x1, 0xb, 0x6, 0x6]}, @NL80211_TXRATE_HE_GI={0x5, 0x6, 0x1}, @NL80211_TXRATE_GI={0x5}]}, @NL80211_BAND_60GHZ={0x110, 0x2, 0x0, 0x1, [@NL80211_TXRATE_HE_GI={0x5}, @NL80211_TXRATE_HT={0x11, 0x2, [{0x5, 0x8}, {0x0, 0x9}, {0x7, 0x9}, {0x2, 0x3}, {0x4, 0xa}, {0x1}, {0x4, 0x5}, {0x4}, {0x2, 0x9}, {0x6}, {0x0, 0x4}, {0x2, 0x4}, {0x4}]}, @NL80211_TXRATE_LEGACY={0x22, 0x1, [0x16, 0x60, 0x3, 0x3c, 0x48, 0x24, 0x60, 0xb, 0x18, 0x77, 0xc, 0x1, 0x3, 0x6, 0xb, 0x60, 0x1, 0x16, 0x6c, 0x1b, 0x12, 0x1b, 0x36, 0x3, 0x1, 0x18, 0x16, 0x6, 0x60, 0x4]}, @NL80211_TXRATE_HT={0x3f, 0x2, [{0x2, 0x7}, {0x0, 0x8}, {0x6, 0x8}, {0x4, 0x9}, {0x7, 0x7}, {0x4, 0x6}, {0x0, 0x6}, {0x6, 0xa}, {0x2}, {0x0, 0x1}, {0x3, 0x3}, {0x4, 0x4}, {0x5, 0x4}, {0x1, 0x4}, {0x1, 0x7}, {0x0, 0xa}, {0x1, 0x5}, {0x1, 0x7}, {0x6, 0x7}, {0x1, 0x2}, {0x1}, {0x0, 0x9}, {0x5, 0x3}, {0x6, 0x1}, {0x1, 0x1}, {0x2}, {0x0, 0x3}, {0x3, 0x7}, {0x7, 0x8}, {0x0, 0x2}, {0x0, 0x9}, {0x2, 0x9}, {0x6, 0x4}, {0x5, 0x3}, {0x5, 0x3}, {0x6, 0x4}, {0x3, 0x6}, {0x5, 0x5}, {0x2, 0x3}, {0x3, 0x2}, {0x6, 0x1}, {0x0, 0x6}, {0x0, 0x8}, {0x2}, {0x5, 0x6}, {0x7, 0x1}, {0x1, 0x8}, {0x5, 0xa}, {0x4, 0x5}, {0x2, 0x4}, {0x1, 0x5}, {0x4, 0x5}, {0x5, 0x8}, {0x5, 0xa}, {0x3, 0x8}, {0x2, 0x6}, {0x7, 0x9}, {0x7, 0xa}, {0x4, 0x9}]}, @NL80211_TXRATE_LEGACY={0xf, 0x1, [0x36, 0x78, 0xb, 0x5, 0x12, 0x4, 0x18, 0x9, 0x9, 0xc, 0xc]}, @NL80211_TXRATE_HT={0x46, 0x2, [{0x3, 0x7}, {0x2, 0x4}, {0x0, 0x1}, {0x5, 0x4}, {0x3}, {0x6, 0x5}, {0x1}, {0x1, 0x2}, {0x3, 0x1}, {0x6, 0x9}, {0x0, 0x9}, {0x0, 0x9}, {0x7, 0x3}, {0x6, 0x9}, {0x0, 0xa}, {0x7}, {0x5, 0xa}, {0x2, 0x2}, {0x3, 0x1}, {0x1}, {0x6, 0x7}, {0x0, 0x5}, {0x0, 0x3}, {0x4, 0x4}, {0x5, 0x2}, {0x3, 0x3}, {0x2, 0x6}, {0x1, 0x4}, {0x1, 0x3}, {0x4, 0x4}, {0x7, 0x1}, {0x1, 0x1}, {0x7, 0x5}, {0x1, 0x5}, {0x1, 0x9}, {0x0, 0x7}, {0x5, 0x3}, {0x1, 0xa}, {0x0, 0x2}, {0x0, 0x5}, {0x4, 0xa}, {0x7, 0x4}, {0x3, 0x2}, {0x7, 0xa}, {0x7, 0xa}, {0x4, 0xa}, {0x5, 0x9}, {0x4, 0x5}, {0x7}, {0x7, 0x2}, {0x5, 0x4}, {0x0, 0x1}, {0x6, 0xa}, {0x0, 0x3}, {0x0, 0x1}, {0x7, 0xa}, {0x1, 0xa}, {}, {0x4, 0xa}, {0x4, 0x3}, {0x5, 0x9}, {0x4}, {0x0, 0x8}, {0x1}, {0x2, 0x4}, {0x2, 0x6}]}, @NL80211_TXRATE_HT={0x1c, 0x2, [{0x3, 0x9}, {0x0, 0x8}, {0x6, 0x3}, {0x0, 0x4}, {0x1}, {0x4, 0x5}, {0x2, 0xa}, {0x0, 0xa}, {0x7, 0x3}, {0x4, 0x7}, {0x7, 0x8}, {0x1, 0xa}, {0x1, 0x7}, {0x3, 0x9}, {0x5, 0x7}, {0x3, 0x6}, {0x2, 0x3}, {0x0, 0x6}, {0x1, 0xa}, {0x2, 0x2}, {0x5, 0xa}, {0x0, 0x3}, {0x6, 0x6}, {0x0, 0x3}]}, @NL80211_TXRATE_HT={0x18, 0x2, [{0x5, 0x5}, {0x5, 0x3}, {0x2, 0x4}, {0x6, 0x4}, {0x0, 0xa}, {0x0, 0x6}, {0x5}, {0x1, 0xa}, {0x7, 0x1}, {0x1, 0x9}, {0x2, 0x2}, {0x4, 0x5}, {0x3}, {0x1, 0x2}, {0x7, 0x2}, {0x7, 0x8}, {0x6, 0xa}, {0x4, 0x2}, {0x2, 0x3}, {0x3, 0x7}]}]}]}]}, 0x378}, 0x1, 0x0, 0x0, 0x44000}, 0x0) (async) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x0) [ 226.678506][T17679] loop5: detected capacity change from 0 to 140 00:03:46 executing program 2: openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000040), 0x4004c0, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000100000c000000d40000000f000000010000000000000000000000002000000020000020000000d1f4655fd1f4655f0100ffff53ef010001000000d0f4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010400)="030000000400000005000000d4000f000300040000000000000000000f00c7e0", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000d0f4655fd1f4655fd1f4655f000000000000040002", 0x1d, 0x1600}, {&(0x7f0000010f00)="200000008cb1c9158cb1c91500000000d0f435c8fe", 0x15, 0x1680}], 0x0, &(0x7f0000012900)) 00:03:46 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000", 0x18, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 226.709871][T17679] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 226.713228][ T3055] EXT4-fs (loop2): unmounting filesystem. [ 226.728039][T17686] loop2: detected capacity change from 0 to 512 00:03:46 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000", 0x18, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 226.737002][T17686] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: none. 00:03:46 executing program 0: connect(0xffffffffffffffff, &(0x7f0000000040)=@in={0x2, 0x4e21, @multicast2}, 0x80) syz_mount_image$ntfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="eb52904e5446532020202000080100000000000000f8000000000000000000000000000080008000ff030000000000000800000000000000ff010000000000000100000002", 0x45}, {&(0x7f0000010300)="46494c45feff050000000000000000000100010040000100a00100000008", 0x1e, 0x4000}], 0x0, &(0x7f0000086e00)) (async) r0 = syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000140)='./file0\x00', 0x5, 0x2, &(0x7f00000001c0)=[{&(0x7f0000000240)="b58fe24e82b894eea4854e6802ca584116b140b4a227886cba7790c962c3cda70984c25a554f89bbe6f4324059089e4dc765ce04602a80ae150489f6cae96cfde2d462485f98e425b2cb111678bd2ee0313d1c42037c9e601c10abb3fcdf9bcf8c84de17a2a52c132f3239ed61ca53d48443bb3fabc3d1b19c054e10971c4f995aac1766c2b7497fbdd40eaa2fc80cc366991ca1acd20d4b4c80c55a268f6a6f2795b36dab7cde79b92bf881ab40af45667b8860f2008c4b9f78e4c8", 0xbc, 0x5}, {&(0x7f0000000180)="25f4acb7d76233a5abe142a3ddc9f6c0fef796e01d2ef3f6665d", 0x1a}], 0x43000, &(0x7f0000000300)={[{@fastboot}, {@inline_data}, {@fsync_mode_strict}], [{@uid_eq}, {@pcr={'pcr', 0x3d, 0x15}}, {@smackfshat={'smackfshat', 0x3d, 'ntfs\x00'}}, {@seclabel}, {@uid_gt={'uid>', 0xffffffffffffffff}}, {@fsname={'fsname', 0x3d, '['}}]}) (async) r1 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) renameat(r0, &(0x7f00000003c0)='./file0\x00', r1, &(0x7f0000000400)='./file0\x00') 00:03:46 executing program 2: r0 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) sendmsg$TIPC_CMD_GET_NETID(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x1c, 0x0, 0x200, 0x70bd2b, 0x25dfdbfc, {}, ["", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000000}, 0x0) sendto$inet6(r0, &(0x7f00000001c0)="0495a69aa8c0727ed35cf2f3f66acbbddc3cc6450390dae94102a73620fd978e1d793c1f9626c778925e1cc477d8765066ce18f0b348dfc36a571271ff46896e754ac36609853941f635526a009f26045b7ab5d6475de9a535b7db7da74d93c10b45267dedb74f7daa83b53a91e8826b0d187d07f3a6b211d2ca9945", 0x7c, 0x4000000, &(0x7f0000000100)={0xa, 0x4e21, 0x9, @remote, 0xe12}, 0x1c) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r1 = syz_io_uring_setup(0x6ae9, &(0x7f00000002c0), &(0x7f0000004000/0x3000)=nil, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000000240), &(0x7f0000000180)) r2 = io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r1, 0x2, 0x20000000, r2) 00:03:46 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x90, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 226.767939][T17689] loop0: detected capacity change from 0 to 64 [ 226.780430][T17696] loop5: detected capacity change from 0 to 140 [ 226.781843][T17689] ntfs: (device loop0): is_boot_sector_ntfs(): Invalid end of sector marker. [ 226.788273][ T3055] EXT4-fs (loop2): unmounting filesystem. [ 226.796130][T17696] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 226.802759][T17689] ntfs: (device loop0): ntfs_attr_find(): Inode is corrupt. Run chkdsk. 00:03:46 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xfe, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 226.824055][T17689] ntfs: (device loop0): ntfs_read_inode_mount(): Failed to lookup attribute list attribute. You should run chkdsk. 00:03:46 executing program 2: r0 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) sendmsg$TIPC_CMD_GET_NETID(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x1c, 0x0, 0x200, 0x70bd2b, 0x25dfdbfc, {}, ["", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000000}, 0x0) (async) sendto$inet6(r0, &(0x7f00000001c0)="0495a69aa8c0727ed35cf2f3f66acbbddc3cc6450390dae94102a73620fd978e1d793c1f9626c778925e1cc477d8765066ce18f0b348dfc36a571271ff46896e754ac36609853941f635526a009f26045b7ab5d6475de9a535b7db7da74d93c10b45267dedb74f7daa83b53a91e8826b0d187d07f3a6b211d2ca9945", 0x7c, 0x4000000, &(0x7f0000000100)={0xa, 0x4e21, 0x9, @remote, 0xe12}, 0x1c) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async, rerun: 64) r1 = syz_io_uring_setup(0x6ae9, &(0x7f00000002c0), &(0x7f0000004000/0x3000)=nil, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000000240), &(0x7f0000000180)) (rerun: 64) r2 = io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r1, 0x2, 0x20000000, r2) 00:03:46 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f0000000000000400", 0x1c, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:46 executing program 4: getpeername$inet6(0xffffffffffffffff, &(0x7f0000000100)={0xa, 0x0, 0x0, @empty}, &(0x7f0000000180)=0x1c) readv(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/7, 0x7}, {&(0x7f0000000000)=""/185, 0xb9}], 0x2) r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r0, 0x541b, &(0x7f0000000180)) r1 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r1, 0x541b, &(0x7f0000000180)) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) setsockopt$sock_int(r2, 0x1, 0x7, &(0x7f0000000180), 0x4) sendto$inet6(r2, 0x0, 0x1e, 0x2200c851, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r2, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090011006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf452eeb6b923da9d0e25b80f76a873664b5753444fe05f33e5f91045540836c3cd6af10f0cd018f0c6f57f926ac959a5628c45088fbe0c87fbe6cbcda4662d2a12f6d00"/215, 0xd0d0c2ac, 0x1, 0x0, 0x0) shutdown(r2, 0x1) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000001340)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_GET_DEV_STATS(r2, 0xc4089434, &(0x7f0000002540)={r4, 0x9, 0x0, [0x10001, 0x8001, 0x0, 0x400, 0x4], [0x100, 0x7ff, 0x80000001, 0x0, 0x80000100000000, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x0, 0x0, 0x0, 0x8000000000000000, 0x0, 0x1, 0x0, 0xfffffffffffffffc, 0x0, 0x3, 0x0, 0x8, 0x0, 0xb4, 0x0, 0x901, 0x6, 0x50000, 0xdffffffffffffffe, 0x3ff, 0x0, 0x7ff, 0x0, 0x9, 0x0, 0x0, 0xaad, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x622, 0x2, 0xfffffffffffffffd, 0x0, 0x5, 0x0, 0xfffffffffffffff8, 0x100000000, 0x0, 0x8000000000000001, 0x400, 0x0, 0x6, 0xfffffffffffffffa, 0x0, 0x200, 0x0, 0x4000, 0x1, 0xffffffff, 0x7, 0x0, 0x5, 0x0, 0x0, 0x2, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x9, 0x5, 0x100000001, 0x0, 0xb062, 0x10001, 0x0, 0x0, 0x1, 0x1, 0x0, 0x80, 0x0, 0x9, 0x1, 0x800, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x41, 0x8, 0x3, 0x2, 0x7, 0x5, 0x0, 0x0, 0x8, 0x0, 0x6, 0x9, 0x0, 0x80000000, 0x5]}) ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f00000000c0)={0x0, 0x8, 0x3, 0x1}) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f00000004c0)={0xf6a66b6132de6e3d, 0x0, {0x6, @struct={0x3, 0x6}, 0x0, 0x2, 0x7f, 0x5, 0x9, 0x3, 0x4, @struct={0x3, 0x7}, 0x4, 0x9, [0x4, 0x80, 0x8, 0x3, 0xe04, 0x7f]}, {0x3, @struct={0x42, 0xafa}, r4, 0x0, 0x1f, 0x0, 0x9, 0x5, 0xa, @usage, 0x1, 0x5, [0x28, 0x3, 0x5, 0xffff, 0x1, 0x7]}, {0x3, @struct={0x5, 0x24}, r5, 0xffffffffffff4049, 0x3ff, 0x8, 0x4e, 0x1f, 0x4, @usage=0x7fc7, 0x0, 0x1938, [0x2, 0x7, 0x28d1, 0x1feff, 0x7, 0x4]}, {0x75, 0x5, 0x8}}) ioctl$BTRFS_IOC_BALANCE_V2(r2, 0xc4009420, &(0x7f0000002980)={0x4, 0x1, {0x0, @usage=0x6, r3, 0x100000000, 0xfffffffffffffffc, 0x3, 0x391, 0x8001, 0x4, @struct={0xf8000000, 0x88a}, 0x3, 0x2, [0xd1, 0x1, 0x1, 0x5, 0x8001]}, {0x1, @struct={0x4, 0x8000}, r6, 0x9, 0x6, 0x8, 0x2c1, 0x7ff, 0x28, @usage=0x7, 0x0, 0x9, [0xffffffff, 0x7ff, 0xfffffffffffffffa, 0x7, 0x7, 0x12320]}, {0x0, @struct={0x955}, r6, 0x20, 0x8000000000000000, 0x1, 0x918, 0x6, 0x40, @usage=0x4, 0x9, 0x9, [0xfa95, 0xa0e, 0x1, 0x0, 0x0, 0x80]}, {0x64, 0x7e3, 0x8}}) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r0, 0x5000943f, &(0x7f00000001c0)={{r1}, 0x0, 0x10, @unused=[0x6, 0x40000000000, 0xffffffffffffffd5, 0x6], @devid=r3}) [ 226.851577][T17689] ntfs: (device loop0): ntfs_read_inode_mount(): Failed. Marking inode as bad. [ 226.853831][T17689] ntfs: (device loop0): ntfs_fill_super(): Failed to load essential metadata. 00:03:46 executing program 3: r0 = landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) landlock_restrict_self(r0, 0x0) landlock_restrict_self(r0, 0x0) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x0) 00:03:46 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x182, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:46 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f0000000000000400", 0x1c, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:46 executing program 0: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000740)=ANY=[@ANYBLOB="12010000000000407f04ffff000000000001090224000100000000090400001503000000092140000001220f0009058103"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000000)={0x24, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="00220f0000000909b2"], 0x0}, 0x0) r1 = syz_open_dev$hiddev(&(0x7f00000000c0), 0x0, 0x0) ioctl$HIDIOCSREPORT(r1, 0x400c4808, &(0x7f00000008c0)={0x3}) syz_usb_control_io(r0, &(0x7f0000000280)={0x2c, &(0x7f00000001c0)={0x20, 0x23, 0x80, {0x80, 0xc, "7d9693e58e301c418c45fccb6d8fbfdf3c27f12292560fae64b683162745f3de8a77ea74595ec61adb1d6e4c9da15c3ff85d88f124e5a9ec77876fa733bd912f4da5f1be2384d42c909b737d9a16094a52a216ff3505c1e5ee2e25a36106ebcce22885e92947939e22478ee3ccad8706d407aa65a077c873cca4657e529d"}}, &(0x7f0000000040)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0xc0c}}, &(0x7f0000000840)={0x0, 0xf, 0x63, {0x5, 0xf, 0x63, 0x3, [@ssp_cap={0xc, 0x10, 0xa, 0x0, 0x0, 0x2, 0xf00, 0x8}, @generic={0x47, 0x10, 0x3, "6d437ee3045fb10344e1455643e9b60b53d52d99e11f787af989ba66cf00c3140f062063547e4c2a445d5c4c536b9d6b5a889d652d42478338c03339687a791d402ebe4b"}, @wireless={0xb, 0x10, 0x1, 0xc, 0x4, 0xa4, 0xfc, 0x80, 0x40}]}}, &(0x7f0000000100)={0x20, 0x29, 0xf, {0xf, 0x29, 0xda, 0x3, 0x9, 0xee, "7b06eb12", "07792991"}}, &(0x7f0000000140)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x4, 0x10, 0x1, 0x2e, 0x81, 0xfff7, 0x9}}}, &(0x7f0000000780)={0x84, &(0x7f00000002c0)={0x20, 0x18, 0x94, "e8b42ad6ce2be40b068b10c9164306a43e890ce489981cab0af5b7324e27ef0fafb20f5e73fc00ab4148995b0cb1508b05aae849d09a3d0028b72b6a9a9c3401e694460f019a2ee03f873762df6d2ffe9f9a989bc19c734f037aa94f5732fe3334bc894ea24ea058800be2b935ef9c56dd92d6865608a4751b29ea41bfb2245d44c2a9d87ae1bb2a99e43aba87d19dfd7e8dcd04"}, &(0x7f0000000380)={0x0, 0xa, 0x1, 0x1d}, &(0x7f00000003c0)={0x0, 0x8, 0x1, 0x16}, &(0x7f0000000400)={0x20, 0x0, 0x4, {0x0, 0x2}}, &(0x7f0000000440)={0x20, 0x0, 0x4, {0x200, 0x4}}, &(0x7f0000000480)={0x40, 0x7, 0x2, 0x3}, &(0x7f00000004c0)={0x40, 0x9, 0x1, 0x5}, &(0x7f0000000500)={0x40, 0xb, 0x2, "c172"}, &(0x7f0000000540)={0x40, 0xf, 0x2, 0x4}, &(0x7f0000000580)={0x40, 0x13, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}}, &(0x7f00000005c0)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000600)={0x40, 0x19, 0x2, ':^'}, &(0x7f0000000640)={0x40, 0x1a, 0x2, 0x1}, &(0x7f0000000680)={0x40, 0x1c, 0x1, 0x2}, &(0x7f00000006c0)={0x40, 0x1e, 0x1}, &(0x7f0000000700)={0x40, 0x21, 0x1, 0x1}}) syz_usb_control_io(0xffffffffffffffff, &(0x7f0000000d40)={0x2c, 0x0, &(0x7f0000000b00)={0x0, 0x3, 0x2, @string={0x2}}, &(0x7f0000000c00)={0x0, 0xf, 0x77, {0x5, 0xf, 0x77, 0x4, [@ptm_cap={0x3}, @generic={0x42, 0x10, 0x5, "140d023958186e9d1737f4e172dc51ac6a70926d68e1fe0bb4f9876ace922de76d010e7581d62757b12f60b0a7aab89faebbba1ddfae61214ff8c7b782a46c"}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x0, 0x3f, 0x4}, @generic={0x23, 0x10, 0x1, "a0f82e33f5dfa95b1b89c0c982ed67d49fd336223ca2a3c8eefeeb127fec74bd"}]}}, 0x0, &(0x7f0000000d00)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x0, 0x18, 0x2a, 0x3, 0xf9, 0x401, 0xfff}}}, &(0x7f0000001180)={0x84, &(0x7f0000000d80)={0x40, 0x11, 0x1f, "9bbbaab89030024f69d8c2a08eb16f4ca4d54ffbbdd2cc28a5e4800ec940e6"}, &(0x7f0000000dc0)={0x0, 0xa, 0x1, 0x4}, &(0x7f0000000e00)={0x0, 0x8, 0x1, 0xd0}, &(0x7f0000000e40)={0x20, 0x0, 0x4, {0xce48a80cc0d43164, 0x3}}, &(0x7f0000000e80)={0x20, 0x0, 0x4, {0x160, 0x2}}, &(0x7f0000000ec0)={0x40, 0x7, 0x2, 0xffe0}, &(0x7f0000000f00)={0x40, 0x9, 0x1, 0x4}, &(0x7f0000000f40)={0x40, 0xb, 0x2, "45d5"}, &(0x7f0000000f80)={0x40, 0xf, 0x2, 0x7f}, &(0x7f0000000fc0)={0x40, 0x13, 0x2, @remote}, &(0x7f0000001000)={0x40, 0x17, 0x6, @local}, 0x0, &(0x7f0000001080)={0x40, 0x1a, 0x2, 0x101}, &(0x7f00000010c0)={0x40, 0x1c, 0x1, 0x1f}, &(0x7f0000001100)={0x40, 0x1e, 0x1, 0x9}, &(0x7f0000001140)={0x40, 0x21, 0x1, 0x6}}) 00:03:46 executing program 3: r0 = landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) landlock_restrict_self(r0, 0x0) (async) landlock_restrict_self(r0, 0x0) (async) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x0) [ 226.932976][T17711] loop5: detected capacity change from 0 to 140 [ 226.942004][T17711] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:46 executing program 4: getpeername$inet6(0xffffffffffffffff, &(0x7f0000000100)={0xa, 0x0, 0x0, @empty}, &(0x7f0000000180)=0x1c) (async) readv(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/7, 0x7}, {&(0x7f0000000000)=""/185, 0xb9}], 0x2) (async) r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r0, 0x541b, &(0x7f0000000180)) (async) r1 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r1, 0x541b, &(0x7f0000000180)) (async) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) setsockopt$sock_int(r2, 0x1, 0x7, &(0x7f0000000180), 0x4) sendto$inet6(r2, 0x0, 0x1e, 0x2200c851, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r2, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090011006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf452eeb6b923da9d0e25b80f76a873664b5753444fe05f33e5f91045540836c3cd6af10f0cd018f0c6f57f926ac959a5628c45088fbe0c87fbe6cbcda4662d2a12f6d00"/215, 0xd0d0c2ac, 0x1, 0x0, 0x0) (async) shutdown(r2, 0x1) (async) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000001340)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_GET_DEV_STATS(r2, 0xc4089434, &(0x7f0000002540)={r4, 0x9, 0x0, [0x10001, 0x8001, 0x0, 0x400, 0x4], [0x100, 0x7ff, 0x80000001, 0x0, 0x80000100000000, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x0, 0x0, 0x0, 0x8000000000000000, 0x0, 0x1, 0x0, 0xfffffffffffffffc, 0x0, 0x3, 0x0, 0x8, 0x0, 0xb4, 0x0, 0x901, 0x6, 0x50000, 0xdffffffffffffffe, 0x3ff, 0x0, 0x7ff, 0x0, 0x9, 0x0, 0x0, 0xaad, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x622, 0x2, 0xfffffffffffffffd, 0x0, 0x5, 0x0, 0xfffffffffffffff8, 0x100000000, 0x0, 0x8000000000000001, 0x400, 0x0, 0x6, 0xfffffffffffffffa, 0x0, 0x200, 0x0, 0x4000, 0x1, 0xffffffff, 0x7, 0x0, 0x5, 0x0, 0x0, 0x2, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x9, 0x5, 0x100000001, 0x0, 0xb062, 0x10001, 0x0, 0x0, 0x1, 0x1, 0x0, 0x80, 0x0, 0x9, 0x1, 0x800, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x41, 0x8, 0x3, 0x2, 0x7, 0x5, 0x0, 0x0, 0x8, 0x0, 0x6, 0x9, 0x0, 0x80000000, 0x5]}) (async) ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f00000000c0)={0x0, 0x8, 0x3, 0x1}) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f00000004c0)={0xf6a66b6132de6e3d, 0x0, {0x6, @struct={0x3, 0x6}, 0x0, 0x2, 0x7f, 0x5, 0x9, 0x3, 0x4, @struct={0x3, 0x7}, 0x4, 0x9, [0x4, 0x80, 0x8, 0x3, 0xe04, 0x7f]}, {0x3, @struct={0x42, 0xafa}, r4, 0x0, 0x1f, 0x0, 0x9, 0x5, 0xa, @usage, 0x1, 0x5, [0x28, 0x3, 0x5, 0xffff, 0x1, 0x7]}, {0x3, @struct={0x5, 0x24}, r5, 0xffffffffffff4049, 0x3ff, 0x8, 0x4e, 0x1f, 0x4, @usage=0x7fc7, 0x0, 0x1938, [0x2, 0x7, 0x28d1, 0x1feff, 0x7, 0x4]}, {0x75, 0x5, 0x8}}) ioctl$BTRFS_IOC_BALANCE_V2(r2, 0xc4009420, &(0x7f0000002980)={0x4, 0x1, {0x0, @usage=0x6, r3, 0x100000000, 0xfffffffffffffffc, 0x3, 0x391, 0x8001, 0x4, @struct={0xf8000000, 0x88a}, 0x3, 0x2, [0xd1, 0x1, 0x1, 0x5, 0x8001]}, {0x1, @struct={0x4, 0x8000}, r6, 0x9, 0x6, 0x8, 0x2c1, 0x7ff, 0x28, @usage=0x7, 0x0, 0x9, [0xffffffff, 0x7ff, 0xfffffffffffffffa, 0x7, 0x7, 0x12320]}, {0x0, @struct={0x955}, r6, 0x20, 0x8000000000000000, 0x1, 0x918, 0x6, 0x40, @usage=0x4, 0x9, 0x9, [0xfa95, 0xa0e, 0x1, 0x0, 0x0, 0x80]}, {0x64, 0x7e3, 0x8}}) (async) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r0, 0x5000943f, &(0x7f00000001c0)={{r1}, 0x0, 0x10, @unused=[0x6, 0x40000000000, 0xffffffffffffffd5, 0x6], @devid=r3}) 00:03:46 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f0000000000000400", 0x1c, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:46 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x204, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:46 executing program 3: r0 = landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) landlock_restrict_self(r0, 0x0) landlock_restrict_self(r0, 0x0) (async) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x0) [ 227.005337][T17727] loop5: detected capacity change from 0 to 140 [ 227.013137][T17730] loop1: detected capacity change from 0 to 264192 [ 227.013323][T17727] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 227.032092][T17730] EXT4-fs (loop1): corrupt root inode, run e2fsck [ 227.047059][T17730] EXT4-fs (loop1): mount failed 00:03:47 executing program 2: r0 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) (async, rerun: 32) sendmsg$TIPC_CMD_GET_NETID(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x1c, 0x0, 0x200, 0x70bd2b, 0x25dfdbfc, {}, ["", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4000000}, 0x0) (async, rerun: 32) sendto$inet6(r0, &(0x7f00000001c0)="0495a69aa8c0727ed35cf2f3f66acbbddc3cc6450390dae94102a73620fd978e1d793c1f9626c778925e1cc477d8765066ce18f0b348dfc36a571271ff46896e754ac36609853941f635526a009f26045b7ab5d6475de9a535b7db7da74d93c10b45267dedb74f7daa83b53a91e8826b0d187d07f3a6b211d2ca9945", 0x7c, 0x4000000, &(0x7f0000000100)={0xa, 0x4e21, 0x9, @remote, 0xe12}, 0x1c) prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async) r1 = syz_io_uring_setup(0x6ae9, &(0x7f00000002c0), &(0x7f0000004000/0x3000)=nil, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000000240), &(0x7f0000000180)) r2 = io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r1, 0x2, 0x20000000, r2) 00:03:47 executing program 4: getpeername$inet6(0xffffffffffffffff, &(0x7f0000000100)={0xa, 0x0, 0x0, @empty}, &(0x7f0000000180)=0x1c) readv(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/7, 0x7}, {&(0x7f0000000000)=""/185, 0xb9}], 0x2) r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r0, 0x541b, &(0x7f0000000180)) r1 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r1, 0x541b, &(0x7f0000000180)) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) setsockopt$sock_int(r2, 0x1, 0x7, &(0x7f0000000180), 0x4) sendto$inet6(r2, 0x0, 0x1e, 0x2200c851, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r2, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090011006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf452eeb6b923da9d0e25b80f76a873664b5753444fe05f33e5f91045540836c3cd6af10f0cd018f0c6f57f926ac959a5628c45088fbe0c87fbe6cbcda4662d2a12f6d00"/215, 0xd0d0c2ac, 0x1, 0x0, 0x0) shutdown(r2, 0x1) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000001340)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_GET_DEV_STATS(r2, 0xc4089434, &(0x7f0000002540)={r4, 0x9, 0x0, [0x10001, 0x8001, 0x0, 0x400, 0x4], [0x100, 0x7ff, 0x80000001, 0x0, 0x80000100000000, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x0, 0x0, 0x0, 0x8000000000000000, 0x0, 0x1, 0x0, 0xfffffffffffffffc, 0x0, 0x3, 0x0, 0x8, 0x0, 0xb4, 0x0, 0x901, 0x6, 0x50000, 0xdffffffffffffffe, 0x3ff, 0x0, 0x7ff, 0x0, 0x9, 0x0, 0x0, 0xaad, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x622, 0x2, 0xfffffffffffffffd, 0x0, 0x5, 0x0, 0xfffffffffffffff8, 0x100000000, 0x0, 0x8000000000000001, 0x400, 0x0, 0x6, 0xfffffffffffffffa, 0x0, 0x200, 0x0, 0x4000, 0x1, 0xffffffff, 0x7, 0x0, 0x5, 0x0, 0x0, 0x2, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x9, 0x5, 0x100000001, 0x0, 0xb062, 0x10001, 0x0, 0x0, 0x1, 0x1, 0x0, 0x80, 0x0, 0x9, 0x1, 0x800, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x41, 0x8, 0x3, 0x2, 0x7, 0x5, 0x0, 0x0, 0x8, 0x0, 0x6, 0x9, 0x0, 0x80000000, 0x5]}) ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f00000000c0)={0x0, 0x8, 0x3, 0x1}) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f00000004c0)={0xf6a66b6132de6e3d, 0x0, {0x6, @struct={0x3, 0x6}, 0x0, 0x2, 0x7f, 0x5, 0x9, 0x3, 0x4, @struct={0x3, 0x7}, 0x4, 0x9, [0x4, 0x80, 0x8, 0x3, 0xe04, 0x7f]}, {0x3, @struct={0x42, 0xafa}, r4, 0x0, 0x1f, 0x0, 0x9, 0x5, 0xa, @usage, 0x1, 0x5, [0x28, 0x3, 0x5, 0xffff, 0x1, 0x7]}, {0x3, @struct={0x5, 0x24}, r5, 0xffffffffffff4049, 0x3ff, 0x8, 0x4e, 0x1f, 0x4, @usage=0x7fc7, 0x0, 0x1938, [0x2, 0x7, 0x28d1, 0x1feff, 0x7, 0x4]}, {0x75, 0x5, 0x8}}) ioctl$BTRFS_IOC_BALANCE_V2(r2, 0xc4009420, &(0x7f0000002980)={0x4, 0x1, {0x0, @usage=0x6, r3, 0x100000000, 0xfffffffffffffffc, 0x3, 0x391, 0x8001, 0x4, @struct={0xf8000000, 0x88a}, 0x3, 0x2, [0xd1, 0x1, 0x1, 0x5, 0x8001]}, {0x1, @struct={0x4, 0x8000}, r6, 0x9, 0x6, 0x8, 0x2c1, 0x7ff, 0x28, @usage=0x7, 0x0, 0x9, [0xffffffff, 0x7ff, 0xfffffffffffffffa, 0x7, 0x7, 0x12320]}, {0x0, @struct={0x955}, r6, 0x20, 0x8000000000000000, 0x1, 0x918, 0x6, 0x40, @usage=0x4, 0x9, 0x9, [0xfa95, 0xa0e, 0x1, 0x0, 0x0, 0x80]}, {0x64, 0x7e3, 0x8}}) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r0, 0x5000943f, &(0x7f00000001c0)={{r1}, 0x0, 0x10, @unused=[0x6, 0x40000000000, 0xffffffffffffffd5, 0x6], @devid=r3}) getpeername$inet6(0xffffffffffffffff, &(0x7f0000000100)={0xa, 0x0, 0x0, @empty}, &(0x7f0000000180)=0x1c) (async) readv(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/7, 0x7}, {&(0x7f0000000000)=""/185, 0xb9}], 0x2) (async) openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) ioctl$SNAPSHOT_CREATE_IMAGE(r0, 0x541b, &(0x7f0000000180)) (async) openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) ioctl$SNAPSHOT_CREATE_IMAGE(r1, 0x541b, &(0x7f0000000180)) (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) bind$inet6(r2, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) (async) setsockopt$sock_int(r2, 0x1, 0x7, &(0x7f0000000180), 0x4) (async) sendto$inet6(r2, 0x0, 0x1e, 0x2200c851, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) (async) sendto$inet6(r2, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090011006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf452eeb6b923da9d0e25b80f76a873664b5753444fe05f33e5f91045540836c3cd6af10f0cd018f0c6f57f926ac959a5628c45088fbe0c87fbe6cbcda4662d2a12f6d00"/215, 0xd0d0c2ac, 0x1, 0x0, 0x0) (async) shutdown(r2, 0x1) (async) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000001340)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}}) (async) ioctl$BTRFS_IOC_GET_DEV_STATS(r2, 0xc4089434, &(0x7f0000002540)={r4, 0x9, 0x0, [0x10001, 0x8001, 0x0, 0x400, 0x4], [0x100, 0x7ff, 0x80000001, 0x0, 0x80000100000000, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x0, 0x0, 0x0, 0x8000000000000000, 0x0, 0x1, 0x0, 0xfffffffffffffffc, 0x0, 0x3, 0x0, 0x8, 0x0, 0xb4, 0x0, 0x901, 0x6, 0x50000, 0xdffffffffffffffe, 0x3ff, 0x0, 0x7ff, 0x0, 0x9, 0x0, 0x0, 0xaad, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x622, 0x2, 0xfffffffffffffffd, 0x0, 0x5, 0x0, 0xfffffffffffffff8, 0x100000000, 0x0, 0x8000000000000001, 0x400, 0x0, 0x6, 0xfffffffffffffffa, 0x0, 0x200, 0x0, 0x4000, 0x1, 0xffffffff, 0x7, 0x0, 0x5, 0x0, 0x0, 0x2, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x9, 0x5, 0x100000001, 0x0, 0xb062, 0x10001, 0x0, 0x0, 0x1, 0x1, 0x0, 0x80, 0x0, 0x9, 0x1, 0x800, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x41, 0x8, 0x3, 0x2, 0x7, 0x5, 0x0, 0x0, 0x8, 0x0, 0x6, 0x9, 0x0, 0x80000000, 0x5]}) (async) ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f00000000c0)={0x0, 0x8, 0x3, 0x1}) (async) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f00000004c0)={0xf6a66b6132de6e3d, 0x0, {0x6, @struct={0x3, 0x6}, 0x0, 0x2, 0x7f, 0x5, 0x9, 0x3, 0x4, @struct={0x3, 0x7}, 0x4, 0x9, [0x4, 0x80, 0x8, 0x3, 0xe04, 0x7f]}, {0x3, @struct={0x42, 0xafa}, r4, 0x0, 0x1f, 0x0, 0x9, 0x5, 0xa, @usage, 0x1, 0x5, [0x28, 0x3, 0x5, 0xffff, 0x1, 0x7]}, {0x3, @struct={0x5, 0x24}, r5, 0xffffffffffff4049, 0x3ff, 0x8, 0x4e, 0x1f, 0x4, @usage=0x7fc7, 0x0, 0x1938, [0x2, 0x7, 0x28d1, 0x1feff, 0x7, 0x4]}, {0x75, 0x5, 0x8}}) (async) ioctl$BTRFS_IOC_BALANCE_V2(r2, 0xc4009420, &(0x7f0000002980)={0x4, 0x1, {0x0, @usage=0x6, r3, 0x100000000, 0xfffffffffffffffc, 0x3, 0x391, 0x8001, 0x4, @struct={0xf8000000, 0x88a}, 0x3, 0x2, [0xd1, 0x1, 0x1, 0x5, 0x8001]}, {0x1, @struct={0x4, 0x8000}, r6, 0x9, 0x6, 0x8, 0x2c1, 0x7ff, 0x28, @usage=0x7, 0x0, 0x9, [0xffffffff, 0x7ff, 0xfffffffffffffffa, 0x7, 0x7, 0x12320]}, {0x0, @struct={0x955}, r6, 0x20, 0x8000000000000000, 0x1, 0x918, 0x6, 0x40, @usage=0x4, 0x9, 0x9, [0xfa95, 0xa0e, 0x1, 0x0, 0x0, 0x80]}, {0x64, 0x7e3, 0x8}}) (async) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r0, 0x5000943f, &(0x7f00000001c0)={{r1}, 0x0, 0x10, @unused=[0x6, 0x40000000000, 0xffffffffffffffd5, 0x6], @devid=r3}) (async) 00:03:47 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x27d, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:47 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000", 0x1e, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:47 executing program 3: r0 = landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) landlock_restrict_self(r0, 0x0) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x300) [ 227.118358][T17740] loop5: detected capacity change from 0 to 140 00:03:47 executing program 3: r0 = landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) landlock_restrict_self(r0, 0x0) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x300) landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) (async) landlock_restrict_self(r0, 0x0) (async) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x300) (async) [ 227.210473][T17740] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 227.235947][ T6864] usb 1-1: new high-speed USB device number 5 using dummy_hcd [ 227.635677][ T6864] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 227.638297][ T6864] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 227.640493][ T6864] usb 1-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 21 [ 227.643269][ T6864] usb 1-1: New USB device found, idVendor=047f, idProduct=ffff, bcdDevice= 0.00 [ 227.645285][ T6864] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 227.648528][ T6864] usb 1-1: config 0 descriptor?? [ 228.127487][ T6864] hid-generic 0003:047F:FFFF.0002: unknown main item tag 0x0 [ 228.129229][ T6864] hid-generic 0003:047F:FFFF.0002: unknown main item tag 0x0 [ 228.130919][ T6864] hid-generic 0003:047F:FFFF.0002: unknown main item tag 0x0 [ 228.132534][ T6864] hid-generic 0003:047F:FFFF.0002: unknown main item tag 0x0 [ 228.134217][ T6864] hid-generic 0003:047F:FFFF.0002: unknown main item tag 0x0 [ 228.136058][ T6864] hid-generic 0003:047F:FFFF.0002: unknown main item tag 0x0 [ 228.137727][ T6864] hid-generic 0003:047F:FFFF.0002: unknown main item tag 0x0 [ 228.139660][ T6864] hid-generic 0003:047F:FFFF.0002: unknown main item tag 0x0 [ 228.141339][ T6864] hid-generic 0003:047F:FFFF.0002: unknown main item tag 0x0 [ 228.143017][ T6864] hid-generic 0003:047F:FFFF.0002: unknown main item tag 0x0 [ 228.146747][ T6864] hid-generic 0003:047F:FFFF.0002: hidraw0: USB HID v0.40 Device [HID 047f:ffff] on usb-dummy_hcd.0-1/input0 [ 229.930938][ T6864] usb 1-1: USB disconnect, device number 5 00:03:49 executing program 0: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000740)=ANY=[@ANYBLOB="12010000000000407f04ffff000000000001090224000100000000090400001503000000092140000001220f0009058103"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000000)={0x24, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="00220f0000000909b2"], 0x0}, 0x0) r1 = syz_open_dev$hiddev(&(0x7f00000000c0), 0x0, 0x0) ioctl$HIDIOCSREPORT(r1, 0x400c4808, &(0x7f00000008c0)={0x3}) syz_usb_control_io(r0, &(0x7f0000000280)={0x2c, &(0x7f00000001c0)={0x20, 0x23, 0x80, {0x80, 0xc, "7d9693e58e301c418c45fccb6d8fbfdf3c27f12292560fae64b683162745f3de8a77ea74595ec61adb1d6e4c9da15c3ff85d88f124e5a9ec77876fa733bd912f4da5f1be2384d42c909b737d9a16094a52a216ff3505c1e5ee2e25a36106ebcce22885e92947939e22478ee3ccad8706d407aa65a077c873cca4657e529d"}}, &(0x7f0000000040)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0xc0c}}, &(0x7f0000000840)={0x0, 0xf, 0x63, {0x5, 0xf, 0x63, 0x3, [@ssp_cap={0xc, 0x10, 0xa, 0x0, 0x0, 0x2, 0xf00, 0x8}, @generic={0x47, 0x10, 0x3, "6d437ee3045fb10344e1455643e9b60b53d52d99e11f787af989ba66cf00c3140f062063547e4c2a445d5c4c536b9d6b5a889d652d42478338c03339687a791d402ebe4b"}, @wireless={0xb, 0x10, 0x1, 0xc, 0x4, 0xa4, 0xfc, 0x80, 0x40}]}}, &(0x7f0000000100)={0x20, 0x29, 0xf, {0xf, 0x29, 0xda, 0x3, 0x9, 0xee, "7b06eb12", "07792991"}}, &(0x7f0000000140)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x4, 0x10, 0x1, 0x2e, 0x81, 0xfff7, 0x9}}}, &(0x7f0000000780)={0x84, &(0x7f00000002c0)={0x20, 0x18, 0x94, "e8b42ad6ce2be40b068b10c9164306a43e890ce489981cab0af5b7324e27ef0fafb20f5e73fc00ab4148995b0cb1508b05aae849d09a3d0028b72b6a9a9c3401e694460f019a2ee03f873762df6d2ffe9f9a989bc19c734f037aa94f5732fe3334bc894ea24ea058800be2b935ef9c56dd92d6865608a4751b29ea41bfb2245d44c2a9d87ae1bb2a99e43aba87d19dfd7e8dcd04"}, &(0x7f0000000380)={0x0, 0xa, 0x1, 0x1d}, &(0x7f00000003c0)={0x0, 0x8, 0x1, 0x16}, &(0x7f0000000400)={0x20, 0x0, 0x4, {0x0, 0x2}}, &(0x7f0000000440)={0x20, 0x0, 0x4, {0x200, 0x4}}, &(0x7f0000000480)={0x40, 0x7, 0x2, 0x3}, &(0x7f00000004c0)={0x40, 0x9, 0x1, 0x5}, &(0x7f0000000500)={0x40, 0xb, 0x2, "c172"}, &(0x7f0000000540)={0x40, 0xf, 0x2, 0x4}, &(0x7f0000000580)={0x40, 0x13, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}}, &(0x7f00000005c0)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000600)={0x40, 0x19, 0x2, ':^'}, &(0x7f0000000640)={0x40, 0x1a, 0x2, 0x1}, &(0x7f0000000680)={0x40, 0x1c, 0x1, 0x2}, &(0x7f00000006c0)={0x40, 0x1e, 0x1}, &(0x7f0000000700)={0x40, 0x21, 0x1, 0x1}}) syz_usb_control_io(0xffffffffffffffff, &(0x7f0000000d40)={0x2c, 0x0, &(0x7f0000000b00)={0x0, 0x3, 0x2, @string={0x2}}, &(0x7f0000000c00)={0x0, 0xf, 0x77, {0x5, 0xf, 0x77, 0x4, [@ptm_cap={0x3}, @generic={0x42, 0x10, 0x5, "140d023958186e9d1737f4e172dc51ac6a70926d68e1fe0bb4f9876ace922de76d010e7581d62757b12f60b0a7aab89faebbba1ddfae61214ff8c7b782a46c"}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x0, 0x3f, 0x4}, @generic={0x23, 0x10, 0x1, "a0f82e33f5dfa95b1b89c0c982ed67d49fd336223ca2a3c8eefeeb127fec74bd"}]}}, 0x0, &(0x7f0000000d00)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x0, 0x18, 0x2a, 0x3, 0xf9, 0x401, 0xfff}}}, &(0x7f0000001180)={0x84, &(0x7f0000000d80)={0x40, 0x11, 0x1f, "9bbbaab89030024f69d8c2a08eb16f4ca4d54ffbbdd2cc28a5e4800ec940e6"}, &(0x7f0000000dc0)={0x0, 0xa, 0x1, 0x4}, &(0x7f0000000e00)={0x0, 0x8, 0x1, 0xd0}, &(0x7f0000000e40)={0x20, 0x0, 0x4, {0xce48a80cc0d43164, 0x3}}, &(0x7f0000000e80)={0x20, 0x0, 0x4, {0x160, 0x2}}, &(0x7f0000000ec0)={0x40, 0x7, 0x2, 0xffe0}, &(0x7f0000000f00)={0x40, 0x9, 0x1, 0x4}, &(0x7f0000000f40)={0x40, 0xb, 0x2, "45d5"}, &(0x7f0000000f80)={0x40, 0xf, 0x2, 0x7f}, &(0x7f0000000fc0)={0x40, 0x13, 0x2, @remote}, &(0x7f0000001000)={0x40, 0x17, 0x6, @local}, 0x0, &(0x7f0000001080)={0x40, 0x1a, 0x2, 0x101}, &(0x7f00000010c0)={0x40, 0x1c, 0x1, 0x1f}, &(0x7f0000001100)={0x40, 0x1e, 0x1, 0x9}, &(0x7f0000001140)={0x40, 0x21, 0x1, 0x6}}) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000740)=ANY=[@ANYBLOB="12010000000000407f04ffff000000000001090224000100000000090400001503000000092140000001220f0009058103"], 0x0) (async) syz_usb_control_io$hid(r0, 0x0, 0x0) (async) syz_usb_control_io$hid(r0, &(0x7f0000000000)={0x24, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="00220f0000000909b2"], 0x0}, 0x0) (async) syz_open_dev$hiddev(&(0x7f00000000c0), 0x0, 0x0) (async) ioctl$HIDIOCSREPORT(r1, 0x400c4808, &(0x7f00000008c0)={0x3}) (async) syz_usb_control_io(r0, &(0x7f0000000280)={0x2c, &(0x7f00000001c0)={0x20, 0x23, 0x80, {0x80, 0xc, "7d9693e58e301c418c45fccb6d8fbfdf3c27f12292560fae64b683162745f3de8a77ea74595ec61adb1d6e4c9da15c3ff85d88f124e5a9ec77876fa733bd912f4da5f1be2384d42c909b737d9a16094a52a216ff3505c1e5ee2e25a36106ebcce22885e92947939e22478ee3ccad8706d407aa65a077c873cca4657e529d"}}, &(0x7f0000000040)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0xc0c}}, &(0x7f0000000840)={0x0, 0xf, 0x63, {0x5, 0xf, 0x63, 0x3, [@ssp_cap={0xc, 0x10, 0xa, 0x0, 0x0, 0x2, 0xf00, 0x8}, @generic={0x47, 0x10, 0x3, "6d437ee3045fb10344e1455643e9b60b53d52d99e11f787af989ba66cf00c3140f062063547e4c2a445d5c4c536b9d6b5a889d652d42478338c03339687a791d402ebe4b"}, @wireless={0xb, 0x10, 0x1, 0xc, 0x4, 0xa4, 0xfc, 0x80, 0x40}]}}, &(0x7f0000000100)={0x20, 0x29, 0xf, {0xf, 0x29, 0xda, 0x3, 0x9, 0xee, "7b06eb12", "07792991"}}, &(0x7f0000000140)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x4, 0x10, 0x1, 0x2e, 0x81, 0xfff7, 0x9}}}, &(0x7f0000000780)={0x84, &(0x7f00000002c0)={0x20, 0x18, 0x94, "e8b42ad6ce2be40b068b10c9164306a43e890ce489981cab0af5b7324e27ef0fafb20f5e73fc00ab4148995b0cb1508b05aae849d09a3d0028b72b6a9a9c3401e694460f019a2ee03f873762df6d2ffe9f9a989bc19c734f037aa94f5732fe3334bc894ea24ea058800be2b935ef9c56dd92d6865608a4751b29ea41bfb2245d44c2a9d87ae1bb2a99e43aba87d19dfd7e8dcd04"}, &(0x7f0000000380)={0x0, 0xa, 0x1, 0x1d}, &(0x7f00000003c0)={0x0, 0x8, 0x1, 0x16}, &(0x7f0000000400)={0x20, 0x0, 0x4, {0x0, 0x2}}, &(0x7f0000000440)={0x20, 0x0, 0x4, {0x200, 0x4}}, &(0x7f0000000480)={0x40, 0x7, 0x2, 0x3}, &(0x7f00000004c0)={0x40, 0x9, 0x1, 0x5}, &(0x7f0000000500)={0x40, 0xb, 0x2, "c172"}, &(0x7f0000000540)={0x40, 0xf, 0x2, 0x4}, &(0x7f0000000580)={0x40, 0x13, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}}, &(0x7f00000005c0)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000600)={0x40, 0x19, 0x2, ':^'}, &(0x7f0000000640)={0x40, 0x1a, 0x2, 0x1}, &(0x7f0000000680)={0x40, 0x1c, 0x1, 0x2}, &(0x7f00000006c0)={0x40, 0x1e, 0x1}, &(0x7f0000000700)={0x40, 0x21, 0x1, 0x1}}) (async) syz_usb_control_io(0xffffffffffffffff, &(0x7f0000000d40)={0x2c, 0x0, &(0x7f0000000b00)={0x0, 0x3, 0x2, @string={0x2}}, &(0x7f0000000c00)={0x0, 0xf, 0x77, {0x5, 0xf, 0x77, 0x4, [@ptm_cap={0x3}, @generic={0x42, 0x10, 0x5, "140d023958186e9d1737f4e172dc51ac6a70926d68e1fe0bb4f9876ace922de76d010e7581d62757b12f60b0a7aab89faebbba1ddfae61214ff8c7b782a46c"}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x0, 0x3f, 0x4}, @generic={0x23, 0x10, 0x1, "a0f82e33f5dfa95b1b89c0c982ed67d49fd336223ca2a3c8eefeeb127fec74bd"}]}}, 0x0, &(0x7f0000000d00)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x0, 0x18, 0x2a, 0x3, 0xf9, 0x401, 0xfff}}}, &(0x7f0000001180)={0x84, &(0x7f0000000d80)={0x40, 0x11, 0x1f, "9bbbaab89030024f69d8c2a08eb16f4ca4d54ffbbdd2cc28a5e4800ec940e6"}, &(0x7f0000000dc0)={0x0, 0xa, 0x1, 0x4}, &(0x7f0000000e00)={0x0, 0x8, 0x1, 0xd0}, &(0x7f0000000e40)={0x20, 0x0, 0x4, {0xce48a80cc0d43164, 0x3}}, &(0x7f0000000e80)={0x20, 0x0, 0x4, {0x160, 0x2}}, &(0x7f0000000ec0)={0x40, 0x7, 0x2, 0xffe0}, &(0x7f0000000f00)={0x40, 0x9, 0x1, 0x4}, &(0x7f0000000f40)={0x40, 0xb, 0x2, "45d5"}, &(0x7f0000000f80)={0x40, 0xf, 0x2, 0x7f}, &(0x7f0000000fc0)={0x40, 0x13, 0x2, @remote}, &(0x7f0000001000)={0x40, 0x17, 0x6, @local}, 0x0, &(0x7f0000001080)={0x40, 0x1a, 0x2, 0x101}, &(0x7f00000010c0)={0x40, 0x1c, 0x1, 0x1f}, &(0x7f0000001100)={0x40, 0x1e, 0x1, 0x9}, &(0x7f0000001140)={0x40, 0x21, 0x1, 0x6}}) (async) 00:03:49 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000", 0x1e, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:49 executing program 2: syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000000040)="0200000000003434180100007a4a7934d9d44b9a000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000561b675f00000000571b675f00000000571b675f000000000100320000000100561b675f00000000004eed0000000000000000000b00000080002000c0001000dadd32bf8764466dbb0c25de8a84ef61", 0xa8, 0x404}], 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="736e617073686f743d3078303030303030303030303030453030abdf6e6f646973636172642c6ebb646973636172642c00"]) [ 229.942497][T17773] loop2: detected capacity change from 0 to 4 00:03:49 executing program 3: r0 = landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) landlock_restrict_self(r0, 0x0) (async) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x300) [ 229.943315][T17774] loop1: detected capacity change from 0 to 264192 00:03:49 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x300, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:49 executing program 4: r0 = shmat(0x0, &(0x7f0000ffd000/0x3000)=nil, 0x5000) shmdt(r0) shmdt(r0) syz_mount_image$nfs4(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) [ 229.960361][T17774] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. [ 229.965386][T17783] loop5: detected capacity change from 0 to 140 [ 229.976641][T17773] Dev loop2: unable to read RDB block 4 [ 229.981776][T17773] loop2: unable to read partition table 00:03:49 executing program 4: r0 = shmat(0x0, &(0x7f0000ffd000/0x3000)=nil, 0x5000) shmdt(r0) (async) shmdt(r0) (async, rerun: 32) syz_mount_image$nfs4(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (rerun: 32) 00:03:49 executing program 3: r0 = landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) landlock_restrict_self(r0, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000500)={&(0x7f00000004c0)=[0x4, 0xffff0001, 0x4, 0xffff2bd2, 0x2, 0xffffffff], 0x6, 0x80000, 0x0, 0xffffffffffffffff}) landlock_restrict_self(r1, 0x0) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x0) r2 = syz_mount_image$qnx6(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x8b0e, 0x1, &(0x7f0000000180)=[{&(0x7f0000000080)="db9fe0c5a9fc4080b48c57243747cbb1eeff560e69a8b71c2881c3fe03e658d908c9899b3f561a079e16b592899929651d62add13a78b5e0e482514f969e9a5e815b4f3ecc905ca4aea229483aaaf5699af75a0b6af3b7a47aacf5688e9fa55328b26ca6cee76ba97c8357351f2f6ec7fcc38cb19bc6f4b5b16025de70a8bb9ab752d199761220e75ad6c31fb918de47b3b0747544a9f4930a6491767e54743ec7b0b645b07150f1233adb812381fbedf1d655d71bd991ee69a525382b41c52e8280fae1202a6f5e1662ec5e79281dcd7954e01ee8b90264e383ba3a63315b964bf5b113112d176d9a", 0xe9, 0x5}], 0x28004f8, &(0x7f0000000380)=ANY=[@ANYBLOB='\\,,euid<', @ANYRESDEC=0x0, @ANYBLOB="aedfca45bd534977295826d5b2970b81dc1af1da763b13017775ca9442accefcc7", @ANYRESDEC=0xee00, @ANYBLOB=',smackfstransmute=[,\x00']) getdents64(r2, &(0x7f0000000280)=""/214, 0xd6) openat2$dir(0xffffffffffffff9c, &(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000480)={0x2100, 0x63, 0x2}, 0x18) fsetxattr$security_ima(r0, &(0x7f00000001c0), &(0x7f0000000400)=@v2={0x6, 0x0, 0x4, 0x10001, 0x46, "6e3b73bd249eec2d385cbf5b864c571a7dcaea697f6a5fd729646b95191ea56a30a33dafd1c589bf830d90b6b15837975912af73b1066b53e3ffe2b0347edf8e542cbc4020f5"}, 0x4f, 0x1) [ 229.983176][T17783] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:49 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 229.991429][T17773] loop2: partition table beyond EOD, truncated [ 229.997202][ T3056] EXT4-fs (loop1): unmounting filesystem. [ 230.027736][T17786] loop3: detected capacity change from 0 to 69 [ 230.032110][T17773] NILFS (loop2): unable to read secondary superblock (blocksize = 1024) [ 230.034066][T17773] NILFS (loop2): couldn't find nilfs on the device [ 230.039937][T17792] loop1: detected capacity change from 0 to 264192 00:03:50 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x402, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:50 executing program 4: r0 = shmat(0x0, &(0x7f0000ffd000/0x3000)=nil, 0x5000) shmdt(r0) shmdt(r0) syz_mount_image$nfs4(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) shmat(0x0, &(0x7f0000ffd000/0x3000)=nil, 0x5000) (async) shmdt(r0) (async) shmdt(r0) (async) syz_mount_image$nfs4(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) [ 230.050681][T17792] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. 00:03:50 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f0000000000000400", 0x1c, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 230.073964][ T3056] EXT4-fs (loop1): unmounting filesystem. [ 230.095323][T17799] loop5: detected capacity change from 0 to 140 [ 230.101922][ T2552] blk_print_req_error: 46 callbacks suppressed [ 230.101929][ T2552] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 230.105328][ T2552] buffer_io_error: 42 callbacks suppressed [ 230.105334][ T2552] Buffer I/O error on dev loop5, logical block 0, async page read [ 230.119158][ T2552] loop5: unable to read partition table [ 230.122342][T17799] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 230.375766][ T6864] usb 1-1: new high-speed USB device number 6 using dummy_hcd [ 230.785804][ T6864] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 230.788569][ T6864] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 230.790861][ T6864] usb 1-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 21 [ 230.793361][ T6864] usb 1-1: New USB device found, idVendor=047f, idProduct=ffff, bcdDevice= 0.00 [ 230.795656][ T6864] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 230.798683][ T6864] usb 1-1: config 0 descriptor?? [ 231.286284][ T6864] hid-generic 0003:047F:FFFF.0003: unknown main item tag 0x0 [ 231.288103][ T6864] hid-generic 0003:047F:FFFF.0003: unknown main item tag 0x0 [ 231.289955][ T6864] hid-generic 0003:047F:FFFF.0003: unknown main item tag 0x0 [ 231.291733][ T6864] hid-generic 0003:047F:FFFF.0003: unknown main item tag 0x0 [ 231.293409][ T6864] hid-generic 0003:047F:FFFF.0003: unknown main item tag 0x0 [ 231.295079][ T6864] hid-generic 0003:047F:FFFF.0003: unknown main item tag 0x0 [ 231.296944][ T6864] hid-generic 0003:047F:FFFF.0003: unknown main item tag 0x0 [ 231.298573][ T6864] hid-generic 0003:047F:FFFF.0003: unknown main item tag 0x0 [ 231.300313][ T6864] hid-generic 0003:047F:FFFF.0003: unknown main item tag 0x0 [ 231.302053][ T6864] hid-generic 0003:047F:FFFF.0003: unknown main item tag 0x0 [ 231.304562][ T6864] hid-generic 0003:047F:FFFF.0003: hidraw0: USB HID v0.40 Device [HID 047f:ffff] on usb-dummy_hcd.0-1/input0 [ 231.837501][T17802] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 231.840109][T17802] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 231.845065][ T3117] usb 1-1: USB disconnect, device number 6 00:03:51 executing program 0: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000740)=ANY=[@ANYBLOB="12010000000000407f04ffff000000000001090224000100000000090400001503000000092140000001220f0009058103"], 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000000)={0x24, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="00220f0000000909b2"], 0x0}, 0x0) r1 = syz_open_dev$hiddev(&(0x7f00000000c0), 0x0, 0x0) ioctl$HIDIOCSREPORT(r1, 0x400c4808, &(0x7f00000008c0)={0x3}) syz_usb_control_io(r0, &(0x7f0000000280)={0x2c, &(0x7f00000001c0)={0x20, 0x23, 0x80, {0x80, 0xc, "7d9693e58e301c418c45fccb6d8fbfdf3c27f12292560fae64b683162745f3de8a77ea74595ec61adb1d6e4c9da15c3ff85d88f124e5a9ec77876fa733bd912f4da5f1be2384d42c909b737d9a16094a52a216ff3505c1e5ee2e25a36106ebcce22885e92947939e22478ee3ccad8706d407aa65a077c873cca4657e529d"}}, &(0x7f0000000040)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0xc0c}}, &(0x7f0000000840)={0x0, 0xf, 0x63, {0x5, 0xf, 0x63, 0x3, [@ssp_cap={0xc, 0x10, 0xa, 0x0, 0x0, 0x2, 0xf00, 0x8}, @generic={0x47, 0x10, 0x3, "6d437ee3045fb10344e1455643e9b60b53d52d99e11f787af989ba66cf00c3140f062063547e4c2a445d5c4c536b9d6b5a889d652d42478338c03339687a791d402ebe4b"}, @wireless={0xb, 0x10, 0x1, 0xc, 0x4, 0xa4, 0xfc, 0x80, 0x40}]}}, &(0x7f0000000100)={0x20, 0x29, 0xf, {0xf, 0x29, 0xda, 0x3, 0x9, 0xee, "7b06eb12", "07792991"}}, &(0x7f0000000140)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x4, 0x10, 0x1, 0x2e, 0x81, 0xfff7, 0x9}}}, &(0x7f0000000780)={0x84, &(0x7f00000002c0)={0x20, 0x18, 0x94, "e8b42ad6ce2be40b068b10c9164306a43e890ce489981cab0af5b7324e27ef0fafb20f5e73fc00ab4148995b0cb1508b05aae849d09a3d0028b72b6a9a9c3401e694460f019a2ee03f873762df6d2ffe9f9a989bc19c734f037aa94f5732fe3334bc894ea24ea058800be2b935ef9c56dd92d6865608a4751b29ea41bfb2245d44c2a9d87ae1bb2a99e43aba87d19dfd7e8dcd04"}, &(0x7f0000000380)={0x0, 0xa, 0x1, 0x1d}, &(0x7f00000003c0)={0x0, 0x8, 0x1, 0x16}, &(0x7f0000000400)={0x20, 0x0, 0x4, {0x0, 0x2}}, &(0x7f0000000440)={0x20, 0x0, 0x4, {0x200, 0x4}}, &(0x7f0000000480)={0x40, 0x7, 0x2, 0x3}, &(0x7f00000004c0)={0x40, 0x9, 0x1, 0x5}, &(0x7f0000000500)={0x40, 0xb, 0x2, "c172"}, &(0x7f0000000540)={0x40, 0xf, 0x2, 0x4}, &(0x7f0000000580)={0x40, 0x13, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}}, &(0x7f00000005c0)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000600)={0x40, 0x19, 0x2, ':^'}, &(0x7f0000000640)={0x40, 0x1a, 0x2, 0x1}, &(0x7f0000000680)={0x40, 0x1c, 0x1, 0x2}, &(0x7f00000006c0)={0x40, 0x1e, 0x1}, &(0x7f0000000700)={0x40, 0x21, 0x1, 0x1}}) syz_usb_control_io(0xffffffffffffffff, &(0x7f0000000d40)={0x2c, 0x0, &(0x7f0000000b00)={0x0, 0x3, 0x2, @string={0x2}}, &(0x7f0000000c00)={0x0, 0xf, 0x77, {0x5, 0xf, 0x77, 0x4, [@ptm_cap={0x3}, @generic={0x42, 0x10, 0x5, "140d023958186e9d1737f4e172dc51ac6a70926d68e1fe0bb4f9876ace922de76d010e7581d62757b12f60b0a7aab89faebbba1ddfae61214ff8c7b782a46c"}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x0, 0x3f, 0x4}, @generic={0x23, 0x10, 0x1, "a0f82e33f5dfa95b1b89c0c982ed67d49fd336223ca2a3c8eefeeb127fec74bd"}]}}, 0x0, &(0x7f0000000d00)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x0, 0x18, 0x2a, 0x3, 0xf9, 0x401, 0xfff}}}, &(0x7f0000001180)={0x84, &(0x7f0000000d80)={0x40, 0x11, 0x1f, "9bbbaab89030024f69d8c2a08eb16f4ca4d54ffbbdd2cc28a5e4800ec940e6"}, &(0x7f0000000dc0)={0x0, 0xa, 0x1, 0x4}, &(0x7f0000000e00)={0x0, 0x8, 0x1, 0xd0}, &(0x7f0000000e40)={0x20, 0x0, 0x4, {0xce48a80cc0d43164, 0x3}}, &(0x7f0000000e80)={0x20, 0x0, 0x4, {0x160, 0x2}}, &(0x7f0000000ec0)={0x40, 0x7, 0x2, 0xffe0}, &(0x7f0000000f00)={0x40, 0x9, 0x1, 0x4}, &(0x7f0000000f40)={0x40, 0xb, 0x2, "45d5"}, &(0x7f0000000f80)={0x40, 0xf, 0x2, 0x7f}, &(0x7f0000000fc0)={0x40, 0x13, 0x2, @remote}, &(0x7f0000001000)={0x40, 0x17, 0x6, @local}, 0x0, &(0x7f0000001080)={0x40, 0x1a, 0x2, 0x101}, &(0x7f00000010c0)={0x40, 0x1c, 0x1, 0x1f}, &(0x7f0000001100)={0x40, 0x1e, 0x1, 0x9}, &(0x7f0000001140)={0x40, 0x21, 0x1, 0x6}}) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000740)=ANY=[@ANYBLOB="12010000000000407f04ffff000000000001090224000100000000090400001503000000092140000001220f0009058103"], 0x0) (async) syz_usb_control_io$hid(r0, 0x0, 0x0) (async) syz_usb_control_io$hid(r0, &(0x7f0000000000)={0x24, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="00220f0000000909b2"], 0x0}, 0x0) (async) syz_open_dev$hiddev(&(0x7f00000000c0), 0x0, 0x0) (async) ioctl$HIDIOCSREPORT(r1, 0x400c4808, &(0x7f00000008c0)={0x3}) (async) syz_usb_control_io(r0, &(0x7f0000000280)={0x2c, &(0x7f00000001c0)={0x20, 0x23, 0x80, {0x80, 0xc, "7d9693e58e301c418c45fccb6d8fbfdf3c27f12292560fae64b683162745f3de8a77ea74595ec61adb1d6e4c9da15c3ff85d88f124e5a9ec77876fa733bd912f4da5f1be2384d42c909b737d9a16094a52a216ff3505c1e5ee2e25a36106ebcce22885e92947939e22478ee3ccad8706d407aa65a077c873cca4657e529d"}}, &(0x7f0000000040)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0xc0c}}, &(0x7f0000000840)={0x0, 0xf, 0x63, {0x5, 0xf, 0x63, 0x3, [@ssp_cap={0xc, 0x10, 0xa, 0x0, 0x0, 0x2, 0xf00, 0x8}, @generic={0x47, 0x10, 0x3, "6d437ee3045fb10344e1455643e9b60b53d52d99e11f787af989ba66cf00c3140f062063547e4c2a445d5c4c536b9d6b5a889d652d42478338c03339687a791d402ebe4b"}, @wireless={0xb, 0x10, 0x1, 0xc, 0x4, 0xa4, 0xfc, 0x80, 0x40}]}}, &(0x7f0000000100)={0x20, 0x29, 0xf, {0xf, 0x29, 0xda, 0x3, 0x9, 0xee, "7b06eb12", "07792991"}}, &(0x7f0000000140)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x4, 0x10, 0x1, 0x2e, 0x81, 0xfff7, 0x9}}}, &(0x7f0000000780)={0x84, &(0x7f00000002c0)={0x20, 0x18, 0x94, "e8b42ad6ce2be40b068b10c9164306a43e890ce489981cab0af5b7324e27ef0fafb20f5e73fc00ab4148995b0cb1508b05aae849d09a3d0028b72b6a9a9c3401e694460f019a2ee03f873762df6d2ffe9f9a989bc19c734f037aa94f5732fe3334bc894ea24ea058800be2b935ef9c56dd92d6865608a4751b29ea41bfb2245d44c2a9d87ae1bb2a99e43aba87d19dfd7e8dcd04"}, &(0x7f0000000380)={0x0, 0xa, 0x1, 0x1d}, &(0x7f00000003c0)={0x0, 0x8, 0x1, 0x16}, &(0x7f0000000400)={0x20, 0x0, 0x4, {0x0, 0x2}}, &(0x7f0000000440)={0x20, 0x0, 0x4, {0x200, 0x4}}, &(0x7f0000000480)={0x40, 0x7, 0x2, 0x3}, &(0x7f00000004c0)={0x40, 0x9, 0x1, 0x5}, &(0x7f0000000500)={0x40, 0xb, 0x2, "c172"}, &(0x7f0000000540)={0x40, 0xf, 0x2, 0x4}, &(0x7f0000000580)={0x40, 0x13, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}}, &(0x7f00000005c0)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000600)={0x40, 0x19, 0x2, ':^'}, &(0x7f0000000640)={0x40, 0x1a, 0x2, 0x1}, &(0x7f0000000680)={0x40, 0x1c, 0x1, 0x2}, &(0x7f00000006c0)={0x40, 0x1e, 0x1}, &(0x7f0000000700)={0x40, 0x21, 0x1, 0x1}}) (async) syz_usb_control_io(0xffffffffffffffff, &(0x7f0000000d40)={0x2c, 0x0, &(0x7f0000000b00)={0x0, 0x3, 0x2, @string={0x2}}, &(0x7f0000000c00)={0x0, 0xf, 0x77, {0x5, 0xf, 0x77, 0x4, [@ptm_cap={0x3}, @generic={0x42, 0x10, 0x5, "140d023958186e9d1737f4e172dc51ac6a70926d68e1fe0bb4f9876ace922de76d010e7581d62757b12f60b0a7aab89faebbba1ddfae61214ff8c7b782a46c"}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x0, 0x3f, 0x4}, @generic={0x23, 0x10, 0x1, "a0f82e33f5dfa95b1b89c0c982ed67d49fd336223ca2a3c8eefeeb127fec74bd"}]}}, 0x0, &(0x7f0000000d00)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x0, 0x18, 0x2a, 0x3, 0xf9, 0x401, 0xfff}}}, &(0x7f0000001180)={0x84, &(0x7f0000000d80)={0x40, 0x11, 0x1f, "9bbbaab89030024f69d8c2a08eb16f4ca4d54ffbbdd2cc28a5e4800ec940e6"}, &(0x7f0000000dc0)={0x0, 0xa, 0x1, 0x4}, &(0x7f0000000e00)={0x0, 0x8, 0x1, 0xd0}, &(0x7f0000000e40)={0x20, 0x0, 0x4, {0xce48a80cc0d43164, 0x3}}, &(0x7f0000000e80)={0x20, 0x0, 0x4, {0x160, 0x2}}, &(0x7f0000000ec0)={0x40, 0x7, 0x2, 0xffe0}, &(0x7f0000000f00)={0x40, 0x9, 0x1, 0x4}, &(0x7f0000000f40)={0x40, 0xb, 0x2, "45d5"}, &(0x7f0000000f80)={0x40, 0xf, 0x2, 0x7f}, &(0x7f0000000fc0)={0x40, 0x13, 0x2, @remote}, &(0x7f0000001000)={0x40, 0x17, 0x6, @local}, 0x0, &(0x7f0000001080)={0x40, 0x1a, 0x2, 0x101}, &(0x7f00000010c0)={0x40, 0x1c, 0x1, 0x1f}, &(0x7f0000001100)={0x40, 0x1e, 0x1, 0x9}, &(0x7f0000001140)={0x40, 0x21, 0x1, 0x6}}) (async) 00:03:51 executing program 2: syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000000040)="0200000000003434180100007a4a7934d9d44b9a000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000561b675f00000000571b675f00000000571b675f000000000100320000000100561b675f00000000004eed0000000000000000000b00000080002000c0001000dadd32bf8764466dbb0c25de8a84ef61", 0xa8, 0x404}], 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="736e617073686f743d3078303030303030303030303030453030abdf6e6f646973636172642c6ebb646973636172642c00"]) 00:03:51 executing program 3: r0 = landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) landlock_restrict_self(r0, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000500)={&(0x7f00000004c0)=[0x4, 0xffff0001, 0x4, 0xffff2bd2, 0x2, 0xffffffff], 0x6, 0x80000, 0x0, 0xffffffffffffffff}) landlock_restrict_self(r1, 0x0) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x0) r2 = syz_mount_image$qnx6(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x8b0e, 0x1, &(0x7f0000000180)=[{&(0x7f0000000080)="db9fe0c5a9fc4080b48c57243747cbb1eeff560e69a8b71c2881c3fe03e658d908c9899b3f561a079e16b592899929651d62add13a78b5e0e482514f969e9a5e815b4f3ecc905ca4aea229483aaaf5699af75a0b6af3b7a47aacf5688e9fa55328b26ca6cee76ba97c8357351f2f6ec7fcc38cb19bc6f4b5b16025de70a8bb9ab752d199761220e75ad6c31fb918de47b3b0747544a9f4930a6491767e54743ec7b0b645b07150f1233adb812381fbedf1d655d71bd991ee69a525382b41c52e8280fae1202a6f5e1662ec5e79281dcd7954e01ee8b90264e383ba3a63315b964bf5b113112d176d9a", 0xe9, 0x5}], 0x28004f8, &(0x7f0000000380)=ANY=[@ANYBLOB='\\,,euid<', @ANYRESDEC=0x0, @ANYBLOB="aedfca45bd534977295826d5b2970b81dc1af1da763b13017775ca9442accefcc7", @ANYRESDEC=0xee00, @ANYBLOB=',smackfstransmute=[,\x00']) getdents64(r2, &(0x7f0000000280)=""/214, 0xd6) openat2$dir(0xffffffffffffff9c, &(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000480)={0x2100, 0x63, 0x2}, 0x18) fsetxattr$security_ima(r0, &(0x7f00000001c0), &(0x7f0000000400)=@v2={0x6, 0x0, 0x4, 0x10001, 0x46, "6e3b73bd249eec2d385cbf5b864c571a7dcaea697f6a5fd729646b95191ea56a30a33dafd1c589bf830d90b6b15837975912af73b1066b53e3ffe2b0347edf8e542cbc4020f5"}, 0x4f, 0x1) landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) (async) landlock_restrict_self(r0, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000500)={&(0x7f00000004c0)=[0x4, 0xffff0001, 0x4, 0xffff2bd2, 0x2, 0xffffffff], 0x6, 0x80000}) (async) landlock_restrict_self(r1, 0x0) (async) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) syz_mount_image$qnx6(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x8b0e, 0x1, &(0x7f0000000180)=[{&(0x7f0000000080)="db9fe0c5a9fc4080b48c57243747cbb1eeff560e69a8b71c2881c3fe03e658d908c9899b3f561a079e16b592899929651d62add13a78b5e0e482514f969e9a5e815b4f3ecc905ca4aea229483aaaf5699af75a0b6af3b7a47aacf5688e9fa55328b26ca6cee76ba97c8357351f2f6ec7fcc38cb19bc6f4b5b16025de70a8bb9ab752d199761220e75ad6c31fb918de47b3b0747544a9f4930a6491767e54743ec7b0b645b07150f1233adb812381fbedf1d655d71bd991ee69a525382b41c52e8280fae1202a6f5e1662ec5e79281dcd7954e01ee8b90264e383ba3a63315b964bf5b113112d176d9a", 0xe9, 0x5}], 0x28004f8, &(0x7f0000000380)=ANY=[@ANYBLOB='\\,,euid<', @ANYRESDEC=0x0, @ANYBLOB="aedfca45bd534977295826d5b2970b81dc1af1da763b13017775ca9442accefcc7", @ANYRESDEC=0xee00, @ANYBLOB=',smackfstransmute=[,\x00']) (async) getdents64(r2, &(0x7f0000000280)=""/214, 0xd6) (async) openat2$dir(0xffffffffffffff9c, &(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000480)={0x2100, 0x63, 0x2}, 0x18) (async) fsetxattr$security_ima(r0, &(0x7f00000001c0), &(0x7f0000000400)=@v2={0x6, 0x0, 0x4, 0x10001, 0x46, "6e3b73bd249eec2d385cbf5b864c571a7dcaea697f6a5fd729646b95191ea56a30a33dafd1c589bf830d90b6b15837975912af73b1066b53e3ffe2b0347edf8e542cbc4020f5"}, 0x4f, 0x1) (async) 00:03:51 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)=ANY=[@ANYBLOB="3800000010001fff00"/20, @ANYRES32=0x0, @ANYBLOB="0000000040800000180012800e00010077697265677561020b1e3e4266a0cb726400000004000280"], 0x38}}, 0x0) 00:03:51 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f0000000000000400", 0x1c, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:51 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x406, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 231.865944][T17814] __nla_validate_parse: 31 callbacks suppressed [ 231.865952][T17814] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 231.867998][T17817] loop3: detected capacity change from 0 to 69 [ 231.870219][T17811] loop2: detected capacity change from 0 to 4 [ 231.872816][T17816] loop5: detected capacity change from 0 to 140 [ 231.873752][T17818] loop1: detected capacity change from 0 to 264192 [ 231.879659][T17811] Dev loop2: unable to read RDB block 4 [ 231.882500][T17816] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 231.885967][T17811] loop2: unable to read partition table [ 231.896813][T17818] EXT4-fs (loop1): corrupt root inode, run e2fsck [ 231.898097][T17811] loop2: partition table beyond EOD, truncated [ 231.898465][T17818] EXT4-fs (loop1): mount failed [ 231.913830][T17811] NILFS (loop2): unable to read secondary superblock (blocksize = 1024) [ 231.915963][T17811] NILFS (loop2): couldn't find nilfs on the device 00:03:51 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x410, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:51 executing program 3: r0 = landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) landlock_restrict_self(r0, 0x0) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000500)={&(0x7f00000004c0)=[0x4, 0xffff0001, 0x4, 0xffff2bd2, 0x2, 0xffffffff], 0x6, 0x80000, 0x0, 0xffffffffffffffff}) landlock_restrict_self(r1, 0x0) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) r2 = syz_mount_image$qnx6(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x8b0e, 0x1, &(0x7f0000000180)=[{&(0x7f0000000080)="db9fe0c5a9fc4080b48c57243747cbb1eeff560e69a8b71c2881c3fe03e658d908c9899b3f561a079e16b592899929651d62add13a78b5e0e482514f969e9a5e815b4f3ecc905ca4aea229483aaaf5699af75a0b6af3b7a47aacf5688e9fa55328b26ca6cee76ba97c8357351f2f6ec7fcc38cb19bc6f4b5b16025de70a8bb9ab752d199761220e75ad6c31fb918de47b3b0747544a9f4930a6491767e54743ec7b0b645b07150f1233adb812381fbedf1d655d71bd991ee69a525382b41c52e8280fae1202a6f5e1662ec5e79281dcd7954e01ee8b90264e383ba3a63315b964bf5b113112d176d9a", 0xe9, 0x5}], 0x28004f8, &(0x7f0000000380)=ANY=[@ANYBLOB='\\,,euid<', @ANYRESDEC=0x0, @ANYBLOB="aedfca45bd534977295826d5b2970b81dc1af1da763b13017775ca9442accefcc7", @ANYRESDEC=0xee00, @ANYBLOB=',smackfstransmute=[,\x00']) getdents64(r2, &(0x7f0000000280)=""/214, 0xd6) (async, rerun: 32) openat2$dir(0xffffffffffffff9c, &(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000480)={0x2100, 0x63, 0x2}, 0x18) (rerun: 32) fsetxattr$security_ima(r0, &(0x7f00000001c0), &(0x7f0000000400)=@v2={0x6, 0x0, 0x4, 0x10001, 0x46, "6e3b73bd249eec2d385cbf5b864c571a7dcaea697f6a5fd729646b95191ea56a30a33dafd1c589bf830d90b6b15837975912af73b1066b53e3ffe2b0347edf8e542cbc4020f5"}, 0x4f, 0x1) 00:03:51 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)=ANY=[@ANYBLOB="3800000010001fff00"/20, @ANYRES32=0x0, @ANYBLOB="0000000040800000180012800e00010077697265677561020b1e3e4266a0cb726400000004000280"], 0x38}}, 0x0) socket$netlink(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)=ANY=[@ANYBLOB="3800000010001fff00"/20, @ANYRES32=0x0, @ANYBLOB="0000000040800000180012800e00010077697265677561020b1e3e4266a0cb726400000004000280"], 0x38}}, 0x0) (async) [ 231.947857][T17832] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. 00:03:51 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f0000000000000400", 0x1c, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:51 executing program 2: syz_mount_image$nilfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000000040)="0200000000003434180100007a4a7934d9d44b9a000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000561b675f00000000571b675f00000000571b675f000000000100320000000100561b675f00000000004eed0000000000000000000b00000080002000c0001000dadd32bf8764466dbb0c25de8a84ef61", 0xa8, 0x404}], 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="736e617073686f743d3078303030303030303030303030453030abdf6e6f646973636172642c6ebb646973636172642c00"]) [ 231.983189][T17836] loop5: detected capacity change from 0 to 140 [ 231.986208][T17838] loop3: detected capacity change from 0 to 69 [ 231.988221][T17840] loop2: detected capacity change from 0 to 4 [ 231.995205][T17842] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 231.997893][T17843] loop1: detected capacity change from 0 to 264192 [ 231.998147][ T2552] Dev loop2: unable to read RDB block 4 [ 232.001298][T17836] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 232.003784][ T2552] loop2: unable to read partition table [ 232.006998][ T2552] loop2: partition table beyond EOD, truncated [ 232.009013][T17840] NILFS (loop2): unable to read secondary superblock (blocksize = 1024) [ 232.011270][T17840] NILFS (loop2): couldn't find nilfs on the device [ 232.016750][ T3068] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 232.017647][T17843] EXT4-fs (loop1): corrupt root inode, run e2fsck [ 232.021740][ T3068] Buffer I/O error on dev loop3, logical block 0, async page read [ 232.022010][T17843] EXT4-fs (loop1): mount failed [ 232.023821][ T3068] ldm_validate_partition_table(): Disk read failed. [ 232.028734][ T3068] Dev loop3: unable to read RDB block 0 [ 232.030728][ T3068] loop3: unable to read partition table [ 232.033941][ T3068] loop3: partition table beyond EOD, truncated 00:03:52 executing program 3: landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, 0xffffffffffffffff, 0x0) write$USERIO_CMD_REGISTER(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x81}, 0x2) r0 = syz_open_dev$vcsa(&(0x7f0000000080), 0x6, 0x88404) landlock_restrict_self(r0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000000)=ANY=[@ANYBLOB="01000000b9ba213b4a088919", @ANYRES32=0xffffffffffffffff, @ANYBLOB="1f000000000000002e2f66696c653000"]) landlock_restrict_self(r1, 0x0) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x0) [ 232.087439][ T3068] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 232.091107][ T3058] I/O error, dev loop1, sector 264064 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 [ 232.097910][ T3068] Buffer I/O error on dev loop5, logical block 0, async page read [ 232.103682][ T3068] I/O error, dev loop5, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 232.109469][ T3068] Buffer I/O error on dev loop5, logical block 2, async page read [ 232.119405][ T3068] I/O error, dev loop5, sector 6 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 232.121738][ T3068] Buffer I/O error on dev loop5, logical block 3, async page read [ 232.275773][ T3117] usb 1-1: new high-speed USB device number 7 using dummy_hcd [ 232.655720][ T3117] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 232.658215][ T3117] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 232.660316][ T3117] usb 1-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 21 [ 232.662626][ T3117] usb 1-1: New USB device found, idVendor=047f, idProduct=ffff, bcdDevice= 0.00 [ 232.664427][ T3117] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 232.667981][ T3117] usb 1-1: config 0 descriptor?? [ 233.146651][ T3117] hid-generic 0003:047F:FFFF.0004: unknown main item tag 0x0 [ 233.148548][ T3117] hid-generic 0003:047F:FFFF.0004: unknown main item tag 0x0 [ 233.150242][ T3117] hid-generic 0003:047F:FFFF.0004: unknown main item tag 0x0 [ 233.151977][ T3117] hid-generic 0003:047F:FFFF.0004: unknown main item tag 0x0 [ 233.153534][ T3117] hid-generic 0003:047F:FFFF.0004: unknown main item tag 0x0 [ 233.155195][ T3117] hid-generic 0003:047F:FFFF.0004: unknown main item tag 0x0 [ 233.164142][ T3117] hid-generic 0003:047F:FFFF.0004: unknown main item tag 0x0 [ 233.165963][ T3117] hid-generic 0003:047F:FFFF.0004: unknown main item tag 0x0 [ 233.167617][ T3117] hid-generic 0003:047F:FFFF.0004: unknown main item tag 0x0 [ 233.169285][ T3117] hid-generic 0003:047F:FFFF.0004: unknown main item tag 0x0 [ 233.172505][ T3117] hid-generic 0003:047F:FFFF.0004: hidraw0: USB HID v0.40 Device [HID 047f:ffff] on usb-dummy_hcd.0-1/input0 [ 233.702209][ T3118] usb 1-1: USB disconnect, device number 7 00:03:53 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000005fc0)=[{{&(0x7f0000000000)={0xa, 0x4e20, 0x0, @loopback, 0x7fffffff}, 0x1c, &(0x7f0000000180)=[{&(0x7f0000000080)="6a15ebcd54a52baa7d49aaf162b5f7f4ea79ddcb6d1dedb34f55e988a4d6bab6c0e54817fa9b37714d04a3a856a735bc8085ca050673e85eddee44726423994a9133917371e5f89aba8b46d96e9068a4d0ad3af5d4947f82b746be4136512e3d94331f3ef3e57ef83acfc6b97ba115548e5bdfbd1e05d3fab0d9ac3ea9258b", 0x7f}, {&(0x7f0000000100)="b8c88705d1ec5f45abe82e89b02b3b18dffec1f2b44451db0b8d8a3920e28e03f5b08f5df18e061aa9641f9bdae0349cb7361d7012897d15c5bfae545229b6960200bab3fe7ba5205ca857797c3d5f44d0ef3da23c4e72dadeafe62a1c84", 0x5e}], 0x2, &(0x7f00000001c0)=[@dontfrag={{0x14, 0x29, 0x3e, 0x4}}, @hopopts={{0x68, 0x29, 0x36, {0x2b, 0x9, '\x00', [@calipso={0x7, 0x40, {0x0, 0xe, 0x20, 0x5, [0x0, 0x7, 0x0, 0x200, 0x0, 0x5, 0x3]}}, @jumbo={0xc2, 0x4, 0x7}, @jumbo={0xc2, 0x4, 0xfffffff7}]}}}, @dstopts_2292={{0x20, 0x29, 0x4, {0x6, 0x0, '\x00', [@ra]}}}, @flowinfo={{0x14, 0x29, 0xb, 0xbc8}}, @dstopts_2292={{0x20, 0x29, 0x4, {0x93b5a4d93fa776c7, 0x0, '\x00', [@jumbo={0xc2, 0x4, 0xd40f}]}}}, @dstopts_2292={{0x20, 0x29, 0x4, {0xd4, 0x0, '\x00', [@ra={0x5, 0x2, 0x8}]}}}, @rthdrdstopts={{0x88, 0x29, 0x37, {0x0, 0xd, '\x00', [@jumbo={0xc2, 0x4, 0x9}, @enc_lim, @generic={0x1, 0x64, "dcb3ad56d148c3444f5935b755696e32e1446ab4ca304a7289f9621cd58f7975dead9b55c511537b1933a3557eb0dd42c6527414952abddbe2ba999ad5ffb250670a4128cba52541032c0ee006f7b771211fbfc06d347a075f6bb6435deb769f910e84d0"}]}}}], 0x180}}, {{&(0x7f0000000340)={0xa, 0x4e20, 0x6, @private1, 0x1ff}, 0x1c, &(0x7f0000000880)=[{&(0x7f0000000380)="c09bc313953ec0d41539f31e6191c13e245fd71dd5362e6f14641b4fea023f1f291a7801aeaf4b1f84c6f5c816647c1bb7c4093eca77fe867b832bbe7ba6cd6173d5fe311fd69d5bc70053b07b0b677206b5a2752de388d4a901da5e70695ff86c705aa334e042297bc8d5a0a11c828338b6bc2c5061a9d451015168d13ced177a0c1d7c9dafc1851e0c11702ddc9b4ecab738b712a69adcd3567b8efbe85ba3bb5781941ca81b68e70546516b02ff07270f99b65a9b3cf11394f58f0947b569b0c061b2d3699cb82ef17d5fcf83aa624447d727bebab2366097ad224b1e26fd010d3058158808d3a5294239bfe8f38c9ea4c3fa6e11e4bacbe7cf8bcd", 0xfd}, {&(0x7f0000000480)="c2a1603a41c3e54b942d6bdd7e0495f51a31ad4d90aa0480826a8b1dd4f893c2", 0x20}, {&(0x7f00000004c0)="53c3f592d7c78de159ae2ed32f5dcb56c774898dfb05afe37a19e5546c7bc728e7c8f3b625e6599180e0123925dd02327cbeba835bd5c821b6b36ff4c7b4f85231261b4d9d95a4af98bd1a068128a083b44d52c485b6a01a40e38f11099e", 0x5e}, {&(0x7f0000000540)="13d5731caa9827ad77122d18e8aa97f144c8473bb4ccbceba2c98b509691de467334578928b25ccf03250126d2b40e182c54c12e4693bce9f624ce98d6a010a676a6486788c5a54c3409c72550bc110cd0b0320095e29fd4301847efb29d7c8f7d2728e518a50162ec7b689886fb6f4d2ea5017db152c497ffd13c6fa6d24819781fee27811d5ce421f8ed5b037c3bfb10417535b29f6e93a9242ad6f8463f8e53886176a1a1294b", 0xa8}, {&(0x7f0000000600)="9a22658ea1b0ae6c3268d511b16c3c0b863e13e88ca0a1cb3baaafee0f058a1898dc2702d122af6848b6e3a3fa5e9f10fac0a015c7ba7f8e9894c9e7834775ae19278b162767558b6101b1f3999afd392f9ca1a232639971484cac6930a55fabc8cda83cd020125befa0d656a2534473a1ee", 0x72}, {&(0x7f0000000680)="c8e1240f3c087c38f6093b920538070c29fc08018b0310cd39621d6e972c5843f86f7e3cf71b345e0678a8064f93cc61071f7a9a69da2d7789222141326e39afbc9135500da752ccb0cc6712a7ea558e351704fc3c9333fd4b481f24f0088f8bf5490de983f8a43099fed8637e3f89a2b5b51102bb76ad662cd6629e1b642f0e65acfaa3272ffe3e1754866e1dcf6dfd4805bec20d4fc37569b10773a753bea429b981115cab0ed19a60c8aa2b010d579e855b96237a3b", 0xb7}, {&(0x7f0000000740)="abdb3a3c62449408fafd7522c121fff4942b2b6eeda672bfff10031fe6bb7bda38a7f085dfd91dfa2c52eee30aa2c86e2c97fbf36916bbf19477f82f268216facc2790f68f05c3d6374149325736b58d6a51a320639a714b3dfad85dbe30a7ebd1ef8a58692d2876999ea53a9bcee73fe4460f1ae1a595bcf434dc115b17ed17814704553c", 0x85}, {&(0x7f0000000800)="3b24329088a48ab63a0aecca5f7e7803cdea1dca92f4963c1cfda38531c8c38da12dae986236224c6ff1d9fe21bce0b678547d3fe29a556797af038fe5ff48fd1c9ac761c3e270f3fcb25a2d70ffbe97ad9085c6032f575e43390b9a5eea2571ebd6670fb1b0f1d2498d6f17a0ec492b37336321420ea3d6cf6e7c", 0x7b}], 0x8, &(0x7f0000000900)=[@hopopts={{0x48, 0x29, 0x36, {0x62, 0x6, '\x00', [@jumbo={0xc2, 0x4, 0x3b2a9429}, @calipso={0x7, 0x28, {0x0, 0x8, 0x8, 0x5, [0xffff, 0x8, 0x7, 0xd1]}}]}}}, @hopopts_2292={{0x88, 0x29, 0x36, {0x8, 0xd, '\x00', [@ra={0x5, 0x2, 0x101}, @generic={0x1, 0x3e, "2c0c2f92a84e92c7b2b42c1eed24ec2cb6d6c5872bf1b9e71e1900e4d1c3bfe005a65504f97ba080d182b3d79b4f99d336cb216e81e8b14c443e070540e1"}, @calipso={0x7, 0x10, {0x1, 0x2, 0xe4, 0xf1e1, [0x0]}}, @enc_lim={0x4, 0x1, 0x3}, @padn={0x1, 0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @padn={0x1, 0x2, [0x0, 0x0]}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x9f5}}], 0xe8}}, {{&(0x7f0000000a00)={0xa, 0x4e21, 0x10001, @empty, 0x9}, 0x1c, &(0x7f0000002040)=[{&(0x7f0000000a40)="e643d0f0ed1ec2978674f4d94c0591352e2093dc2c91f3e7ba38d893b4fcbf70ea24612894022a6d27699b0cfdf811f73a96fea295355714ba2c0852dc0d7b394ead0515cf3b878f685362e68b3217cafd1387849d1f80ad64dc9b23cdbecd97e85cdf694547ed9643f074a3d523cc621dadcb235049099b8a4037d22ed8a77e1f6cb73b1d8f131d50b961a37eb1b80acde5b0d65bbaaf299410e50e2baa6af0b399df605add1810e7f1a97b5ce0defdf57e5b7a9dccaf06c67e5a3c9ca4f7b86a7452c80836d27ffd7007c858fb43c070457f47ea322ad3b40e52bfe769534ffb495562f3739c96eb67b0caaa74d0c1597b9fd8bad05d693466cc8d4ddc7e87c920ffd7d8d51f93cf80cbc98b009546733c7fb027685ae7ca16fd996303409b21f8801154305fde0584cacc29f119bd146f5529ec21a4581bc0ccd22f496702d039b7ba824baeab92f90ea2a844a42b3ddd93045ecd582156ca1645567e2fc9252a83874234cc11332be0cb7b2c0106a382bbca8eb632c4fe52a22594a76d5ad1344eb76c7c803dffab82457504a716fa92863db1aa3cf0d2d018be58ab936661431d235c65f75bc679c650545475f8621f95208f2e12bac1155c1b404a55390a74a6eb0227f9442ec712d11a709962634df35c808f6311a6e4ae33d5878eec0f030d31fc165118f8a13a0895acf17f41b531747bf3576e59aa48b5700078c93dfafb705b6da8f9b9ce3a02586f4bff707b6c4416dfda607415c2cd4025e1e436b562dba3b9d436e25348d982615b698de97aa871f04368d09f8754cbfbc03cf3bf01afeeb7afd089da26696b70046e21027bd1e5e03e1d1b4397f7b5a6b38b6f0dcd80222165de964ba3634ae8b45ee9b906b018361b87490bbf95c73a9deb2b05ab4fcdb924592e995f9f1da59ea7f1d0d7e3edc4913a6908fd5f52f13ef6c400a85679393aa54434b7a3f16f769079e9c7ba42dd135c38629c940e22ec5d544288da677dc455ab36b8313f0dac73e7d697f6340cc38485659941aac2eeb8ce1a8911ec94adb3cb08882ce58d915cd1bfda68ebab40e528deb066b2009da51820168b5294043f5f0325a4964ffd6e489875993d0a746f77130ad6a75028b573c243757ae95fd8d07cde1bc884e5512ab5fc4d0ecd8d884435123043d6b056b2e34b6e1b0e872ed0806931c89bbd19b79297bb804c21e43755677445eaf7cd8e20da53a605740e9ee70c23f74aed27c8eebef4e97d092ff494e506668a84d5566acb5be07714210c14d8e886e1f7b15b802e977071113f1afb6b8fe985a86fe1a98a592f9b6f233477aaa6a4f71d7bd357040623d15b916f5b7a0e2220389bbafd700aee0eee4688192d17c0102890e0100c17919a41c2a84d5c4dd9ac687da8358d0473b449c32f08ab0f4652d8e84b55583abc29847f84e3c6e0d778f4f39feee337cee307065eee2e05bb27f8ffc5ae41a5b9644ec654bb1f66efec8808e2ee8477c0374fa23689e5254740b38b03671fc404ddfb05bd7fafb3a35670f55437e6f8635fe5852a7f3da8dd3555f20ce357c761737ce1d81836da314165fb14b203f3292945dab27258c0e390e96849fb64f1338166e82461b44d48d92f23dc2aca61aebdb3ec823d6d6768c1f311bfd1123c4c24e0e4c09368a4e4461dea705c301d4f20429a1a4065d7ffedf4c9715c7a703a6eb98b67cc6e604c57828c89a1d7272789aff1dc13bec4f7d67e2254c1ad88400a96375247aef5525dfb53958b5fdad0b5f4705b08ec79f27853594d7f187ac804efb2cb2d67fd0184489ce9f4acd174f6cfc9b43c87b74f4d096ddd67a82514e13f3f68fb823d27a7854d414d88a9237dbaf9fc0dec5e749b5f6fde7ae5b88484bbd408d0cb8fe735f981a68c790c58b191c60e45ac954135b242b42fa0d1a3a3450d64dae5f0a87ada6e12236ea95b65b2dbe4febccc292fafad948a4b40fe9e98bcedbc48ff110c465c2a8d70deda935a3664027d7dd22e2a5ad8d877d82f3b46f721956eb13e1918a6f50a3f2e4bd352b06529c53140a260d47d0818b169700479f082b4aac2f7bb82e94cb02176ae7c577274ef66ab397e4a7b4796c1a430b8a485c21a254f7bacd58d1f1c8e00552ba24b2b3034d6490e57d4c423d04ce2f50e6bc797d5ff9be73402d8d947163828232a76d30bf41e001bf3edfacfa3cf873f242e4ba9d887e9c36b4d7197340328c8589613434e4f38655d4e651a4365406347595ac50adc1907a46c7f586dcd48eadcb4df11e1bf1e45d7ffc73535dd3115aad425840e3529523197666fb4abaaa4fc93dfa017a07a9f1c54c8280eaa2b07970465abb9b238929b18020c774e41cf46d2e18f40c59849c4495175bcd69917b614b620d343237f91bed1db3815c170765e3d4be6940b258a4cd2a1a2c8b42bc89c04f672a59d748780fc42daaf4bb6eb4843983bab5f047e4e3de4a3dc97a1b927c1383fdb5d5b7545a9447f581c3be2f32a82e7428d6ba69f5c68b2e039eb35b4d0157af3347fb304e173f08e7c0f4ed09f97c3f36559917d4913b6d0c38fef98d6206377ab89bdcb15225953c16452e3f3428056aa3e8418d6b2a1ca3a7b0f078b65a049a3cef1bd2935cf37d59b6b34d24d3e5e366787bde7485c5d80131844b1e196295c073983d13b2c04a6e551318c74d217a206b9dabd7a50f4ea129f7fd106479deebceda5feeca5c9a428148462d9471821160c80d0869132224a9f1162c9c53a473ed53d56a9264d9ca75c62aaf7568685d8ae3290757f7d23254a5b4ee5c6c0021e48f9f52e0755a4992a85692d26225331fed3c1fae0736b3872344855a481088a91ef2c1877fd13fca436a493676a353534ed1ed980c5503ed051a4689cffe98276e6cea73c05909f15fae510b7dac8b188ccb54be3f4076c92037b618e7e764ea5419ebfc233283603dfff825ae2c226d1538cba5311f847266c0842bd2c2c375da1a7d607cc6d86a7403b62aeafa17793158e7518c4464163030ad2e8259339406005fd808480aa8aec4fa6ff97454ff53453740bb444ca149ddb64fcbbdb0d532b71f17d79bd43a8b2c21f5680024b0b52bf4151e52cec816f4a6db66120c6838cd93e53d91dfffe7f234388e3801e3e9c728b875762477c82e6b82c7fd9b67014a14520292220b82afc668641601e72112104d9335c3b9e8f3122e05eb5ef4900e038482143b20b54c4891a3ccaccd4e364e9ee1015c9115b5678d68beac6f305c956ee4136c69d0d9d8afda72573ce48877070f130593b19f158b6544f4f32840e90fa2eabf3b5d69bb70dee82f59de226419c5ad4e15dc4183f5db73d376c7b970b12704dda3b51efef854b98d3d7ba0959b641b8a23a7755b555e32f547c74887e0494d49412039acdc64d7e24b68974bbce44147043600cb31eaa21021b0a56acc8cc1996ad07df5bbba7f95f2629dd12bcb8f5cd4a34186369fa4ff40935888f792681982054bc88ccecc9a7836ad4359bd4ed3643af60b96ce4eab9a20fd79f902d3db47809f7b8d0cf8693912d8ff13a0a3cc29f8a31440374fd4dc371fdc6cd7d5b71bf0069793a0275c16f1a87716b6b6be3c46d1d89c3617ba0092a8d8a368bb7712bbb53adff5c6398f8847a48d412668122ebf3634bffc56d6cc4778ec6148a5adfa447177a0a864e23f37eef0366671d27fe2b3f39157814e4cafb9d3eb056791701587fa992ed71258a5417d162ae1d2cdfb98bef6ecd0eb9a662455e47e0cd9d20880c901e94b72131c06c730c0167988e65294b3d9c2466544936eef67a175042e36795e0d1f255a8c4aabec0134003b6499d87e8de5700cd00e5df293f9c0d8696c6130a71e20a97aaa053c067e59c2a27a5ad5f250908896855ba1c7e772293566050b234dfeef584e253d4f85151536ef473abddd9bf021f0d6bf74ee47562a987c406c009a083b24eacfa6adde0096e1fda5bc8f84e4959da4b886a6962e8b1a66d437fba3c7cb514e299d234f41274802cd813d4ad9ac99a72f6321fab1e527aa5ac1e387f8dc850c1224f28e910c727762ff9d04e032cc71047187372ec87457c04e14cf748b3e9ad537967d46e792f0a9359e176eee0435907294b2bc96ab63314e19c574017d2368fa11ce78f783f61df6dc63b2fc2ba9b1effb73d33457217ce3239068d95e691c3d7d8dc6882401fd2183d6dedb4d71a0b9b4f91f2a5cee81fbbb6120a27b72697cc7a14633beba9425eee579316af3428557ae836f7edf22c84db937c443699ce8dc1d82f46740b72b44fea45a24caf6c6ba65831af299b6d0b04039c15dcc660c499188dc6128113fbca3e28122c752e928a329d913b0ca3034c63227ff4ae39bfae19c3a11e8b58fd21ca141b46421f4d4b3debca444fb26ba4023d8c03a5aeb8d1a9dc6356efa3fae1a97c5496ce1d940f2953890129ecf169ebd67597337c2adde18f764ba7f8a4eb7684d3e97465c5a523271b788b6d2c5265f137b455bf884c371f2cb6b6f8824e61cecfdde6c1e980c12fa7f349e82d91baba1ec621023c27b569737e878fe31603022ad496e73ceed935e72bd30c443dc7c2058539c929c72e4a7e953db62e745c745086fe0765699a9d6fcc0a3efa802017ff8abb3690ed084d5f432a8f50eb30ddb3332c14e6dd03bb96db54dd6409f8aeef600cc3ac6e5ca2ce36117ac50bd20482f40505fdd21fae54d91cf3f50562e9c866ecdc142fb55a423f9b32ad0bd5cb7739112db0e1417024f2d0bf37eb174ef76f1b3a719f9eabdf3ef02d8c2ba6214bf7fbf4932d345364275cb0ac9a645ccb019038fb75189872645df2e440b244b1c0209de68dc59235e38e27b2e0682c99b682479abab797a748519f42daec2e8ba9ab87df346b8a9ad162d43101dc2a1e91ff36ead39088561d2342b87c94e6812f0d3976af143caff08269dbda5fb6ebd828104f115d5364f1bf2cedba2ca8055e8d631555909901b1a91e5386b573478715a0234df812dcd1ab780535afe2d29aa9bbedcd204dc076115dc95778c6c344f603ecc24685fcb5ae6d1ad2f7ac860a6ca7123d610271b756cd30d716fabba88cd27f12355b9afd1c7be14d997998fd8e4157fd65ac48356b200e40871a0111089eee891088e43065840f2230b99ba6db86e0cad04ed57aabfb3290c7bcfe1158c08eabbbfa65e63b587aeac27789403023c22e12aad37f08603f476231395ff9df4cff5167b1c13b8c497cf58373dbd5d092d7a582dcf7fbbd4344177832315764598911cee089745cb6db7e31c0ecaf944514261a8a800915aba352097db5ab3717573e8a8756e82655515f33a0603eeeb6733979ccf05fec7f52ac635d5a1e15af4c75bc50b8aa2c6db55485502e48ff20e57c9f0625b9d909bff0cea8f39de6e3a23794cb4706f474cc59a39b5a2c33f2c6f72db1d0c1f2aae294fc31bfd3966e4188e097ae6e85418c4c6680baaff23b1aafa528a53c16fb0264980353331f2f5f4bc5ef73c4bb0c3e1e3a4d2e25ee7cf245a764390dc98e07d1201aa86988f53d6c9f84e7f57107049449b003175692ad5a0fd482da315eddd48bdd761d4452778854ea6fb1b66c1413da6b4a8daac08e70755a8180737760cbecf38e15466f318385c0cc2587e8ea6562702e25ea918ddc75f63d3921f71b384a325125ab095eac997fe773ee555de703ca9d5291c4dcea746d167d9b07bd7ef9e922a7d8a86e0ae1c11e8fa1c66b81380c08e1fd4a1ad70f8eb28cdc2d49df7316506433d2b16ed3bd296871559d", 0x1000}, {&(0x7f0000001a40)="b62d1495f7dfe6844eb1e1cfd383447cc36a7c45501a5c1f71fcafadd68b995bbe22e8ecffda8a9141cdc20bf70093ed965ad33f342d8b76d31d414cabe43633ad0f21ec4fac0b3c01d08d128505e17f443111b1c278425c12a6289c86b4572a87507bc55740dd56dbb425481dfe4ff23dd59768c709f50df0febc7ef7566c886cb87441b824d08a558fbff6f32e15eb73e97b34d11654a6bf069095a81a6692ce15f610407f58006cc85718b0a66474c8eeb3964d87425b3195b40cb992c18a6274e7d91c0980188748b236b88f2063c37d9f9116449b35a9a2c617fc41f1d4bff339b04ef0e7d8bcdbd3e6dee4b469636c3a875be9b798030f43b7ac7a", 0xfe}, {&(0x7f0000001b40)="e4aa47f9ccf854c73e1415a8a62327aaed446bd481663c6d7506332f0724a5bab221ef7ec9e64c7f5e7c015939e8f379d4d23561bb2a423c6d3a77607c50c236957bb9bbd433b130ac26013c7a8d29d193f2c424e4785242f5445a6c28a03cab7824d7a8f029121e05510a3082e517fd1ebebd4e37d78cc560f6b294847e09a22f11b1176c319a4907f9bee28f5ac0bc8be7d38c7d14434e119bfe142e7c431062666d79787a8eb389959866c8350efc560b347ddf043ff5decf5cadfa57678b1f8061f15c5c", 0xc6}, {&(0x7f0000001c40)="f492e0446f38a8a6c65f6271f3f0ca3db4c74992fa6bf06e3e2d018b9f1db61c1a27e3e8347fea05626b33d4b1b3fe44c3be4c4154e28f4efec763d1dff4d225075ef0f6adf18571ed08f4934be0c7b59372fcab71c17a3bb2215649ef7dba087cc3", 0x62}, {&(0x7f0000001cc0)="474c935b8ff95f8b04dc2124e8839145f1d5771eed0c704addcf189b8456d393a0266a682c278e925c19a102c3a7ae784356e529e9a30a69c70424c518deb0a464a627bd74f104109b0fceb22896cadea439e60abe97d8c91859876cedb228711564766e46dea3e305b88b53a5a319c308cfdd78378097ba1514db242003f6aec175221329e5bbd58d35db251b4cbdf2bc5e771c62745b36dff41a26ec5afdec953d2287486be7694cc2f2e1ebe84ccddbf01ce77f8432fb497f8934a8f65e7d6d556ca20f4456315e2347b1c341497b0395e116a2ea8cd41e7c555d7465b0b51dd143e44b4fa52d108a8731c1f0b180", 0xf0}, {&(0x7f0000001dc0)="4a091175abd32979eb4c011d0f343e19cdc865f17f982080207905a2fcaf3a8643a97fe13847e0b00703cc38fba95e10fe7ad6c3084eed12cf47fef6345985d0b162f820e2599b2eb6aa6acbd522319b51fe6b0a47d63c0a58f41f02565f16c7163b3ed85190f98bcf0c617ebe", 0x6d}, {&(0x7f0000001e40)="1b6b7ac21b058694fecc6902", 0xc}, {&(0x7f0000001e80)="df302a1a115413b2de8c901f3043949bc2a19c1bf9eafd0b59369049a332593999fabb190fcdf49286e6569e32d4f0da1d356a9a4ce7fb40eaccbb71d9078fc44fd49eb59d82b253bcb0c47b430d8966d7f074fc9876495a1b8849d772a28ecfbbda1c88bfe5e5e7b8e0188c76587759a0159482eecbcafc4bb10a6ebd18413c51a5d6a8ab6a63737e1911055fea29b62ccdad7a05657511de4135defb89ffa37d47cf54050e36b53ba7", 0xaa}, {&(0x7f0000001f40)="22e7b59df1777d3194368ca46e5344211a8af75cd8624bb5b8db73f470bf3dace7b9ca72d9a6f54400aa0e2fa0b356db8c4f5ee4bca7485a87", 0x39}, {&(0x7f0000001f80)="ce091c0f49a2f27157109ac9dd2eb11e73539da77093cf98f927dbc4a0eb1d211855a0fca31112130b57b9ad6e6eb5b4a1343e98749a7ac5ab45a785c0ee21d0711441ee07d981f60eecc02aabdcc245af7c207cd60ed6e4dbcc4363654182acd77fe4e2ee6b053396b24198a33a3da76153dd3f4bdd67de0f710bb6ae8b257f3c8b40853317b0e3e5c0d85e4c1ac10dd32dd67f33b6ef76028aefb8cebfe523380c075b525664c49a10bd11f82c55546a015ed33bda459eab", 0xb9}], 0xa, &(0x7f0000002100)=[@hoplimit_2292={{0x14, 0x29, 0x8, 0x40}}, @dstopts_2292={{0x110, 0x29, 0x4, {0x3b, 0x1e, '\x00', [@hao={0xc9, 0x10, @mcast2}, @padn={0x1, 0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @hao={0xc9, 0x10, @remote}, @calipso={0x7, 0x10, {0x0, 0x2, 0xb4, 0x5, [0x400]}}, @generic={0x6, 0xb5, "6171bebc4d26157ceb1ca1172a23fa7ba1d16510cb692cad2299c7f3a7820032d3ac19bf8429361bd6f1d211bddeb921408b9951cea3ce12cfebe4138dfeed68174bd45628e2c47504779b06099c6b5f0cff14baa535cbc4174fee5cfdf879c49016974d1ea197314cc412baa568925110fbded4501af150558f5f69ebd580784081cf8b994a355db1c396ab5518ca37818421d3e79f097b2a6bf5b3b9e45b0f852f73df6cb1ab9efed0a653dfa1a763715fab6f0e"}]}}}], 0x128}}, {{&(0x7f0000002240)={0xa, 0x4e23, 0x7ff, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x3d}}, 0x6}, 0x1c, &(0x7f00000022c0)=[{&(0x7f0000002280)}], 0x1, &(0x7f0000002300)=[@dstopts_2292={{0x168, 0x29, 0x4, {0x88, 0x2a, '\x00', [@calipso={0x7, 0x48, {0x3, 0x10, 0x1, 0xffff, [0x9, 0x8000000000000001, 0x0, 0x1, 0x2, 0x3, 0x80000001, 0x40]}}, @generic={0x4, 0x48, "b0fc0127a7fea8e22a04940ccf0075211bad990886099d614c0d6661a624492b7c315d85a4bf87826fada6c3338e219bbc6a6b49784515383d1fb5e88c64198af2720c72d6f03bb6"}, @hao={0xc9, 0x10, @remote}, @generic={0x6, 0xa8, "cc15a2406cc3dbe6efb86c72a4e814192b1a2f4b870cedd5183d24e09dac568d165e3205600abafe761af8bb4dac4b4e22b02ce3d589556f5074374c6063bf975f297b831524502483ee36b946f2aff125013b1836ba8131c38cd479f04a3beaa4e7517a02f44b59f6259048c481c2a71e5f97e1e4283c13d0e4dd4e9c1c7f063b7397262d58be8b5509935b440c5a68517a998f026f944afbe2e372a13fd7847063cc9f308d2c7d"}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x7f}}, @hopopts_2292={{0x30, 0x29, 0x36, {0x88, 0x2, '\x00', [@enc_lim={0x4, 0x1, 0x20}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}, @jumbo={0xc2, 0x4, 0x3ff}, @pad1, @ra={0x5, 0x2, 0x1ff}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x8}}, @dontfrag={{0x14, 0x29, 0x3e, 0x7ff}}, @rthdr_2292={{0x68, 0x29, 0x39, {0xff, 0xa, 0x1, 0x6, 0x0, [@remote, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x16}}, @dev={0xfe, 0x80, '\x00', 0x39}, @remote]}}}, @dstopts_2292={{0x70, 0x29, 0x4, {0x0, 0xa, '\x00', [@hao={0xc9, 0x10, @remote}, @calipso={0x7, 0x28, {0x0, 0x8, 0x6, 0x7, [0x100000000, 0x5, 0x3, 0x3ef]}}, @hao={0xc9, 0x10, @ipv4={'\x00', '\xff\xff', @broadcast}}, @pad1, @pad1]}}}, @dstopts_2292={{0x38, 0x29, 0x4, {0x3c, 0x3, '\x00', [@calipso={0x7, 0x10, {0x1, 0x2, 0xf1, 0x0, [0xad1]}}, @jumbo, @enc_lim={0x4, 0x1, 0x5}]}}}], 0x2f0}}, {{&(0x7f0000002600)={0xa, 0x4e24, 0x7fffffff, @remote, 0x3}, 0x1c, &(0x7f0000003900)=[{&(0x7f0000002640)="e1c677c7d5bb30ea0079a12f69eef73e282ea839b44e3e3009cdfa18d9a22732b027198936a612c281ec9fea6323ce2ff92de8689fffee46fca140d4185dea862df4d6c4da8e6b73f6c7dfdea6a223c28008a4f3d47b01b22e9e1cd065d82577acb184aa9ce4f4917c4df2fba9f90f9809238aabce400e7c4b80aca07e41393db3d20e609c407da6fffad5057e2544d720a8c4c16b334c7d18ac536692a35868a9ceb540b9231bc9557bb4e87fcc8da47ef87974deeb1faf8af0ee28e48c7dd4740048dfa3d22e87e62202e5e7a06121feb24fe4c78e651a8cd5676ee9516e20b0d0f233dc8c4cffd773b41b1bb3be4ae040f3b14dcba2e6d6d34625331b1e9d3ef7e8da1cb088367a9023adbfde1ba75264dc9c17fa3f1e21babf94df5a13f97a416462bae512ca0583bd4453c4470e842a2a0dd4909c3853cab020ac0b412dc7db1211a4b2cfd2234a3d5d541e995e1e53222f8266e47506520cec390ff39e5c0f0b13881e76e395a03f5ca7e94888444ce212d619f9838eb37a0321ee9c7dd7703af93b6b05c4848452a775ba64c1c88d4e1e41b092f0ef86c3176776d62f2fb73e4b3c8c44ad1eaa9f783a36dd2fb491f0e27989428148d631eb0026539a0521628928bddc3aa7e1be3460fa98513af27384c83d0228e7cb857a90b63900475ed075cae3ffee24c7ecd969cc577e4e6d1a67a9e1ae39922436163d76b971af1ce2bf1b14ca2ebb75c5609695b92fa968d43727023671f8cf7e1b42cb3a8d8b72508412791aa2e1a78ef7d6e5db9863a22f1b967c98a4e27348e3ec407383a12bbdf739a16eb431cbb27d1c991e554118a1524966f612956e4a8418d2f47a25951bf7ebb251e4efa78276da314e1ccc0448bf62c74f80b08fb818ffcf1cf8b05dd519b8e9dc7b6f2d9dde27ef1e95abc0d8d9f929b10165c4596a05604192b69f5129adad2388b8cf646ab98a395738d3ab12c73d3e724c3a7a045060ae89e1383b8cc66d1bbece3bd2dae510be5dbe90cd31c9363a27ba54823c7699374b23495210c546e40123bdd0049fd48e59a90c203ca81661189a772e7f7dc135004d04aed38ac4aa03b5470db5e3cb1b37692890c1ab3ac3541eaa9da9ec136a2d30f148770a568a1d93fbb565bba3ec393fdb5717137793a7784815774945058b6856d50ca7e27b7017978e6397ab8b53c394dd0ac3dc88458878f1e6993b365d4d29f2bd03d19d70a2b91c0963337a46df023233f22ad0729fae3b62d1ed2ac85e316702a5749255046ed40cdd46dda022da6aa9aa55212f461f4e49ea691de571bdd17d8cc8fbd54ca222ad889ebf5fe5d9cfd48f91232adbc5bb9e79ad29966644e734313e21d4138b9622ee99e8f2d6c44a12a6c0f1aa72493ef3c9818e96cdf88a089ccffbbeac0cfcf7f7da5b00d9716794c15736d387e6d4377b7604bd11e7575cc8edc47fc239f068b65bf1e9923de6275dcd46f3dae7320ddc36662159ccb2b97f88746b35dcdefda48464a420a47611b50c7f71e81975451cf5a43497105021fb1366b76f64227e44a0c354f983bd7fee561c0e954dadccd9501c3a70a654f81e8d0a43ba4ed8877b526bdfc521611ac03942954021d45fd59ec106b92f8644ac0ccdb2192ea61247ad868e6b8e4cfd7f3e1874c84c52c04d50ca7fcce0d2a44a180a53fbf99d6be308be5efe13101ae483db914496273a7f7d19e5f501d0ba87e07612d25d3b95cfc7caf69aaf0449fb81bed264cca496f10a919850abde03fc823b61d80f2766e3e7173956a6d283324dd0608305770258386c11a02b9a1442e5e0efa2ec508ec2b4ce3d91bcfa1e99076010ba3c3e40c864e4d222cdcaad95788c142facc2171d9b9424b126fd7bf0b9b02fc0b7195597dbd087ed73b43b57990ea22fb91e1519ab4f4d40b74cf8375c2b012f9de39f407aa11058a85647439859d255a2039098f488866301670032e2e128ee58f8c49be5809bd10e986b714a57d690f5879003c1d700e1104799bc3fb445fa2fa5ef584d38efe4409af3e0fbae300b56afea6bd8a48d13a9ea9580d25e93cbecdf37a619660b88f0d013ec81f37e4a60a08a6efac4f9e72734c2e5575315c10ebf0d83f990282702b2a9be8dd6c24038d881dccfabb473ba5588581db28181265912cf01cd88f628235f4c2d221c03a5b2ffa1189852ea6f002aa6650fbbb45d8ac93cec4a348178f02b5cbadc739c515f2cd9b157bb966cdf706d8623fe5d6da08b99ab31611d3b2f9a4aec785c3bbcaf1030f2dcaaf9550775938e6c958803f1998c1d686034981315e6fcdced3b1f069afa3164334d3ecfb3148a8c34b988afdfc7fe15e15215bbe688a64d1705cd569c49ff8aa13f471f4d78f0bc40f0063ba486a7f66f10323243ad22f724a91caeea901ba13272a1c0884afc0a437eb823893b8813143368a109238a1618e1a3745a8a12f92b2ce90b914d2f1734a01fc075292f007d296e6ce0cfb20a6c43682007ba0a88fbb6730031e8d7019e0f93f825d2a74e7794455fa0a16371ae7b1e913d1a8e5fcb9c074208e228bf67b32be0327dbafd8e53bb2a870b1c78e119f0f3599106e2e5e385c2ecad1b8d404040e750376b4aa766746fdbf3a9e7fb0e85d48373b0e58808efbf61e71b4dfc62b3bf08499c037cd593694a5b737d0f82d992b44e5a5afa1d2fb7ad1d460c962a7960cfffdf04860017ec642ca09ebbe07ba0cd7a5b22c7085091aba038d50ecf1e22ed771a877814f48376e68692ebfa0e1c544fd5f436275d2b6a9fd82327c28dbcee65312cf9dac8e90421a3cf60e58149bb7ec30e76159b68d3eb05b30470d9680f400aadca39c5557cdba505a82a27b0c3370030e28e7108282084f8049ce9587854f3f96c3c5067e02d97070df5be7d64fe763562207fdbdf73fff63c9a5a5538578099e7bc6c1b2f89d6a60ac753b64f2d41b4e4b6877e0fde5e313af0d9fd7753212e09e8962f807a83dece7818c2c420e21fbd62bbfcc8f9a52b68216897a3844139dbb02b4f0b8f0a3750a215b36020e1efeeecd5be0faf6a2f326d0ca2cea0988fdb720e5a1468f9baa8e789a63980569a9af3e08859eb509ffc2980073979acbd3f0337eadc97199411cb7f2f52df54c480cd1c6a1605531b1befeba7a871b83529cf3b7211667bc55e46c828b720ca647938aa7cfe8eaed888e8956011b994a5618bd081f07a391cb9d1c675b20fcbaced125813cd6c98e5f6ae65cc366a2d704114c1b4b54b17a9a2214ad4e894f5256c0efcd9b1dd37da86c61848b8ec118b68cac188ff6a8917d7df0eb4df4a50acc6d1c8fe685ea00b472a87c9df7f2ebfdd5222684ec2e9cb75a210e0b781dc1ce57ce8c717577c22ed61713e956b6e59b403c25c9e2c6a53a687b3a5b231e40dd5e3f33332344e71eb7c8247301b1e7043aa165cc92c284c4822616633d4827e736135fa082ff539fae9cedadda4cafe010f63bc7b02d34bad81fd047bea5e34c52fc298d2f7e415f7c48a8878efe3d099143766c58a83639df481a0f502ccb2535886e88f587311f0d8a697279724516591240fa99f2c69b8048863db6ddb5badb21d7c22285048ecd8f4b4edcc9643c0e295cffa54ff83df04caba1b0b5f64979e3f2b538d6e3e6b30dd393919c0ef0034f800fa55ac97c0070fd3c67cfb88a104339574041e8e88b0481ef5eaf71be68c2745d90e6449356fda4b01e0af104e4f5a4b88d3bbed675ffa8935ab7a495836e3c9f4af5f8917acded53d0ca0d07933dfa1cf9d22a7ee00ddebfc32cbccca42fe23bd08da58393e32d27572cf0226cb29263b275e623c2120d8ba55028b660990b5748b0ec3b213ac92fabfc48861bd0b2cb6202e3c6d1518a189bc233ae5f17ece27dc2f35b70c78eaa95aded2bd6fd3461630bab5d1aa974f418e92a82561b39a5188121cf97a7ee0177d31bf44461a7dfaf93e2893390bc2dc872a1b5ee49cf9143bbd61136c07469341901710dc4cacd54d701a73cbac732cd3418933d3105191cf53cd8533589459047e3a27abb1f68ea92d35805668218d5a215c147286240fae21d7604f25fa2dc096e52d3f9ff5b271f35af79b3b11b52e50f1250f031096a07c5d0eb133e31e2ad1e657540f94a72c89e54f30f597c24f97099b3bbcde0c58b5f987fdb5bd354ddf929e924067815e132283c1081251a332ad55493378e924f3d3054d02d85a9671e8084fd0a80df0aefc24245241fd6919798c2319aa582174d4c320bbcad26dc9f91dd925b102754e1ab23a54a805c7ca227dd4cc9c723e7c03d73210cb24c30c05095a5bbbca46c20d05c7545b85e27c33cea8029580ce44ebaa913e86ac3abcf04b217c6ff0f951b5269df4803577122a2c4742123758b10e0ef46ca276f88695e2b9bba0a905e143a52bca7f2b7e55e3cc4cba5b95ba13e53908b9448e68b6cf0e31eea84d5ff60daf540312c7c30357c7c30e9a49b1f5d35ec255561d1593e88f653b579d05dfe78deceb6dfcde1ad21b50550ae954c34aed5f04bb13bdd7390dced030e32ae73daacf1baaa82d68c51ec5d71a75e6a749915d0c09f201b480fcb094bc4ca4125a32ffd73783d5dfca1eeb18c5576d7ac5a903f98f4d9d3993ac6bc5e8477ac862d4a00bb7fd9e3a933c1cfce3b9ddce8859e40cc91bd4c9f1eea7fa07c4d0a0b925f80bcb20274f730e9a10d047d80a7420b2594f1b496bdef0dad4b9b6ae0ab201c332c743d074a2e2c9efa44c202f09c29e879dda1449cf99ff8e5842f10d82b8a544ad3008a0abf696540c29bb21dabd230be2fd5d3e9a2ae6c9b554d3e3a61f45cb96cbb98414b3ab2a03e40bc10979b79b965457db14331470e3e8b9cb689e0b36812a5e9fc7bba0b6cd26f0d2641ae58145717b19417dcd46e3b3168943a1558091163519ebab93f3e0df0402488ccfca486b3e129604bebb898c69409fe5cc6fc23843f2d99000c02b5dc802210c65e3f56254bc371f2d80c0f1e152c9f69e9bbcdee5a6d5ce694ad141fc744f608a5e4005dd30d8267d847e41cdff514961f65d6d4d821f3a211fe42cb7a4a50727d06561910f57c2df431ec1f5d52f9872f357b834c2f7020a842dda2a83cdd2bc8e04350dc9927c077bf11a9a3ae14316478d64a537c7a3669c0197bff4e5b5c97069713d0daa0652521e53ebc927a1127f90c579910d422d7b4a8399bf8d375dcc77d088a9cf36301a1afc35c0e8a76e37d10e6682075c7626a73c99c8d95d0aadac7ab0f3818177405fd208347790e564adc3c65fe58e3828dc9ec6fcc34c5b990ffacc04281d9a3c4040d512b29d8fe2910c6f96da5a1358043b823c9f623a238cd8cb2b813fcc575e303caf8f0df7d3e0d47c26d88874386914b52c3f28fb59af79b51eb4a49f9a2dfb293a1e1e7b34066e6ea24f9efe98fa64e91790af556ae95f21ce7fcfcfde6b893f11d6a5de5e533a415c2d43dba49a8b3bbb7e32920241f4f2c86f63c7f3cca8a28d586edd748ba26fa106af78ea34cfe82394c64fe062622e97256e9e6d60d1377919ddc0949090c0b01b44162299f75d60e9d9fb629bda305882e717e632f98e4bc1506a250f47452a8b9925d4663b2c3e82872e0b12e657351b07ebcf6998491c807fa2b8ddb51a5cea17d584691bf3e2f19b9cc8610b026189cb57ee7db0826d1c0917f165c87ee1b8d4479e204b01df8c69382636e8e883caeecaf740be06ebdbaa98bc4deb7793e722f5997e4e02a1ca758e3c445bedbea4a5ce57eb809ef9cd95a98c70e493a1ca47", 0x1000}, {&(0x7f0000003640)="31fd71c6eee9c49f458104a70e59882463a588fc5d1e18a22c51fb5e7f90fa3b348c601e3c88d4c0a8f6797b5bc39b967cdd04b21dce4ee0269bc896d9ad9834c81cf2ede2cc1e7969d348c78333f72c02ce3a6cf5bcad4db0e44dd1478d839a1776dd8040ad25f6229f1873fa8734e38fcd8cf95ccc521ad0", 0x79}, {&(0x7f00000036c0)="8c6c44c05c7c5b1e7dde6f5a1c10d8a6931417ef01750d8299cfbc6fb81d1ed981a3ec66288c2ed14af00b291bc2c5623c6af4d755e51a84041b2d8ddb9c0fa3b647a27217700fa579d58fc1ed724e17e8ee629a560cea86faa1", 0x5a}, {&(0x7f0000003740)="6aefe040157133da86e048e5584536fedff8145e62556b86837a31b0d93c000bbad34cdcceabf6b27d6246282fb8873ce9bbbe6483d8bf4f44b00e55d17ad10fdb5b5fbb665ec3a69f45ea3680aaf06e57d33a2bd7ee2a77e41b6d150f68a93dcece01ef932db04ca81d2dad777dc896454f6c3573da945d033b116916d38ce80c22e6c61b2d5c15195eeac260a50c6f7e631da125f90cd9294c835f9f", 0x9d}, {&(0x7f0000003800)="7fcd5c4e9f22bf1f4b4bbf8c5e0e470d980d8a227f38ec63ead4cafbf26a12cabd16871f7e49e6d72409d3d179321e9e4f428d77ef03be", 0x37}, {&(0x7f0000003840)="0c91de819beacbde09795f04ec35b6cef48066b607be331ef7bb9d799c006231600f9ee4d60718fee73cbd559dc6958e72b505b3f08cd386f7cc107e097df60760ea9d35fa515bc910eae3cc715f697416cd793b47026c449fa4ca4b5b781f996b5e1a9481061ea1900602a423c12ed019477c0863b993a54a29b3a71dca917bf083f3ce9667013ff52fc4553d2d18ae91fc5254c497fb7273d0477ead4e4676b3d73ae7625b", 0xa6}], 0x6, &(0x7f0000003980)=[@tclass={{0x14, 0x29, 0x43, 0x100}}, @hoplimit={{0x14, 0x29, 0x34, 0x9}}, @flowinfo={{0x14, 0x29, 0xb, 0x100}}, @hopopts={{0x1080, 0x29, 0x36, {0x84, 0x20c, '\x00', [@ra={0x5, 0x2, 0x20}, @enc_lim={0x4, 0x1, 0x40}, @generic={0xf7, 0x1000, "23fd698edb3f34e3d62ee638bbb4010956d8b7971a6cd3e512859abb17aa4bb41291ff907fc7e203ec218a1bfb8a1b347c22e6bab7d4a43b023ed991ad4393b9c2af2bc1d38086a5e68dab63005dd6185c80ae3f7ef901e7dfbf91fc54ac5713d417274171756c0eabac089ab877a796acc75150f6c750bd16bd057adebb22567aee7831fa0616e31210fbe6473c62cb88c41240eddc82f354358a7e689dfa2fabb5caba51b0a5cea973e6609ae782a3abda6148c829cc7560169d588530dcc0a84a5f6a38525f7f6a484f427b3d312bb18c9fe28fc1244c16f6731bdc743c5042dd1ffb75ffc5f3694c6f979e12e73146894d3cb3ca712932a508ba9dc6d911b4a75d9975dd9d7724b2eabb4d9a8247bb51abe00ba3d5793342645a124f1204446741cd6aa654df07f94bb5e973c06513fc535f358c37606609c2b01407644581ff8186bb160c23085f8d78b36d62de05823b8acf1b8e1eb371b02b9cedc1c0ed267ca1aa90c3bffe67df10453a847b1da7e8a1739013bb513824f89e7616483cb85930d192b11c9b2036657ecaf0d8256e6edee702c54a0209cb9860e33dc5fce8d4b125c3e39bf13c7248d405648fbe1d6ad06e413d7855a03ff6dea46578ab0bc5fe7ec27b273e71008124f6904635be18d8a67f55cbc309ed198ed7b651c41ceab97710c742eea6fc76bf00356a205c249b04d8b85898b375233fbbdc78ac370c400a4932736828d5cc10daf3f2c045a3afed397499ea9882323afbe9c8be6f28e5c76efe0d88ca4719471fe2e1cd6f626f8482b4419338399af57a745f7bcf052d6207eaa23d4ab85d1142a09d8d0a0cb5e6646cbd1e307e77af520b86dc6e1017c904fe644d9aa96be09df61899a4be960e7e75d5459822f6bb91ee970c1c376869559300dcdb531f83baab926a2373100575cdb35b75b1e4a81284b387502f425f6da8abd8ae6dcbf637fc9946ab2852aa27abc35a8338c7f52b1938a6e65fdc45db4fe8255e3bf86e853a1140fd5cbbc6ce7f91e544ecdf3c464c0a34aef013dfbc6367dcbff03456f1a23e16d75cd895fa041c7879256513b930e120eb17764caaa661cc7e14100bc15f87530d7fd56ad7bf928a06805afdec9b9c3c20b0dc024db9dfe239dafd706b269a555d51b8a6ebba1504fce5248d836f25beed6ad76f4a751d8d03d0d7acdcacbbe9c80bb9f8d4311d4745055523eb545545eaa4819384dc916f08eccc11319ac7d7874e1bba9f7d31a7b1f4bcbaf2a23b7fda72283d625d7dce904d0b6a7bf70294607c6df4a0b6fa099e8b6827e7ff2d92eca92e271199d613e8ee65510af18935c3dbfe5dee8c5b1d88d909b8b8f8e9c0c34dd2e36de6a92a3a937d017aa736e08f87d26c5996a0214956d96f84ce77ca9a2d2d4d77eb1bb11ba96aa92d1f7278a28dd715a5076571a757511793b69f26ea88829c7995f558ebc1fa6b7849eeff8bbb86b88a23fc020c75f2b5703a0a93190cfd98e5fefd038a88a5518d33d15a54f9565b57187ce8cf5368d426bdeab73f16c9c96e2da9bc0172a424c3ee9081e3896faf27a30ed103260f92885558f2f60916032a489a451c12153017dd159be99a91ba081dc729f13b26c7fbfa5836006c158ab8ad06fcefcb3bdb9dd370aae24af7abf1a4f1b6072a4386dfdb72d2998ede75df42f344c2fc9dabc7858c389ea18f9394cfb706915f9db85d90cdf845dba4025b53d9f6c6f3b9a7afd0918e7e595b5059432b414d304e0ff011b45217f7f0280059737c7568da931a17389a3daa33a31b2b46906300517d2ee0a7c2a7e5ed45be50df14de724d88132dfd4b4f3d32a9473cf07990b2b72684b0f0d45e6701610872485a3d04e378f0817b08efd4d2cc1776e441ef69c4ec9e9867804a67d913bfbff53cd903aa597764d3c21318acc3cd8aa522e266865e55a40e7b9859d5195689708ce51332d1f210a96672cb73edc2bdd2a1c5771002cbb319364bc59dde73e7000103efab92ed964fb688b8130145ceb103e11359bf4bc2925d15b9b942210e31f586dfd620329ac43bdd5386b3a7fc893949171f88001dca77dc1f351470253ec0f35e71cf5224685546619544808dfb8bea82aeac49ea506b01a796bdaed712bc8f599bca06f2a514ce85ec90defa631108de8fc19348a925436cd1443cf13e2e7ec8525c6eb8166b9ea642dbd21a6d67ede72b0680fdedc0982120a090f1672a0c0eb331ceba907f5c30d45af7a99492b117746746674b15351d2249b83328ffeb5a13f20b10100a0d227d7e1b24319c932a1b3d10168bbd4a96b42558c3e290e3dcd1fea843a499371f125f3c528c7c02d7c9a20bfda3c272706358ecc0c05d296bc89e359d0e6e2fa220f5f7f0d0cf546cc3d14fd84d8fcd5182812eee8ab37586381caddb4476e68469e1e52fdf341c95725f758b8dbb44f457b1fc4141a64c5e47376516b8b3126dda3d32374e30fb19256cc9ab5b68c25cec4ef18789ea57265e4b7fb99532b6f8528861a08d1ae7d3df7aa579c43fa3adfacbd3d23e250da58957471f8048c6d3ff6614f4f8d08d1b80afec3cb05b4643a89e2fac10345ba78edad6118c6b1af37279e4bc33b55b5a1da342830da8774c58d4b46a2509fa8baa8f7e7f0289bf68c03e74fec38b003cd741d2b2d3b8effa673ccefa390f0fe1b22f6a0e61dafa7d3ffc62483c72439b0356af9818020138801ad285acc981e550b92386059397453c7bced001b0c7ee5766369c1d59d608b6e0b5ec2ca9d3fec63a35229a61a879144f0bd4106c19fce58dc1bb57ddd0bc9ec06b56bcc5484e6764701ef10086b7e11a6ecfe3071d5d6113ea7f4c0478af4c4e253238521fa6ac12021961e321d55d311ca38a6bfdb0e5a90e1217aaec6f3b7496939514f9bef312156ab4a2922961a2c75d0c883d2d2d8a7511975c67fce7708b52b4eb2effebd3d45492f6bddb87292c2a37fbb70954d8c4267d8d13b1b12151f679c20ef6242496e897dc2d63dd37ce177c2de88a4c3ed728a445f591adfd2fb22d4254529846f9e81d715e31d63a563c6227f73ae7322c58cffafc1b1ed0edc9734881f6ccd1103f187432d59377c367175de0f64c97216f9b3bb0b98ef4aef6d0ed0adae0637647a62a7b5386d104e688c0d3ee3cd751c1e0e4f75c9e6d12ee65f449ebfa8dd165558ffce21cda13f7d3be9d12f0726113e06370ea10ceda2f2c0d72e6fb96b1f8ee7ca699a4433ff5018dbfe277fcea4fa92e34a3578c1fa65700f136cd92855288fd2f565020a376c8b1aa6c1e699da225f997eada5de3090358e6856493a02dc5a9c9423919a8da82af05536bb47e2fbd5453a92979b0b5148e211554d4915a593386663912c1de116096ee70ca9d5b273a89282fb1090d3d8ad272e2935e57706b19f5f7c1f12782bb5ed5018583aa4464b407d005e66771bdce8615be44b8c4e9ed6e95028c207ecea39f9a0f541ee890c18baa47e2e87112e98b85cb1723f85ba370f703f37282d029e21cb31649ff9625e39055cc3df598a2861da7e5b39bda62375801b64f60a88f4d42aa25ea6756c77cfcef5fbfc055a3edcb14f966a778a8ac65de9edcdff3fbca4d3133ce51c4845d7959306c9fd58c851dad1e85b151a749f363612f1371fcd7c48e4edd3058bacd16bb77603c110011d08e878ea3acb17904492cc71021b548984e13ec323e5915905f4ce12ca255b1656ecedf12df2ab1da451d3a21123f06bf63e6a90445a2c1dad0a657f20b1f8900853552feba64eacaf60e15957ab700fc57a5f5b3d86801658314a513b0ba49a8d5da15a1013f3c30fc301d6228c6235ed9e5c146d79a9e90e6f905e38cc4c8c331f7ecfa16f49fc2795f5e16599c35c95cf4bb69eeed516e27b620b5d622c229169c33bb5ec8fc1de7922e64edd28ab94affb4ad97f6800746ca2997e29f5b1f52e93e5f9a2c5bf4bf56771da14bf085ec8394a1573137a114d56fc9e9cedc2dc378daf9cd180b2e7e40b82c73c3c85c6e6efe6aa8ad46b70651c7245d5cf76496f4a36c2c3bd6a729b34a1fd923f08331a268f21396c147de7858d48308b0df49470168d9d7fe59d0544d6eeb85cdad50be770e4783813efaec743a13480c9945b66fa7339cf3e27e476e099d773df29e285a4c95a43f47ae00126e7cff1c949c856a9f7d1ba21a0e5d9754180326fe2705986af4ab69b5e0b144ac843e1bf7f0343ff4cc3dd4b152c50a66797b3592618c1e27843e2350cc869de9e9cb7fc928b4642782e3e5135f4f38db13ab2448acc0e09870669802034e03ec3373e748fd02c39e9a068b82936649f83b813a6a7371d2ce2026d6a3d7a8c889072cd0bc9c107cf045c8293b94875840f3cceb8f430d78701fb0a861fbbc3551cff9e06f42220ad9cce006476d55b270b3aa9ea18a805cf934a937c607e9739fc3c6ee047c9849e09bc0fca0e6ba574ccf4d55e2121899c5ed365158893cf322fa71a27accd56fc8b59076e49f2a00e537ea0d9ae722e6c86100b2af59de837f09ae47cb7a2dcb06fd0ea9887476113423c4986ba789b7a8f993ac0166ef8939a9ca6994cc07187795a586afd31bd356eb8bfe7ede993885978e18a458a9b71585037cbbc7b48bd88c6e091a5fe21b17a0eac8d76f1d673d8f834968280562e9955d54fa22c261e2d7ac96943221b12cb257d2c12ebe499b393996717b9849d6bd03456b62606be8c2c0e94f0236be21253df62db058796add973651f1b43d2e63b5f5012b77c9d6381bce8ff42921232359b22b6ef6cfa2d04de74d1297ed94100fc9f18bc8dff7258f9df71d7e0714eab34cdb881139a012d36111765583411aab7b195bed1166def965d098426966e6c3cd11e9cb401876fc487d36674e5d422f4fa38f8a8e120338a8db62a3fe5ca3fa31796ee320de9dbe568701cc4a943cd4a3e2b2a8f29180f7ed7c55b45e75be7777ba5343155ffa17e4809b4756e69ff72443354d406c218a7096ecc7b3548cc3f51ae32200217dcbb6b81a71509717bd7e645ddabde558329e57c5bf597aedbb5b7cffba2d568e4062774676ce356bce4ec3f56db316d80debe93686fec351f296a7f88088ef27e510b5d59f1fa8eda5061ee1157ffb4ec2aa96a0299051da87fda2c20c0f393cd11dd1def81555960ba2b02d32946aa85bd07bb35b9028164a7a3d635d96001dfc3275a0e5080e41bb70e8eb04017f683c0ef699ce96770d063bbf27d35d3016865b608ccd933860c7320f33f4a50cf87d44b5d2e8d70208e1d0d924ec84c2bb3bfeb0c5d643c12391ffae11b7c3bb9e995f3c4258191ae291b7b6fa4c6ee0c7d24f76b849d759e661f24490c30ccbf071fc83aa9c2d8dd0ad920b651b16a26dd339ca756f46bd03d48e7048af29fe3026542a2e2ba5745caf2825ee1582b678043305464ff90345575028831732c2fc14f0359319cdb9c06a4d2d5c2ef24aa4f1b24392ee9b84c6cdae5e5c8359145e31ff6f97f1b7c092b57c763c49530f7f972ad29b021325ae2f81206524efe7e5d3654ff38f25c8ac69cdd16f77cdcea33fcd4c13fd314d2b5cb5dc9ece4659c0064b35ab5f072e4b37e82140656fdf169f8dffabd6fdf92c02076736f0aa964ce4164f8aaef1b79213f2a10603967559dfca564dbf7ce811d1d35ca203e3aa5259321b2fccea2d746f6d87c04b57d68f00abd592c69934c65eab12a30cb24cd92da2e7b921afbe1cb472dc0fd0db83c738ee32ebf8f96fbc1f502296f42d19da15af9c6d73cceab8354dfc53688dc6"}, @calipso={0x7, 0x30, {0x3, 0xa, 0x6, 0x0, [0x6d, 0xad4, 0x8001, 0x3, 0x5]}}, @padn={0x1, 0x2, [0x0, 0x0]}, @calipso={0x7, 0x20, {0x1, 0x6, 0xff, 0x5, [0x100000001, 0x40, 0x8000000000000001]}}, @ra]}}}, @rthdrdstopts={{0x130, 0x29, 0x37, {0xff, 0x22, '\x00', [@padn={0x1, 0x9, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @calipso={0x7, 0x10, {0x3, 0x2, 0x5, 0x5, [0x2]}}, @enc_lim={0x4, 0x1, 0x40}, @generic={0x5, 0xbe, "6d3ed1bc21d5ca07f4d35256c936bf61bda1c1352d293b27d7802aa5ca734629e76769b6f4479f0387c235c320d39b6d3ed0295a7eb1dde893328c0f36b9380401a684ced30137da2ce8e557598bc2cac0129df744a3283da73a011dd2e6003cc9d3348d2fb54c5a10854ec4a6d0b4ddd4000beec11ac3fa01518df9740e1bb7e955d9c67472b134ef7cb7e35eb417242c601cc2f0ae1093a27400b58c273cc16ed5fddc39d291feab196d01a2667864679ed6643e28aa77d01a44f1139d"}, @pad1, @enc_lim={0x4, 0x1, 0x5}, @calipso={0x7, 0x20, {0x2, 0x6, 0x4, 0x1, [0x0, 0x200, 0x9]}}, @jumbo={0xc2, 0x4, 0x3}, @pad1]}}}, @dstopts={{0x50, 0x29, 0x37, {0x32, 0x6, '\x00', [@calipso={0x7, 0x20, {0x2, 0x6, 0x0, 0x5, [0x3f, 0x81, 0x4]}}, @pad1, @hao={0xc9, 0x10, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}]}}}, @flowinfo={{0x14, 0x29, 0xb, 0x5}}, @pktinfo={{0x24, 0x29, 0x32, {@private0}}}], 0x1288}}, {{&(0x7f0000004c40)={0xa, 0x4e21, 0x7, @remote, 0x7f}, 0x1c, &(0x7f0000005f00)=[{&(0x7f0000004c80)="97a169117e9d756e7ce32a13efe868ad050091c507f2ba793208652664d10698befba1e15fa09da21aa0216aaa416854c29197", 0x33}, {&(0x7f0000004cc0)="8418dda604ec2377f0caa9662a36b4ca623b8197ab0cd324e99b78f2c5094388f5f5405ddfa95fe93ea4a90bedb32d0bf155b647445a001f135898d9889a9b78e5955b82501a608b49117242fb2c9f8c084f37211a33f06b678708cbab1a1d96ab4d71da3bbc7b4ad37f99ce70185bab8a38910469a5e4118004ea95d65e0d32fddddb0643747f6ad49ec710392f5726a4fbc7c4012d6ba866a3268b4442471f2cdd023696de433980a0bdd78d1b338957223b9b5c07aac52a188d413511fe44bd26c7ad3d42e0b284259d69e1565706787f6b4afdfeab1d524555254745a0a6a148813d666bd5f496", 0xe9}, {&(0x7f0000004dc0)="6ed096c414904439fd3978ba9b3d571fb843a295cec6de4178a2944f0cdc9aec79fff264deccb7e12ec721e698c46617a5fa600f491419692add98e35aa3d47df36c8e125bf62d1b89c88fb743ca6673cc0051244f957df4ef7f5b1ef1fa59d5a35ccf29a79ae2b592d569243219c54f16fc388e4e221332236bc1e9e076a3bfb500f3e30a1efea6cab7735fa88796bdfbd1341e9c384925a7dda59a9ea740ab03ac5cea6bcf6fd9b25ce1800c3b172b78d805bb65cca63e941c725cbb043566932c5126", 0xc4}, {&(0x7f0000004ec0)="067d93b47069c04a18ac8b5074a19ca99781dbade0cf19ec3de9e685227afeb2c06f957313e11d32f3e0736fd6e43d14e6d0f7e3d4a74476c357dfd3736294b618c5b659f554c87c0fe20d0ed818271dcfd3a889404daec727000d0f3767fe033f1880a4df5afa3fc9fb34ccab0e63381f911f5727192f65d0282398d67dc5f7447d1ac5019160a46642fb5f488b8dff9341ed99954f01c507552ba1eec66a369e5e99c0c472b48bf15e514654418441e7a1b54d59efdc80f086cac79acacfb9be3ef790ab85596869c8f888e9d94b7bdd4f2aa1b1035293847028dc267353808e7fa8fdb9f23681c9469e244180c752bff412e82a917f7d125718650d0b9deec1728588d9e4c4d0e081b1c2fc738e156ac2f9de87ef028fbb300837daac33a1133c65ed2de5b9aec39cf61883005504f535ef0048b1a82e6b22379a13d2ac0116133ba04978cdd0bb059efe005064ca4df709efd996119f0a2b159665fa53c37ad67d6db359daeffd38ff51cd5e2eab4181f8322804f763211f533a442b79ad361e3d3daa6d6f55ad15c9ca3a1eff035daf520e5cc665241236d9bf73d8d0c7fcccbaa834d3a7217d4af7c16fb5a4abaf40f3e8cca10da005f050b62420f96570aec39ce51e55f325ebe7d910aee338e39cd7daea4e59d65bd5560ae3df076705a5dfe1e47c6ac65f85c24c2bbbf1476f0ddbc6efb34c0c242516c8cbdb627ce4955d361a4457cf940f90a6b3301ecf122d346f694f878385e07495cd1b7134e0213558860f86c08a8c6427d313f55848f1e2ff8bd52565b16ff8e08453702eb651166f0c84c9d4a74328f300e078eb963285985b4ead3463e756c41b3b7e6a48e1ac79599ae1294b957b893702a4eb4456845e3dcc4618d8e3be21cbcb10ee1bd7f40b134636ea43948e2a1f823f607d2e0111e4eee332ac8ce83c2dcfd418c814094862244375061f44b1d79bf69f9aa456fbf5e29ace218a5a2f286db8e4c42fe5d243c7e0d69c39bcfcc5885918f79005ebb51583261c4983bd57d6a627b5fd62d86b4af2c01956359f9671de9aa9f33e7431e641711b8b26b11395f190a609ce9f38a33f3d6b756b6a0a501d4a1e99e2b725f6c447555ed62a7082eadd0e09bddff4c2b7f04b7e685e6e18964f840ac3e75cd9a20b30b3688a9a279383d7f0ee9bf2c257efab509439604ba53023c83a41018c01dc2cbfa836ff9dce3a5d1cbb5f7c201e8db515a95337a951e92d41bf34695c2a9c5a54cd56366ba3b728aa43b243f67b09b4cffc412220cf06230ad73dbdbb75a20d7b2fa2fccc845574b9ce4b89b2be9f384b8ae98d919a220fd104e3de74c34ea01bb6aaac2b5e707618120a55cfd2980720dc278d5619fa65bc610ed63a2b02f6f07401283e358f3734cdaf58256a313be514bedb56d903d7080bbe9fd16f05f6f216a9776638db67639b7348d807bfbc134c9666b841a0d099f29a404643442dbc2c908b03b68df8e235c8d57be9e9323d38e6d954bace79e5e4a72d4d9913c6a2884c3e76809cf463eca764c69f0190f30094468c6f0390b3b6dd4f3fcf7b15c2185f15c3c88ac580ff5486585b96ebbc655c661e6ce067918b24ae03a3a46e2aaa776ea9de320b63994643f01cb528be7ba0692cc3eba80aaacf87695c2c78adaf8095924f86583a7ae3c186901ce6356e2f8275b71b88f9512a9937e722868f0fa6240bfce203bb4b5d7dbf9e0fe31ba5eeac5016a3c7fa774fd79be7ab7bc542a7f39e4535d15ac874550d256e96841a9483679fb3bd3845b29e3c5817bd2422418eb06fa118e0506ee2e24675243ba4ed446e06d37fbd5f9156e3a7284a174275031f9d06d0b66b3562211de07eeab8f118e41cad1dfecdebde59a20533b6fa8fbc7f7b70cbdcbe4ff2200eb26afb411fbd1c10299033d81d8da538ba8db7a4142a371c150c5e52ef808e7c3af1812d23b0320de723a838254b4aa0b1f5c1e6d6de50fb7bea24707fe766f4ee22d788198f05f8623cce4bf61fe5fb4d68914916c8fdaf9bdc96a69c91df58077d0de710cc3bc2724e927c7b6fc362bcdb8f6b6ecc51af14374459ce4ab8c59d3730e2475075f52923c3efb4baa85bf864b171dc594f073e4d0aacba4652a49c7a780765c8c2a46940a8978630cab032eac526166007bd136d8c84cf655cdb9062480eafd328d27f731cc32ee2a630e691dbe65019a3df7cec92c7b460287bae49263ecfcc1d1902c231c442708d2313d0f2ebe0304e7453e1ebae2611498bdeeb4775d6e695835278d79a5d21612504a580a4b986f6f8778d2ba620f59465f5cdda4d0bcc6cd8ecaefef99336c4d3aaf61e11b82666bf06c959710ea03434d3ee2da7c02a991e7560cecc9ecd8079ba90aa23c68f10a2edc52976afbdbee78c4068268fa23701404e9274f5dc615b6eca956cfcd394c588f34ee602d4cb594d7941ebd28c393216a6c26807d1ed5c33c7e1a751f02ea7008cbd0933a4d65d84b7df52db081c3baf49f7da3424a27e1d492af99cf71749fda4ba8c590cc1e6966859f4a98b1723460dbeb61e074c7f621f72ee32bbcf0bd63bbe7a41ed81b6140236c993a02f46a67663e19e4f48d3f7738cce316e1253ea5c8ba6195095fcba98ea866f48cf02328c269d4c62696048030d89038756379b33c8467d4067d64a40496ee8278cc97835ecbdfc039dbdaf0c0f4f512b6972a8a31a345cb553a45194ae0f2a9c4213dd0497454f68433a6789e8bd643fa609ea511e1ebfbfdb32e4b6d2cae1e3a03932209e460455f5797543e57c51c7be4c0d9fa182f484589b4deff7b91d2fe17ce9302b73314c747c4e0f6018ca2287b41c3b17414f6ec6dc7e0b50fb3757e991e4ced7b42819a024c51601f51ad8b8b81746ef946c137caafb2a303ac5d7ba8a988f2035fc1c6f7ec226d3c7c1fa3a2c5a8a668c00d6cce9b79302b93fa8b0f92e992a7334e949791ac5731223e3a86e94b1221e28f0f4e44e6f7bf196f4127b9393f411d7e400c8e680bf00e67706e36fbe10f603a93efac39011bc5c2c5ad5abb7f6f72924714e68252699878c0608b60afda01d257e4b07d64bdf1c6e456c35da685da4e9d9667544808f3f791196f4c8b2bd5798f32126afffbfa4fac3f982c2ec7c3f20e4e0d8645a8b50d7dc17c75ec7be3c98baeb464f90f149bea0abfb0c9935b8b95803916b00afdf83efe74542a239146681476b7cb620436341fd15ea07b60fd0e8816d292e178a48fad6570e448771e7012c642e3d909851d9f906aabae570cd6eea7491972d0d5a9c427de6762209c776bdf70411a653fa2c51d31cf26e5eed3300b1983b54aa6e50b086eca35e170b46ce31fa174f1b401e57b88b8b5742ca6f112e786817e8ad3e0f1f4d1f4e1e98cb96313f75688cfe9a4cf02e742efd5028a01a357f43772c373010693237e4aada85509eefba3ab7d2ac7e1aec9bf066f975bf93a47d4d2ec130c9c18082ad3ae594ff5fcaf0d80f7b43221b65fe1fc1f93b2433390346fa315e2c4a0869bca7f72f2021d343b2dca1544db31bc4c1d9566af7569fe11cb331484e1540f6ea0c5eaa97407a2b4c2296ccebdc88f1a157a1e9d154391a5fe96d2c4e3408c775ea02cc373ff30ffb2a812cf6f55548dc6760766f4aab8e58569de799a72caf6ac968bbda6c4ab45ceed78573a859a86f7e44c5cc571cdbc9dbae488cea5e42dc25cab20b029372ac93ff357e5ea0cb77b72f0ce532f03227d3f8369ea720f76abf756b3c5fb22eefa238d69f40831b6a8d178dbc05063663c62af4d657ba7405ca39df331defbeeb272566ca3bdc66202e24f54bc4b1129de226665ea138148ce44b47e53a843b7260aa55c3bed25866ad03cb14be60b167dff2eb01321269a75ebbbdcc35f0962fa0cfdc162241318e2df5605547bb5acfb9e4575e4a5439e940255d414336bb50611f6722b672e5dfc473d3ee18d0baa45db88b949e99df8a9578c899d013de1422e3efee3ab048e85acbdb3091ca43e7d742498abeb392e19752a7c5ff3bf44df80199f432dce568c2ccfa26db1b2a384bd51cc815e26d0ef0c5af4283775f3f0ad8c43394a16e12c4a637db39191ebaa66a5643c3e512b378e3943b22c2888301ccfee0598d90c4d9aae9fcd48cc0898ce5b5bc15628de2e14b0e92ceab5a308f18fe11c9c5196238caeb786e72992c3cd7ab526d99f47267fd55ef6313cd52bb3adef2e9f87bdefcf679bf4e516de9b070c9a2e20cf0f13244340b8926ecaf012be31975610fb9d0fed6f24b7867c266d1df46485a26dc68b345fe4401f512a16663724ae6459fe2b6e4f0e6c084e91291e928a3391f1fc5587232b808a9ca20a0dba7fa9cb9a183d09dfbd2d459d846810f3af7a46defdf89ecfc04d47d1f882b8ffda682756c38014afe64e057a87e4150ae3528c7f1c76c643aa106684ccf17c1f8510684c5b0d997037b9ed749ac3727f83b5b16591590dd76cf4915483cd3604c980cc27914ee52dee6b11bde21e965a60d08f75a2d9484554789e9ae6012585e15bdd20b26a61865aeaa7435dfd8a5e8700ca13f2dead5ed0ce11e2d2c71560af33910aba174e287e0953ba04af1d88612e1633a546733d8727d411021860f0a26fd777e08bf013911bf89b3daf6023ad4ea66d9f3af31f3e20a648fe8cd9b1a23af7b55005eff0ab0579ed83808c405aa5e732aea299b1e752132e5936755a7fafb9fcd22916d30926a7088bc0ba10eb96344175c409dd2eb6803faa72397327c29329ae440df33b85fa33604e08ada52df6bb69195438e351f31b9c8e56307211a088c659a5a7d0a5cabc6055bac5f923191193d787268165ab3fa2c9c2662a984437124f0c16e411231ec8b865d1e002aed59ccbbb4521adbfe13e0badd9882f271ba2627bb5f7171c134847ddb6d4083ccc2d1d5e89bdd0ee97f0ea30b398ade1f66e564c60f072a9cc59783b41aef05ec898f35af044a68193d6d49d23113a3a63ce53d6407653207cdf5d642256db3e058ca1652cfe46cf019cbd808ccffee4d9fa4de27a0657c37a166941f09b41721e352554e621e7da95a1216faaefe263d6f2064e9ea6fe20ae2555d0a37b3ebedd111569cf7567f1971b39f25176fc91c14163333e84b532b6acb8769e08ca2059b4d2a3e2335ae71459c6852d4c0977f4e6c7586294eba09434bb10d0740413acee4d7cc1385b326cc67e002a6fc4cd215eada74453c7032f97c3cd61d07167323fb10edc643be32b9181a8304a17696265b16ba193372837d54306912c14ae438278b615d66dabe904c46762c74c4487d9c68d9643ab55896b6369c4795a13734f7c2db95591c73d998f8cf4d26b17e0078e21496b665473a26d2efdf3a0bfdd3d06993ab904ee168df4e3458e23fbf07ffe27c017958a1cff170c178d8a12d7a8979cc348184a96312bd9e1342c4c3c25734dc2ef8591ef44ceb9c0d8f616091d6543d5b67b1f22c69656730352a69f591128faeb7e032f468b6d9f901d6a20fc4482615f3b0e2133766a28d8f08f806fa4c35ef7bd486a94e606dfd3333c169780893fb4b819f9daaa0580803e00e5c5f52075f7df53ce3d809efbb0941632f5587ad60ae3f6ad91c146e524739b15763da44a525e7f4379aa3f5d5e30c2c28bc9ea4ef39642b4b63b8388a2dcad649d381086cb912a0c3ecf8a6085d05de86f60fd1efbeedaf8532dc9945cbd9125c25b9311ca88a09fe5ff617cf77140b4abc2c352f71b47927f5046b72d2acc524fb8cc9051d518365e5babb75", 0x1000}, {&(0x7f0000005ec0)="90dd", 0x2}], 0x5, &(0x7f0000005f80)}}], 0x6, 0x88c5) connect$inet6(r0, &(0x7f0000000040)={0xa, 0x4e20, 0x889, @remote, 0x1}, 0x1c) 00:03:53 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)=ANY=[@ANYBLOB="3800000010001fff00"/20, @ANYRES32=0x0, @ANYBLOB="0000000040800000180012800e00010077697265677561020b1e3e4266a0cb726400000004000280"], 0x38}}, 0x0) 00:03:53 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x500, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:53 executing program 2: socket$nl_route(0x10, 0x3, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2000, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)=@delnexthop={0x20, 0x69, 0x401, 0x0, 0x0, {}, [{0x8}]}, 0x20}}, 0x40080) 00:03:53 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:53 executing program 3: landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, 0xffffffffffffffff, 0x0) (async) write$USERIO_CMD_REGISTER(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x81}, 0x2) r0 = syz_open_dev$vcsa(&(0x7f0000000080), 0x6, 0x88404) landlock_restrict_self(r0, 0x0) (async, rerun: 64) preadv(0xffffffffffffffff, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async, rerun: 64) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000000)=ANY=[@ANYBLOB="01000000b9ba213b4a088919", @ANYRES32=0xffffffffffffffff, @ANYBLOB="1f000000000000002e2f66696c653000"]) (async) landlock_restrict_self(r1, 0x0) (async) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x0) [ 233.727067][T17855] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 233.731684][T17864] loop1: detected capacity change from 0 to 264192 [ 233.736550][T17858] loop5: detected capacity change from 0 to 140 00:03:53 executing program 3: landlock_create_ruleset(&(0x7f0000000240)={0x200}, 0x8, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, 0xffffffffffffffff, 0x0) write$USERIO_CMD_REGISTER(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x81}, 0x2) (async, rerun: 32) r0 = syz_open_dev$vcsa(&(0x7f0000000080), 0x6, 0x88404) (rerun: 32) landlock_restrict_self(r0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async, rerun: 64) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000000)=ANY=[@ANYBLOB="01000000b9ba213b4a088919", @ANYRES32=0xffffffffffffffff, @ANYBLOB="1f000000000000002e2f66696c653000"]) (rerun: 64) landlock_restrict_self(r1, 0x0) (async) faccessat2(0xffffffffffffffff, 0x0, 0x0, 0x0) 00:03:53 executing program 2: socket$nl_route(0x10, 0x3, 0x0) (async) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2000, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)=@delnexthop={0x20, 0x69, 0x401, 0x0, 0x0, {}, [{0x8}]}, 0x20}}, 0x40080) [ 233.760095][T17858] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 233.771263][T17864] EXT4-fs error (device loop1): __ext4_fill_super:5234: inode #2: comm syz-executor.1: iget: root inode unallocated [ 233.786286][T17864] EXT4-fs (loop1): get root inode failed 00:03:53 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000005fc0)=[{{&(0x7f0000000000)={0xa, 0x4e20, 0x0, @loopback, 0x7fffffff}, 0x1c, &(0x7f0000000180)=[{&(0x7f0000000080)="6a15ebcd54a52baa7d49aaf162b5f7f4ea79ddcb6d1dedb34f55e988a4d6bab6c0e54817fa9b37714d04a3a856a735bc8085ca050673e85eddee44726423994a9133917371e5f89aba8b46d96e9068a4d0ad3af5d4947f82b746be4136512e3d94331f3ef3e57ef83acfc6b97ba115548e5bdfbd1e05d3fab0d9ac3ea9258b", 0x7f}, {&(0x7f0000000100)="b8c88705d1ec5f45abe82e89b02b3b18dffec1f2b44451db0b8d8a3920e28e03f5b08f5df18e061aa9641f9bdae0349cb7361d7012897d15c5bfae545229b6960200bab3fe7ba5205ca857797c3d5f44d0ef3da23c4e72dadeafe62a1c84", 0x5e}], 0x2, &(0x7f00000001c0)=[@dontfrag={{0x14, 0x29, 0x3e, 0x4}}, @hopopts={{0x68, 0x29, 0x36, {0x2b, 0x9, '\x00', [@calipso={0x7, 0x40, {0x0, 0xe, 0x20, 0x5, [0x0, 0x7, 0x0, 0x200, 0x0, 0x5, 0x3]}}, @jumbo={0xc2, 0x4, 0x7}, @jumbo={0xc2, 0x4, 0xfffffff7}]}}}, @dstopts_2292={{0x20, 0x29, 0x4, {0x6, 0x0, '\x00', [@ra]}}}, @flowinfo={{0x14, 0x29, 0xb, 0xbc8}}, @dstopts_2292={{0x20, 0x29, 0x4, {0x93b5a4d93fa776c7, 0x0, '\x00', [@jumbo={0xc2, 0x4, 0xd40f}]}}}, @dstopts_2292={{0x20, 0x29, 0x4, {0xd4, 0x0, '\x00', [@ra={0x5, 0x2, 0x8}]}}}, @rthdrdstopts={{0x88, 0x29, 0x37, {0x0, 0xd, '\x00', [@jumbo={0xc2, 0x4, 0x9}, @enc_lim, @generic={0x1, 0x64, "dcb3ad56d148c3444f5935b755696e32e1446ab4ca304a7289f9621cd58f7975dead9b55c511537b1933a3557eb0dd42c6527414952abddbe2ba999ad5ffb250670a4128cba52541032c0ee006f7b771211fbfc06d347a075f6bb6435deb769f910e84d0"}]}}}], 0x180}}, {{&(0x7f0000000340)={0xa, 0x4e20, 0x6, @private1, 0x1ff}, 0x1c, &(0x7f0000000880)=[{&(0x7f0000000380)="c09bc313953ec0d41539f31e6191c13e245fd71dd5362e6f14641b4fea023f1f291a7801aeaf4b1f84c6f5c816647c1bb7c4093eca77fe867b832bbe7ba6cd6173d5fe311fd69d5bc70053b07b0b677206b5a2752de388d4a901da5e70695ff86c705aa334e042297bc8d5a0a11c828338b6bc2c5061a9d451015168d13ced177a0c1d7c9dafc1851e0c11702ddc9b4ecab738b712a69adcd3567b8efbe85ba3bb5781941ca81b68e70546516b02ff07270f99b65a9b3cf11394f58f0947b569b0c061b2d3699cb82ef17d5fcf83aa624447d727bebab2366097ad224b1e26fd010d3058158808d3a5294239bfe8f38c9ea4c3fa6e11e4bacbe7cf8bcd", 0xfd}, {&(0x7f0000000480)="c2a1603a41c3e54b942d6bdd7e0495f51a31ad4d90aa0480826a8b1dd4f893c2", 0x20}, {&(0x7f00000004c0)="53c3f592d7c78de159ae2ed32f5dcb56c774898dfb05afe37a19e5546c7bc728e7c8f3b625e6599180e0123925dd02327cbeba835bd5c821b6b36ff4c7b4f85231261b4d9d95a4af98bd1a068128a083b44d52c485b6a01a40e38f11099e", 0x5e}, {&(0x7f0000000540)="13d5731caa9827ad77122d18e8aa97f144c8473bb4ccbceba2c98b509691de467334578928b25ccf03250126d2b40e182c54c12e4693bce9f624ce98d6a010a676a6486788c5a54c3409c72550bc110cd0b0320095e29fd4301847efb29d7c8f7d2728e518a50162ec7b689886fb6f4d2ea5017db152c497ffd13c6fa6d24819781fee27811d5ce421f8ed5b037c3bfb10417535b29f6e93a9242ad6f8463f8e53886176a1a1294b", 0xa8}, {&(0x7f0000000600)="9a22658ea1b0ae6c3268d511b16c3c0b863e13e88ca0a1cb3baaafee0f058a1898dc2702d122af6848b6e3a3fa5e9f10fac0a015c7ba7f8e9894c9e7834775ae19278b162767558b6101b1f3999afd392f9ca1a232639971484cac6930a55fabc8cda83cd020125befa0d656a2534473a1ee", 0x72}, {&(0x7f0000000680)="c8e1240f3c087c38f6093b920538070c29fc08018b0310cd39621d6e972c5843f86f7e3cf71b345e0678a8064f93cc61071f7a9a69da2d7789222141326e39afbc9135500da752ccb0cc6712a7ea558e351704fc3c9333fd4b481f24f0088f8bf5490de983f8a43099fed8637e3f89a2b5b51102bb76ad662cd6629e1b642f0e65acfaa3272ffe3e1754866e1dcf6dfd4805bec20d4fc37569b10773a753bea429b981115cab0ed19a60c8aa2b010d579e855b96237a3b", 0xb7}, {&(0x7f0000000740)="abdb3a3c62449408fafd7522c121fff4942b2b6eeda672bfff10031fe6bb7bda38a7f085dfd91dfa2c52eee30aa2c86e2c97fbf36916bbf19477f82f268216facc2790f68f05c3d6374149325736b58d6a51a320639a714b3dfad85dbe30a7ebd1ef8a58692d2876999ea53a9bcee73fe4460f1ae1a595bcf434dc115b17ed17814704553c", 0x85}, {&(0x7f0000000800)="3b24329088a48ab63a0aecca5f7e7803cdea1dca92f4963c1cfda38531c8c38da12dae986236224c6ff1d9fe21bce0b678547d3fe29a556797af038fe5ff48fd1c9ac761c3e270f3fcb25a2d70ffbe97ad9085c6032f575e43390b9a5eea2571ebd6670fb1b0f1d2498d6f17a0ec492b37336321420ea3d6cf6e7c", 0x7b}], 0x8, &(0x7f0000000900)=[@hopopts={{0x48, 0x29, 0x36, {0x62, 0x6, '\x00', [@jumbo={0xc2, 0x4, 0x3b2a9429}, @calipso={0x7, 0x28, {0x0, 0x8, 0x8, 0x5, [0xffff, 0x8, 0x7, 0xd1]}}]}}}, @hopopts_2292={{0x88, 0x29, 0x36, {0x8, 0xd, '\x00', [@ra={0x5, 0x2, 0x101}, @generic={0x1, 0x3e, "2c0c2f92a84e92c7b2b42c1eed24ec2cb6d6c5872bf1b9e71e1900e4d1c3bfe005a65504f97ba080d182b3d79b4f99d336cb216e81e8b14c443e070540e1"}, @calipso={0x7, 0x10, {0x1, 0x2, 0xe4, 0xf1e1, [0x0]}}, @enc_lim={0x4, 0x1, 0x3}, @padn={0x1, 0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @padn={0x1, 0x2, [0x0, 0x0]}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x9f5}}], 0xe8}}, {{&(0x7f0000000a00)={0xa, 0x4e21, 0x10001, @empty, 0x9}, 0x1c, &(0x7f0000002040)=[{&(0x7f0000000a40)="e643d0f0ed1ec2978674f4d94c0591352e2093dc2c91f3e7ba38d893b4fcbf70ea24612894022a6d27699b0cfdf811f73a96fea295355714ba2c0852dc0d7b394ead0515cf3b878f685362e68b3217cafd1387849d1f80ad64dc9b23cdbecd97e85cdf694547ed9643f074a3d523cc621dadcb235049099b8a4037d22ed8a77e1f6cb73b1d8f131d50b961a37eb1b80acde5b0d65bbaaf299410e50e2baa6af0b399df605add1810e7f1a97b5ce0defdf57e5b7a9dccaf06c67e5a3c9ca4f7b86a7452c80836d27ffd7007c858fb43c070457f47ea322ad3b40e52bfe769534ffb495562f3739c96eb67b0caaa74d0c1597b9fd8bad05d693466cc8d4ddc7e87c920ffd7d8d51f93cf80cbc98b009546733c7fb027685ae7ca16fd996303409b21f8801154305fde0584cacc29f119bd146f5529ec21a4581bc0ccd22f496702d039b7ba824baeab92f90ea2a844a42b3ddd93045ecd582156ca1645567e2fc9252a83874234cc11332be0cb7b2c0106a382bbca8eb632c4fe52a22594a76d5ad1344eb76c7c803dffab82457504a716fa92863db1aa3cf0d2d018be58ab936661431d235c65f75bc679c650545475f8621f95208f2e12bac1155c1b404a55390a74a6eb0227f9442ec712d11a709962634df35c808f6311a6e4ae33d5878eec0f030d31fc165118f8a13a0895acf17f41b531747bf3576e59aa48b5700078c93dfafb705b6da8f9b9ce3a02586f4bff707b6c4416dfda607415c2cd4025e1e436b562dba3b9d436e25348d982615b698de97aa871f04368d09f8754cbfbc03cf3bf01afeeb7afd089da26696b70046e21027bd1e5e03e1d1b4397f7b5a6b38b6f0dcd80222165de964ba3634ae8b45ee9b906b018361b87490bbf95c73a9deb2b05ab4fcdb924592e995f9f1da59ea7f1d0d7e3edc4913a6908fd5f52f13ef6c400a85679393aa54434b7a3f16f769079e9c7ba42dd135c38629c940e22ec5d544288da677dc455ab36b8313f0dac73e7d697f6340cc38485659941aac2eeb8ce1a8911ec94adb3cb08882ce58d915cd1bfda68ebab40e528deb066b2009da51820168b5294043f5f0325a4964ffd6e489875993d0a746f77130ad6a75028b573c243757ae95fd8d07cde1bc884e5512ab5fc4d0ecd8d884435123043d6b056b2e34b6e1b0e872ed0806931c89bbd19b79297bb804c21e43755677445eaf7cd8e20da53a605740e9ee70c23f74aed27c8eebef4e97d092ff494e506668a84d5566acb5be07714210c14d8e886e1f7b15b802e977071113f1afb6b8fe985a86fe1a98a592f9b6f233477aaa6a4f71d7bd357040623d15b916f5b7a0e2220389bbafd700aee0eee4688192d17c0102890e0100c17919a41c2a84d5c4dd9ac687da8358d0473b449c32f08ab0f4652d8e84b55583abc29847f84e3c6e0d778f4f39feee337cee307065eee2e05bb27f8ffc5ae41a5b9644ec654bb1f66efec8808e2ee8477c0374fa23689e5254740b38b03671fc404ddfb05bd7fafb3a35670f55437e6f8635fe5852a7f3da8dd3555f20ce357c761737ce1d81836da314165fb14b203f3292945dab27258c0e390e96849fb64f1338166e82461b44d48d92f23dc2aca61aebdb3ec823d6d6768c1f311bfd1123c4c24e0e4c09368a4e4461dea705c301d4f20429a1a4065d7ffedf4c9715c7a703a6eb98b67cc6e604c57828c89a1d7272789aff1dc13bec4f7d67e2254c1ad88400a96375247aef5525dfb53958b5fdad0b5f4705b08ec79f27853594d7f187ac804efb2cb2d67fd0184489ce9f4acd174f6cfc9b43c87b74f4d096ddd67a82514e13f3f68fb823d27a7854d414d88a9237dbaf9fc0dec5e749b5f6fde7ae5b88484bbd408d0cb8fe735f981a68c790c58b191c60e45ac954135b242b42fa0d1a3a3450d64dae5f0a87ada6e12236ea95b65b2dbe4febccc292fafad948a4b40fe9e98bcedbc48ff110c465c2a8d70deda935a3664027d7dd22e2a5ad8d877d82f3b46f721956eb13e1918a6f50a3f2e4bd352b06529c53140a260d47d0818b169700479f082b4aac2f7bb82e94cb02176ae7c577274ef66ab397e4a7b4796c1a430b8a485c21a254f7bacd58d1f1c8e00552ba24b2b3034d6490e57d4c423d04ce2f50e6bc797d5ff9be73402d8d947163828232a76d30bf41e001bf3edfacfa3cf873f242e4ba9d887e9c36b4d7197340328c8589613434e4f38655d4e651a4365406347595ac50adc1907a46c7f586dcd48eadcb4df11e1bf1e45d7ffc73535dd3115aad425840e3529523197666fb4abaaa4fc93dfa017a07a9f1c54c8280eaa2b07970465abb9b238929b18020c774e41cf46d2e18f40c59849c4495175bcd69917b614b620d343237f91bed1db3815c170765e3d4be6940b258a4cd2a1a2c8b42bc89c04f672a59d748780fc42daaf4bb6eb4843983bab5f047e4e3de4a3dc97a1b927c1383fdb5d5b7545a9447f581c3be2f32a82e7428d6ba69f5c68b2e039eb35b4d0157af3347fb304e173f08e7c0f4ed09f97c3f36559917d4913b6d0c38fef98d6206377ab89bdcb15225953c16452e3f3428056aa3e8418d6b2a1ca3a7b0f078b65a049a3cef1bd2935cf37d59b6b34d24d3e5e366787bde7485c5d80131844b1e196295c073983d13b2c04a6e551318c74d217a206b9dabd7a50f4ea129f7fd106479deebceda5feeca5c9a428148462d9471821160c80d0869132224a9f1162c9c53a473ed53d56a9264d9ca75c62aaf7568685d8ae3290757f7d23254a5b4ee5c6c0021e48f9f52e0755a4992a85692d26225331fed3c1fae0736b3872344855a481088a91ef2c1877fd13fca436a493676a353534ed1ed980c5503ed051a4689cffe98276e6cea73c05909f15fae510b7dac8b188ccb54be3f4076c92037b618e7e764ea5419ebfc233283603dfff825ae2c226d1538cba5311f847266c0842bd2c2c375da1a7d607cc6d86a7403b62aeafa17793158e7518c4464163030ad2e8259339406005fd808480aa8aec4fa6ff97454ff53453740bb444ca149ddb64fcbbdb0d532b71f17d79bd43a8b2c21f5680024b0b52bf4151e52cec816f4a6db66120c6838cd93e53d91dfffe7f234388e3801e3e9c728b875762477c82e6b82c7fd9b67014a14520292220b82afc668641601e72112104d9335c3b9e8f3122e05eb5ef4900e038482143b20b54c4891a3ccaccd4e364e9ee1015c9115b5678d68beac6f305c956ee4136c69d0d9d8afda72573ce48877070f130593b19f158b6544f4f32840e90fa2eabf3b5d69bb70dee82f59de226419c5ad4e15dc4183f5db73d376c7b970b12704dda3b51efef854b98d3d7ba0959b641b8a23a7755b555e32f547c74887e0494d49412039acdc64d7e24b68974bbce44147043600cb31eaa21021b0a56acc8cc1996ad07df5bbba7f95f2629dd12bcb8f5cd4a34186369fa4ff40935888f792681982054bc88ccecc9a7836ad4359bd4ed3643af60b96ce4eab9a20fd79f902d3db47809f7b8d0cf8693912d8ff13a0a3cc29f8a31440374fd4dc371fdc6cd7d5b71bf0069793a0275c16f1a87716b6b6be3c46d1d89c3617ba0092a8d8a368bb7712bbb53adff5c6398f8847a48d412668122ebf3634bffc56d6cc4778ec6148a5adfa447177a0a864e23f37eef0366671d27fe2b3f39157814e4cafb9d3eb056791701587fa992ed71258a5417d162ae1d2cdfb98bef6ecd0eb9a662455e47e0cd9d20880c901e94b72131c06c730c0167988e65294b3d9c2466544936eef67a175042e36795e0d1f255a8c4aabec0134003b6499d87e8de5700cd00e5df293f9c0d8696c6130a71e20a97aaa053c067e59c2a27a5ad5f250908896855ba1c7e772293566050b234dfeef584e253d4f85151536ef473abddd9bf021f0d6bf74ee47562a987c406c009a083b24eacfa6adde0096e1fda5bc8f84e4959da4b886a6962e8b1a66d437fba3c7cb514e299d234f41274802cd813d4ad9ac99a72f6321fab1e527aa5ac1e387f8dc850c1224f28e910c727762ff9d04e032cc71047187372ec87457c04e14cf748b3e9ad537967d46e792f0a9359e176eee0435907294b2bc96ab63314e19c574017d2368fa11ce78f783f61df6dc63b2fc2ba9b1effb73d33457217ce3239068d95e691c3d7d8dc6882401fd2183d6dedb4d71a0b9b4f91f2a5cee81fbbb6120a27b72697cc7a14633beba9425eee579316af3428557ae836f7edf22c84db937c443699ce8dc1d82f46740b72b44fea45a24caf6c6ba65831af299b6d0b04039c15dcc660c499188dc6128113fbca3e28122c752e928a329d913b0ca3034c63227ff4ae39bfae19c3a11e8b58fd21ca141b46421f4d4b3debca444fb26ba4023d8c03a5aeb8d1a9dc6356efa3fae1a97c5496ce1d940f2953890129ecf169ebd67597337c2adde18f764ba7f8a4eb7684d3e97465c5a523271b788b6d2c5265f137b455bf884c371f2cb6b6f8824e61cecfdde6c1e980c12fa7f349e82d91baba1ec621023c27b569737e878fe31603022ad496e73ceed935e72bd30c443dc7c2058539c929c72e4a7e953db62e745c745086fe0765699a9d6fcc0a3efa802017ff8abb3690ed084d5f432a8f50eb30ddb3332c14e6dd03bb96db54dd6409f8aeef600cc3ac6e5ca2ce36117ac50bd20482f40505fdd21fae54d91cf3f50562e9c866ecdc142fb55a423f9b32ad0bd5cb7739112db0e1417024f2d0bf37eb174ef76f1b3a719f9eabdf3ef02d8c2ba6214bf7fbf4932d345364275cb0ac9a645ccb019038fb75189872645df2e440b244b1c0209de68dc59235e38e27b2e0682c99b682479abab797a748519f42daec2e8ba9ab87df346b8a9ad162d43101dc2a1e91ff36ead39088561d2342b87c94e6812f0d3976af143caff08269dbda5fb6ebd828104f115d5364f1bf2cedba2ca8055e8d631555909901b1a91e5386b573478715a0234df812dcd1ab780535afe2d29aa9bbedcd204dc076115dc95778c6c344f603ecc24685fcb5ae6d1ad2f7ac860a6ca7123d610271b756cd30d716fabba88cd27f12355b9afd1c7be14d997998fd8e4157fd65ac48356b200e40871a0111089eee891088e43065840f2230b99ba6db86e0cad04ed57aabfb3290c7bcfe1158c08eabbbfa65e63b587aeac27789403023c22e12aad37f08603f476231395ff9df4cff5167b1c13b8c497cf58373dbd5d092d7a582dcf7fbbd4344177832315764598911cee089745cb6db7e31c0ecaf944514261a8a800915aba352097db5ab3717573e8a8756e82655515f33a0603eeeb6733979ccf05fec7f52ac635d5a1e15af4c75bc50b8aa2c6db55485502e48ff20e57c9f0625b9d909bff0cea8f39de6e3a23794cb4706f474cc59a39b5a2c33f2c6f72db1d0c1f2aae294fc31bfd3966e4188e097ae6e85418c4c6680baaff23b1aafa528a53c16fb0264980353331f2f5f4bc5ef73c4bb0c3e1e3a4d2e25ee7cf245a764390dc98e07d1201aa86988f53d6c9f84e7f57107049449b003175692ad5a0fd482da315eddd48bdd761d4452778854ea6fb1b66c1413da6b4a8daac08e70755a8180737760cbecf38e15466f318385c0cc2587e8ea6562702e25ea918ddc75f63d3921f71b384a325125ab095eac997fe773ee555de703ca9d5291c4dcea746d167d9b07bd7ef9e922a7d8a86e0ae1c11e8fa1c66b81380c08e1fd4a1ad70f8eb28cdc2d49df7316506433d2b16ed3bd296871559d", 0x1000}, {&(0x7f0000001a40)="b62d1495f7dfe6844eb1e1cfd383447cc36a7c45501a5c1f71fcafadd68b995bbe22e8ecffda8a9141cdc20bf70093ed965ad33f342d8b76d31d414cabe43633ad0f21ec4fac0b3c01d08d128505e17f443111b1c278425c12a6289c86b4572a87507bc55740dd56dbb425481dfe4ff23dd59768c709f50df0febc7ef7566c886cb87441b824d08a558fbff6f32e15eb73e97b34d11654a6bf069095a81a6692ce15f610407f58006cc85718b0a66474c8eeb3964d87425b3195b40cb992c18a6274e7d91c0980188748b236b88f2063c37d9f9116449b35a9a2c617fc41f1d4bff339b04ef0e7d8bcdbd3e6dee4b469636c3a875be9b798030f43b7ac7a", 0xfe}, {&(0x7f0000001b40)="e4aa47f9ccf854c73e1415a8a62327aaed446bd481663c6d7506332f0724a5bab221ef7ec9e64c7f5e7c015939e8f379d4d23561bb2a423c6d3a77607c50c236957bb9bbd433b130ac26013c7a8d29d193f2c424e4785242f5445a6c28a03cab7824d7a8f029121e05510a3082e517fd1ebebd4e37d78cc560f6b294847e09a22f11b1176c319a4907f9bee28f5ac0bc8be7d38c7d14434e119bfe142e7c431062666d79787a8eb389959866c8350efc560b347ddf043ff5decf5cadfa57678b1f8061f15c5c", 0xc6}, {&(0x7f0000001c40)="f492e0446f38a8a6c65f6271f3f0ca3db4c74992fa6bf06e3e2d018b9f1db61c1a27e3e8347fea05626b33d4b1b3fe44c3be4c4154e28f4efec763d1dff4d225075ef0f6adf18571ed08f4934be0c7b59372fcab71c17a3bb2215649ef7dba087cc3", 0x62}, {&(0x7f0000001cc0)="474c935b8ff95f8b04dc2124e8839145f1d5771eed0c704addcf189b8456d393a0266a682c278e925c19a102c3a7ae784356e529e9a30a69c70424c518deb0a464a627bd74f104109b0fceb22896cadea439e60abe97d8c91859876cedb228711564766e46dea3e305b88b53a5a319c308cfdd78378097ba1514db242003f6aec175221329e5bbd58d35db251b4cbdf2bc5e771c62745b36dff41a26ec5afdec953d2287486be7694cc2f2e1ebe84ccddbf01ce77f8432fb497f8934a8f65e7d6d556ca20f4456315e2347b1c341497b0395e116a2ea8cd41e7c555d7465b0b51dd143e44b4fa52d108a8731c1f0b180", 0xf0}, {&(0x7f0000001dc0)="4a091175abd32979eb4c011d0f343e19cdc865f17f982080207905a2fcaf3a8643a97fe13847e0b00703cc38fba95e10fe7ad6c3084eed12cf47fef6345985d0b162f820e2599b2eb6aa6acbd522319b51fe6b0a47d63c0a58f41f02565f16c7163b3ed85190f98bcf0c617ebe", 0x6d}, {&(0x7f0000001e40)="1b6b7ac21b058694fecc6902", 0xc}, {&(0x7f0000001e80)="df302a1a115413b2de8c901f3043949bc2a19c1bf9eafd0b59369049a332593999fabb190fcdf49286e6569e32d4f0da1d356a9a4ce7fb40eaccbb71d9078fc44fd49eb59d82b253bcb0c47b430d8966d7f074fc9876495a1b8849d772a28ecfbbda1c88bfe5e5e7b8e0188c76587759a0159482eecbcafc4bb10a6ebd18413c51a5d6a8ab6a63737e1911055fea29b62ccdad7a05657511de4135defb89ffa37d47cf54050e36b53ba7", 0xaa}, {&(0x7f0000001f40)="22e7b59df1777d3194368ca46e5344211a8af75cd8624bb5b8db73f470bf3dace7b9ca72d9a6f54400aa0e2fa0b356db8c4f5ee4bca7485a87", 0x39}, {&(0x7f0000001f80)="ce091c0f49a2f27157109ac9dd2eb11e73539da77093cf98f927dbc4a0eb1d211855a0fca31112130b57b9ad6e6eb5b4a1343e98749a7ac5ab45a785c0ee21d0711441ee07d981f60eecc02aabdcc245af7c207cd60ed6e4dbcc4363654182acd77fe4e2ee6b053396b24198a33a3da76153dd3f4bdd67de0f710bb6ae8b257f3c8b40853317b0e3e5c0d85e4c1ac10dd32dd67f33b6ef76028aefb8cebfe523380c075b525664c49a10bd11f82c55546a015ed33bda459eab", 0xb9}], 0xa, &(0x7f0000002100)=[@hoplimit_2292={{0x14, 0x29, 0x8, 0x40}}, @dstopts_2292={{0x110, 0x29, 0x4, {0x3b, 0x1e, '\x00', [@hao={0xc9, 0x10, @mcast2}, @padn={0x1, 0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @hao={0xc9, 0x10, @remote}, @calipso={0x7, 0x10, {0x0, 0x2, 0xb4, 0x5, [0x400]}}, @generic={0x6, 0xb5, "6171bebc4d26157ceb1ca1172a23fa7ba1d16510cb692cad2299c7f3a7820032d3ac19bf8429361bd6f1d211bddeb921408b9951cea3ce12cfebe4138dfeed68174bd45628e2c47504779b06099c6b5f0cff14baa535cbc4174fee5cfdf879c49016974d1ea197314cc412baa568925110fbded4501af150558f5f69ebd580784081cf8b994a355db1c396ab5518ca37818421d3e79f097b2a6bf5b3b9e45b0f852f73df6cb1ab9efed0a653dfa1a763715fab6f0e"}]}}}], 0x128}}, {{&(0x7f0000002240)={0xa, 0x4e23, 0x7ff, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x3d}}, 0x6}, 0x1c, &(0x7f00000022c0)=[{&(0x7f0000002280)}], 0x1, &(0x7f0000002300)=[@dstopts_2292={{0x168, 0x29, 0x4, {0x88, 0x2a, '\x00', [@calipso={0x7, 0x48, {0x3, 0x10, 0x1, 0xffff, [0x9, 0x8000000000000001, 0x0, 0x1, 0x2, 0x3, 0x80000001, 0x40]}}, @generic={0x4, 0x48, "b0fc0127a7fea8e22a04940ccf0075211bad990886099d614c0d6661a624492b7c315d85a4bf87826fada6c3338e219bbc6a6b49784515383d1fb5e88c64198af2720c72d6f03bb6"}, @hao={0xc9, 0x10, @remote}, @generic={0x6, 0xa8, "cc15a2406cc3dbe6efb86c72a4e814192b1a2f4b870cedd5183d24e09dac568d165e3205600abafe761af8bb4dac4b4e22b02ce3d589556f5074374c6063bf975f297b831524502483ee36b946f2aff125013b1836ba8131c38cd479f04a3beaa4e7517a02f44b59f6259048c481c2a71e5f97e1e4283c13d0e4dd4e9c1c7f063b7397262d58be8b5509935b440c5a68517a998f026f944afbe2e372a13fd7847063cc9f308d2c7d"}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x7f}}, @hopopts_2292={{0x30, 0x29, 0x36, {0x88, 0x2, '\x00', [@enc_lim={0x4, 0x1, 0x20}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}, @jumbo={0xc2, 0x4, 0x3ff}, @pad1, @ra={0x5, 0x2, 0x1ff}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x8}}, @dontfrag={{0x14, 0x29, 0x3e, 0x7ff}}, @rthdr_2292={{0x68, 0x29, 0x39, {0xff, 0xa, 0x1, 0x6, 0x0, [@remote, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x16}}, @dev={0xfe, 0x80, '\x00', 0x39}, @remote]}}}, @dstopts_2292={{0x70, 0x29, 0x4, {0x0, 0xa, '\x00', [@hao={0xc9, 0x10, @remote}, @calipso={0x7, 0x28, {0x0, 0x8, 0x6, 0x7, [0x100000000, 0x5, 0x3, 0x3ef]}}, @hao={0xc9, 0x10, @ipv4={'\x00', '\xff\xff', @broadcast}}, @pad1, @pad1]}}}, @dstopts_2292={{0x38, 0x29, 0x4, {0x3c, 0x3, '\x00', [@calipso={0x7, 0x10, {0x1, 0x2, 0xf1, 0x0, [0xad1]}}, @jumbo, @enc_lim={0x4, 0x1, 0x5}]}}}], 0x2f0}}, {{&(0x7f0000002600)={0xa, 0x4e24, 0x7fffffff, @remote, 0x3}, 0x1c, &(0x7f0000003900)=[{&(0x7f0000002640)="e1c677c7d5bb30ea0079a12f69eef73e282ea839b44e3e3009cdfa18d9a22732b027198936a612c281ec9fea6323ce2ff92de8689fffee46fca140d4185dea862df4d6c4da8e6b73f6c7dfdea6a223c28008a4f3d47b01b22e9e1cd065d82577acb184aa9ce4f4917c4df2fba9f90f9809238aabce400e7c4b80aca07e41393db3d20e609c407da6fffad5057e2544d720a8c4c16b334c7d18ac536692a35868a9ceb540b9231bc9557bb4e87fcc8da47ef87974deeb1faf8af0ee28e48c7dd4740048dfa3d22e87e62202e5e7a06121feb24fe4c78e651a8cd5676ee9516e20b0d0f233dc8c4cffd773b41b1bb3be4ae040f3b14dcba2e6d6d34625331b1e9d3ef7e8da1cb088367a9023adbfde1ba75264dc9c17fa3f1e21babf94df5a13f97a416462bae512ca0583bd4453c4470e842a2a0dd4909c3853cab020ac0b412dc7db1211a4b2cfd2234a3d5d541e995e1e53222f8266e47506520cec390ff39e5c0f0b13881e76e395a03f5ca7e94888444ce212d619f9838eb37a0321ee9c7dd7703af93b6b05c4848452a775ba64c1c88d4e1e41b092f0ef86c3176776d62f2fb73e4b3c8c44ad1eaa9f783a36dd2fb491f0e27989428148d631eb0026539a0521628928bddc3aa7e1be3460fa98513af27384c83d0228e7cb857a90b63900475ed075cae3ffee24c7ecd969cc577e4e6d1a67a9e1ae39922436163d76b971af1ce2bf1b14ca2ebb75c5609695b92fa968d43727023671f8cf7e1b42cb3a8d8b72508412791aa2e1a78ef7d6e5db9863a22f1b967c98a4e27348e3ec407383a12bbdf739a16eb431cbb27d1c991e554118a1524966f612956e4a8418d2f47a25951bf7ebb251e4efa78276da314e1ccc0448bf62c74f80b08fb818ffcf1cf8b05dd519b8e9dc7b6f2d9dde27ef1e95abc0d8d9f929b10165c4596a05604192b69f5129adad2388b8cf646ab98a395738d3ab12c73d3e724c3a7a045060ae89e1383b8cc66d1bbece3bd2dae510be5dbe90cd31c9363a27ba54823c7699374b23495210c546e40123bdd0049fd48e59a90c203ca81661189a772e7f7dc135004d04aed38ac4aa03b5470db5e3cb1b37692890c1ab3ac3541eaa9da9ec136a2d30f148770a568a1d93fbb565bba3ec393fdb5717137793a7784815774945058b6856d50ca7e27b7017978e6397ab8b53c394dd0ac3dc88458878f1e6993b365d4d29f2bd03d19d70a2b91c0963337a46df023233f22ad0729fae3b62d1ed2ac85e316702a5749255046ed40cdd46dda022da6aa9aa55212f461f4e49ea691de571bdd17d8cc8fbd54ca222ad889ebf5fe5d9cfd48f91232adbc5bb9e79ad29966644e734313e21d4138b9622ee99e8f2d6c44a12a6c0f1aa72493ef3c9818e96cdf88a089ccffbbeac0cfcf7f7da5b00d9716794c15736d387e6d4377b7604bd11e7575cc8edc47fc239f068b65bf1e9923de6275dcd46f3dae7320ddc36662159ccb2b97f88746b35dcdefda48464a420a47611b50c7f71e81975451cf5a43497105021fb1366b76f64227e44a0c354f983bd7fee561c0e954dadccd9501c3a70a654f81e8d0a43ba4ed8877b526bdfc521611ac03942954021d45fd59ec106b92f8644ac0ccdb2192ea61247ad868e6b8e4cfd7f3e1874c84c52c04d50ca7fcce0d2a44a180a53fbf99d6be308be5efe13101ae483db914496273a7f7d19e5f501d0ba87e07612d25d3b95cfc7caf69aaf0449fb81bed264cca496f10a919850abde03fc823b61d80f2766e3e7173956a6d283324dd0608305770258386c11a02b9a1442e5e0efa2ec508ec2b4ce3d91bcfa1e99076010ba3c3e40c864e4d222cdcaad95788c142facc2171d9b9424b126fd7bf0b9b02fc0b7195597dbd087ed73b43b57990ea22fb91e1519ab4f4d40b74cf8375c2b012f9de39f407aa11058a85647439859d255a2039098f488866301670032e2e128ee58f8c49be5809bd10e986b714a57d690f5879003c1d700e1104799bc3fb445fa2fa5ef584d38efe4409af3e0fbae300b56afea6bd8a48d13a9ea9580d25e93cbecdf37a619660b88f0d013ec81f37e4a60a08a6efac4f9e72734c2e5575315c10ebf0d83f990282702b2a9be8dd6c24038d881dccfabb473ba5588581db28181265912cf01cd88f628235f4c2d221c03a5b2ffa1189852ea6f002aa6650fbbb45d8ac93cec4a348178f02b5cbadc739c515f2cd9b157bb966cdf706d8623fe5d6da08b99ab31611d3b2f9a4aec785c3bbcaf1030f2dcaaf9550775938e6c958803f1998c1d686034981315e6fcdced3b1f069afa3164334d3ecfb3148a8c34b988afdfc7fe15e15215bbe688a64d1705cd569c49ff8aa13f471f4d78f0bc40f0063ba486a7f66f10323243ad22f724a91caeea901ba13272a1c0884afc0a437eb823893b8813143368a109238a1618e1a3745a8a12f92b2ce90b914d2f1734a01fc075292f007d296e6ce0cfb20a6c43682007ba0a88fbb6730031e8d7019e0f93f825d2a74e7794455fa0a16371ae7b1e913d1a8e5fcb9c074208e228bf67b32be0327dbafd8e53bb2a870b1c78e119f0f3599106e2e5e385c2ecad1b8d404040e750376b4aa766746fdbf3a9e7fb0e85d48373b0e58808efbf61e71b4dfc62b3bf08499c037cd593694a5b737d0f82d992b44e5a5afa1d2fb7ad1d460c962a7960cfffdf04860017ec642ca09ebbe07ba0cd7a5b22c7085091aba038d50ecf1e22ed771a877814f48376e68692ebfa0e1c544fd5f436275d2b6a9fd82327c28dbcee65312cf9dac8e90421a3cf60e58149bb7ec30e76159b68d3eb05b30470d9680f400aadca39c5557cdba505a82a27b0c3370030e28e7108282084f8049ce9587854f3f96c3c5067e02d97070df5be7d64fe763562207fdbdf73fff63c9a5a5538578099e7bc6c1b2f89d6a60ac753b64f2d41b4e4b6877e0fde5e313af0d9fd7753212e09e8962f807a83dece7818c2c420e21fbd62bbfcc8f9a52b68216897a3844139dbb02b4f0b8f0a3750a215b36020e1efeeecd5be0faf6a2f326d0ca2cea0988fdb720e5a1468f9baa8e789a63980569a9af3e08859eb509ffc2980073979acbd3f0337eadc97199411cb7f2f52df54c480cd1c6a1605531b1befeba7a871b83529cf3b7211667bc55e46c828b720ca647938aa7cfe8eaed888e8956011b994a5618bd081f07a391cb9d1c675b20fcbaced125813cd6c98e5f6ae65cc366a2d704114c1b4b54b17a9a2214ad4e894f5256c0efcd9b1dd37da86c61848b8ec118b68cac188ff6a8917d7df0eb4df4a50acc6d1c8fe685ea00b472a87c9df7f2ebfdd5222684ec2e9cb75a210e0b781dc1ce57ce8c717577c22ed61713e956b6e59b403c25c9e2c6a53a687b3a5b231e40dd5e3f33332344e71eb7c8247301b1e7043aa165cc92c284c4822616633d4827e736135fa082ff539fae9cedadda4cafe010f63bc7b02d34bad81fd047bea5e34c52fc298d2f7e415f7c48a8878efe3d099143766c58a83639df481a0f502ccb2535886e88f587311f0d8a697279724516591240fa99f2c69b8048863db6ddb5badb21d7c22285048ecd8f4b4edcc9643c0e295cffa54ff83df04caba1b0b5f64979e3f2b538d6e3e6b30dd393919c0ef0034f800fa55ac97c0070fd3c67cfb88a104339574041e8e88b0481ef5eaf71be68c2745d90e6449356fda4b01e0af104e4f5a4b88d3bbed675ffa8935ab7a495836e3c9f4af5f8917acded53d0ca0d07933dfa1cf9d22a7ee00ddebfc32cbccca42fe23bd08da58393e32d27572cf0226cb29263b275e623c2120d8ba55028b660990b5748b0ec3b213ac92fabfc48861bd0b2cb6202e3c6d1518a189bc233ae5f17ece27dc2f35b70c78eaa95aded2bd6fd3461630bab5d1aa974f418e92a82561b39a5188121cf97a7ee0177d31bf44461a7dfaf93e2893390bc2dc872a1b5ee49cf9143bbd61136c07469341901710dc4cacd54d701a73cbac732cd3418933d3105191cf53cd8533589459047e3a27abb1f68ea92d35805668218d5a215c147286240fae21d7604f25fa2dc096e52d3f9ff5b271f35af79b3b11b52e50f1250f031096a07c5d0eb133e31e2ad1e657540f94a72c89e54f30f597c24f97099b3bbcde0c58b5f987fdb5bd354ddf929e924067815e132283c1081251a332ad55493378e924f3d3054d02d85a9671e8084fd0a80df0aefc24245241fd6919798c2319aa582174d4c320bbcad26dc9f91dd925b102754e1ab23a54a805c7ca227dd4cc9c723e7c03d73210cb24c30c05095a5bbbca46c20d05c7545b85e27c33cea8029580ce44ebaa913e86ac3abcf04b217c6ff0f951b5269df4803577122a2c4742123758b10e0ef46ca276f88695e2b9bba0a905e143a52bca7f2b7e55e3cc4cba5b95ba13e53908b9448e68b6cf0e31eea84d5ff60daf540312c7c30357c7c30e9a49b1f5d35ec255561d1593e88f653b579d05dfe78deceb6dfcde1ad21b50550ae954c34aed5f04bb13bdd7390dced030e32ae73daacf1baaa82d68c51ec5d71a75e6a749915d0c09f201b480fcb094bc4ca4125a32ffd73783d5dfca1eeb18c5576d7ac5a903f98f4d9d3993ac6bc5e8477ac862d4a00bb7fd9e3a933c1cfce3b9ddce8859e40cc91bd4c9f1eea7fa07c4d0a0b925f80bcb20274f730e9a10d047d80a7420b2594f1b496bdef0dad4b9b6ae0ab201c332c743d074a2e2c9efa44c202f09c29e879dda1449cf99ff8e5842f10d82b8a544ad3008a0abf696540c29bb21dabd230be2fd5d3e9a2ae6c9b554d3e3a61f45cb96cbb98414b3ab2a03e40bc10979b79b965457db14331470e3e8b9cb689e0b36812a5e9fc7bba0b6cd26f0d2641ae58145717b19417dcd46e3b3168943a1558091163519ebab93f3e0df0402488ccfca486b3e129604bebb898c69409fe5cc6fc23843f2d99000c02b5dc802210c65e3f56254bc371f2d80c0f1e152c9f69e9bbcdee5a6d5ce694ad141fc744f608a5e4005dd30d8267d847e41cdff514961f65d6d4d821f3a211fe42cb7a4a50727d06561910f57c2df431ec1f5d52f9872f357b834c2f7020a842dda2a83cdd2bc8e04350dc9927c077bf11a9a3ae14316478d64a537c7a3669c0197bff4e5b5c97069713d0daa0652521e53ebc927a1127f90c579910d422d7b4a8399bf8d375dcc77d088a9cf36301a1afc35c0e8a76e37d10e6682075c7626a73c99c8d95d0aadac7ab0f3818177405fd208347790e564adc3c65fe58e3828dc9ec6fcc34c5b990ffacc04281d9a3c4040d512b29d8fe2910c6f96da5a1358043b823c9f623a238cd8cb2b813fcc575e303caf8f0df7d3e0d47c26d88874386914b52c3f28fb59af79b51eb4a49f9a2dfb293a1e1e7b34066e6ea24f9efe98fa64e91790af556ae95f21ce7fcfcfde6b893f11d6a5de5e533a415c2d43dba49a8b3bbb7e32920241f4f2c86f63c7f3cca8a28d586edd748ba26fa106af78ea34cfe82394c64fe062622e97256e9e6d60d1377919ddc0949090c0b01b44162299f75d60e9d9fb629bda305882e717e632f98e4bc1506a250f47452a8b9925d4663b2c3e82872e0b12e657351b07ebcf6998491c807fa2b8ddb51a5cea17d584691bf3e2f19b9cc8610b026189cb57ee7db0826d1c0917f165c87ee1b8d4479e204b01df8c69382636e8e883caeecaf740be06ebdbaa98bc4deb7793e722f5997e4e02a1ca758e3c445bedbea4a5ce57eb809ef9cd95a98c70e493a1ca47", 0x1000}, {&(0x7f0000003640)="31fd71c6eee9c49f458104a70e59882463a588fc5d1e18a22c51fb5e7f90fa3b348c601e3c88d4c0a8f6797b5bc39b967cdd04b21dce4ee0269bc896d9ad9834c81cf2ede2cc1e7969d348c78333f72c02ce3a6cf5bcad4db0e44dd1478d839a1776dd8040ad25f6229f1873fa8734e38fcd8cf95ccc521ad0", 0x79}, {&(0x7f00000036c0)="8c6c44c05c7c5b1e7dde6f5a1c10d8a6931417ef01750d8299cfbc6fb81d1ed981a3ec66288c2ed14af00b291bc2c5623c6af4d755e51a84041b2d8ddb9c0fa3b647a27217700fa579d58fc1ed724e17e8ee629a560cea86faa1", 0x5a}, {&(0x7f0000003740)="6aefe040157133da86e048e5584536fedff8145e62556b86837a31b0d93c000bbad34cdcceabf6b27d6246282fb8873ce9bbbe6483d8bf4f44b00e55d17ad10fdb5b5fbb665ec3a69f45ea3680aaf06e57d33a2bd7ee2a77e41b6d150f68a93dcece01ef932db04ca81d2dad777dc896454f6c3573da945d033b116916d38ce80c22e6c61b2d5c15195eeac260a50c6f7e631da125f90cd9294c835f9f", 0x9d}, {&(0x7f0000003800)="7fcd5c4e9f22bf1f4b4bbf8c5e0e470d980d8a227f38ec63ead4cafbf26a12cabd16871f7e49e6d72409d3d179321e9e4f428d77ef03be", 0x37}, {&(0x7f0000003840)="0c91de819beacbde09795f04ec35b6cef48066b607be331ef7bb9d799c006231600f9ee4d60718fee73cbd559dc6958e72b505b3f08cd386f7cc107e097df60760ea9d35fa515bc910eae3cc715f697416cd793b47026c449fa4ca4b5b781f996b5e1a9481061ea1900602a423c12ed019477c0863b993a54a29b3a71dca917bf083f3ce9667013ff52fc4553d2d18ae91fc5254c497fb7273d0477ead4e4676b3d73ae7625b", 0xa6}], 0x6, &(0x7f0000003980)=[@tclass={{0x14, 0x29, 0x43, 0x100}}, @hoplimit={{0x14, 0x29, 0x34, 0x9}}, @flowinfo={{0x14, 0x29, 0xb, 0x100}}, @hopopts={{0x1080, 0x29, 0x36, {0x84, 0x20c, '\x00', [@ra={0x5, 0x2, 0x20}, @enc_lim={0x4, 0x1, 0x40}, @generic={0xf7, 0x1000, "23fd698edb3f34e3d62ee638bbb4010956d8b7971a6cd3e512859abb17aa4bb41291ff907fc7e203ec218a1bfb8a1b347c22e6bab7d4a43b023ed991ad4393b9c2af2bc1d38086a5e68dab63005dd6185c80ae3f7ef901e7dfbf91fc54ac5713d417274171756c0eabac089ab877a796acc75150f6c750bd16bd057adebb22567aee7831fa0616e31210fbe6473c62cb88c41240eddc82f354358a7e689dfa2fabb5caba51b0a5cea973e6609ae782a3abda6148c829cc7560169d588530dcc0a84a5f6a38525f7f6a484f427b3d312bb18c9fe28fc1244c16f6731bdc743c5042dd1ffb75ffc5f3694c6f979e12e73146894d3cb3ca712932a508ba9dc6d911b4a75d9975dd9d7724b2eabb4d9a8247bb51abe00ba3d5793342645a124f1204446741cd6aa654df07f94bb5e973c06513fc535f358c37606609c2b01407644581ff8186bb160c23085f8d78b36d62de05823b8acf1b8e1eb371b02b9cedc1c0ed267ca1aa90c3bffe67df10453a847b1da7e8a1739013bb513824f89e7616483cb85930d192b11c9b2036657ecaf0d8256e6edee702c54a0209cb9860e33dc5fce8d4b125c3e39bf13c7248d405648fbe1d6ad06e413d7855a03ff6dea46578ab0bc5fe7ec27b273e71008124f6904635be18d8a67f55cbc309ed198ed7b651c41ceab97710c742eea6fc76bf00356a205c249b04d8b85898b375233fbbdc78ac370c400a4932736828d5cc10daf3f2c045a3afed397499ea9882323afbe9c8be6f28e5c76efe0d88ca4719471fe2e1cd6f626f8482b4419338399af57a745f7bcf052d6207eaa23d4ab85d1142a09d8d0a0cb5e6646cbd1e307e77af520b86dc6e1017c904fe644d9aa96be09df61899a4be960e7e75d5459822f6bb91ee970c1c376869559300dcdb531f83baab926a2373100575cdb35b75b1e4a81284b387502f425f6da8abd8ae6dcbf637fc9946ab2852aa27abc35a8338c7f52b1938a6e65fdc45db4fe8255e3bf86e853a1140fd5cbbc6ce7f91e544ecdf3c464c0a34aef013dfbc6367dcbff03456f1a23e16d75cd895fa041c7879256513b930e120eb17764caaa661cc7e14100bc15f87530d7fd56ad7bf928a06805afdec9b9c3c20b0dc024db9dfe239dafd706b269a555d51b8a6ebba1504fce5248d836f25beed6ad76f4a751d8d03d0d7acdcacbbe9c80bb9f8d4311d4745055523eb545545eaa4819384dc916f08eccc11319ac7d7874e1bba9f7d31a7b1f4bcbaf2a23b7fda72283d625d7dce904d0b6a7bf70294607c6df4a0b6fa099e8b6827e7ff2d92eca92e271199d613e8ee65510af18935c3dbfe5dee8c5b1d88d909b8b8f8e9c0c34dd2e36de6a92a3a937d017aa736e08f87d26c5996a0214956d96f84ce77ca9a2d2d4d77eb1bb11ba96aa92d1f7278a28dd715a5076571a757511793b69f26ea88829c7995f558ebc1fa6b7849eeff8bbb86b88a23fc020c75f2b5703a0a93190cfd98e5fefd038a88a5518d33d15a54f9565b57187ce8cf5368d426bdeab73f16c9c96e2da9bc0172a424c3ee9081e3896faf27a30ed103260f92885558f2f60916032a489a451c12153017dd159be99a91ba081dc729f13b26c7fbfa5836006c158ab8ad06fcefcb3bdb9dd370aae24af7abf1a4f1b6072a4386dfdb72d2998ede75df42f344c2fc9dabc7858c389ea18f9394cfb706915f9db85d90cdf845dba4025b53d9f6c6f3b9a7afd0918e7e595b5059432b414d304e0ff011b45217f7f0280059737c7568da931a17389a3daa33a31b2b46906300517d2ee0a7c2a7e5ed45be50df14de724d88132dfd4b4f3d32a9473cf07990b2b72684b0f0d45e6701610872485a3d04e378f0817b08efd4d2cc1776e441ef69c4ec9e9867804a67d913bfbff53cd903aa597764d3c21318acc3cd8aa522e266865e55a40e7b9859d5195689708ce51332d1f210a96672cb73edc2bdd2a1c5771002cbb319364bc59dde73e7000103efab92ed964fb688b8130145ceb103e11359bf4bc2925d15b9b942210e31f586dfd620329ac43bdd5386b3a7fc893949171f88001dca77dc1f351470253ec0f35e71cf5224685546619544808dfb8bea82aeac49ea506b01a796bdaed712bc8f599bca06f2a514ce85ec90defa631108de8fc19348a925436cd1443cf13e2e7ec8525c6eb8166b9ea642dbd21a6d67ede72b0680fdedc0982120a090f1672a0c0eb331ceba907f5c30d45af7a99492b117746746674b15351d2249b83328ffeb5a13f20b10100a0d227d7e1b24319c932a1b3d10168bbd4a96b42558c3e290e3dcd1fea843a499371f125f3c528c7c02d7c9a20bfda3c272706358ecc0c05d296bc89e359d0e6e2fa220f5f7f0d0cf546cc3d14fd84d8fcd5182812eee8ab37586381caddb4476e68469e1e52fdf341c95725f758b8dbb44f457b1fc4141a64c5e47376516b8b3126dda3d32374e30fb19256cc9ab5b68c25cec4ef18789ea57265e4b7fb99532b6f8528861a08d1ae7d3df7aa579c43fa3adfacbd3d23e250da58957471f8048c6d3ff6614f4f8d08d1b80afec3cb05b4643a89e2fac10345ba78edad6118c6b1af37279e4bc33b55b5a1da342830da8774c58d4b46a2509fa8baa8f7e7f0289bf68c03e74fec38b003cd741d2b2d3b8effa673ccefa390f0fe1b22f6a0e61dafa7d3ffc62483c72439b0356af9818020138801ad285acc981e550b92386059397453c7bced001b0c7ee5766369c1d59d608b6e0b5ec2ca9d3fec63a35229a61a879144f0bd4106c19fce58dc1bb57ddd0bc9ec06b56bcc5484e6764701ef10086b7e11a6ecfe3071d5d6113ea7f4c0478af4c4e253238521fa6ac12021961e321d55d311ca38a6bfdb0e5a90e1217aaec6f3b7496939514f9bef312156ab4a2922961a2c75d0c883d2d2d8a7511975c67fce7708b52b4eb2effebd3d45492f6bddb87292c2a37fbb70954d8c4267d8d13b1b12151f679c20ef6242496e897dc2d63dd37ce177c2de88a4c3ed728a445f591adfd2fb22d4254529846f9e81d715e31d63a563c6227f73ae7322c58cffafc1b1ed0edc9734881f6ccd1103f187432d59377c367175de0f64c97216f9b3bb0b98ef4aef6d0ed0adae0637647a62a7b5386d104e688c0d3ee3cd751c1e0e4f75c9e6d12ee65f449ebfa8dd165558ffce21cda13f7d3be9d12f0726113e06370ea10ceda2f2c0d72e6fb96b1f8ee7ca699a4433ff5018dbfe277fcea4fa92e34a3578c1fa65700f136cd92855288fd2f565020a376c8b1aa6c1e699da225f997eada5de3090358e6856493a02dc5a9c9423919a8da82af05536bb47e2fbd5453a92979b0b5148e211554d4915a593386663912c1de116096ee70ca9d5b273a89282fb1090d3d8ad272e2935e57706b19f5f7c1f12782bb5ed5018583aa4464b407d005e66771bdce8615be44b8c4e9ed6e95028c207ecea39f9a0f541ee890c18baa47e2e87112e98b85cb1723f85ba370f703f37282d029e21cb31649ff9625e39055cc3df598a2861da7e5b39bda62375801b64f60a88f4d42aa25ea6756c77cfcef5fbfc055a3edcb14f966a778a8ac65de9edcdff3fbca4d3133ce51c4845d7959306c9fd58c851dad1e85b151a749f363612f1371fcd7c48e4edd3058bacd16bb77603c110011d08e878ea3acb17904492cc71021b548984e13ec323e5915905f4ce12ca255b1656ecedf12df2ab1da451d3a21123f06bf63e6a90445a2c1dad0a657f20b1f8900853552feba64eacaf60e15957ab700fc57a5f5b3d86801658314a513b0ba49a8d5da15a1013f3c30fc301d6228c6235ed9e5c146d79a9e90e6f905e38cc4c8c331f7ecfa16f49fc2795f5e16599c35c95cf4bb69eeed516e27b620b5d622c229169c33bb5ec8fc1de7922e64edd28ab94affb4ad97f6800746ca2997e29f5b1f52e93e5f9a2c5bf4bf56771da14bf085ec8394a1573137a114d56fc9e9cedc2dc378daf9cd180b2e7e40b82c73c3c85c6e6efe6aa8ad46b70651c7245d5cf76496f4a36c2c3bd6a729b34a1fd923f08331a268f21396c147de7858d48308b0df49470168d9d7fe59d0544d6eeb85cdad50be770e4783813efaec743a13480c9945b66fa7339cf3e27e476e099d773df29e285a4c95a43f47ae00126e7cff1c949c856a9f7d1ba21a0e5d9754180326fe2705986af4ab69b5e0b144ac843e1bf7f0343ff4cc3dd4b152c50a66797b3592618c1e27843e2350cc869de9e9cb7fc928b4642782e3e5135f4f38db13ab2448acc0e09870669802034e03ec3373e748fd02c39e9a068b82936649f83b813a6a7371d2ce2026d6a3d7a8c889072cd0bc9c107cf045c8293b94875840f3cceb8f430d78701fb0a861fbbc3551cff9e06f42220ad9cce006476d55b270b3aa9ea18a805cf934a937c607e9739fc3c6ee047c9849e09bc0fca0e6ba574ccf4d55e2121899c5ed365158893cf322fa71a27accd56fc8b59076e49f2a00e537ea0d9ae722e6c86100b2af59de837f09ae47cb7a2dcb06fd0ea9887476113423c4986ba789b7a8f993ac0166ef8939a9ca6994cc07187795a586afd31bd356eb8bfe7ede993885978e18a458a9b71585037cbbc7b48bd88c6e091a5fe21b17a0eac8d76f1d673d8f834968280562e9955d54fa22c261e2d7ac96943221b12cb257d2c12ebe499b393996717b9849d6bd03456b62606be8c2c0e94f0236be21253df62db058796add973651f1b43d2e63b5f5012b77c9d6381bce8ff42921232359b22b6ef6cfa2d04de74d1297ed94100fc9f18bc8dff7258f9df71d7e0714eab34cdb881139a012d36111765583411aab7b195bed1166def965d098426966e6c3cd11e9cb401876fc487d36674e5d422f4fa38f8a8e120338a8db62a3fe5ca3fa31796ee320de9dbe568701cc4a943cd4a3e2b2a8f29180f7ed7c55b45e75be7777ba5343155ffa17e4809b4756e69ff72443354d406c218a7096ecc7b3548cc3f51ae32200217dcbb6b81a71509717bd7e645ddabde558329e57c5bf597aedbb5b7cffba2d568e4062774676ce356bce4ec3f56db316d80debe93686fec351f296a7f88088ef27e510b5d59f1fa8eda5061ee1157ffb4ec2aa96a0299051da87fda2c20c0f393cd11dd1def81555960ba2b02d32946aa85bd07bb35b9028164a7a3d635d96001dfc3275a0e5080e41bb70e8eb04017f683c0ef699ce96770d063bbf27d35d3016865b608ccd933860c7320f33f4a50cf87d44b5d2e8d70208e1d0d924ec84c2bb3bfeb0c5d643c12391ffae11b7c3bb9e995f3c4258191ae291b7b6fa4c6ee0c7d24f76b849d759e661f24490c30ccbf071fc83aa9c2d8dd0ad920b651b16a26dd339ca756f46bd03d48e7048af29fe3026542a2e2ba5745caf2825ee1582b678043305464ff90345575028831732c2fc14f0359319cdb9c06a4d2d5c2ef24aa4f1b24392ee9b84c6cdae5e5c8359145e31ff6f97f1b7c092b57c763c49530f7f972ad29b021325ae2f81206524efe7e5d3654ff38f25c8ac69cdd16f77cdcea33fcd4c13fd314d2b5cb5dc9ece4659c0064b35ab5f072e4b37e82140656fdf169f8dffabd6fdf92c02076736f0aa964ce4164f8aaef1b79213f2a10603967559dfca564dbf7ce811d1d35ca203e3aa5259321b2fccea2d746f6d87c04b57d68f00abd592c69934c65eab12a30cb24cd92da2e7b921afbe1cb472dc0fd0db83c738ee32ebf8f96fbc1f502296f42d19da15af9c6d73cceab8354dfc53688dc6"}, @calipso={0x7, 0x30, {0x3, 0xa, 0x6, 0x0, [0x6d, 0xad4, 0x8001, 0x3, 0x5]}}, @padn={0x1, 0x2, [0x0, 0x0]}, @calipso={0x7, 0x20, {0x1, 0x6, 0xff, 0x5, [0x100000001, 0x40, 0x8000000000000001]}}, @ra]}}}, @rthdrdstopts={{0x130, 0x29, 0x37, {0xff, 0x22, '\x00', [@padn={0x1, 0x9, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @calipso={0x7, 0x10, {0x3, 0x2, 0x5, 0x5, [0x2]}}, @enc_lim={0x4, 0x1, 0x40}, @generic={0x5, 0xbe, "6d3ed1bc21d5ca07f4d35256c936bf61bda1c1352d293b27d7802aa5ca734629e76769b6f4479f0387c235c320d39b6d3ed0295a7eb1dde893328c0f36b9380401a684ced30137da2ce8e557598bc2cac0129df744a3283da73a011dd2e6003cc9d3348d2fb54c5a10854ec4a6d0b4ddd4000beec11ac3fa01518df9740e1bb7e955d9c67472b134ef7cb7e35eb417242c601cc2f0ae1093a27400b58c273cc16ed5fddc39d291feab196d01a2667864679ed6643e28aa77d01a44f1139d"}, @pad1, @enc_lim={0x4, 0x1, 0x5}, @calipso={0x7, 0x20, {0x2, 0x6, 0x4, 0x1, [0x0, 0x200, 0x9]}}, @jumbo={0xc2, 0x4, 0x3}, @pad1]}}}, @dstopts={{0x50, 0x29, 0x37, {0x32, 0x6, '\x00', [@calipso={0x7, 0x20, {0x2, 0x6, 0x0, 0x5, [0x3f, 0x81, 0x4]}}, @pad1, @hao={0xc9, 0x10, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}]}}}, @flowinfo={{0x14, 0x29, 0xb, 0x5}}, @pktinfo={{0x24, 0x29, 0x32, {@private0}}}], 0x1288}}, {{&(0x7f0000004c40)={0xa, 0x4e21, 0x7, @remote, 0x7f}, 0x1c, &(0x7f0000005f00)=[{&(0x7f0000004c80)="97a169117e9d756e7ce32a13efe868ad050091c507f2ba793208652664d10698befba1e15fa09da21aa0216aaa416854c29197", 0x33}, {&(0x7f0000004cc0)="8418dda604ec2377f0caa9662a36b4ca623b8197ab0cd324e99b78f2c5094388f5f5405ddfa95fe93ea4a90bedb32d0bf155b647445a001f135898d9889a9b78e5955b82501a608b49117242fb2c9f8c084f37211a33f06b678708cbab1a1d96ab4d71da3bbc7b4ad37f99ce70185bab8a38910469a5e4118004ea95d65e0d32fddddb0643747f6ad49ec710392f5726a4fbc7c4012d6ba866a3268b4442471f2cdd023696de433980a0bdd78d1b338957223b9b5c07aac52a188d413511fe44bd26c7ad3d42e0b284259d69e1565706787f6b4afdfeab1d524555254745a0a6a148813d666bd5f496", 0xe9}, {&(0x7f0000004dc0)="6ed096c414904439fd3978ba9b3d571fb843a295cec6de4178a2944f0cdc9aec79fff264deccb7e12ec721e698c46617a5fa600f491419692add98e35aa3d47df36c8e125bf62d1b89c88fb743ca6673cc0051244f957df4ef7f5b1ef1fa59d5a35ccf29a79ae2b592d569243219c54f16fc388e4e221332236bc1e9e076a3bfb500f3e30a1efea6cab7735fa88796bdfbd1341e9c384925a7dda59a9ea740ab03ac5cea6bcf6fd9b25ce1800c3b172b78d805bb65cca63e941c725cbb043566932c5126", 0xc4}, {&(0x7f0000004ec0)="067d93b47069c04a18ac8b5074a19ca99781dbade0cf19ec3de9e685227afeb2c06f957313e11d32f3e0736fd6e43d14e6d0f7e3d4a74476c357dfd3736294b618c5b659f554c87c0fe20d0ed818271dcfd3a889404daec727000d0f3767fe033f1880a4df5afa3fc9fb34ccab0e63381f911f5727192f65d0282398d67dc5f7447d1ac5019160a46642fb5f488b8dff9341ed99954f01c507552ba1eec66a369e5e99c0c472b48bf15e514654418441e7a1b54d59efdc80f086cac79acacfb9be3ef790ab85596869c8f888e9d94b7bdd4f2aa1b1035293847028dc267353808e7fa8fdb9f23681c9469e244180c752bff412e82a917f7d125718650d0b9deec1728588d9e4c4d0e081b1c2fc738e156ac2f9de87ef028fbb300837daac33a1133c65ed2de5b9aec39cf61883005504f535ef0048b1a82e6b22379a13d2ac0116133ba04978cdd0bb059efe005064ca4df709efd996119f0a2b159665fa53c37ad67d6db359daeffd38ff51cd5e2eab4181f8322804f763211f533a442b79ad361e3d3daa6d6f55ad15c9ca3a1eff035daf520e5cc665241236d9bf73d8d0c7fcccbaa834d3a7217d4af7c16fb5a4abaf40f3e8cca10da005f050b62420f96570aec39ce51e55f325ebe7d910aee338e39cd7daea4e59d65bd5560ae3df076705a5dfe1e47c6ac65f85c24c2bbbf1476f0ddbc6efb34c0c242516c8cbdb627ce4955d361a4457cf940f90a6b3301ecf122d346f694f878385e07495cd1b7134e0213558860f86c08a8c6427d313f55848f1e2ff8bd52565b16ff8e08453702eb651166f0c84c9d4a74328f300e078eb963285985b4ead3463e756c41b3b7e6a48e1ac79599ae1294b957b893702a4eb4456845e3dcc4618d8e3be21cbcb10ee1bd7f40b134636ea43948e2a1f823f607d2e0111e4eee332ac8ce83c2dcfd418c814094862244375061f44b1d79bf69f9aa456fbf5e29ace218a5a2f286db8e4c42fe5d243c7e0d69c39bcfcc5885918f79005ebb51583261c4983bd57d6a627b5fd62d86b4af2c01956359f9671de9aa9f33e7431e641711b8b26b11395f190a609ce9f38a33f3d6b756b6a0a501d4a1e99e2b725f6c447555ed62a7082eadd0e09bddff4c2b7f04b7e685e6e18964f840ac3e75cd9a20b30b3688a9a279383d7f0ee9bf2c257efab509439604ba53023c83a41018c01dc2cbfa836ff9dce3a5d1cbb5f7c201e8db515a95337a951e92d41bf34695c2a9c5a54cd56366ba3b728aa43b243f67b09b4cffc412220cf06230ad73dbdbb75a20d7b2fa2fccc845574b9ce4b89b2be9f384b8ae98d919a220fd104e3de74c34ea01bb6aaac2b5e707618120a55cfd2980720dc278d5619fa65bc610ed63a2b02f6f07401283e358f3734cdaf58256a313be514bedb56d903d7080bbe9fd16f05f6f216a9776638db67639b7348d807bfbc134c9666b841a0d099f29a404643442dbc2c908b03b68df8e235c8d57be9e9323d38e6d954bace79e5e4a72d4d9913c6a2884c3e76809cf463eca764c69f0190f30094468c6f0390b3b6dd4f3fcf7b15c2185f15c3c88ac580ff5486585b96ebbc655c661e6ce067918b24ae03a3a46e2aaa776ea9de320b63994643f01cb528be7ba0692cc3eba80aaacf87695c2c78adaf8095924f86583a7ae3c186901ce6356e2f8275b71b88f9512a9937e722868f0fa6240bfce203bb4b5d7dbf9e0fe31ba5eeac5016a3c7fa774fd79be7ab7bc542a7f39e4535d15ac874550d256e96841a9483679fb3bd3845b29e3c5817bd2422418eb06fa118e0506ee2e24675243ba4ed446e06d37fbd5f9156e3a7284a174275031f9d06d0b66b3562211de07eeab8f118e41cad1dfecdebde59a20533b6fa8fbc7f7b70cbdcbe4ff2200eb26afb411fbd1c10299033d81d8da538ba8db7a4142a371c150c5e52ef808e7c3af1812d23b0320de723a838254b4aa0b1f5c1e6d6de50fb7bea24707fe766f4ee22d788198f05f8623cce4bf61fe5fb4d68914916c8fdaf9bdc96a69c91df58077d0de710cc3bc2724e927c7b6fc362bcdb8f6b6ecc51af14374459ce4ab8c59d3730e2475075f52923c3efb4baa85bf864b171dc594f073e4d0aacba4652a49c7a780765c8c2a46940a8978630cab032eac526166007bd136d8c84cf655cdb9062480eafd328d27f731cc32ee2a630e691dbe65019a3df7cec92c7b460287bae49263ecfcc1d1902c231c442708d2313d0f2ebe0304e7453e1ebae2611498bdeeb4775d6e695835278d79a5d21612504a580a4b986f6f8778d2ba620f59465f5cdda4d0bcc6cd8ecaefef99336c4d3aaf61e11b82666bf06c959710ea03434d3ee2da7c02a991e7560cecc9ecd8079ba90aa23c68f10a2edc52976afbdbee78c4068268fa23701404e9274f5dc615b6eca956cfcd394c588f34ee602d4cb594d7941ebd28c393216a6c26807d1ed5c33c7e1a751f02ea7008cbd0933a4d65d84b7df52db081c3baf49f7da3424a27e1d492af99cf71749fda4ba8c590cc1e6966859f4a98b1723460dbeb61e074c7f621f72ee32bbcf0bd63bbe7a41ed81b6140236c993a02f46a67663e19e4f48d3f7738cce316e1253ea5c8ba6195095fcba98ea866f48cf02328c269d4c62696048030d89038756379b33c8467d4067d64a40496ee8278cc97835ecbdfc039dbdaf0c0f4f512b6972a8a31a345cb553a45194ae0f2a9c4213dd0497454f68433a6789e8bd643fa609ea511e1ebfbfdb32e4b6d2cae1e3a03932209e460455f5797543e57c51c7be4c0d9fa182f484589b4deff7b91d2fe17ce9302b73314c747c4e0f6018ca2287b41c3b17414f6ec6dc7e0b50fb3757e991e4ced7b42819a024c51601f51ad8b8b81746ef946c137caafb2a303ac5d7ba8a988f2035fc1c6f7ec226d3c7c1fa3a2c5a8a668c00d6cce9b79302b93fa8b0f92e992a7334e949791ac5731223e3a86e94b1221e28f0f4e44e6f7bf196f4127b9393f411d7e400c8e680bf00e67706e36fbe10f603a93efac39011bc5c2c5ad5abb7f6f72924714e68252699878c0608b60afda01d257e4b07d64bdf1c6e456c35da685da4e9d9667544808f3f791196f4c8b2bd5798f32126afffbfa4fac3f982c2ec7c3f20e4e0d8645a8b50d7dc17c75ec7be3c98baeb464f90f149bea0abfb0c9935b8b95803916b00afdf83efe74542a239146681476b7cb620436341fd15ea07b60fd0e8816d292e178a48fad6570e448771e7012c642e3d909851d9f906aabae570cd6eea7491972d0d5a9c427de6762209c776bdf70411a653fa2c51d31cf26e5eed3300b1983b54aa6e50b086eca35e170b46ce31fa174f1b401e57b88b8b5742ca6f112e786817e8ad3e0f1f4d1f4e1e98cb96313f75688cfe9a4cf02e742efd5028a01a357f43772c373010693237e4aada85509eefba3ab7d2ac7e1aec9bf066f975bf93a47d4d2ec130c9c18082ad3ae594ff5fcaf0d80f7b43221b65fe1fc1f93b2433390346fa315e2c4a0869bca7f72f2021d343b2dca1544db31bc4c1d9566af7569fe11cb331484e1540f6ea0c5eaa97407a2b4c2296ccebdc88f1a157a1e9d154391a5fe96d2c4e3408c775ea02cc373ff30ffb2a812cf6f55548dc6760766f4aab8e58569de799a72caf6ac968bbda6c4ab45ceed78573a859a86f7e44c5cc571cdbc9dbae488cea5e42dc25cab20b029372ac93ff357e5ea0cb77b72f0ce532f03227d3f8369ea720f76abf756b3c5fb22eefa238d69f40831b6a8d178dbc05063663c62af4d657ba7405ca39df331defbeeb272566ca3bdc66202e24f54bc4b1129de226665ea138148ce44b47e53a843b7260aa55c3bed25866ad03cb14be60b167dff2eb01321269a75ebbbdcc35f0962fa0cfdc162241318e2df5605547bb5acfb9e4575e4a5439e940255d414336bb50611f6722b672e5dfc473d3ee18d0baa45db88b949e99df8a9578c899d013de1422e3efee3ab048e85acbdb3091ca43e7d742498abeb392e19752a7c5ff3bf44df80199f432dce568c2ccfa26db1b2a384bd51cc815e26d0ef0c5af4283775f3f0ad8c43394a16e12c4a637db39191ebaa66a5643c3e512b378e3943b22c2888301ccfee0598d90c4d9aae9fcd48cc0898ce5b5bc15628de2e14b0e92ceab5a308f18fe11c9c5196238caeb786e72992c3cd7ab526d99f47267fd55ef6313cd52bb3adef2e9f87bdefcf679bf4e516de9b070c9a2e20cf0f13244340b8926ecaf012be31975610fb9d0fed6f24b7867c266d1df46485a26dc68b345fe4401f512a16663724ae6459fe2b6e4f0e6c084e91291e928a3391f1fc5587232b808a9ca20a0dba7fa9cb9a183d09dfbd2d459d846810f3af7a46defdf89ecfc04d47d1f882b8ffda682756c38014afe64e057a87e4150ae3528c7f1c76c643aa106684ccf17c1f8510684c5b0d997037b9ed749ac3727f83b5b16591590dd76cf4915483cd3604c980cc27914ee52dee6b11bde21e965a60d08f75a2d9484554789e9ae6012585e15bdd20b26a61865aeaa7435dfd8a5e8700ca13f2dead5ed0ce11e2d2c71560af33910aba174e287e0953ba04af1d88612e1633a546733d8727d411021860f0a26fd777e08bf013911bf89b3daf6023ad4ea66d9f3af31f3e20a648fe8cd9b1a23af7b55005eff0ab0579ed83808c405aa5e732aea299b1e752132e5936755a7fafb9fcd22916d30926a7088bc0ba10eb96344175c409dd2eb6803faa72397327c29329ae440df33b85fa33604e08ada52df6bb69195438e351f31b9c8e56307211a088c659a5a7d0a5cabc6055bac5f923191193d787268165ab3fa2c9c2662a984437124f0c16e411231ec8b865d1e002aed59ccbbb4521adbfe13e0badd9882f271ba2627bb5f7171c134847ddb6d4083ccc2d1d5e89bdd0ee97f0ea30b398ade1f66e564c60f072a9cc59783b41aef05ec898f35af044a68193d6d49d23113a3a63ce53d6407653207cdf5d642256db3e058ca1652cfe46cf019cbd808ccffee4d9fa4de27a0657c37a166941f09b41721e352554e621e7da95a1216faaefe263d6f2064e9ea6fe20ae2555d0a37b3ebedd111569cf7567f1971b39f25176fc91c14163333e84b532b6acb8769e08ca2059b4d2a3e2335ae71459c6852d4c0977f4e6c7586294eba09434bb10d0740413acee4d7cc1385b326cc67e002a6fc4cd215eada74453c7032f97c3cd61d07167323fb10edc643be32b9181a8304a17696265b16ba193372837d54306912c14ae438278b615d66dabe904c46762c74c4487d9c68d9643ab55896b6369c4795a13734f7c2db95591c73d998f8cf4d26b17e0078e21496b665473a26d2efdf3a0bfdd3d06993ab904ee168df4e3458e23fbf07ffe27c017958a1cff170c178d8a12d7a8979cc348184a96312bd9e1342c4c3c25734dc2ef8591ef44ceb9c0d8f616091d6543d5b67b1f22c69656730352a69f591128faeb7e032f468b6d9f901d6a20fc4482615f3b0e2133766a28d8f08f806fa4c35ef7bd486a94e606dfd3333c169780893fb4b819f9daaa0580803e00e5c5f52075f7df53ce3d809efbb0941632f5587ad60ae3f6ad91c146e524739b15763da44a525e7f4379aa3f5d5e30c2c28bc9ea4ef39642b4b63b8388a2dcad649d381086cb912a0c3ecf8a6085d05de86f60fd1efbeedaf8532dc9945cbd9125c25b9311ca88a09fe5ff617cf77140b4abc2c352f71b47927f5046b72d2acc524fb8cc9051d518365e5babb75", 0x1000}, {&(0x7f0000005ec0)="90dd", 0x2}], 0x5, &(0x7f0000005f80)}}], 0x6, 0x88c5) (async) connect$inet6(r0, &(0x7f0000000040)={0xa, 0x4e20, 0x889, @remote, 0x1}, 0x1c) 00:03:53 executing program 4: r0 = socket(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r2) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c}}]}, 0x78}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000003c0)=@newtfilter={0x54, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x24, 0x2, [@TCA_BASIC_EMATCHES={0x20, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0xffff}}, @TCA_EMATCH_TREE_LIST={0x14, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x10, 0x1, 0x0, 0x0, {{0x0, 0x4}}}]}]}]}}]}, 0x54}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000180)={'syztnl2\x00', &(0x7f0000000100)={'syztnl2\x00', 0x0, 0x4, 0x8, 0x1, 0xfff, 0x4, @mcast2, @private0={0xfc, 0x0, '\x00', 0x1}, 0x7800, 0x1, 0x0, 0x6}}) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket(0x10, 0x3, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r8) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r7, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r9, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000600)=ANY=[@ANYBLOB="7800000024005186000000000000000000000000f95a24e98302b1dd5c421014a4cef3ab422683e0db28b5f9d0c192fccaec0fcc46d362047f8d472154c00f24b6d447b47a068f9d41432150391728459468cc4199c1aa6131b9a4e7f1357e2accdf7a6d5c7d28e488d04c6493a7dfe77456ca92e6dcb74435531ae4ce3c08b4407cb9501a6e805e8a686a23d8a3c6a63ddf35bfdcbb9204952cd73a077b524f3aebaeb762a73620adbd7d1c54d5c13fa6fa21df99dcd64b55ff01bc0293861bb901c188922413f84862e3ba11dd6f2f22a65e21c4853521cbdd06cb39bc945e6283f1d9b038c180d14c05f048b12e2a92d9d1c9aad05c274f8c04bba50304a3e5dd6dda3cb1e65427c6e3e750f57eeee13e020ff894744f316a5ad25d5b7ca6200c2b2138a9446ed01aef3967159d5c1145f946dc561687357f2422f5addad8f8fef6e702bcfc572d3288ab3e676e7a3b1535e1dc0e76faae0a01e17a43728ceb9a8e17aab9450d9ac4e901ae4c219aa2a94217b2f6d7e3a0cecc688cf8da0ae1b7d41e86a27c2150d6537efc2e7e34e8c03f2e192aca9bc254104f385f2914a4fb70d37073f57ece7028eba67b5822c644b332a8376dfd0fe6339db19f13cd4309361e85b49639c3a458dc3a7056f031a5fcdf8aceaca5b9fd11eafedbf47eeed67a6084eea4615f531576e79bb323cdc5da07df328b6133761dc43855ef06", @ANYRES32=r9, @ANYBLOB="00000000ffffffff0000000008000100736671004c000200"/96], 0x78}}, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000003c0)=@newtfilter={0x54, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r9, {}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x24, 0x2, [@TCA_BASIC_EMATCHES={0x20, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0xffff}}, @TCA_EMATCH_TREE_LIST={0x14, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x10, 0x1, 0x0, 0x0, {{0x0, 0x4}}}]}]}]}}]}, 0x54}}, 0x0) sendmsg$ETHTOOL_MSG_LINKINFO_GET(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000400)={&(0x7f00000001c0)={0x208, 0x0, 0x20, 0x70bd2c, 0x25dfdbfe, {}, [@HEADER={0x44, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'batadv_slave_1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syzkaller1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}]}, @HEADER={0x50, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_macvtap\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'batadv0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_macvtap\x00'}]}, @HEADER={0x4c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dvmrp1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vlan1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_to_bond\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}]}, @HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'gre0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x34, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r9}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dvmrp0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}]}, @HEADER={0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_to_hsr\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}]}]}, 0x208}, 0x1, 0x0, 0x0, 0xc000}, 0x20008004) openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000001540), 0x0, 0x0) [ 233.804738][T17877] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 233.814543][T17864] EXT4-fs (loop1): mount failed [ 233.830622][T17877] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.4'. 00:03:53 executing program 2: socket$nl_route(0x10, 0x3, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2000, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)=@delnexthop={0x20, 0x69, 0x401, 0x0, 0x0, {}, [{0x8}]}, 0x20}}, 0x40080) socket$nl_route(0x10, 0x3, 0x0) (async) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2000, 0x0) (async) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)=@delnexthop={0x20, 0x69, 0x401, 0x0, 0x0, {}, [{0x8}]}, 0x20}}, 0x40080) (async) 00:03:53 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x600, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:53 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000005fc0)=[{{&(0x7f0000000000)={0xa, 0x4e20, 0x0, @loopback, 0x7fffffff}, 0x1c, &(0x7f0000000180)=[{&(0x7f0000000080)="6a15ebcd54a52baa7d49aaf162b5f7f4ea79ddcb6d1dedb34f55e988a4d6bab6c0e54817fa9b37714d04a3a856a735bc8085ca050673e85eddee44726423994a9133917371e5f89aba8b46d96e9068a4d0ad3af5d4947f82b746be4136512e3d94331f3ef3e57ef83acfc6b97ba115548e5bdfbd1e05d3fab0d9ac3ea9258b", 0x7f}, {&(0x7f0000000100)="b8c88705d1ec5f45abe82e89b02b3b18dffec1f2b44451db0b8d8a3920e28e03f5b08f5df18e061aa9641f9bdae0349cb7361d7012897d15c5bfae545229b6960200bab3fe7ba5205ca857797c3d5f44d0ef3da23c4e72dadeafe62a1c84", 0x5e}], 0x2, &(0x7f00000001c0)=[@dontfrag={{0x14, 0x29, 0x3e, 0x4}}, @hopopts={{0x68, 0x29, 0x36, {0x2b, 0x9, '\x00', [@calipso={0x7, 0x40, {0x0, 0xe, 0x20, 0x5, [0x0, 0x7, 0x0, 0x200, 0x0, 0x5, 0x3]}}, @jumbo={0xc2, 0x4, 0x7}, @jumbo={0xc2, 0x4, 0xfffffff7}]}}}, @dstopts_2292={{0x20, 0x29, 0x4, {0x6, 0x0, '\x00', [@ra]}}}, @flowinfo={{0x14, 0x29, 0xb, 0xbc8}}, @dstopts_2292={{0x20, 0x29, 0x4, {0x93b5a4d93fa776c7, 0x0, '\x00', [@jumbo={0xc2, 0x4, 0xd40f}]}}}, @dstopts_2292={{0x20, 0x29, 0x4, {0xd4, 0x0, '\x00', [@ra={0x5, 0x2, 0x8}]}}}, @rthdrdstopts={{0x88, 0x29, 0x37, {0x0, 0xd, '\x00', [@jumbo={0xc2, 0x4, 0x9}, @enc_lim, @generic={0x1, 0x64, "dcb3ad56d148c3444f5935b755696e32e1446ab4ca304a7289f9621cd58f7975dead9b55c511537b1933a3557eb0dd42c6527414952abddbe2ba999ad5ffb250670a4128cba52541032c0ee006f7b771211fbfc06d347a075f6bb6435deb769f910e84d0"}]}}}], 0x180}}, {{&(0x7f0000000340)={0xa, 0x4e20, 0x6, @private1, 0x1ff}, 0x1c, &(0x7f0000000880)=[{&(0x7f0000000380)="c09bc313953ec0d41539f31e6191c13e245fd71dd5362e6f14641b4fea023f1f291a7801aeaf4b1f84c6f5c816647c1bb7c4093eca77fe867b832bbe7ba6cd6173d5fe311fd69d5bc70053b07b0b677206b5a2752de388d4a901da5e70695ff86c705aa334e042297bc8d5a0a11c828338b6bc2c5061a9d451015168d13ced177a0c1d7c9dafc1851e0c11702ddc9b4ecab738b712a69adcd3567b8efbe85ba3bb5781941ca81b68e70546516b02ff07270f99b65a9b3cf11394f58f0947b569b0c061b2d3699cb82ef17d5fcf83aa624447d727bebab2366097ad224b1e26fd010d3058158808d3a5294239bfe8f38c9ea4c3fa6e11e4bacbe7cf8bcd", 0xfd}, {&(0x7f0000000480)="c2a1603a41c3e54b942d6bdd7e0495f51a31ad4d90aa0480826a8b1dd4f893c2", 0x20}, {&(0x7f00000004c0)="53c3f592d7c78de159ae2ed32f5dcb56c774898dfb05afe37a19e5546c7bc728e7c8f3b625e6599180e0123925dd02327cbeba835bd5c821b6b36ff4c7b4f85231261b4d9d95a4af98bd1a068128a083b44d52c485b6a01a40e38f11099e", 0x5e}, {&(0x7f0000000540)="13d5731caa9827ad77122d18e8aa97f144c8473bb4ccbceba2c98b509691de467334578928b25ccf03250126d2b40e182c54c12e4693bce9f624ce98d6a010a676a6486788c5a54c3409c72550bc110cd0b0320095e29fd4301847efb29d7c8f7d2728e518a50162ec7b689886fb6f4d2ea5017db152c497ffd13c6fa6d24819781fee27811d5ce421f8ed5b037c3bfb10417535b29f6e93a9242ad6f8463f8e53886176a1a1294b", 0xa8}, {&(0x7f0000000600)="9a22658ea1b0ae6c3268d511b16c3c0b863e13e88ca0a1cb3baaafee0f058a1898dc2702d122af6848b6e3a3fa5e9f10fac0a015c7ba7f8e9894c9e7834775ae19278b162767558b6101b1f3999afd392f9ca1a232639971484cac6930a55fabc8cda83cd020125befa0d656a2534473a1ee", 0x72}, {&(0x7f0000000680)="c8e1240f3c087c38f6093b920538070c29fc08018b0310cd39621d6e972c5843f86f7e3cf71b345e0678a8064f93cc61071f7a9a69da2d7789222141326e39afbc9135500da752ccb0cc6712a7ea558e351704fc3c9333fd4b481f24f0088f8bf5490de983f8a43099fed8637e3f89a2b5b51102bb76ad662cd6629e1b642f0e65acfaa3272ffe3e1754866e1dcf6dfd4805bec20d4fc37569b10773a753bea429b981115cab0ed19a60c8aa2b010d579e855b96237a3b", 0xb7}, {&(0x7f0000000740)="abdb3a3c62449408fafd7522c121fff4942b2b6eeda672bfff10031fe6bb7bda38a7f085dfd91dfa2c52eee30aa2c86e2c97fbf36916bbf19477f82f268216facc2790f68f05c3d6374149325736b58d6a51a320639a714b3dfad85dbe30a7ebd1ef8a58692d2876999ea53a9bcee73fe4460f1ae1a595bcf434dc115b17ed17814704553c", 0x85}, {&(0x7f0000000800)="3b24329088a48ab63a0aecca5f7e7803cdea1dca92f4963c1cfda38531c8c38da12dae986236224c6ff1d9fe21bce0b678547d3fe29a556797af038fe5ff48fd1c9ac761c3e270f3fcb25a2d70ffbe97ad9085c6032f575e43390b9a5eea2571ebd6670fb1b0f1d2498d6f17a0ec492b37336321420ea3d6cf6e7c", 0x7b}], 0x8, &(0x7f0000000900)=[@hopopts={{0x48, 0x29, 0x36, {0x62, 0x6, '\x00', [@jumbo={0xc2, 0x4, 0x3b2a9429}, @calipso={0x7, 0x28, {0x0, 0x8, 0x8, 0x5, [0xffff, 0x8, 0x7, 0xd1]}}]}}}, @hopopts_2292={{0x88, 0x29, 0x36, {0x8, 0xd, '\x00', [@ra={0x5, 0x2, 0x101}, @generic={0x1, 0x3e, "2c0c2f92a84e92c7b2b42c1eed24ec2cb6d6c5872bf1b9e71e1900e4d1c3bfe005a65504f97ba080d182b3d79b4f99d336cb216e81e8b14c443e070540e1"}, @calipso={0x7, 0x10, {0x1, 0x2, 0xe4, 0xf1e1, [0x0]}}, @enc_lim={0x4, 0x1, 0x3}, @padn={0x1, 0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @padn={0x1, 0x2, [0x0, 0x0]}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x9f5}}], 0xe8}}, {{&(0x7f0000000a00)={0xa, 0x4e21, 0x10001, @empty, 0x9}, 0x1c, &(0x7f0000002040)=[{&(0x7f0000000a40)="e643d0f0ed1ec2978674f4d94c0591352e2093dc2c91f3e7ba38d893b4fcbf70ea24612894022a6d27699b0cfdf811f73a96fea295355714ba2c0852dc0d7b394ead0515cf3b878f685362e68b3217cafd1387849d1f80ad64dc9b23cdbecd97e85cdf694547ed9643f074a3d523cc621dadcb235049099b8a4037d22ed8a77e1f6cb73b1d8f131d50b961a37eb1b80acde5b0d65bbaaf299410e50e2baa6af0b399df605add1810e7f1a97b5ce0defdf57e5b7a9dccaf06c67e5a3c9ca4f7b86a7452c80836d27ffd7007c858fb43c070457f47ea322ad3b40e52bfe769534ffb495562f3739c96eb67b0caaa74d0c1597b9fd8bad05d693466cc8d4ddc7e87c920ffd7d8d51f93cf80cbc98b009546733c7fb027685ae7ca16fd996303409b21f8801154305fde0584cacc29f119bd146f5529ec21a4581bc0ccd22f496702d039b7ba824baeab92f90ea2a844a42b3ddd93045ecd582156ca1645567e2fc9252a83874234cc11332be0cb7b2c0106a382bbca8eb632c4fe52a22594a76d5ad1344eb76c7c803dffab82457504a716fa92863db1aa3cf0d2d018be58ab936661431d235c65f75bc679c650545475f8621f95208f2e12bac1155c1b404a55390a74a6eb0227f9442ec712d11a709962634df35c808f6311a6e4ae33d5878eec0f030d31fc165118f8a13a0895acf17f41b531747bf3576e59aa48b5700078c93dfafb705b6da8f9b9ce3a02586f4bff707b6c4416dfda607415c2cd4025e1e436b562dba3b9d436e25348d982615b698de97aa871f04368d09f8754cbfbc03cf3bf01afeeb7afd089da26696b70046e21027bd1e5e03e1d1b4397f7b5a6b38b6f0dcd80222165de964ba3634ae8b45ee9b906b018361b87490bbf95c73a9deb2b05ab4fcdb924592e995f9f1da59ea7f1d0d7e3edc4913a6908fd5f52f13ef6c400a85679393aa54434b7a3f16f769079e9c7ba42dd135c38629c940e22ec5d544288da677dc455ab36b8313f0dac73e7d697f6340cc38485659941aac2eeb8ce1a8911ec94adb3cb08882ce58d915cd1bfda68ebab40e528deb066b2009da51820168b5294043f5f0325a4964ffd6e489875993d0a746f77130ad6a75028b573c243757ae95fd8d07cde1bc884e5512ab5fc4d0ecd8d884435123043d6b056b2e34b6e1b0e872ed0806931c89bbd19b79297bb804c21e43755677445eaf7cd8e20da53a605740e9ee70c23f74aed27c8eebef4e97d092ff494e506668a84d5566acb5be07714210c14d8e886e1f7b15b802e977071113f1afb6b8fe985a86fe1a98a592f9b6f233477aaa6a4f71d7bd357040623d15b916f5b7a0e2220389bbafd700aee0eee4688192d17c0102890e0100c17919a41c2a84d5c4dd9ac687da8358d0473b449c32f08ab0f4652d8e84b55583abc29847f84e3c6e0d778f4f39feee337cee307065eee2e05bb27f8ffc5ae41a5b9644ec654bb1f66efec8808e2ee8477c0374fa23689e5254740b38b03671fc404ddfb05bd7fafb3a35670f55437e6f8635fe5852a7f3da8dd3555f20ce357c761737ce1d81836da314165fb14b203f3292945dab27258c0e390e96849fb64f1338166e82461b44d48d92f23dc2aca61aebdb3ec823d6d6768c1f311bfd1123c4c24e0e4c09368a4e4461dea705c301d4f20429a1a4065d7ffedf4c9715c7a703a6eb98b67cc6e604c57828c89a1d7272789aff1dc13bec4f7d67e2254c1ad88400a96375247aef5525dfb53958b5fdad0b5f4705b08ec79f27853594d7f187ac804efb2cb2d67fd0184489ce9f4acd174f6cfc9b43c87b74f4d096ddd67a82514e13f3f68fb823d27a7854d414d88a9237dbaf9fc0dec5e749b5f6fde7ae5b88484bbd408d0cb8fe735f981a68c790c58b191c60e45ac954135b242b42fa0d1a3a3450d64dae5f0a87ada6e12236ea95b65b2dbe4febccc292fafad948a4b40fe9e98bcedbc48ff110c465c2a8d70deda935a3664027d7dd22e2a5ad8d877d82f3b46f721956eb13e1918a6f50a3f2e4bd352b06529c53140a260d47d0818b169700479f082b4aac2f7bb82e94cb02176ae7c577274ef66ab397e4a7b4796c1a430b8a485c21a254f7bacd58d1f1c8e00552ba24b2b3034d6490e57d4c423d04ce2f50e6bc797d5ff9be73402d8d947163828232a76d30bf41e001bf3edfacfa3cf873f242e4ba9d887e9c36b4d7197340328c8589613434e4f38655d4e651a4365406347595ac50adc1907a46c7f586dcd48eadcb4df11e1bf1e45d7ffc73535dd3115aad425840e3529523197666fb4abaaa4fc93dfa017a07a9f1c54c8280eaa2b07970465abb9b238929b18020c774e41cf46d2e18f40c59849c4495175bcd69917b614b620d343237f91bed1db3815c170765e3d4be6940b258a4cd2a1a2c8b42bc89c04f672a59d748780fc42daaf4bb6eb4843983bab5f047e4e3de4a3dc97a1b927c1383fdb5d5b7545a9447f581c3be2f32a82e7428d6ba69f5c68b2e039eb35b4d0157af3347fb304e173f08e7c0f4ed09f97c3f36559917d4913b6d0c38fef98d6206377ab89bdcb15225953c16452e3f3428056aa3e8418d6b2a1ca3a7b0f078b65a049a3cef1bd2935cf37d59b6b34d24d3e5e366787bde7485c5d80131844b1e196295c073983d13b2c04a6e551318c74d217a206b9dabd7a50f4ea129f7fd106479deebceda5feeca5c9a428148462d9471821160c80d0869132224a9f1162c9c53a473ed53d56a9264d9ca75c62aaf7568685d8ae3290757f7d23254a5b4ee5c6c0021e48f9f52e0755a4992a85692d26225331fed3c1fae0736b3872344855a481088a91ef2c1877fd13fca436a493676a353534ed1ed980c5503ed051a4689cffe98276e6cea73c05909f15fae510b7dac8b188ccb54be3f4076c92037b618e7e764ea5419ebfc233283603dfff825ae2c226d1538cba5311f847266c0842bd2c2c375da1a7d607cc6d86a7403b62aeafa17793158e7518c4464163030ad2e8259339406005fd808480aa8aec4fa6ff97454ff53453740bb444ca149ddb64fcbbdb0d532b71f17d79bd43a8b2c21f5680024b0b52bf4151e52cec816f4a6db66120c6838cd93e53d91dfffe7f234388e3801e3e9c728b875762477c82e6b82c7fd9b67014a14520292220b82afc668641601e72112104d9335c3b9e8f3122e05eb5ef4900e038482143b20b54c4891a3ccaccd4e364e9ee1015c9115b5678d68beac6f305c956ee4136c69d0d9d8afda72573ce48877070f130593b19f158b6544f4f32840e90fa2eabf3b5d69bb70dee82f59de226419c5ad4e15dc4183f5db73d376c7b970b12704dda3b51efef854b98d3d7ba0959b641b8a23a7755b555e32f547c74887e0494d49412039acdc64d7e24b68974bbce44147043600cb31eaa21021b0a56acc8cc1996ad07df5bbba7f95f2629dd12bcb8f5cd4a34186369fa4ff40935888f792681982054bc88ccecc9a7836ad4359bd4ed3643af60b96ce4eab9a20fd79f902d3db47809f7b8d0cf8693912d8ff13a0a3cc29f8a31440374fd4dc371fdc6cd7d5b71bf0069793a0275c16f1a87716b6b6be3c46d1d89c3617ba0092a8d8a368bb7712bbb53adff5c6398f8847a48d412668122ebf3634bffc56d6cc4778ec6148a5adfa447177a0a864e23f37eef0366671d27fe2b3f39157814e4cafb9d3eb056791701587fa992ed71258a5417d162ae1d2cdfb98bef6ecd0eb9a662455e47e0cd9d20880c901e94b72131c06c730c0167988e65294b3d9c2466544936eef67a175042e36795e0d1f255a8c4aabec0134003b6499d87e8de5700cd00e5df293f9c0d8696c6130a71e20a97aaa053c067e59c2a27a5ad5f250908896855ba1c7e772293566050b234dfeef584e253d4f85151536ef473abddd9bf021f0d6bf74ee47562a987c406c009a083b24eacfa6adde0096e1fda5bc8f84e4959da4b886a6962e8b1a66d437fba3c7cb514e299d234f41274802cd813d4ad9ac99a72f6321fab1e527aa5ac1e387f8dc850c1224f28e910c727762ff9d04e032cc71047187372ec87457c04e14cf748b3e9ad537967d46e792f0a9359e176eee0435907294b2bc96ab63314e19c574017d2368fa11ce78f783f61df6dc63b2fc2ba9b1effb73d33457217ce3239068d95e691c3d7d8dc6882401fd2183d6dedb4d71a0b9b4f91f2a5cee81fbbb6120a27b72697cc7a14633beba9425eee579316af3428557ae836f7edf22c84db937c443699ce8dc1d82f46740b72b44fea45a24caf6c6ba65831af299b6d0b04039c15dcc660c499188dc6128113fbca3e28122c752e928a329d913b0ca3034c63227ff4ae39bfae19c3a11e8b58fd21ca141b46421f4d4b3debca444fb26ba4023d8c03a5aeb8d1a9dc6356efa3fae1a97c5496ce1d940f2953890129ecf169ebd67597337c2adde18f764ba7f8a4eb7684d3e97465c5a523271b788b6d2c5265f137b455bf884c371f2cb6b6f8824e61cecfdde6c1e980c12fa7f349e82d91baba1ec621023c27b569737e878fe31603022ad496e73ceed935e72bd30c443dc7c2058539c929c72e4a7e953db62e745c745086fe0765699a9d6fcc0a3efa802017ff8abb3690ed084d5f432a8f50eb30ddb3332c14e6dd03bb96db54dd6409f8aeef600cc3ac6e5ca2ce36117ac50bd20482f40505fdd21fae54d91cf3f50562e9c866ecdc142fb55a423f9b32ad0bd5cb7739112db0e1417024f2d0bf37eb174ef76f1b3a719f9eabdf3ef02d8c2ba6214bf7fbf4932d345364275cb0ac9a645ccb019038fb75189872645df2e440b244b1c0209de68dc59235e38e27b2e0682c99b682479abab797a748519f42daec2e8ba9ab87df346b8a9ad162d43101dc2a1e91ff36ead39088561d2342b87c94e6812f0d3976af143caff08269dbda5fb6ebd828104f115d5364f1bf2cedba2ca8055e8d631555909901b1a91e5386b573478715a0234df812dcd1ab780535afe2d29aa9bbedcd204dc076115dc95778c6c344f603ecc24685fcb5ae6d1ad2f7ac860a6ca7123d610271b756cd30d716fabba88cd27f12355b9afd1c7be14d997998fd8e4157fd65ac48356b200e40871a0111089eee891088e43065840f2230b99ba6db86e0cad04ed57aabfb3290c7bcfe1158c08eabbbfa65e63b587aeac27789403023c22e12aad37f08603f476231395ff9df4cff5167b1c13b8c497cf58373dbd5d092d7a582dcf7fbbd4344177832315764598911cee089745cb6db7e31c0ecaf944514261a8a800915aba352097db5ab3717573e8a8756e82655515f33a0603eeeb6733979ccf05fec7f52ac635d5a1e15af4c75bc50b8aa2c6db55485502e48ff20e57c9f0625b9d909bff0cea8f39de6e3a23794cb4706f474cc59a39b5a2c33f2c6f72db1d0c1f2aae294fc31bfd3966e4188e097ae6e85418c4c6680baaff23b1aafa528a53c16fb0264980353331f2f5f4bc5ef73c4bb0c3e1e3a4d2e25ee7cf245a764390dc98e07d1201aa86988f53d6c9f84e7f57107049449b003175692ad5a0fd482da315eddd48bdd761d4452778854ea6fb1b66c1413da6b4a8daac08e70755a8180737760cbecf38e15466f318385c0cc2587e8ea6562702e25ea918ddc75f63d3921f71b384a325125ab095eac997fe773ee555de703ca9d5291c4dcea746d167d9b07bd7ef9e922a7d8a86e0ae1c11e8fa1c66b81380c08e1fd4a1ad70f8eb28cdc2d49df7316506433d2b16ed3bd296871559d", 0x1000}, {&(0x7f0000001a40)="b62d1495f7dfe6844eb1e1cfd383447cc36a7c45501a5c1f71fcafadd68b995bbe22e8ecffda8a9141cdc20bf70093ed965ad33f342d8b76d31d414cabe43633ad0f21ec4fac0b3c01d08d128505e17f443111b1c278425c12a6289c86b4572a87507bc55740dd56dbb425481dfe4ff23dd59768c709f50df0febc7ef7566c886cb87441b824d08a558fbff6f32e15eb73e97b34d11654a6bf069095a81a6692ce15f610407f58006cc85718b0a66474c8eeb3964d87425b3195b40cb992c18a6274e7d91c0980188748b236b88f2063c37d9f9116449b35a9a2c617fc41f1d4bff339b04ef0e7d8bcdbd3e6dee4b469636c3a875be9b798030f43b7ac7a", 0xfe}, {&(0x7f0000001b40)="e4aa47f9ccf854c73e1415a8a62327aaed446bd481663c6d7506332f0724a5bab221ef7ec9e64c7f5e7c015939e8f379d4d23561bb2a423c6d3a77607c50c236957bb9bbd433b130ac26013c7a8d29d193f2c424e4785242f5445a6c28a03cab7824d7a8f029121e05510a3082e517fd1ebebd4e37d78cc560f6b294847e09a22f11b1176c319a4907f9bee28f5ac0bc8be7d38c7d14434e119bfe142e7c431062666d79787a8eb389959866c8350efc560b347ddf043ff5decf5cadfa57678b1f8061f15c5c", 0xc6}, {&(0x7f0000001c40)="f492e0446f38a8a6c65f6271f3f0ca3db4c74992fa6bf06e3e2d018b9f1db61c1a27e3e8347fea05626b33d4b1b3fe44c3be4c4154e28f4efec763d1dff4d225075ef0f6adf18571ed08f4934be0c7b59372fcab71c17a3bb2215649ef7dba087cc3", 0x62}, {&(0x7f0000001cc0)="474c935b8ff95f8b04dc2124e8839145f1d5771eed0c704addcf189b8456d393a0266a682c278e925c19a102c3a7ae784356e529e9a30a69c70424c518deb0a464a627bd74f104109b0fceb22896cadea439e60abe97d8c91859876cedb228711564766e46dea3e305b88b53a5a319c308cfdd78378097ba1514db242003f6aec175221329e5bbd58d35db251b4cbdf2bc5e771c62745b36dff41a26ec5afdec953d2287486be7694cc2f2e1ebe84ccddbf01ce77f8432fb497f8934a8f65e7d6d556ca20f4456315e2347b1c341497b0395e116a2ea8cd41e7c555d7465b0b51dd143e44b4fa52d108a8731c1f0b180", 0xf0}, {&(0x7f0000001dc0)="4a091175abd32979eb4c011d0f343e19cdc865f17f982080207905a2fcaf3a8643a97fe13847e0b00703cc38fba95e10fe7ad6c3084eed12cf47fef6345985d0b162f820e2599b2eb6aa6acbd522319b51fe6b0a47d63c0a58f41f02565f16c7163b3ed85190f98bcf0c617ebe", 0x6d}, {&(0x7f0000001e40)="1b6b7ac21b058694fecc6902", 0xc}, {&(0x7f0000001e80)="df302a1a115413b2de8c901f3043949bc2a19c1bf9eafd0b59369049a332593999fabb190fcdf49286e6569e32d4f0da1d356a9a4ce7fb40eaccbb71d9078fc44fd49eb59d82b253bcb0c47b430d8966d7f074fc9876495a1b8849d772a28ecfbbda1c88bfe5e5e7b8e0188c76587759a0159482eecbcafc4bb10a6ebd18413c51a5d6a8ab6a63737e1911055fea29b62ccdad7a05657511de4135defb89ffa37d47cf54050e36b53ba7", 0xaa}, {&(0x7f0000001f40)="22e7b59df1777d3194368ca46e5344211a8af75cd8624bb5b8db73f470bf3dace7b9ca72d9a6f54400aa0e2fa0b356db8c4f5ee4bca7485a87", 0x39}, {&(0x7f0000001f80)="ce091c0f49a2f27157109ac9dd2eb11e73539da77093cf98f927dbc4a0eb1d211855a0fca31112130b57b9ad6e6eb5b4a1343e98749a7ac5ab45a785c0ee21d0711441ee07d981f60eecc02aabdcc245af7c207cd60ed6e4dbcc4363654182acd77fe4e2ee6b053396b24198a33a3da76153dd3f4bdd67de0f710bb6ae8b257f3c8b40853317b0e3e5c0d85e4c1ac10dd32dd67f33b6ef76028aefb8cebfe523380c075b525664c49a10bd11f82c55546a015ed33bda459eab", 0xb9}], 0xa, &(0x7f0000002100)=[@hoplimit_2292={{0x14, 0x29, 0x8, 0x40}}, @dstopts_2292={{0x110, 0x29, 0x4, {0x3b, 0x1e, '\x00', [@hao={0xc9, 0x10, @mcast2}, @padn={0x1, 0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @hao={0xc9, 0x10, @remote}, @calipso={0x7, 0x10, {0x0, 0x2, 0xb4, 0x5, [0x400]}}, @generic={0x6, 0xb5, "6171bebc4d26157ceb1ca1172a23fa7ba1d16510cb692cad2299c7f3a7820032d3ac19bf8429361bd6f1d211bddeb921408b9951cea3ce12cfebe4138dfeed68174bd45628e2c47504779b06099c6b5f0cff14baa535cbc4174fee5cfdf879c49016974d1ea197314cc412baa568925110fbded4501af150558f5f69ebd580784081cf8b994a355db1c396ab5518ca37818421d3e79f097b2a6bf5b3b9e45b0f852f73df6cb1ab9efed0a653dfa1a763715fab6f0e"}]}}}], 0x128}}, {{&(0x7f0000002240)={0xa, 0x4e23, 0x7ff, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x3d}}, 0x6}, 0x1c, &(0x7f00000022c0)=[{&(0x7f0000002280)}], 0x1, &(0x7f0000002300)=[@dstopts_2292={{0x168, 0x29, 0x4, {0x88, 0x2a, '\x00', [@calipso={0x7, 0x48, {0x3, 0x10, 0x1, 0xffff, [0x9, 0x8000000000000001, 0x0, 0x1, 0x2, 0x3, 0x80000001, 0x40]}}, @generic={0x4, 0x48, "b0fc0127a7fea8e22a04940ccf0075211bad990886099d614c0d6661a624492b7c315d85a4bf87826fada6c3338e219bbc6a6b49784515383d1fb5e88c64198af2720c72d6f03bb6"}, @hao={0xc9, 0x10, @remote}, @generic={0x6, 0xa8, "cc15a2406cc3dbe6efb86c72a4e814192b1a2f4b870cedd5183d24e09dac568d165e3205600abafe761af8bb4dac4b4e22b02ce3d589556f5074374c6063bf975f297b831524502483ee36b946f2aff125013b1836ba8131c38cd479f04a3beaa4e7517a02f44b59f6259048c481c2a71e5f97e1e4283c13d0e4dd4e9c1c7f063b7397262d58be8b5509935b440c5a68517a998f026f944afbe2e372a13fd7847063cc9f308d2c7d"}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x7f}}, @hopopts_2292={{0x30, 0x29, 0x36, {0x88, 0x2, '\x00', [@enc_lim={0x4, 0x1, 0x20}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}, @jumbo={0xc2, 0x4, 0x3ff}, @pad1, @ra={0x5, 0x2, 0x1ff}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x8}}, @dontfrag={{0x14, 0x29, 0x3e, 0x7ff}}, @rthdr_2292={{0x68, 0x29, 0x39, {0xff, 0xa, 0x1, 0x6, 0x0, [@remote, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x16}}, @dev={0xfe, 0x80, '\x00', 0x39}, @remote]}}}, @dstopts_2292={{0x70, 0x29, 0x4, {0x0, 0xa, '\x00', [@hao={0xc9, 0x10, @remote}, @calipso={0x7, 0x28, {0x0, 0x8, 0x6, 0x7, [0x100000000, 0x5, 0x3, 0x3ef]}}, @hao={0xc9, 0x10, @ipv4={'\x00', '\xff\xff', @broadcast}}, @pad1, @pad1]}}}, @dstopts_2292={{0x38, 0x29, 0x4, {0x3c, 0x3, '\x00', [@calipso={0x7, 0x10, {0x1, 0x2, 0xf1, 0x0, [0xad1]}}, @jumbo, @enc_lim={0x4, 0x1, 0x5}]}}}], 0x2f0}}, {{&(0x7f0000002600)={0xa, 0x4e24, 0x7fffffff, @remote, 0x3}, 0x1c, &(0x7f0000003900)=[{&(0x7f0000002640)="e1c677c7d5bb30ea0079a12f69eef73e282ea839b44e3e3009cdfa18d9a22732b027198936a612c281ec9fea6323ce2ff92de8689fffee46fca140d4185dea862df4d6c4da8e6b73f6c7dfdea6a223c28008a4f3d47b01b22e9e1cd065d82577acb184aa9ce4f4917c4df2fba9f90f9809238aabce400e7c4b80aca07e41393db3d20e609c407da6fffad5057e2544d720a8c4c16b334c7d18ac536692a35868a9ceb540b9231bc9557bb4e87fcc8da47ef87974deeb1faf8af0ee28e48c7dd4740048dfa3d22e87e62202e5e7a06121feb24fe4c78e651a8cd5676ee9516e20b0d0f233dc8c4cffd773b41b1bb3be4ae040f3b14dcba2e6d6d34625331b1e9d3ef7e8da1cb088367a9023adbfde1ba75264dc9c17fa3f1e21babf94df5a13f97a416462bae512ca0583bd4453c4470e842a2a0dd4909c3853cab020ac0b412dc7db1211a4b2cfd2234a3d5d541e995e1e53222f8266e47506520cec390ff39e5c0f0b13881e76e395a03f5ca7e94888444ce212d619f9838eb37a0321ee9c7dd7703af93b6b05c4848452a775ba64c1c88d4e1e41b092f0ef86c3176776d62f2fb73e4b3c8c44ad1eaa9f783a36dd2fb491f0e27989428148d631eb0026539a0521628928bddc3aa7e1be3460fa98513af27384c83d0228e7cb857a90b63900475ed075cae3ffee24c7ecd969cc577e4e6d1a67a9e1ae39922436163d76b971af1ce2bf1b14ca2ebb75c5609695b92fa968d43727023671f8cf7e1b42cb3a8d8b72508412791aa2e1a78ef7d6e5db9863a22f1b967c98a4e27348e3ec407383a12bbdf739a16eb431cbb27d1c991e554118a1524966f612956e4a8418d2f47a25951bf7ebb251e4efa78276da314e1ccc0448bf62c74f80b08fb818ffcf1cf8b05dd519b8e9dc7b6f2d9dde27ef1e95abc0d8d9f929b10165c4596a05604192b69f5129adad2388b8cf646ab98a395738d3ab12c73d3e724c3a7a045060ae89e1383b8cc66d1bbece3bd2dae510be5dbe90cd31c9363a27ba54823c7699374b23495210c546e40123bdd0049fd48e59a90c203ca81661189a772e7f7dc135004d04aed38ac4aa03b5470db5e3cb1b37692890c1ab3ac3541eaa9da9ec136a2d30f148770a568a1d93fbb565bba3ec393fdb5717137793a7784815774945058b6856d50ca7e27b7017978e6397ab8b53c394dd0ac3dc88458878f1e6993b365d4d29f2bd03d19d70a2b91c0963337a46df023233f22ad0729fae3b62d1ed2ac85e316702a5749255046ed40cdd46dda022da6aa9aa55212f461f4e49ea691de571bdd17d8cc8fbd54ca222ad889ebf5fe5d9cfd48f91232adbc5bb9e79ad29966644e734313e21d4138b9622ee99e8f2d6c44a12a6c0f1aa72493ef3c9818e96cdf88a089ccffbbeac0cfcf7f7da5b00d9716794c15736d387e6d4377b7604bd11e7575cc8edc47fc239f068b65bf1e9923de6275dcd46f3dae7320ddc36662159ccb2b97f88746b35dcdefda48464a420a47611b50c7f71e81975451cf5a43497105021fb1366b76f64227e44a0c354f983bd7fee561c0e954dadccd9501c3a70a654f81e8d0a43ba4ed8877b526bdfc521611ac03942954021d45fd59ec106b92f8644ac0ccdb2192ea61247ad868e6b8e4cfd7f3e1874c84c52c04d50ca7fcce0d2a44a180a53fbf99d6be308be5efe13101ae483db914496273a7f7d19e5f501d0ba87e07612d25d3b95cfc7caf69aaf0449fb81bed264cca496f10a919850abde03fc823b61d80f2766e3e7173956a6d283324dd0608305770258386c11a02b9a1442e5e0efa2ec508ec2b4ce3d91bcfa1e99076010ba3c3e40c864e4d222cdcaad95788c142facc2171d9b9424b126fd7bf0b9b02fc0b7195597dbd087ed73b43b57990ea22fb91e1519ab4f4d40b74cf8375c2b012f9de39f407aa11058a85647439859d255a2039098f488866301670032e2e128ee58f8c49be5809bd10e986b714a57d690f5879003c1d700e1104799bc3fb445fa2fa5ef584d38efe4409af3e0fbae300b56afea6bd8a48d13a9ea9580d25e93cbecdf37a619660b88f0d013ec81f37e4a60a08a6efac4f9e72734c2e5575315c10ebf0d83f990282702b2a9be8dd6c24038d881dccfabb473ba5588581db28181265912cf01cd88f628235f4c2d221c03a5b2ffa1189852ea6f002aa6650fbbb45d8ac93cec4a348178f02b5cbadc739c515f2cd9b157bb966cdf706d8623fe5d6da08b99ab31611d3b2f9a4aec785c3bbcaf1030f2dcaaf9550775938e6c958803f1998c1d686034981315e6fcdced3b1f069afa3164334d3ecfb3148a8c34b988afdfc7fe15e15215bbe688a64d1705cd569c49ff8aa13f471f4d78f0bc40f0063ba486a7f66f10323243ad22f724a91caeea901ba13272a1c0884afc0a437eb823893b8813143368a109238a1618e1a3745a8a12f92b2ce90b914d2f1734a01fc075292f007d296e6ce0cfb20a6c43682007ba0a88fbb6730031e8d7019e0f93f825d2a74e7794455fa0a16371ae7b1e913d1a8e5fcb9c074208e228bf67b32be0327dbafd8e53bb2a870b1c78e119f0f3599106e2e5e385c2ecad1b8d404040e750376b4aa766746fdbf3a9e7fb0e85d48373b0e58808efbf61e71b4dfc62b3bf08499c037cd593694a5b737d0f82d992b44e5a5afa1d2fb7ad1d460c962a7960cfffdf04860017ec642ca09ebbe07ba0cd7a5b22c7085091aba038d50ecf1e22ed771a877814f48376e68692ebfa0e1c544fd5f436275d2b6a9fd82327c28dbcee65312cf9dac8e90421a3cf60e58149bb7ec30e76159b68d3eb05b30470d9680f400aadca39c5557cdba505a82a27b0c3370030e28e7108282084f8049ce9587854f3f96c3c5067e02d97070df5be7d64fe763562207fdbdf73fff63c9a5a5538578099e7bc6c1b2f89d6a60ac753b64f2d41b4e4b6877e0fde5e313af0d9fd7753212e09e8962f807a83dece7818c2c420e21fbd62bbfcc8f9a52b68216897a3844139dbb02b4f0b8f0a3750a215b36020e1efeeecd5be0faf6a2f326d0ca2cea0988fdb720e5a1468f9baa8e789a63980569a9af3e08859eb509ffc2980073979acbd3f0337eadc97199411cb7f2f52df54c480cd1c6a1605531b1befeba7a871b83529cf3b7211667bc55e46c828b720ca647938aa7cfe8eaed888e8956011b994a5618bd081f07a391cb9d1c675b20fcbaced125813cd6c98e5f6ae65cc366a2d704114c1b4b54b17a9a2214ad4e894f5256c0efcd9b1dd37da86c61848b8ec118b68cac188ff6a8917d7df0eb4df4a50acc6d1c8fe685ea00b472a87c9df7f2ebfdd5222684ec2e9cb75a210e0b781dc1ce57ce8c717577c22ed61713e956b6e59b403c25c9e2c6a53a687b3a5b231e40dd5e3f33332344e71eb7c8247301b1e7043aa165cc92c284c4822616633d4827e736135fa082ff539fae9cedadda4cafe010f63bc7b02d34bad81fd047bea5e34c52fc298d2f7e415f7c48a8878efe3d099143766c58a83639df481a0f502ccb2535886e88f587311f0d8a697279724516591240fa99f2c69b8048863db6ddb5badb21d7c22285048ecd8f4b4edcc9643c0e295cffa54ff83df04caba1b0b5f64979e3f2b538d6e3e6b30dd393919c0ef0034f800fa55ac97c0070fd3c67cfb88a104339574041e8e88b0481ef5eaf71be68c2745d90e6449356fda4b01e0af104e4f5a4b88d3bbed675ffa8935ab7a495836e3c9f4af5f8917acded53d0ca0d07933dfa1cf9d22a7ee00ddebfc32cbccca42fe23bd08da58393e32d27572cf0226cb29263b275e623c2120d8ba55028b660990b5748b0ec3b213ac92fabfc48861bd0b2cb6202e3c6d1518a189bc233ae5f17ece27dc2f35b70c78eaa95aded2bd6fd3461630bab5d1aa974f418e92a82561b39a5188121cf97a7ee0177d31bf44461a7dfaf93e2893390bc2dc872a1b5ee49cf9143bbd61136c07469341901710dc4cacd54d701a73cbac732cd3418933d3105191cf53cd8533589459047e3a27abb1f68ea92d35805668218d5a215c147286240fae21d7604f25fa2dc096e52d3f9ff5b271f35af79b3b11b52e50f1250f031096a07c5d0eb133e31e2ad1e657540f94a72c89e54f30f597c24f97099b3bbcde0c58b5f987fdb5bd354ddf929e924067815e132283c1081251a332ad55493378e924f3d3054d02d85a9671e8084fd0a80df0aefc24245241fd6919798c2319aa582174d4c320bbcad26dc9f91dd925b102754e1ab23a54a805c7ca227dd4cc9c723e7c03d73210cb24c30c05095a5bbbca46c20d05c7545b85e27c33cea8029580ce44ebaa913e86ac3abcf04b217c6ff0f951b5269df4803577122a2c4742123758b10e0ef46ca276f88695e2b9bba0a905e143a52bca7f2b7e55e3cc4cba5b95ba13e53908b9448e68b6cf0e31eea84d5ff60daf540312c7c30357c7c30e9a49b1f5d35ec255561d1593e88f653b579d05dfe78deceb6dfcde1ad21b50550ae954c34aed5f04bb13bdd7390dced030e32ae73daacf1baaa82d68c51ec5d71a75e6a749915d0c09f201b480fcb094bc4ca4125a32ffd73783d5dfca1eeb18c5576d7ac5a903f98f4d9d3993ac6bc5e8477ac862d4a00bb7fd9e3a933c1cfce3b9ddce8859e40cc91bd4c9f1eea7fa07c4d0a0b925f80bcb20274f730e9a10d047d80a7420b2594f1b496bdef0dad4b9b6ae0ab201c332c743d074a2e2c9efa44c202f09c29e879dda1449cf99ff8e5842f10d82b8a544ad3008a0abf696540c29bb21dabd230be2fd5d3e9a2ae6c9b554d3e3a61f45cb96cbb98414b3ab2a03e40bc10979b79b965457db14331470e3e8b9cb689e0b36812a5e9fc7bba0b6cd26f0d2641ae58145717b19417dcd46e3b3168943a1558091163519ebab93f3e0df0402488ccfca486b3e129604bebb898c69409fe5cc6fc23843f2d99000c02b5dc802210c65e3f56254bc371f2d80c0f1e152c9f69e9bbcdee5a6d5ce694ad141fc744f608a5e4005dd30d8267d847e41cdff514961f65d6d4d821f3a211fe42cb7a4a50727d06561910f57c2df431ec1f5d52f9872f357b834c2f7020a842dda2a83cdd2bc8e04350dc9927c077bf11a9a3ae14316478d64a537c7a3669c0197bff4e5b5c97069713d0daa0652521e53ebc927a1127f90c579910d422d7b4a8399bf8d375dcc77d088a9cf36301a1afc35c0e8a76e37d10e6682075c7626a73c99c8d95d0aadac7ab0f3818177405fd208347790e564adc3c65fe58e3828dc9ec6fcc34c5b990ffacc04281d9a3c4040d512b29d8fe2910c6f96da5a1358043b823c9f623a238cd8cb2b813fcc575e303caf8f0df7d3e0d47c26d88874386914b52c3f28fb59af79b51eb4a49f9a2dfb293a1e1e7b34066e6ea24f9efe98fa64e91790af556ae95f21ce7fcfcfde6b893f11d6a5de5e533a415c2d43dba49a8b3bbb7e32920241f4f2c86f63c7f3cca8a28d586edd748ba26fa106af78ea34cfe82394c64fe062622e97256e9e6d60d1377919ddc0949090c0b01b44162299f75d60e9d9fb629bda305882e717e632f98e4bc1506a250f47452a8b9925d4663b2c3e82872e0b12e657351b07ebcf6998491c807fa2b8ddb51a5cea17d584691bf3e2f19b9cc8610b026189cb57ee7db0826d1c0917f165c87ee1b8d4479e204b01df8c69382636e8e883caeecaf740be06ebdbaa98bc4deb7793e722f5997e4e02a1ca758e3c445bedbea4a5ce57eb809ef9cd95a98c70e493a1ca47", 0x1000}, {&(0x7f0000003640)="31fd71c6eee9c49f458104a70e59882463a588fc5d1e18a22c51fb5e7f90fa3b348c601e3c88d4c0a8f6797b5bc39b967cdd04b21dce4ee0269bc896d9ad9834c81cf2ede2cc1e7969d348c78333f72c02ce3a6cf5bcad4db0e44dd1478d839a1776dd8040ad25f6229f1873fa8734e38fcd8cf95ccc521ad0", 0x79}, {&(0x7f00000036c0)="8c6c44c05c7c5b1e7dde6f5a1c10d8a6931417ef01750d8299cfbc6fb81d1ed981a3ec66288c2ed14af00b291bc2c5623c6af4d755e51a84041b2d8ddb9c0fa3b647a27217700fa579d58fc1ed724e17e8ee629a560cea86faa1", 0x5a}, {&(0x7f0000003740)="6aefe040157133da86e048e5584536fedff8145e62556b86837a31b0d93c000bbad34cdcceabf6b27d6246282fb8873ce9bbbe6483d8bf4f44b00e55d17ad10fdb5b5fbb665ec3a69f45ea3680aaf06e57d33a2bd7ee2a77e41b6d150f68a93dcece01ef932db04ca81d2dad777dc896454f6c3573da945d033b116916d38ce80c22e6c61b2d5c15195eeac260a50c6f7e631da125f90cd9294c835f9f", 0x9d}, {&(0x7f0000003800)="7fcd5c4e9f22bf1f4b4bbf8c5e0e470d980d8a227f38ec63ead4cafbf26a12cabd16871f7e49e6d72409d3d179321e9e4f428d77ef03be", 0x37}, {&(0x7f0000003840)="0c91de819beacbde09795f04ec35b6cef48066b607be331ef7bb9d799c006231600f9ee4d60718fee73cbd559dc6958e72b505b3f08cd386f7cc107e097df60760ea9d35fa515bc910eae3cc715f697416cd793b47026c449fa4ca4b5b781f996b5e1a9481061ea1900602a423c12ed019477c0863b993a54a29b3a71dca917bf083f3ce9667013ff52fc4553d2d18ae91fc5254c497fb7273d0477ead4e4676b3d73ae7625b", 0xa6}], 0x6, &(0x7f0000003980)=[@tclass={{0x14, 0x29, 0x43, 0x100}}, @hoplimit={{0x14, 0x29, 0x34, 0x9}}, @flowinfo={{0x14, 0x29, 0xb, 0x100}}, @hopopts={{0x1080, 0x29, 0x36, {0x84, 0x20c, '\x00', [@ra={0x5, 0x2, 0x20}, @enc_lim={0x4, 0x1, 0x40}, @generic={0xf7, 0x1000, "23fd698edb3f34e3d62ee638bbb4010956d8b7971a6cd3e512859abb17aa4bb41291ff907fc7e203ec218a1bfb8a1b347c22e6bab7d4a43b023ed991ad4393b9c2af2bc1d38086a5e68dab63005dd6185c80ae3f7ef901e7dfbf91fc54ac5713d417274171756c0eabac089ab877a796acc75150f6c750bd16bd057adebb22567aee7831fa0616e31210fbe6473c62cb88c41240eddc82f354358a7e689dfa2fabb5caba51b0a5cea973e6609ae782a3abda6148c829cc7560169d588530dcc0a84a5f6a38525f7f6a484f427b3d312bb18c9fe28fc1244c16f6731bdc743c5042dd1ffb75ffc5f3694c6f979e12e73146894d3cb3ca712932a508ba9dc6d911b4a75d9975dd9d7724b2eabb4d9a8247bb51abe00ba3d5793342645a124f1204446741cd6aa654df07f94bb5e973c06513fc535f358c37606609c2b01407644581ff8186bb160c23085f8d78b36d62de05823b8acf1b8e1eb371b02b9cedc1c0ed267ca1aa90c3bffe67df10453a847b1da7e8a1739013bb513824f89e7616483cb85930d192b11c9b2036657ecaf0d8256e6edee702c54a0209cb9860e33dc5fce8d4b125c3e39bf13c7248d405648fbe1d6ad06e413d7855a03ff6dea46578ab0bc5fe7ec27b273e71008124f6904635be18d8a67f55cbc309ed198ed7b651c41ceab97710c742eea6fc76bf00356a205c249b04d8b85898b375233fbbdc78ac370c400a4932736828d5cc10daf3f2c045a3afed397499ea9882323afbe9c8be6f28e5c76efe0d88ca4719471fe2e1cd6f626f8482b4419338399af57a745f7bcf052d6207eaa23d4ab85d1142a09d8d0a0cb5e6646cbd1e307e77af520b86dc6e1017c904fe644d9aa96be09df61899a4be960e7e75d5459822f6bb91ee970c1c376869559300dcdb531f83baab926a2373100575cdb35b75b1e4a81284b387502f425f6da8abd8ae6dcbf637fc9946ab2852aa27abc35a8338c7f52b1938a6e65fdc45db4fe8255e3bf86e853a1140fd5cbbc6ce7f91e544ecdf3c464c0a34aef013dfbc6367dcbff03456f1a23e16d75cd895fa041c7879256513b930e120eb17764caaa661cc7e14100bc15f87530d7fd56ad7bf928a06805afdec9b9c3c20b0dc024db9dfe239dafd706b269a555d51b8a6ebba1504fce5248d836f25beed6ad76f4a751d8d03d0d7acdcacbbe9c80bb9f8d4311d4745055523eb545545eaa4819384dc916f08eccc11319ac7d7874e1bba9f7d31a7b1f4bcbaf2a23b7fda72283d625d7dce904d0b6a7bf70294607c6df4a0b6fa099e8b6827e7ff2d92eca92e271199d613e8ee65510af18935c3dbfe5dee8c5b1d88d909b8b8f8e9c0c34dd2e36de6a92a3a937d017aa736e08f87d26c5996a0214956d96f84ce77ca9a2d2d4d77eb1bb11ba96aa92d1f7278a28dd715a5076571a757511793b69f26ea88829c7995f558ebc1fa6b7849eeff8bbb86b88a23fc020c75f2b5703a0a93190cfd98e5fefd038a88a5518d33d15a54f9565b57187ce8cf5368d426bdeab73f16c9c96e2da9bc0172a424c3ee9081e3896faf27a30ed103260f92885558f2f60916032a489a451c12153017dd159be99a91ba081dc729f13b26c7fbfa5836006c158ab8ad06fcefcb3bdb9dd370aae24af7abf1a4f1b6072a4386dfdb72d2998ede75df42f344c2fc9dabc7858c389ea18f9394cfb706915f9db85d90cdf845dba4025b53d9f6c6f3b9a7afd0918e7e595b5059432b414d304e0ff011b45217f7f0280059737c7568da931a17389a3daa33a31b2b46906300517d2ee0a7c2a7e5ed45be50df14de724d88132dfd4b4f3d32a9473cf07990b2b72684b0f0d45e6701610872485a3d04e378f0817b08efd4d2cc1776e441ef69c4ec9e9867804a67d913bfbff53cd903aa597764d3c21318acc3cd8aa522e266865e55a40e7b9859d5195689708ce51332d1f210a96672cb73edc2bdd2a1c5771002cbb319364bc59dde73e7000103efab92ed964fb688b8130145ceb103e11359bf4bc2925d15b9b942210e31f586dfd620329ac43bdd5386b3a7fc893949171f88001dca77dc1f351470253ec0f35e71cf5224685546619544808dfb8bea82aeac49ea506b01a796bdaed712bc8f599bca06f2a514ce85ec90defa631108de8fc19348a925436cd1443cf13e2e7ec8525c6eb8166b9ea642dbd21a6d67ede72b0680fdedc0982120a090f1672a0c0eb331ceba907f5c30d45af7a99492b117746746674b15351d2249b83328ffeb5a13f20b10100a0d227d7e1b24319c932a1b3d10168bbd4a96b42558c3e290e3dcd1fea843a499371f125f3c528c7c02d7c9a20bfda3c272706358ecc0c05d296bc89e359d0e6e2fa220f5f7f0d0cf546cc3d14fd84d8fcd5182812eee8ab37586381caddb4476e68469e1e52fdf341c95725f758b8dbb44f457b1fc4141a64c5e47376516b8b3126dda3d32374e30fb19256cc9ab5b68c25cec4ef18789ea57265e4b7fb99532b6f8528861a08d1ae7d3df7aa579c43fa3adfacbd3d23e250da58957471f8048c6d3ff6614f4f8d08d1b80afec3cb05b4643a89e2fac10345ba78edad6118c6b1af37279e4bc33b55b5a1da342830da8774c58d4b46a2509fa8baa8f7e7f0289bf68c03e74fec38b003cd741d2b2d3b8effa673ccefa390f0fe1b22f6a0e61dafa7d3ffc62483c72439b0356af9818020138801ad285acc981e550b92386059397453c7bced001b0c7ee5766369c1d59d608b6e0b5ec2ca9d3fec63a35229a61a879144f0bd4106c19fce58dc1bb57ddd0bc9ec06b56bcc5484e6764701ef10086b7e11a6ecfe3071d5d6113ea7f4c0478af4c4e253238521fa6ac12021961e321d55d311ca38a6bfdb0e5a90e1217aaec6f3b7496939514f9bef312156ab4a2922961a2c75d0c883d2d2d8a7511975c67fce7708b52b4eb2effebd3d45492f6bddb87292c2a37fbb70954d8c4267d8d13b1b12151f679c20ef6242496e897dc2d63dd37ce177c2de88a4c3ed728a445f591adfd2fb22d4254529846f9e81d715e31d63a563c6227f73ae7322c58cffafc1b1ed0edc9734881f6ccd1103f187432d59377c367175de0f64c97216f9b3bb0b98ef4aef6d0ed0adae0637647a62a7b5386d104e688c0d3ee3cd751c1e0e4f75c9e6d12ee65f449ebfa8dd165558ffce21cda13f7d3be9d12f0726113e06370ea10ceda2f2c0d72e6fb96b1f8ee7ca699a4433ff5018dbfe277fcea4fa92e34a3578c1fa65700f136cd92855288fd2f565020a376c8b1aa6c1e699da225f997eada5de3090358e6856493a02dc5a9c9423919a8da82af05536bb47e2fbd5453a92979b0b5148e211554d4915a593386663912c1de116096ee70ca9d5b273a89282fb1090d3d8ad272e2935e57706b19f5f7c1f12782bb5ed5018583aa4464b407d005e66771bdce8615be44b8c4e9ed6e95028c207ecea39f9a0f541ee890c18baa47e2e87112e98b85cb1723f85ba370f703f37282d029e21cb31649ff9625e39055cc3df598a2861da7e5b39bda62375801b64f60a88f4d42aa25ea6756c77cfcef5fbfc055a3edcb14f966a778a8ac65de9edcdff3fbca4d3133ce51c4845d7959306c9fd58c851dad1e85b151a749f363612f1371fcd7c48e4edd3058bacd16bb77603c110011d08e878ea3acb17904492cc71021b548984e13ec323e5915905f4ce12ca255b1656ecedf12df2ab1da451d3a21123f06bf63e6a90445a2c1dad0a657f20b1f8900853552feba64eacaf60e15957ab700fc57a5f5b3d86801658314a513b0ba49a8d5da15a1013f3c30fc301d6228c6235ed9e5c146d79a9e90e6f905e38cc4c8c331f7ecfa16f49fc2795f5e16599c35c95cf4bb69eeed516e27b620b5d622c229169c33bb5ec8fc1de7922e64edd28ab94affb4ad97f6800746ca2997e29f5b1f52e93e5f9a2c5bf4bf56771da14bf085ec8394a1573137a114d56fc9e9cedc2dc378daf9cd180b2e7e40b82c73c3c85c6e6efe6aa8ad46b70651c7245d5cf76496f4a36c2c3bd6a729b34a1fd923f08331a268f21396c147de7858d48308b0df49470168d9d7fe59d0544d6eeb85cdad50be770e4783813efaec743a13480c9945b66fa7339cf3e27e476e099d773df29e285a4c95a43f47ae00126e7cff1c949c856a9f7d1ba21a0e5d9754180326fe2705986af4ab69b5e0b144ac843e1bf7f0343ff4cc3dd4b152c50a66797b3592618c1e27843e2350cc869de9e9cb7fc928b4642782e3e5135f4f38db13ab2448acc0e09870669802034e03ec3373e748fd02c39e9a068b82936649f83b813a6a7371d2ce2026d6a3d7a8c889072cd0bc9c107cf045c8293b94875840f3cceb8f430d78701fb0a861fbbc3551cff9e06f42220ad9cce006476d55b270b3aa9ea18a805cf934a937c607e9739fc3c6ee047c9849e09bc0fca0e6ba574ccf4d55e2121899c5ed365158893cf322fa71a27accd56fc8b59076e49f2a00e537ea0d9ae722e6c86100b2af59de837f09ae47cb7a2dcb06fd0ea9887476113423c4986ba789b7a8f993ac0166ef8939a9ca6994cc07187795a586afd31bd356eb8bfe7ede993885978e18a458a9b71585037cbbc7b48bd88c6e091a5fe21b17a0eac8d76f1d673d8f834968280562e9955d54fa22c261e2d7ac96943221b12cb257d2c12ebe499b393996717b9849d6bd03456b62606be8c2c0e94f0236be21253df62db058796add973651f1b43d2e63b5f5012b77c9d6381bce8ff42921232359b22b6ef6cfa2d04de74d1297ed94100fc9f18bc8dff7258f9df71d7e0714eab34cdb881139a012d36111765583411aab7b195bed1166def965d098426966e6c3cd11e9cb401876fc487d36674e5d422f4fa38f8a8e120338a8db62a3fe5ca3fa31796ee320de9dbe568701cc4a943cd4a3e2b2a8f29180f7ed7c55b45e75be7777ba5343155ffa17e4809b4756e69ff72443354d406c218a7096ecc7b3548cc3f51ae32200217dcbb6b81a71509717bd7e645ddabde558329e57c5bf597aedbb5b7cffba2d568e4062774676ce356bce4ec3f56db316d80debe93686fec351f296a7f88088ef27e510b5d59f1fa8eda5061ee1157ffb4ec2aa96a0299051da87fda2c20c0f393cd11dd1def81555960ba2b02d32946aa85bd07bb35b9028164a7a3d635d96001dfc3275a0e5080e41bb70e8eb04017f683c0ef699ce96770d063bbf27d35d3016865b608ccd933860c7320f33f4a50cf87d44b5d2e8d70208e1d0d924ec84c2bb3bfeb0c5d643c12391ffae11b7c3bb9e995f3c4258191ae291b7b6fa4c6ee0c7d24f76b849d759e661f24490c30ccbf071fc83aa9c2d8dd0ad920b651b16a26dd339ca756f46bd03d48e7048af29fe3026542a2e2ba5745caf2825ee1582b678043305464ff90345575028831732c2fc14f0359319cdb9c06a4d2d5c2ef24aa4f1b24392ee9b84c6cdae5e5c8359145e31ff6f97f1b7c092b57c763c49530f7f972ad29b021325ae2f81206524efe7e5d3654ff38f25c8ac69cdd16f77cdcea33fcd4c13fd314d2b5cb5dc9ece4659c0064b35ab5f072e4b37e82140656fdf169f8dffabd6fdf92c02076736f0aa964ce4164f8aaef1b79213f2a10603967559dfca564dbf7ce811d1d35ca203e3aa5259321b2fccea2d746f6d87c04b57d68f00abd592c69934c65eab12a30cb24cd92da2e7b921afbe1cb472dc0fd0db83c738ee32ebf8f96fbc1f502296f42d19da15af9c6d73cceab8354dfc53688dc6"}, @calipso={0x7, 0x30, {0x3, 0xa, 0x6, 0x0, [0x6d, 0xad4, 0x8001, 0x3, 0x5]}}, @padn={0x1, 0x2, [0x0, 0x0]}, @calipso={0x7, 0x20, {0x1, 0x6, 0xff, 0x5, [0x100000001, 0x40, 0x8000000000000001]}}, @ra]}}}, @rthdrdstopts={{0x130, 0x29, 0x37, {0xff, 0x22, '\x00', [@padn={0x1, 0x9, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @calipso={0x7, 0x10, {0x3, 0x2, 0x5, 0x5, [0x2]}}, @enc_lim={0x4, 0x1, 0x40}, @generic={0x5, 0xbe, "6d3ed1bc21d5ca07f4d35256c936bf61bda1c1352d293b27d7802aa5ca734629e76769b6f4479f0387c235c320d39b6d3ed0295a7eb1dde893328c0f36b9380401a684ced30137da2ce8e557598bc2cac0129df744a3283da73a011dd2e6003cc9d3348d2fb54c5a10854ec4a6d0b4ddd4000beec11ac3fa01518df9740e1bb7e955d9c67472b134ef7cb7e35eb417242c601cc2f0ae1093a27400b58c273cc16ed5fddc39d291feab196d01a2667864679ed6643e28aa77d01a44f1139d"}, @pad1, @enc_lim={0x4, 0x1, 0x5}, @calipso={0x7, 0x20, {0x2, 0x6, 0x4, 0x1, [0x0, 0x200, 0x9]}}, @jumbo={0xc2, 0x4, 0x3}, @pad1]}}}, @dstopts={{0x50, 0x29, 0x37, {0x32, 0x6, '\x00', [@calipso={0x7, 0x20, {0x2, 0x6, 0x0, 0x5, [0x3f, 0x81, 0x4]}}, @pad1, @hao={0xc9, 0x10, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}]}}}, @flowinfo={{0x14, 0x29, 0xb, 0x5}}, @pktinfo={{0x24, 0x29, 0x32, {@private0}}}], 0x1288}}, {{&(0x7f0000004c40)={0xa, 0x4e21, 0x7, @remote, 0x7f}, 0x1c, &(0x7f0000005f00)=[{&(0x7f0000004c80)="97a169117e9d756e7ce32a13efe868ad050091c507f2ba793208652664d10698befba1e15fa09da21aa0216aaa416854c29197", 0x33}, {&(0x7f0000004cc0)="8418dda604ec2377f0caa9662a36b4ca623b8197ab0cd324e99b78f2c5094388f5f5405ddfa95fe93ea4a90bedb32d0bf155b647445a001f135898d9889a9b78e5955b82501a608b49117242fb2c9f8c084f37211a33f06b678708cbab1a1d96ab4d71da3bbc7b4ad37f99ce70185bab8a38910469a5e4118004ea95d65e0d32fddddb0643747f6ad49ec710392f5726a4fbc7c4012d6ba866a3268b4442471f2cdd023696de433980a0bdd78d1b338957223b9b5c07aac52a188d413511fe44bd26c7ad3d42e0b284259d69e1565706787f6b4afdfeab1d524555254745a0a6a148813d666bd5f496", 0xe9}, {&(0x7f0000004dc0)="6ed096c414904439fd3978ba9b3d571fb843a295cec6de4178a2944f0cdc9aec79fff264deccb7e12ec721e698c46617a5fa600f491419692add98e35aa3d47df36c8e125bf62d1b89c88fb743ca6673cc0051244f957df4ef7f5b1ef1fa59d5a35ccf29a79ae2b592d569243219c54f16fc388e4e221332236bc1e9e076a3bfb500f3e30a1efea6cab7735fa88796bdfbd1341e9c384925a7dda59a9ea740ab03ac5cea6bcf6fd9b25ce1800c3b172b78d805bb65cca63e941c725cbb043566932c5126", 0xc4}, {&(0x7f0000004ec0)="067d93b47069c04a18ac8b5074a19ca99781dbade0cf19ec3de9e685227afeb2c06f957313e11d32f3e0736fd6e43d14e6d0f7e3d4a74476c357dfd3736294b618c5b659f554c87c0fe20d0ed818271dcfd3a889404daec727000d0f3767fe033f1880a4df5afa3fc9fb34ccab0e63381f911f5727192f65d0282398d67dc5f7447d1ac5019160a46642fb5f488b8dff9341ed99954f01c507552ba1eec66a369e5e99c0c472b48bf15e514654418441e7a1b54d59efdc80f086cac79acacfb9be3ef790ab85596869c8f888e9d94b7bdd4f2aa1b1035293847028dc267353808e7fa8fdb9f23681c9469e244180c752bff412e82a917f7d125718650d0b9deec1728588d9e4c4d0e081b1c2fc738e156ac2f9de87ef028fbb300837daac33a1133c65ed2de5b9aec39cf61883005504f535ef0048b1a82e6b22379a13d2ac0116133ba04978cdd0bb059efe005064ca4df709efd996119f0a2b159665fa53c37ad67d6db359daeffd38ff51cd5e2eab4181f8322804f763211f533a442b79ad361e3d3daa6d6f55ad15c9ca3a1eff035daf520e5cc665241236d9bf73d8d0c7fcccbaa834d3a7217d4af7c16fb5a4abaf40f3e8cca10da005f050b62420f96570aec39ce51e55f325ebe7d910aee338e39cd7daea4e59d65bd5560ae3df076705a5dfe1e47c6ac65f85c24c2bbbf1476f0ddbc6efb34c0c242516c8cbdb627ce4955d361a4457cf940f90a6b3301ecf122d346f694f878385e07495cd1b7134e0213558860f86c08a8c6427d313f55848f1e2ff8bd52565b16ff8e08453702eb651166f0c84c9d4a74328f300e078eb963285985b4ead3463e756c41b3b7e6a48e1ac79599ae1294b957b893702a4eb4456845e3dcc4618d8e3be21cbcb10ee1bd7f40b134636ea43948e2a1f823f607d2e0111e4eee332ac8ce83c2dcfd418c814094862244375061f44b1d79bf69f9aa456fbf5e29ace218a5a2f286db8e4c42fe5d243c7e0d69c39bcfcc5885918f79005ebb51583261c4983bd57d6a627b5fd62d86b4af2c01956359f9671de9aa9f33e7431e641711b8b26b11395f190a609ce9f38a33f3d6b756b6a0a501d4a1e99e2b725f6c447555ed62a7082eadd0e09bddff4c2b7f04b7e685e6e18964f840ac3e75cd9a20b30b3688a9a279383d7f0ee9bf2c257efab509439604ba53023c83a41018c01dc2cbfa836ff9dce3a5d1cbb5f7c201e8db515a95337a951e92d41bf34695c2a9c5a54cd56366ba3b728aa43b243f67b09b4cffc412220cf06230ad73dbdbb75a20d7b2fa2fccc845574b9ce4b89b2be9f384b8ae98d919a220fd104e3de74c34ea01bb6aaac2b5e707618120a55cfd2980720dc278d5619fa65bc610ed63a2b02f6f07401283e358f3734cdaf58256a313be514bedb56d903d7080bbe9fd16f05f6f216a9776638db67639b7348d807bfbc134c9666b841a0d099f29a404643442dbc2c908b03b68df8e235c8d57be9e9323d38e6d954bace79e5e4a72d4d9913c6a2884c3e76809cf463eca764c69f0190f30094468c6f0390b3b6dd4f3fcf7b15c2185f15c3c88ac580ff5486585b96ebbc655c661e6ce067918b24ae03a3a46e2aaa776ea9de320b63994643f01cb528be7ba0692cc3eba80aaacf87695c2c78adaf8095924f86583a7ae3c186901ce6356e2f8275b71b88f9512a9937e722868f0fa6240bfce203bb4b5d7dbf9e0fe31ba5eeac5016a3c7fa774fd79be7ab7bc542a7f39e4535d15ac874550d256e96841a9483679fb3bd3845b29e3c5817bd2422418eb06fa118e0506ee2e24675243ba4ed446e06d37fbd5f9156e3a7284a174275031f9d06d0b66b3562211de07eeab8f118e41cad1dfecdebde59a20533b6fa8fbc7f7b70cbdcbe4ff2200eb26afb411fbd1c10299033d81d8da538ba8db7a4142a371c150c5e52ef808e7c3af1812d23b0320de723a838254b4aa0b1f5c1e6d6de50fb7bea24707fe766f4ee22d788198f05f8623cce4bf61fe5fb4d68914916c8fdaf9bdc96a69c91df58077d0de710cc3bc2724e927c7b6fc362bcdb8f6b6ecc51af14374459ce4ab8c59d3730e2475075f52923c3efb4baa85bf864b171dc594f073e4d0aacba4652a49c7a780765c8c2a46940a8978630cab032eac526166007bd136d8c84cf655cdb9062480eafd328d27f731cc32ee2a630e691dbe65019a3df7cec92c7b460287bae49263ecfcc1d1902c231c442708d2313d0f2ebe0304e7453e1ebae2611498bdeeb4775d6e695835278d79a5d21612504a580a4b986f6f8778d2ba620f59465f5cdda4d0bcc6cd8ecaefef99336c4d3aaf61e11b82666bf06c959710ea03434d3ee2da7c02a991e7560cecc9ecd8079ba90aa23c68f10a2edc52976afbdbee78c4068268fa23701404e9274f5dc615b6eca956cfcd394c588f34ee602d4cb594d7941ebd28c393216a6c26807d1ed5c33c7e1a751f02ea7008cbd0933a4d65d84b7df52db081c3baf49f7da3424a27e1d492af99cf71749fda4ba8c590cc1e6966859f4a98b1723460dbeb61e074c7f621f72ee32bbcf0bd63bbe7a41ed81b6140236c993a02f46a67663e19e4f48d3f7738cce316e1253ea5c8ba6195095fcba98ea866f48cf02328c269d4c62696048030d89038756379b33c8467d4067d64a40496ee8278cc97835ecbdfc039dbdaf0c0f4f512b6972a8a31a345cb553a45194ae0f2a9c4213dd0497454f68433a6789e8bd643fa609ea511e1ebfbfdb32e4b6d2cae1e3a03932209e460455f5797543e57c51c7be4c0d9fa182f484589b4deff7b91d2fe17ce9302b73314c747c4e0f6018ca2287b41c3b17414f6ec6dc7e0b50fb3757e991e4ced7b42819a024c51601f51ad8b8b81746ef946c137caafb2a303ac5d7ba8a988f2035fc1c6f7ec226d3c7c1fa3a2c5a8a668c00d6cce9b79302b93fa8b0f92e992a7334e949791ac5731223e3a86e94b1221e28f0f4e44e6f7bf196f4127b9393f411d7e400c8e680bf00e67706e36fbe10f603a93efac39011bc5c2c5ad5abb7f6f72924714e68252699878c0608b60afda01d257e4b07d64bdf1c6e456c35da685da4e9d9667544808f3f791196f4c8b2bd5798f32126afffbfa4fac3f982c2ec7c3f20e4e0d8645a8b50d7dc17c75ec7be3c98baeb464f90f149bea0abfb0c9935b8b95803916b00afdf83efe74542a239146681476b7cb620436341fd15ea07b60fd0e8816d292e178a48fad6570e448771e7012c642e3d909851d9f906aabae570cd6eea7491972d0d5a9c427de6762209c776bdf70411a653fa2c51d31cf26e5eed3300b1983b54aa6e50b086eca35e170b46ce31fa174f1b401e57b88b8b5742ca6f112e786817e8ad3e0f1f4d1f4e1e98cb96313f75688cfe9a4cf02e742efd5028a01a357f43772c373010693237e4aada85509eefba3ab7d2ac7e1aec9bf066f975bf93a47d4d2ec130c9c18082ad3ae594ff5fcaf0d80f7b43221b65fe1fc1f93b2433390346fa315e2c4a0869bca7f72f2021d343b2dca1544db31bc4c1d9566af7569fe11cb331484e1540f6ea0c5eaa97407a2b4c2296ccebdc88f1a157a1e9d154391a5fe96d2c4e3408c775ea02cc373ff30ffb2a812cf6f55548dc6760766f4aab8e58569de799a72caf6ac968bbda6c4ab45ceed78573a859a86f7e44c5cc571cdbc9dbae488cea5e42dc25cab20b029372ac93ff357e5ea0cb77b72f0ce532f03227d3f8369ea720f76abf756b3c5fb22eefa238d69f40831b6a8d178dbc05063663c62af4d657ba7405ca39df331defbeeb272566ca3bdc66202e24f54bc4b1129de226665ea138148ce44b47e53a843b7260aa55c3bed25866ad03cb14be60b167dff2eb01321269a75ebbbdcc35f0962fa0cfdc162241318e2df5605547bb5acfb9e4575e4a5439e940255d414336bb50611f6722b672e5dfc473d3ee18d0baa45db88b949e99df8a9578c899d013de1422e3efee3ab048e85acbdb3091ca43e7d742498abeb392e19752a7c5ff3bf44df80199f432dce568c2ccfa26db1b2a384bd51cc815e26d0ef0c5af4283775f3f0ad8c43394a16e12c4a637db39191ebaa66a5643c3e512b378e3943b22c2888301ccfee0598d90c4d9aae9fcd48cc0898ce5b5bc15628de2e14b0e92ceab5a308f18fe11c9c5196238caeb786e72992c3cd7ab526d99f47267fd55ef6313cd52bb3adef2e9f87bdefcf679bf4e516de9b070c9a2e20cf0f13244340b8926ecaf012be31975610fb9d0fed6f24b7867c266d1df46485a26dc68b345fe4401f512a16663724ae6459fe2b6e4f0e6c084e91291e928a3391f1fc5587232b808a9ca20a0dba7fa9cb9a183d09dfbd2d459d846810f3af7a46defdf89ecfc04d47d1f882b8ffda682756c38014afe64e057a87e4150ae3528c7f1c76c643aa106684ccf17c1f8510684c5b0d997037b9ed749ac3727f83b5b16591590dd76cf4915483cd3604c980cc27914ee52dee6b11bde21e965a60d08f75a2d9484554789e9ae6012585e15bdd20b26a61865aeaa7435dfd8a5e8700ca13f2dead5ed0ce11e2d2c71560af33910aba174e287e0953ba04af1d88612e1633a546733d8727d411021860f0a26fd777e08bf013911bf89b3daf6023ad4ea66d9f3af31f3e20a648fe8cd9b1a23af7b55005eff0ab0579ed83808c405aa5e732aea299b1e752132e5936755a7fafb9fcd22916d30926a7088bc0ba10eb96344175c409dd2eb6803faa72397327c29329ae440df33b85fa33604e08ada52df6bb69195438e351f31b9c8e56307211a088c659a5a7d0a5cabc6055bac5f923191193d787268165ab3fa2c9c2662a984437124f0c16e411231ec8b865d1e002aed59ccbbb4521adbfe13e0badd9882f271ba2627bb5f7171c134847ddb6d4083ccc2d1d5e89bdd0ee97f0ea30b398ade1f66e564c60f072a9cc59783b41aef05ec898f35af044a68193d6d49d23113a3a63ce53d6407653207cdf5d642256db3e058ca1652cfe46cf019cbd808ccffee4d9fa4de27a0657c37a166941f09b41721e352554e621e7da95a1216faaefe263d6f2064e9ea6fe20ae2555d0a37b3ebedd111569cf7567f1971b39f25176fc91c14163333e84b532b6acb8769e08ca2059b4d2a3e2335ae71459c6852d4c0977f4e6c7586294eba09434bb10d0740413acee4d7cc1385b326cc67e002a6fc4cd215eada74453c7032f97c3cd61d07167323fb10edc643be32b9181a8304a17696265b16ba193372837d54306912c14ae438278b615d66dabe904c46762c74c4487d9c68d9643ab55896b6369c4795a13734f7c2db95591c73d998f8cf4d26b17e0078e21496b665473a26d2efdf3a0bfdd3d06993ab904ee168df4e3458e23fbf07ffe27c017958a1cff170c178d8a12d7a8979cc348184a96312bd9e1342c4c3c25734dc2ef8591ef44ceb9c0d8f616091d6543d5b67b1f22c69656730352a69f591128faeb7e032f468b6d9f901d6a20fc4482615f3b0e2133766a28d8f08f806fa4c35ef7bd486a94e606dfd3333c169780893fb4b819f9daaa0580803e00e5c5f52075f7df53ce3d809efbb0941632f5587ad60ae3f6ad91c146e524739b15763da44a525e7f4379aa3f5d5e30c2c28bc9ea4ef39642b4b63b8388a2dcad649d381086cb912a0c3ecf8a6085d05de86f60fd1efbeedaf8532dc9945cbd9125c25b9311ca88a09fe5ff617cf77140b4abc2c352f71b47927f5046b72d2acc524fb8cc9051d518365e5babb75", 0x1000}, {&(0x7f0000005ec0)="90dd", 0x2}], 0x5, &(0x7f0000005f80)}}], 0x6, 0x88c5) connect$inet6(r0, &(0x7f0000000040)={0xa, 0x4e20, 0x889, @remote, 0x1}, 0x1c) socket$inet6_udplite(0xa, 0x2, 0x88) (async) sendmmsg$inet6(r0, &(0x7f0000005fc0)=[{{&(0x7f0000000000)={0xa, 0x4e20, 0x0, @loopback, 0x7fffffff}, 0x1c, &(0x7f0000000180)=[{&(0x7f0000000080)="6a15ebcd54a52baa7d49aaf162b5f7f4ea79ddcb6d1dedb34f55e988a4d6bab6c0e54817fa9b37714d04a3a856a735bc8085ca050673e85eddee44726423994a9133917371e5f89aba8b46d96e9068a4d0ad3af5d4947f82b746be4136512e3d94331f3ef3e57ef83acfc6b97ba115548e5bdfbd1e05d3fab0d9ac3ea9258b", 0x7f}, {&(0x7f0000000100)="b8c88705d1ec5f45abe82e89b02b3b18dffec1f2b44451db0b8d8a3920e28e03f5b08f5df18e061aa9641f9bdae0349cb7361d7012897d15c5bfae545229b6960200bab3fe7ba5205ca857797c3d5f44d0ef3da23c4e72dadeafe62a1c84", 0x5e}], 0x2, &(0x7f00000001c0)=[@dontfrag={{0x14, 0x29, 0x3e, 0x4}}, @hopopts={{0x68, 0x29, 0x36, {0x2b, 0x9, '\x00', [@calipso={0x7, 0x40, {0x0, 0xe, 0x20, 0x5, [0x0, 0x7, 0x0, 0x200, 0x0, 0x5, 0x3]}}, @jumbo={0xc2, 0x4, 0x7}, @jumbo={0xc2, 0x4, 0xfffffff7}]}}}, @dstopts_2292={{0x20, 0x29, 0x4, {0x6, 0x0, '\x00', [@ra]}}}, @flowinfo={{0x14, 0x29, 0xb, 0xbc8}}, @dstopts_2292={{0x20, 0x29, 0x4, {0x93b5a4d93fa776c7, 0x0, '\x00', [@jumbo={0xc2, 0x4, 0xd40f}]}}}, @dstopts_2292={{0x20, 0x29, 0x4, {0xd4, 0x0, '\x00', [@ra={0x5, 0x2, 0x8}]}}}, @rthdrdstopts={{0x88, 0x29, 0x37, {0x0, 0xd, '\x00', [@jumbo={0xc2, 0x4, 0x9}, @enc_lim, @generic={0x1, 0x64, "dcb3ad56d148c3444f5935b755696e32e1446ab4ca304a7289f9621cd58f7975dead9b55c511537b1933a3557eb0dd42c6527414952abddbe2ba999ad5ffb250670a4128cba52541032c0ee006f7b771211fbfc06d347a075f6bb6435deb769f910e84d0"}]}}}], 0x180}}, {{&(0x7f0000000340)={0xa, 0x4e20, 0x6, @private1, 0x1ff}, 0x1c, &(0x7f0000000880)=[{&(0x7f0000000380)="c09bc313953ec0d41539f31e6191c13e245fd71dd5362e6f14641b4fea023f1f291a7801aeaf4b1f84c6f5c816647c1bb7c4093eca77fe867b832bbe7ba6cd6173d5fe311fd69d5bc70053b07b0b677206b5a2752de388d4a901da5e70695ff86c705aa334e042297bc8d5a0a11c828338b6bc2c5061a9d451015168d13ced177a0c1d7c9dafc1851e0c11702ddc9b4ecab738b712a69adcd3567b8efbe85ba3bb5781941ca81b68e70546516b02ff07270f99b65a9b3cf11394f58f0947b569b0c061b2d3699cb82ef17d5fcf83aa624447d727bebab2366097ad224b1e26fd010d3058158808d3a5294239bfe8f38c9ea4c3fa6e11e4bacbe7cf8bcd", 0xfd}, {&(0x7f0000000480)="c2a1603a41c3e54b942d6bdd7e0495f51a31ad4d90aa0480826a8b1dd4f893c2", 0x20}, {&(0x7f00000004c0)="53c3f592d7c78de159ae2ed32f5dcb56c774898dfb05afe37a19e5546c7bc728e7c8f3b625e6599180e0123925dd02327cbeba835bd5c821b6b36ff4c7b4f85231261b4d9d95a4af98bd1a068128a083b44d52c485b6a01a40e38f11099e", 0x5e}, {&(0x7f0000000540)="13d5731caa9827ad77122d18e8aa97f144c8473bb4ccbceba2c98b509691de467334578928b25ccf03250126d2b40e182c54c12e4693bce9f624ce98d6a010a676a6486788c5a54c3409c72550bc110cd0b0320095e29fd4301847efb29d7c8f7d2728e518a50162ec7b689886fb6f4d2ea5017db152c497ffd13c6fa6d24819781fee27811d5ce421f8ed5b037c3bfb10417535b29f6e93a9242ad6f8463f8e53886176a1a1294b", 0xa8}, {&(0x7f0000000600)="9a22658ea1b0ae6c3268d511b16c3c0b863e13e88ca0a1cb3baaafee0f058a1898dc2702d122af6848b6e3a3fa5e9f10fac0a015c7ba7f8e9894c9e7834775ae19278b162767558b6101b1f3999afd392f9ca1a232639971484cac6930a55fabc8cda83cd020125befa0d656a2534473a1ee", 0x72}, {&(0x7f0000000680)="c8e1240f3c087c38f6093b920538070c29fc08018b0310cd39621d6e972c5843f86f7e3cf71b345e0678a8064f93cc61071f7a9a69da2d7789222141326e39afbc9135500da752ccb0cc6712a7ea558e351704fc3c9333fd4b481f24f0088f8bf5490de983f8a43099fed8637e3f89a2b5b51102bb76ad662cd6629e1b642f0e65acfaa3272ffe3e1754866e1dcf6dfd4805bec20d4fc37569b10773a753bea429b981115cab0ed19a60c8aa2b010d579e855b96237a3b", 0xb7}, {&(0x7f0000000740)="abdb3a3c62449408fafd7522c121fff4942b2b6eeda672bfff10031fe6bb7bda38a7f085dfd91dfa2c52eee30aa2c86e2c97fbf36916bbf19477f82f268216facc2790f68f05c3d6374149325736b58d6a51a320639a714b3dfad85dbe30a7ebd1ef8a58692d2876999ea53a9bcee73fe4460f1ae1a595bcf434dc115b17ed17814704553c", 0x85}, {&(0x7f0000000800)="3b24329088a48ab63a0aecca5f7e7803cdea1dca92f4963c1cfda38531c8c38da12dae986236224c6ff1d9fe21bce0b678547d3fe29a556797af038fe5ff48fd1c9ac761c3e270f3fcb25a2d70ffbe97ad9085c6032f575e43390b9a5eea2571ebd6670fb1b0f1d2498d6f17a0ec492b37336321420ea3d6cf6e7c", 0x7b}], 0x8, &(0x7f0000000900)=[@hopopts={{0x48, 0x29, 0x36, {0x62, 0x6, '\x00', [@jumbo={0xc2, 0x4, 0x3b2a9429}, @calipso={0x7, 0x28, {0x0, 0x8, 0x8, 0x5, [0xffff, 0x8, 0x7, 0xd1]}}]}}}, @hopopts_2292={{0x88, 0x29, 0x36, {0x8, 0xd, '\x00', [@ra={0x5, 0x2, 0x101}, @generic={0x1, 0x3e, "2c0c2f92a84e92c7b2b42c1eed24ec2cb6d6c5872bf1b9e71e1900e4d1c3bfe005a65504f97ba080d182b3d79b4f99d336cb216e81e8b14c443e070540e1"}, @calipso={0x7, 0x10, {0x1, 0x2, 0xe4, 0xf1e1, [0x0]}}, @enc_lim={0x4, 0x1, 0x3}, @padn={0x1, 0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @padn={0x1, 0x2, [0x0, 0x0]}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x9f5}}], 0xe8}}, {{&(0x7f0000000a00)={0xa, 0x4e21, 0x10001, @empty, 0x9}, 0x1c, &(0x7f0000002040)=[{&(0x7f0000000a40)="e643d0f0ed1ec2978674f4d94c0591352e2093dc2c91f3e7ba38d893b4fcbf70ea24612894022a6d27699b0cfdf811f73a96fea295355714ba2c0852dc0d7b394ead0515cf3b878f685362e68b3217cafd1387849d1f80ad64dc9b23cdbecd97e85cdf694547ed9643f074a3d523cc621dadcb235049099b8a4037d22ed8a77e1f6cb73b1d8f131d50b961a37eb1b80acde5b0d65bbaaf299410e50e2baa6af0b399df605add1810e7f1a97b5ce0defdf57e5b7a9dccaf06c67e5a3c9ca4f7b86a7452c80836d27ffd7007c858fb43c070457f47ea322ad3b40e52bfe769534ffb495562f3739c96eb67b0caaa74d0c1597b9fd8bad05d693466cc8d4ddc7e87c920ffd7d8d51f93cf80cbc98b009546733c7fb027685ae7ca16fd996303409b21f8801154305fde0584cacc29f119bd146f5529ec21a4581bc0ccd22f496702d039b7ba824baeab92f90ea2a844a42b3ddd93045ecd582156ca1645567e2fc9252a83874234cc11332be0cb7b2c0106a382bbca8eb632c4fe52a22594a76d5ad1344eb76c7c803dffab82457504a716fa92863db1aa3cf0d2d018be58ab936661431d235c65f75bc679c650545475f8621f95208f2e12bac1155c1b404a55390a74a6eb0227f9442ec712d11a709962634df35c808f6311a6e4ae33d5878eec0f030d31fc165118f8a13a0895acf17f41b531747bf3576e59aa48b5700078c93dfafb705b6da8f9b9ce3a02586f4bff707b6c4416dfda607415c2cd4025e1e436b562dba3b9d436e25348d982615b698de97aa871f04368d09f8754cbfbc03cf3bf01afeeb7afd089da26696b70046e21027bd1e5e03e1d1b4397f7b5a6b38b6f0dcd80222165de964ba3634ae8b45ee9b906b018361b87490bbf95c73a9deb2b05ab4fcdb924592e995f9f1da59ea7f1d0d7e3edc4913a6908fd5f52f13ef6c400a85679393aa54434b7a3f16f769079e9c7ba42dd135c38629c940e22ec5d544288da677dc455ab36b8313f0dac73e7d697f6340cc38485659941aac2eeb8ce1a8911ec94adb3cb08882ce58d915cd1bfda68ebab40e528deb066b2009da51820168b5294043f5f0325a4964ffd6e489875993d0a746f77130ad6a75028b573c243757ae95fd8d07cde1bc884e5512ab5fc4d0ecd8d884435123043d6b056b2e34b6e1b0e872ed0806931c89bbd19b79297bb804c21e43755677445eaf7cd8e20da53a605740e9ee70c23f74aed27c8eebef4e97d092ff494e506668a84d5566acb5be07714210c14d8e886e1f7b15b802e977071113f1afb6b8fe985a86fe1a98a592f9b6f233477aaa6a4f71d7bd357040623d15b916f5b7a0e2220389bbafd700aee0eee4688192d17c0102890e0100c17919a41c2a84d5c4dd9ac687da8358d0473b449c32f08ab0f4652d8e84b55583abc29847f84e3c6e0d778f4f39feee337cee307065eee2e05bb27f8ffc5ae41a5b9644ec654bb1f66efec8808e2ee8477c0374fa23689e5254740b38b03671fc404ddfb05bd7fafb3a35670f55437e6f8635fe5852a7f3da8dd3555f20ce357c761737ce1d81836da314165fb14b203f3292945dab27258c0e390e96849fb64f1338166e82461b44d48d92f23dc2aca61aebdb3ec823d6d6768c1f311bfd1123c4c24e0e4c09368a4e4461dea705c301d4f20429a1a4065d7ffedf4c9715c7a703a6eb98b67cc6e604c57828c89a1d7272789aff1dc13bec4f7d67e2254c1ad88400a96375247aef5525dfb53958b5fdad0b5f4705b08ec79f27853594d7f187ac804efb2cb2d67fd0184489ce9f4acd174f6cfc9b43c87b74f4d096ddd67a82514e13f3f68fb823d27a7854d414d88a9237dbaf9fc0dec5e749b5f6fde7ae5b88484bbd408d0cb8fe735f981a68c790c58b191c60e45ac954135b242b42fa0d1a3a3450d64dae5f0a87ada6e12236ea95b65b2dbe4febccc292fafad948a4b40fe9e98bcedbc48ff110c465c2a8d70deda935a3664027d7dd22e2a5ad8d877d82f3b46f721956eb13e1918a6f50a3f2e4bd352b06529c53140a260d47d0818b169700479f082b4aac2f7bb82e94cb02176ae7c577274ef66ab397e4a7b4796c1a430b8a485c21a254f7bacd58d1f1c8e00552ba24b2b3034d6490e57d4c423d04ce2f50e6bc797d5ff9be73402d8d947163828232a76d30bf41e001bf3edfacfa3cf873f242e4ba9d887e9c36b4d7197340328c8589613434e4f38655d4e651a4365406347595ac50adc1907a46c7f586dcd48eadcb4df11e1bf1e45d7ffc73535dd3115aad425840e3529523197666fb4abaaa4fc93dfa017a07a9f1c54c8280eaa2b07970465abb9b238929b18020c774e41cf46d2e18f40c59849c4495175bcd69917b614b620d343237f91bed1db3815c170765e3d4be6940b258a4cd2a1a2c8b42bc89c04f672a59d748780fc42daaf4bb6eb4843983bab5f047e4e3de4a3dc97a1b927c1383fdb5d5b7545a9447f581c3be2f32a82e7428d6ba69f5c68b2e039eb35b4d0157af3347fb304e173f08e7c0f4ed09f97c3f36559917d4913b6d0c38fef98d6206377ab89bdcb15225953c16452e3f3428056aa3e8418d6b2a1ca3a7b0f078b65a049a3cef1bd2935cf37d59b6b34d24d3e5e366787bde7485c5d80131844b1e196295c073983d13b2c04a6e551318c74d217a206b9dabd7a50f4ea129f7fd106479deebceda5feeca5c9a428148462d9471821160c80d0869132224a9f1162c9c53a473ed53d56a9264d9ca75c62aaf7568685d8ae3290757f7d23254a5b4ee5c6c0021e48f9f52e0755a4992a85692d26225331fed3c1fae0736b3872344855a481088a91ef2c1877fd13fca436a493676a353534ed1ed980c5503ed051a4689cffe98276e6cea73c05909f15fae510b7dac8b188ccb54be3f4076c92037b618e7e764ea5419ebfc233283603dfff825ae2c226d1538cba5311f847266c0842bd2c2c375da1a7d607cc6d86a7403b62aeafa17793158e7518c4464163030ad2e8259339406005fd808480aa8aec4fa6ff97454ff53453740bb444ca149ddb64fcbbdb0d532b71f17d79bd43a8b2c21f5680024b0b52bf4151e52cec816f4a6db66120c6838cd93e53d91dfffe7f234388e3801e3e9c728b875762477c82e6b82c7fd9b67014a14520292220b82afc668641601e72112104d9335c3b9e8f3122e05eb5ef4900e038482143b20b54c4891a3ccaccd4e364e9ee1015c9115b5678d68beac6f305c956ee4136c69d0d9d8afda72573ce48877070f130593b19f158b6544f4f32840e90fa2eabf3b5d69bb70dee82f59de226419c5ad4e15dc4183f5db73d376c7b970b12704dda3b51efef854b98d3d7ba0959b641b8a23a7755b555e32f547c74887e0494d49412039acdc64d7e24b68974bbce44147043600cb31eaa21021b0a56acc8cc1996ad07df5bbba7f95f2629dd12bcb8f5cd4a34186369fa4ff40935888f792681982054bc88ccecc9a7836ad4359bd4ed3643af60b96ce4eab9a20fd79f902d3db47809f7b8d0cf8693912d8ff13a0a3cc29f8a31440374fd4dc371fdc6cd7d5b71bf0069793a0275c16f1a87716b6b6be3c46d1d89c3617ba0092a8d8a368bb7712bbb53adff5c6398f8847a48d412668122ebf3634bffc56d6cc4778ec6148a5adfa447177a0a864e23f37eef0366671d27fe2b3f39157814e4cafb9d3eb056791701587fa992ed71258a5417d162ae1d2cdfb98bef6ecd0eb9a662455e47e0cd9d20880c901e94b72131c06c730c0167988e65294b3d9c2466544936eef67a175042e36795e0d1f255a8c4aabec0134003b6499d87e8de5700cd00e5df293f9c0d8696c6130a71e20a97aaa053c067e59c2a27a5ad5f250908896855ba1c7e772293566050b234dfeef584e253d4f85151536ef473abddd9bf021f0d6bf74ee47562a987c406c009a083b24eacfa6adde0096e1fda5bc8f84e4959da4b886a6962e8b1a66d437fba3c7cb514e299d234f41274802cd813d4ad9ac99a72f6321fab1e527aa5ac1e387f8dc850c1224f28e910c727762ff9d04e032cc71047187372ec87457c04e14cf748b3e9ad537967d46e792f0a9359e176eee0435907294b2bc96ab63314e19c574017d2368fa11ce78f783f61df6dc63b2fc2ba9b1effb73d33457217ce3239068d95e691c3d7d8dc6882401fd2183d6dedb4d71a0b9b4f91f2a5cee81fbbb6120a27b72697cc7a14633beba9425eee579316af3428557ae836f7edf22c84db937c443699ce8dc1d82f46740b72b44fea45a24caf6c6ba65831af299b6d0b04039c15dcc660c499188dc6128113fbca3e28122c752e928a329d913b0ca3034c63227ff4ae39bfae19c3a11e8b58fd21ca141b46421f4d4b3debca444fb26ba4023d8c03a5aeb8d1a9dc6356efa3fae1a97c5496ce1d940f2953890129ecf169ebd67597337c2adde18f764ba7f8a4eb7684d3e97465c5a523271b788b6d2c5265f137b455bf884c371f2cb6b6f8824e61cecfdde6c1e980c12fa7f349e82d91baba1ec621023c27b569737e878fe31603022ad496e73ceed935e72bd30c443dc7c2058539c929c72e4a7e953db62e745c745086fe0765699a9d6fcc0a3efa802017ff8abb3690ed084d5f432a8f50eb30ddb3332c14e6dd03bb96db54dd6409f8aeef600cc3ac6e5ca2ce36117ac50bd20482f40505fdd21fae54d91cf3f50562e9c866ecdc142fb55a423f9b32ad0bd5cb7739112db0e1417024f2d0bf37eb174ef76f1b3a719f9eabdf3ef02d8c2ba6214bf7fbf4932d345364275cb0ac9a645ccb019038fb75189872645df2e440b244b1c0209de68dc59235e38e27b2e0682c99b682479abab797a748519f42daec2e8ba9ab87df346b8a9ad162d43101dc2a1e91ff36ead39088561d2342b87c94e6812f0d3976af143caff08269dbda5fb6ebd828104f115d5364f1bf2cedba2ca8055e8d631555909901b1a91e5386b573478715a0234df812dcd1ab780535afe2d29aa9bbedcd204dc076115dc95778c6c344f603ecc24685fcb5ae6d1ad2f7ac860a6ca7123d610271b756cd30d716fabba88cd27f12355b9afd1c7be14d997998fd8e4157fd65ac48356b200e40871a0111089eee891088e43065840f2230b99ba6db86e0cad04ed57aabfb3290c7bcfe1158c08eabbbfa65e63b587aeac27789403023c22e12aad37f08603f476231395ff9df4cff5167b1c13b8c497cf58373dbd5d092d7a582dcf7fbbd4344177832315764598911cee089745cb6db7e31c0ecaf944514261a8a800915aba352097db5ab3717573e8a8756e82655515f33a0603eeeb6733979ccf05fec7f52ac635d5a1e15af4c75bc50b8aa2c6db55485502e48ff20e57c9f0625b9d909bff0cea8f39de6e3a23794cb4706f474cc59a39b5a2c33f2c6f72db1d0c1f2aae294fc31bfd3966e4188e097ae6e85418c4c6680baaff23b1aafa528a53c16fb0264980353331f2f5f4bc5ef73c4bb0c3e1e3a4d2e25ee7cf245a764390dc98e07d1201aa86988f53d6c9f84e7f57107049449b003175692ad5a0fd482da315eddd48bdd761d4452778854ea6fb1b66c1413da6b4a8daac08e70755a8180737760cbecf38e15466f318385c0cc2587e8ea6562702e25ea918ddc75f63d3921f71b384a325125ab095eac997fe773ee555de703ca9d5291c4dcea746d167d9b07bd7ef9e922a7d8a86e0ae1c11e8fa1c66b81380c08e1fd4a1ad70f8eb28cdc2d49df7316506433d2b16ed3bd296871559d", 0x1000}, {&(0x7f0000001a40)="b62d1495f7dfe6844eb1e1cfd383447cc36a7c45501a5c1f71fcafadd68b995bbe22e8ecffda8a9141cdc20bf70093ed965ad33f342d8b76d31d414cabe43633ad0f21ec4fac0b3c01d08d128505e17f443111b1c278425c12a6289c86b4572a87507bc55740dd56dbb425481dfe4ff23dd59768c709f50df0febc7ef7566c886cb87441b824d08a558fbff6f32e15eb73e97b34d11654a6bf069095a81a6692ce15f610407f58006cc85718b0a66474c8eeb3964d87425b3195b40cb992c18a6274e7d91c0980188748b236b88f2063c37d9f9116449b35a9a2c617fc41f1d4bff339b04ef0e7d8bcdbd3e6dee4b469636c3a875be9b798030f43b7ac7a", 0xfe}, {&(0x7f0000001b40)="e4aa47f9ccf854c73e1415a8a62327aaed446bd481663c6d7506332f0724a5bab221ef7ec9e64c7f5e7c015939e8f379d4d23561bb2a423c6d3a77607c50c236957bb9bbd433b130ac26013c7a8d29d193f2c424e4785242f5445a6c28a03cab7824d7a8f029121e05510a3082e517fd1ebebd4e37d78cc560f6b294847e09a22f11b1176c319a4907f9bee28f5ac0bc8be7d38c7d14434e119bfe142e7c431062666d79787a8eb389959866c8350efc560b347ddf043ff5decf5cadfa57678b1f8061f15c5c", 0xc6}, {&(0x7f0000001c40)="f492e0446f38a8a6c65f6271f3f0ca3db4c74992fa6bf06e3e2d018b9f1db61c1a27e3e8347fea05626b33d4b1b3fe44c3be4c4154e28f4efec763d1dff4d225075ef0f6adf18571ed08f4934be0c7b59372fcab71c17a3bb2215649ef7dba087cc3", 0x62}, {&(0x7f0000001cc0)="474c935b8ff95f8b04dc2124e8839145f1d5771eed0c704addcf189b8456d393a0266a682c278e925c19a102c3a7ae784356e529e9a30a69c70424c518deb0a464a627bd74f104109b0fceb22896cadea439e60abe97d8c91859876cedb228711564766e46dea3e305b88b53a5a319c308cfdd78378097ba1514db242003f6aec175221329e5bbd58d35db251b4cbdf2bc5e771c62745b36dff41a26ec5afdec953d2287486be7694cc2f2e1ebe84ccddbf01ce77f8432fb497f8934a8f65e7d6d556ca20f4456315e2347b1c341497b0395e116a2ea8cd41e7c555d7465b0b51dd143e44b4fa52d108a8731c1f0b180", 0xf0}, {&(0x7f0000001dc0)="4a091175abd32979eb4c011d0f343e19cdc865f17f982080207905a2fcaf3a8643a97fe13847e0b00703cc38fba95e10fe7ad6c3084eed12cf47fef6345985d0b162f820e2599b2eb6aa6acbd522319b51fe6b0a47d63c0a58f41f02565f16c7163b3ed85190f98bcf0c617ebe", 0x6d}, {&(0x7f0000001e40)="1b6b7ac21b058694fecc6902", 0xc}, {&(0x7f0000001e80)="df302a1a115413b2de8c901f3043949bc2a19c1bf9eafd0b59369049a332593999fabb190fcdf49286e6569e32d4f0da1d356a9a4ce7fb40eaccbb71d9078fc44fd49eb59d82b253bcb0c47b430d8966d7f074fc9876495a1b8849d772a28ecfbbda1c88bfe5e5e7b8e0188c76587759a0159482eecbcafc4bb10a6ebd18413c51a5d6a8ab6a63737e1911055fea29b62ccdad7a05657511de4135defb89ffa37d47cf54050e36b53ba7", 0xaa}, {&(0x7f0000001f40)="22e7b59df1777d3194368ca46e5344211a8af75cd8624bb5b8db73f470bf3dace7b9ca72d9a6f54400aa0e2fa0b356db8c4f5ee4bca7485a87", 0x39}, {&(0x7f0000001f80)="ce091c0f49a2f27157109ac9dd2eb11e73539da77093cf98f927dbc4a0eb1d211855a0fca31112130b57b9ad6e6eb5b4a1343e98749a7ac5ab45a785c0ee21d0711441ee07d981f60eecc02aabdcc245af7c207cd60ed6e4dbcc4363654182acd77fe4e2ee6b053396b24198a33a3da76153dd3f4bdd67de0f710bb6ae8b257f3c8b40853317b0e3e5c0d85e4c1ac10dd32dd67f33b6ef76028aefb8cebfe523380c075b525664c49a10bd11f82c55546a015ed33bda459eab", 0xb9}], 0xa, &(0x7f0000002100)=[@hoplimit_2292={{0x14, 0x29, 0x8, 0x40}}, @dstopts_2292={{0x110, 0x29, 0x4, {0x3b, 0x1e, '\x00', [@hao={0xc9, 0x10, @mcast2}, @padn={0x1, 0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @hao={0xc9, 0x10, @remote}, @calipso={0x7, 0x10, {0x0, 0x2, 0xb4, 0x5, [0x400]}}, @generic={0x6, 0xb5, "6171bebc4d26157ceb1ca1172a23fa7ba1d16510cb692cad2299c7f3a7820032d3ac19bf8429361bd6f1d211bddeb921408b9951cea3ce12cfebe4138dfeed68174bd45628e2c47504779b06099c6b5f0cff14baa535cbc4174fee5cfdf879c49016974d1ea197314cc412baa568925110fbded4501af150558f5f69ebd580784081cf8b994a355db1c396ab5518ca37818421d3e79f097b2a6bf5b3b9e45b0f852f73df6cb1ab9efed0a653dfa1a763715fab6f0e"}]}}}], 0x128}}, {{&(0x7f0000002240)={0xa, 0x4e23, 0x7ff, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x3d}}, 0x6}, 0x1c, &(0x7f00000022c0)=[{&(0x7f0000002280)}], 0x1, &(0x7f0000002300)=[@dstopts_2292={{0x168, 0x29, 0x4, {0x88, 0x2a, '\x00', [@calipso={0x7, 0x48, {0x3, 0x10, 0x1, 0xffff, [0x9, 0x8000000000000001, 0x0, 0x1, 0x2, 0x3, 0x80000001, 0x40]}}, @generic={0x4, 0x48, "b0fc0127a7fea8e22a04940ccf0075211bad990886099d614c0d6661a624492b7c315d85a4bf87826fada6c3338e219bbc6a6b49784515383d1fb5e88c64198af2720c72d6f03bb6"}, @hao={0xc9, 0x10, @remote}, @generic={0x6, 0xa8, "cc15a2406cc3dbe6efb86c72a4e814192b1a2f4b870cedd5183d24e09dac568d165e3205600abafe761af8bb4dac4b4e22b02ce3d589556f5074374c6063bf975f297b831524502483ee36b946f2aff125013b1836ba8131c38cd479f04a3beaa4e7517a02f44b59f6259048c481c2a71e5f97e1e4283c13d0e4dd4e9c1c7f063b7397262d58be8b5509935b440c5a68517a998f026f944afbe2e372a13fd7847063cc9f308d2c7d"}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x7f}}, @hopopts_2292={{0x30, 0x29, 0x36, {0x88, 0x2, '\x00', [@enc_lim={0x4, 0x1, 0x20}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}, @jumbo={0xc2, 0x4, 0x3ff}, @pad1, @ra={0x5, 0x2, 0x1ff}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x8}}, @dontfrag={{0x14, 0x29, 0x3e, 0x7ff}}, @rthdr_2292={{0x68, 0x29, 0x39, {0xff, 0xa, 0x1, 0x6, 0x0, [@remote, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x16}}, @dev={0xfe, 0x80, '\x00', 0x39}, @remote]}}}, @dstopts_2292={{0x70, 0x29, 0x4, {0x0, 0xa, '\x00', [@hao={0xc9, 0x10, @remote}, @calipso={0x7, 0x28, {0x0, 0x8, 0x6, 0x7, [0x100000000, 0x5, 0x3, 0x3ef]}}, @hao={0xc9, 0x10, @ipv4={'\x00', '\xff\xff', @broadcast}}, @pad1, @pad1]}}}, @dstopts_2292={{0x38, 0x29, 0x4, {0x3c, 0x3, '\x00', [@calipso={0x7, 0x10, {0x1, 0x2, 0xf1, 0x0, [0xad1]}}, @jumbo, @enc_lim={0x4, 0x1, 0x5}]}}}], 0x2f0}}, {{&(0x7f0000002600)={0xa, 0x4e24, 0x7fffffff, @remote, 0x3}, 0x1c, &(0x7f0000003900)=[{&(0x7f0000002640)="e1c677c7d5bb30ea0079a12f69eef73e282ea839b44e3e3009cdfa18d9a22732b027198936a612c281ec9fea6323ce2ff92de8689fffee46fca140d4185dea862df4d6c4da8e6b73f6c7dfdea6a223c28008a4f3d47b01b22e9e1cd065d82577acb184aa9ce4f4917c4df2fba9f90f9809238aabce400e7c4b80aca07e41393db3d20e609c407da6fffad5057e2544d720a8c4c16b334c7d18ac536692a35868a9ceb540b9231bc9557bb4e87fcc8da47ef87974deeb1faf8af0ee28e48c7dd4740048dfa3d22e87e62202e5e7a06121feb24fe4c78e651a8cd5676ee9516e20b0d0f233dc8c4cffd773b41b1bb3be4ae040f3b14dcba2e6d6d34625331b1e9d3ef7e8da1cb088367a9023adbfde1ba75264dc9c17fa3f1e21babf94df5a13f97a416462bae512ca0583bd4453c4470e842a2a0dd4909c3853cab020ac0b412dc7db1211a4b2cfd2234a3d5d541e995e1e53222f8266e47506520cec390ff39e5c0f0b13881e76e395a03f5ca7e94888444ce212d619f9838eb37a0321ee9c7dd7703af93b6b05c4848452a775ba64c1c88d4e1e41b092f0ef86c3176776d62f2fb73e4b3c8c44ad1eaa9f783a36dd2fb491f0e27989428148d631eb0026539a0521628928bddc3aa7e1be3460fa98513af27384c83d0228e7cb857a90b63900475ed075cae3ffee24c7ecd969cc577e4e6d1a67a9e1ae39922436163d76b971af1ce2bf1b14ca2ebb75c5609695b92fa968d43727023671f8cf7e1b42cb3a8d8b72508412791aa2e1a78ef7d6e5db9863a22f1b967c98a4e27348e3ec407383a12bbdf739a16eb431cbb27d1c991e554118a1524966f612956e4a8418d2f47a25951bf7ebb251e4efa78276da314e1ccc0448bf62c74f80b08fb818ffcf1cf8b05dd519b8e9dc7b6f2d9dde27ef1e95abc0d8d9f929b10165c4596a05604192b69f5129adad2388b8cf646ab98a395738d3ab12c73d3e724c3a7a045060ae89e1383b8cc66d1bbece3bd2dae510be5dbe90cd31c9363a27ba54823c7699374b23495210c546e40123bdd0049fd48e59a90c203ca81661189a772e7f7dc135004d04aed38ac4aa03b5470db5e3cb1b37692890c1ab3ac3541eaa9da9ec136a2d30f148770a568a1d93fbb565bba3ec393fdb5717137793a7784815774945058b6856d50ca7e27b7017978e6397ab8b53c394dd0ac3dc88458878f1e6993b365d4d29f2bd03d19d70a2b91c0963337a46df023233f22ad0729fae3b62d1ed2ac85e316702a5749255046ed40cdd46dda022da6aa9aa55212f461f4e49ea691de571bdd17d8cc8fbd54ca222ad889ebf5fe5d9cfd48f91232adbc5bb9e79ad29966644e734313e21d4138b9622ee99e8f2d6c44a12a6c0f1aa72493ef3c9818e96cdf88a089ccffbbeac0cfcf7f7da5b00d9716794c15736d387e6d4377b7604bd11e7575cc8edc47fc239f068b65bf1e9923de6275dcd46f3dae7320ddc36662159ccb2b97f88746b35dcdefda48464a420a47611b50c7f71e81975451cf5a43497105021fb1366b76f64227e44a0c354f983bd7fee561c0e954dadccd9501c3a70a654f81e8d0a43ba4ed8877b526bdfc521611ac03942954021d45fd59ec106b92f8644ac0ccdb2192ea61247ad868e6b8e4cfd7f3e1874c84c52c04d50ca7fcce0d2a44a180a53fbf99d6be308be5efe13101ae483db914496273a7f7d19e5f501d0ba87e07612d25d3b95cfc7caf69aaf0449fb81bed264cca496f10a919850abde03fc823b61d80f2766e3e7173956a6d283324dd0608305770258386c11a02b9a1442e5e0efa2ec508ec2b4ce3d91bcfa1e99076010ba3c3e40c864e4d222cdcaad95788c142facc2171d9b9424b126fd7bf0b9b02fc0b7195597dbd087ed73b43b57990ea22fb91e1519ab4f4d40b74cf8375c2b012f9de39f407aa11058a85647439859d255a2039098f488866301670032e2e128ee58f8c49be5809bd10e986b714a57d690f5879003c1d700e1104799bc3fb445fa2fa5ef584d38efe4409af3e0fbae300b56afea6bd8a48d13a9ea9580d25e93cbecdf37a619660b88f0d013ec81f37e4a60a08a6efac4f9e72734c2e5575315c10ebf0d83f990282702b2a9be8dd6c24038d881dccfabb473ba5588581db28181265912cf01cd88f628235f4c2d221c03a5b2ffa1189852ea6f002aa6650fbbb45d8ac93cec4a348178f02b5cbadc739c515f2cd9b157bb966cdf706d8623fe5d6da08b99ab31611d3b2f9a4aec785c3bbcaf1030f2dcaaf9550775938e6c958803f1998c1d686034981315e6fcdced3b1f069afa3164334d3ecfb3148a8c34b988afdfc7fe15e15215bbe688a64d1705cd569c49ff8aa13f471f4d78f0bc40f0063ba486a7f66f10323243ad22f724a91caeea901ba13272a1c0884afc0a437eb823893b8813143368a109238a1618e1a3745a8a12f92b2ce90b914d2f1734a01fc075292f007d296e6ce0cfb20a6c43682007ba0a88fbb6730031e8d7019e0f93f825d2a74e7794455fa0a16371ae7b1e913d1a8e5fcb9c074208e228bf67b32be0327dbafd8e53bb2a870b1c78e119f0f3599106e2e5e385c2ecad1b8d404040e750376b4aa766746fdbf3a9e7fb0e85d48373b0e58808efbf61e71b4dfc62b3bf08499c037cd593694a5b737d0f82d992b44e5a5afa1d2fb7ad1d460c962a7960cfffdf04860017ec642ca09ebbe07ba0cd7a5b22c7085091aba038d50ecf1e22ed771a877814f48376e68692ebfa0e1c544fd5f436275d2b6a9fd82327c28dbcee65312cf9dac8e90421a3cf60e58149bb7ec30e76159b68d3eb05b30470d9680f400aadca39c5557cdba505a82a27b0c3370030e28e7108282084f8049ce9587854f3f96c3c5067e02d97070df5be7d64fe763562207fdbdf73fff63c9a5a5538578099e7bc6c1b2f89d6a60ac753b64f2d41b4e4b6877e0fde5e313af0d9fd7753212e09e8962f807a83dece7818c2c420e21fbd62bbfcc8f9a52b68216897a3844139dbb02b4f0b8f0a3750a215b36020e1efeeecd5be0faf6a2f326d0ca2cea0988fdb720e5a1468f9baa8e789a63980569a9af3e08859eb509ffc2980073979acbd3f0337eadc97199411cb7f2f52df54c480cd1c6a1605531b1befeba7a871b83529cf3b7211667bc55e46c828b720ca647938aa7cfe8eaed888e8956011b994a5618bd081f07a391cb9d1c675b20fcbaced125813cd6c98e5f6ae65cc366a2d704114c1b4b54b17a9a2214ad4e894f5256c0efcd9b1dd37da86c61848b8ec118b68cac188ff6a8917d7df0eb4df4a50acc6d1c8fe685ea00b472a87c9df7f2ebfdd5222684ec2e9cb75a210e0b781dc1ce57ce8c717577c22ed61713e956b6e59b403c25c9e2c6a53a687b3a5b231e40dd5e3f33332344e71eb7c8247301b1e7043aa165cc92c284c4822616633d4827e736135fa082ff539fae9cedadda4cafe010f63bc7b02d34bad81fd047bea5e34c52fc298d2f7e415f7c48a8878efe3d099143766c58a83639df481a0f502ccb2535886e88f587311f0d8a697279724516591240fa99f2c69b8048863db6ddb5badb21d7c22285048ecd8f4b4edcc9643c0e295cffa54ff83df04caba1b0b5f64979e3f2b538d6e3e6b30dd393919c0ef0034f800fa55ac97c0070fd3c67cfb88a104339574041e8e88b0481ef5eaf71be68c2745d90e6449356fda4b01e0af104e4f5a4b88d3bbed675ffa8935ab7a495836e3c9f4af5f8917acded53d0ca0d07933dfa1cf9d22a7ee00ddebfc32cbccca42fe23bd08da58393e32d27572cf0226cb29263b275e623c2120d8ba55028b660990b5748b0ec3b213ac92fabfc48861bd0b2cb6202e3c6d1518a189bc233ae5f17ece27dc2f35b70c78eaa95aded2bd6fd3461630bab5d1aa974f418e92a82561b39a5188121cf97a7ee0177d31bf44461a7dfaf93e2893390bc2dc872a1b5ee49cf9143bbd61136c07469341901710dc4cacd54d701a73cbac732cd3418933d3105191cf53cd8533589459047e3a27abb1f68ea92d35805668218d5a215c147286240fae21d7604f25fa2dc096e52d3f9ff5b271f35af79b3b11b52e50f1250f031096a07c5d0eb133e31e2ad1e657540f94a72c89e54f30f597c24f97099b3bbcde0c58b5f987fdb5bd354ddf929e924067815e132283c1081251a332ad55493378e924f3d3054d02d85a9671e8084fd0a80df0aefc24245241fd6919798c2319aa582174d4c320bbcad26dc9f91dd925b102754e1ab23a54a805c7ca227dd4cc9c723e7c03d73210cb24c30c05095a5bbbca46c20d05c7545b85e27c33cea8029580ce44ebaa913e86ac3abcf04b217c6ff0f951b5269df4803577122a2c4742123758b10e0ef46ca276f88695e2b9bba0a905e143a52bca7f2b7e55e3cc4cba5b95ba13e53908b9448e68b6cf0e31eea84d5ff60daf540312c7c30357c7c30e9a49b1f5d35ec255561d1593e88f653b579d05dfe78deceb6dfcde1ad21b50550ae954c34aed5f04bb13bdd7390dced030e32ae73daacf1baaa82d68c51ec5d71a75e6a749915d0c09f201b480fcb094bc4ca4125a32ffd73783d5dfca1eeb18c5576d7ac5a903f98f4d9d3993ac6bc5e8477ac862d4a00bb7fd9e3a933c1cfce3b9ddce8859e40cc91bd4c9f1eea7fa07c4d0a0b925f80bcb20274f730e9a10d047d80a7420b2594f1b496bdef0dad4b9b6ae0ab201c332c743d074a2e2c9efa44c202f09c29e879dda1449cf99ff8e5842f10d82b8a544ad3008a0abf696540c29bb21dabd230be2fd5d3e9a2ae6c9b554d3e3a61f45cb96cbb98414b3ab2a03e40bc10979b79b965457db14331470e3e8b9cb689e0b36812a5e9fc7bba0b6cd26f0d2641ae58145717b19417dcd46e3b3168943a1558091163519ebab93f3e0df0402488ccfca486b3e129604bebb898c69409fe5cc6fc23843f2d99000c02b5dc802210c65e3f56254bc371f2d80c0f1e152c9f69e9bbcdee5a6d5ce694ad141fc744f608a5e4005dd30d8267d847e41cdff514961f65d6d4d821f3a211fe42cb7a4a50727d06561910f57c2df431ec1f5d52f9872f357b834c2f7020a842dda2a83cdd2bc8e04350dc9927c077bf11a9a3ae14316478d64a537c7a3669c0197bff4e5b5c97069713d0daa0652521e53ebc927a1127f90c579910d422d7b4a8399bf8d375dcc77d088a9cf36301a1afc35c0e8a76e37d10e6682075c7626a73c99c8d95d0aadac7ab0f3818177405fd208347790e564adc3c65fe58e3828dc9ec6fcc34c5b990ffacc04281d9a3c4040d512b29d8fe2910c6f96da5a1358043b823c9f623a238cd8cb2b813fcc575e303caf8f0df7d3e0d47c26d88874386914b52c3f28fb59af79b51eb4a49f9a2dfb293a1e1e7b34066e6ea24f9efe98fa64e91790af556ae95f21ce7fcfcfde6b893f11d6a5de5e533a415c2d43dba49a8b3bbb7e32920241f4f2c86f63c7f3cca8a28d586edd748ba26fa106af78ea34cfe82394c64fe062622e97256e9e6d60d1377919ddc0949090c0b01b44162299f75d60e9d9fb629bda305882e717e632f98e4bc1506a250f47452a8b9925d4663b2c3e82872e0b12e657351b07ebcf6998491c807fa2b8ddb51a5cea17d584691bf3e2f19b9cc8610b026189cb57ee7db0826d1c0917f165c87ee1b8d4479e204b01df8c69382636e8e883caeecaf740be06ebdbaa98bc4deb7793e722f5997e4e02a1ca758e3c445bedbea4a5ce57eb809ef9cd95a98c70e493a1ca47", 0x1000}, {&(0x7f0000003640)="31fd71c6eee9c49f458104a70e59882463a588fc5d1e18a22c51fb5e7f90fa3b348c601e3c88d4c0a8f6797b5bc39b967cdd04b21dce4ee0269bc896d9ad9834c81cf2ede2cc1e7969d348c78333f72c02ce3a6cf5bcad4db0e44dd1478d839a1776dd8040ad25f6229f1873fa8734e38fcd8cf95ccc521ad0", 0x79}, {&(0x7f00000036c0)="8c6c44c05c7c5b1e7dde6f5a1c10d8a6931417ef01750d8299cfbc6fb81d1ed981a3ec66288c2ed14af00b291bc2c5623c6af4d755e51a84041b2d8ddb9c0fa3b647a27217700fa579d58fc1ed724e17e8ee629a560cea86faa1", 0x5a}, {&(0x7f0000003740)="6aefe040157133da86e048e5584536fedff8145e62556b86837a31b0d93c000bbad34cdcceabf6b27d6246282fb8873ce9bbbe6483d8bf4f44b00e55d17ad10fdb5b5fbb665ec3a69f45ea3680aaf06e57d33a2bd7ee2a77e41b6d150f68a93dcece01ef932db04ca81d2dad777dc896454f6c3573da945d033b116916d38ce80c22e6c61b2d5c15195eeac260a50c6f7e631da125f90cd9294c835f9f", 0x9d}, {&(0x7f0000003800)="7fcd5c4e9f22bf1f4b4bbf8c5e0e470d980d8a227f38ec63ead4cafbf26a12cabd16871f7e49e6d72409d3d179321e9e4f428d77ef03be", 0x37}, {&(0x7f0000003840)="0c91de819beacbde09795f04ec35b6cef48066b607be331ef7bb9d799c006231600f9ee4d60718fee73cbd559dc6958e72b505b3f08cd386f7cc107e097df60760ea9d35fa515bc910eae3cc715f697416cd793b47026c449fa4ca4b5b781f996b5e1a9481061ea1900602a423c12ed019477c0863b993a54a29b3a71dca917bf083f3ce9667013ff52fc4553d2d18ae91fc5254c497fb7273d0477ead4e4676b3d73ae7625b", 0xa6}], 0x6, &(0x7f0000003980)=[@tclass={{0x14, 0x29, 0x43, 0x100}}, @hoplimit={{0x14, 0x29, 0x34, 0x9}}, @flowinfo={{0x14, 0x29, 0xb, 0x100}}, @hopopts={{0x1080, 0x29, 0x36, {0x84, 0x20c, '\x00', [@ra={0x5, 0x2, 0x20}, @enc_lim={0x4, 0x1, 0x40}, @generic={0xf7, 0x1000, "23fd698edb3f34e3d62ee638bbb4010956d8b7971a6cd3e512859abb17aa4bb41291ff907fc7e203ec218a1bfb8a1b347c22e6bab7d4a43b023ed991ad4393b9c2af2bc1d38086a5e68dab63005dd6185c80ae3f7ef901e7dfbf91fc54ac5713d417274171756c0eabac089ab877a796acc75150f6c750bd16bd057adebb22567aee7831fa0616e31210fbe6473c62cb88c41240eddc82f354358a7e689dfa2fabb5caba51b0a5cea973e6609ae782a3abda6148c829cc7560169d588530dcc0a84a5f6a38525f7f6a484f427b3d312bb18c9fe28fc1244c16f6731bdc743c5042dd1ffb75ffc5f3694c6f979e12e73146894d3cb3ca712932a508ba9dc6d911b4a75d9975dd9d7724b2eabb4d9a8247bb51abe00ba3d5793342645a124f1204446741cd6aa654df07f94bb5e973c06513fc535f358c37606609c2b01407644581ff8186bb160c23085f8d78b36d62de05823b8acf1b8e1eb371b02b9cedc1c0ed267ca1aa90c3bffe67df10453a847b1da7e8a1739013bb513824f89e7616483cb85930d192b11c9b2036657ecaf0d8256e6edee702c54a0209cb9860e33dc5fce8d4b125c3e39bf13c7248d405648fbe1d6ad06e413d7855a03ff6dea46578ab0bc5fe7ec27b273e71008124f6904635be18d8a67f55cbc309ed198ed7b651c41ceab97710c742eea6fc76bf00356a205c249b04d8b85898b375233fbbdc78ac370c400a4932736828d5cc10daf3f2c045a3afed397499ea9882323afbe9c8be6f28e5c76efe0d88ca4719471fe2e1cd6f626f8482b4419338399af57a745f7bcf052d6207eaa23d4ab85d1142a09d8d0a0cb5e6646cbd1e307e77af520b86dc6e1017c904fe644d9aa96be09df61899a4be960e7e75d5459822f6bb91ee970c1c376869559300dcdb531f83baab926a2373100575cdb35b75b1e4a81284b387502f425f6da8abd8ae6dcbf637fc9946ab2852aa27abc35a8338c7f52b1938a6e65fdc45db4fe8255e3bf86e853a1140fd5cbbc6ce7f91e544ecdf3c464c0a34aef013dfbc6367dcbff03456f1a23e16d75cd895fa041c7879256513b930e120eb17764caaa661cc7e14100bc15f87530d7fd56ad7bf928a06805afdec9b9c3c20b0dc024db9dfe239dafd706b269a555d51b8a6ebba1504fce5248d836f25beed6ad76f4a751d8d03d0d7acdcacbbe9c80bb9f8d4311d4745055523eb545545eaa4819384dc916f08eccc11319ac7d7874e1bba9f7d31a7b1f4bcbaf2a23b7fda72283d625d7dce904d0b6a7bf70294607c6df4a0b6fa099e8b6827e7ff2d92eca92e271199d613e8ee65510af18935c3dbfe5dee8c5b1d88d909b8b8f8e9c0c34dd2e36de6a92a3a937d017aa736e08f87d26c5996a0214956d96f84ce77ca9a2d2d4d77eb1bb11ba96aa92d1f7278a28dd715a5076571a757511793b69f26ea88829c7995f558ebc1fa6b7849eeff8bbb86b88a23fc020c75f2b5703a0a93190cfd98e5fefd038a88a5518d33d15a54f9565b57187ce8cf5368d426bdeab73f16c9c96e2da9bc0172a424c3ee9081e3896faf27a30ed103260f92885558f2f60916032a489a451c12153017dd159be99a91ba081dc729f13b26c7fbfa5836006c158ab8ad06fcefcb3bdb9dd370aae24af7abf1a4f1b6072a4386dfdb72d2998ede75df42f344c2fc9dabc7858c389ea18f9394cfb706915f9db85d90cdf845dba4025b53d9f6c6f3b9a7afd0918e7e595b5059432b414d304e0ff011b45217f7f0280059737c7568da931a17389a3daa33a31b2b46906300517d2ee0a7c2a7e5ed45be50df14de724d88132dfd4b4f3d32a9473cf07990b2b72684b0f0d45e6701610872485a3d04e378f0817b08efd4d2cc1776e441ef69c4ec9e9867804a67d913bfbff53cd903aa597764d3c21318acc3cd8aa522e266865e55a40e7b9859d5195689708ce51332d1f210a96672cb73edc2bdd2a1c5771002cbb319364bc59dde73e7000103efab92ed964fb688b8130145ceb103e11359bf4bc2925d15b9b942210e31f586dfd620329ac43bdd5386b3a7fc893949171f88001dca77dc1f351470253ec0f35e71cf5224685546619544808dfb8bea82aeac49ea506b01a796bdaed712bc8f599bca06f2a514ce85ec90defa631108de8fc19348a925436cd1443cf13e2e7ec8525c6eb8166b9ea642dbd21a6d67ede72b0680fdedc0982120a090f1672a0c0eb331ceba907f5c30d45af7a99492b117746746674b15351d2249b83328ffeb5a13f20b10100a0d227d7e1b24319c932a1b3d10168bbd4a96b42558c3e290e3dcd1fea843a499371f125f3c528c7c02d7c9a20bfda3c272706358ecc0c05d296bc89e359d0e6e2fa220f5f7f0d0cf546cc3d14fd84d8fcd5182812eee8ab37586381caddb4476e68469e1e52fdf341c95725f758b8dbb44f457b1fc4141a64c5e47376516b8b3126dda3d32374e30fb19256cc9ab5b68c25cec4ef18789ea57265e4b7fb99532b6f8528861a08d1ae7d3df7aa579c43fa3adfacbd3d23e250da58957471f8048c6d3ff6614f4f8d08d1b80afec3cb05b4643a89e2fac10345ba78edad6118c6b1af37279e4bc33b55b5a1da342830da8774c58d4b46a2509fa8baa8f7e7f0289bf68c03e74fec38b003cd741d2b2d3b8effa673ccefa390f0fe1b22f6a0e61dafa7d3ffc62483c72439b0356af9818020138801ad285acc981e550b92386059397453c7bced001b0c7ee5766369c1d59d608b6e0b5ec2ca9d3fec63a35229a61a879144f0bd4106c19fce58dc1bb57ddd0bc9ec06b56bcc5484e6764701ef10086b7e11a6ecfe3071d5d6113ea7f4c0478af4c4e253238521fa6ac12021961e321d55d311ca38a6bfdb0e5a90e1217aaec6f3b7496939514f9bef312156ab4a2922961a2c75d0c883d2d2d8a7511975c67fce7708b52b4eb2effebd3d45492f6bddb87292c2a37fbb70954d8c4267d8d13b1b12151f679c20ef6242496e897dc2d63dd37ce177c2de88a4c3ed728a445f591adfd2fb22d4254529846f9e81d715e31d63a563c6227f73ae7322c58cffafc1b1ed0edc9734881f6ccd1103f187432d59377c367175de0f64c97216f9b3bb0b98ef4aef6d0ed0adae0637647a62a7b5386d104e688c0d3ee3cd751c1e0e4f75c9e6d12ee65f449ebfa8dd165558ffce21cda13f7d3be9d12f0726113e06370ea10ceda2f2c0d72e6fb96b1f8ee7ca699a4433ff5018dbfe277fcea4fa92e34a3578c1fa65700f136cd92855288fd2f565020a376c8b1aa6c1e699da225f997eada5de3090358e6856493a02dc5a9c9423919a8da82af05536bb47e2fbd5453a92979b0b5148e211554d4915a593386663912c1de116096ee70ca9d5b273a89282fb1090d3d8ad272e2935e57706b19f5f7c1f12782bb5ed5018583aa4464b407d005e66771bdce8615be44b8c4e9ed6e95028c207ecea39f9a0f541ee890c18baa47e2e87112e98b85cb1723f85ba370f703f37282d029e21cb31649ff9625e39055cc3df598a2861da7e5b39bda62375801b64f60a88f4d42aa25ea6756c77cfcef5fbfc055a3edcb14f966a778a8ac65de9edcdff3fbca4d3133ce51c4845d7959306c9fd58c851dad1e85b151a749f363612f1371fcd7c48e4edd3058bacd16bb77603c110011d08e878ea3acb17904492cc71021b548984e13ec323e5915905f4ce12ca255b1656ecedf12df2ab1da451d3a21123f06bf63e6a90445a2c1dad0a657f20b1f8900853552feba64eacaf60e15957ab700fc57a5f5b3d86801658314a513b0ba49a8d5da15a1013f3c30fc301d6228c6235ed9e5c146d79a9e90e6f905e38cc4c8c331f7ecfa16f49fc2795f5e16599c35c95cf4bb69eeed516e27b620b5d622c229169c33bb5ec8fc1de7922e64edd28ab94affb4ad97f6800746ca2997e29f5b1f52e93e5f9a2c5bf4bf56771da14bf085ec8394a1573137a114d56fc9e9cedc2dc378daf9cd180b2e7e40b82c73c3c85c6e6efe6aa8ad46b70651c7245d5cf76496f4a36c2c3bd6a729b34a1fd923f08331a268f21396c147de7858d48308b0df49470168d9d7fe59d0544d6eeb85cdad50be770e4783813efaec743a13480c9945b66fa7339cf3e27e476e099d773df29e285a4c95a43f47ae00126e7cff1c949c856a9f7d1ba21a0e5d9754180326fe2705986af4ab69b5e0b144ac843e1bf7f0343ff4cc3dd4b152c50a66797b3592618c1e27843e2350cc869de9e9cb7fc928b4642782e3e5135f4f38db13ab2448acc0e09870669802034e03ec3373e748fd02c39e9a068b82936649f83b813a6a7371d2ce2026d6a3d7a8c889072cd0bc9c107cf045c8293b94875840f3cceb8f430d78701fb0a861fbbc3551cff9e06f42220ad9cce006476d55b270b3aa9ea18a805cf934a937c607e9739fc3c6ee047c9849e09bc0fca0e6ba574ccf4d55e2121899c5ed365158893cf322fa71a27accd56fc8b59076e49f2a00e537ea0d9ae722e6c86100b2af59de837f09ae47cb7a2dcb06fd0ea9887476113423c4986ba789b7a8f993ac0166ef8939a9ca6994cc07187795a586afd31bd356eb8bfe7ede993885978e18a458a9b71585037cbbc7b48bd88c6e091a5fe21b17a0eac8d76f1d673d8f834968280562e9955d54fa22c261e2d7ac96943221b12cb257d2c12ebe499b393996717b9849d6bd03456b62606be8c2c0e94f0236be21253df62db058796add973651f1b43d2e63b5f5012b77c9d6381bce8ff42921232359b22b6ef6cfa2d04de74d1297ed94100fc9f18bc8dff7258f9df71d7e0714eab34cdb881139a012d36111765583411aab7b195bed1166def965d098426966e6c3cd11e9cb401876fc487d36674e5d422f4fa38f8a8e120338a8db62a3fe5ca3fa31796ee320de9dbe568701cc4a943cd4a3e2b2a8f29180f7ed7c55b45e75be7777ba5343155ffa17e4809b4756e69ff72443354d406c218a7096ecc7b3548cc3f51ae32200217dcbb6b81a71509717bd7e645ddabde558329e57c5bf597aedbb5b7cffba2d568e4062774676ce356bce4ec3f56db316d80debe93686fec351f296a7f88088ef27e510b5d59f1fa8eda5061ee1157ffb4ec2aa96a0299051da87fda2c20c0f393cd11dd1def81555960ba2b02d32946aa85bd07bb35b9028164a7a3d635d96001dfc3275a0e5080e41bb70e8eb04017f683c0ef699ce96770d063bbf27d35d3016865b608ccd933860c7320f33f4a50cf87d44b5d2e8d70208e1d0d924ec84c2bb3bfeb0c5d643c12391ffae11b7c3bb9e995f3c4258191ae291b7b6fa4c6ee0c7d24f76b849d759e661f24490c30ccbf071fc83aa9c2d8dd0ad920b651b16a26dd339ca756f46bd03d48e7048af29fe3026542a2e2ba5745caf2825ee1582b678043305464ff90345575028831732c2fc14f0359319cdb9c06a4d2d5c2ef24aa4f1b24392ee9b84c6cdae5e5c8359145e31ff6f97f1b7c092b57c763c49530f7f972ad29b021325ae2f81206524efe7e5d3654ff38f25c8ac69cdd16f77cdcea33fcd4c13fd314d2b5cb5dc9ece4659c0064b35ab5f072e4b37e82140656fdf169f8dffabd6fdf92c02076736f0aa964ce4164f8aaef1b79213f2a10603967559dfca564dbf7ce811d1d35ca203e3aa5259321b2fccea2d746f6d87c04b57d68f00abd592c69934c65eab12a30cb24cd92da2e7b921afbe1cb472dc0fd0db83c738ee32ebf8f96fbc1f502296f42d19da15af9c6d73cceab8354dfc53688dc6"}, @calipso={0x7, 0x30, {0x3, 0xa, 0x6, 0x0, [0x6d, 0xad4, 0x8001, 0x3, 0x5]}}, @padn={0x1, 0x2, [0x0, 0x0]}, @calipso={0x7, 0x20, {0x1, 0x6, 0xff, 0x5, [0x100000001, 0x40, 0x8000000000000001]}}, @ra]}}}, @rthdrdstopts={{0x130, 0x29, 0x37, {0xff, 0x22, '\x00', [@padn={0x1, 0x9, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @calipso={0x7, 0x10, {0x3, 0x2, 0x5, 0x5, [0x2]}}, @enc_lim={0x4, 0x1, 0x40}, @generic={0x5, 0xbe, "6d3ed1bc21d5ca07f4d35256c936bf61bda1c1352d293b27d7802aa5ca734629e76769b6f4479f0387c235c320d39b6d3ed0295a7eb1dde893328c0f36b9380401a684ced30137da2ce8e557598bc2cac0129df744a3283da73a011dd2e6003cc9d3348d2fb54c5a10854ec4a6d0b4ddd4000beec11ac3fa01518df9740e1bb7e955d9c67472b134ef7cb7e35eb417242c601cc2f0ae1093a27400b58c273cc16ed5fddc39d291feab196d01a2667864679ed6643e28aa77d01a44f1139d"}, @pad1, @enc_lim={0x4, 0x1, 0x5}, @calipso={0x7, 0x20, {0x2, 0x6, 0x4, 0x1, [0x0, 0x200, 0x9]}}, @jumbo={0xc2, 0x4, 0x3}, @pad1]}}}, @dstopts={{0x50, 0x29, 0x37, {0x32, 0x6, '\x00', [@calipso={0x7, 0x20, {0x2, 0x6, 0x0, 0x5, [0x3f, 0x81, 0x4]}}, @pad1, @hao={0xc9, 0x10, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}]}}}, @flowinfo={{0x14, 0x29, 0xb, 0x5}}, @pktinfo={{0x24, 0x29, 0x32, {@private0}}}], 0x1288}}, {{&(0x7f0000004c40)={0xa, 0x4e21, 0x7, @remote, 0x7f}, 0x1c, &(0x7f0000005f00)=[{&(0x7f0000004c80)="97a169117e9d756e7ce32a13efe868ad050091c507f2ba793208652664d10698befba1e15fa09da21aa0216aaa416854c29197", 0x33}, {&(0x7f0000004cc0)="8418dda604ec2377f0caa9662a36b4ca623b8197ab0cd324e99b78f2c5094388f5f5405ddfa95fe93ea4a90bedb32d0bf155b647445a001f135898d9889a9b78e5955b82501a608b49117242fb2c9f8c084f37211a33f06b678708cbab1a1d96ab4d71da3bbc7b4ad37f99ce70185bab8a38910469a5e4118004ea95d65e0d32fddddb0643747f6ad49ec710392f5726a4fbc7c4012d6ba866a3268b4442471f2cdd023696de433980a0bdd78d1b338957223b9b5c07aac52a188d413511fe44bd26c7ad3d42e0b284259d69e1565706787f6b4afdfeab1d524555254745a0a6a148813d666bd5f496", 0xe9}, {&(0x7f0000004dc0)="6ed096c414904439fd3978ba9b3d571fb843a295cec6de4178a2944f0cdc9aec79fff264deccb7e12ec721e698c46617a5fa600f491419692add98e35aa3d47df36c8e125bf62d1b89c88fb743ca6673cc0051244f957df4ef7f5b1ef1fa59d5a35ccf29a79ae2b592d569243219c54f16fc388e4e221332236bc1e9e076a3bfb500f3e30a1efea6cab7735fa88796bdfbd1341e9c384925a7dda59a9ea740ab03ac5cea6bcf6fd9b25ce1800c3b172b78d805bb65cca63e941c725cbb043566932c5126", 0xc4}, {&(0x7f0000004ec0)="067d93b47069c04a18ac8b5074a19ca99781dbade0cf19ec3de9e685227afeb2c06f957313e11d32f3e0736fd6e43d14e6d0f7e3d4a74476c357dfd3736294b618c5b659f554c87c0fe20d0ed818271dcfd3a889404daec727000d0f3767fe033f1880a4df5afa3fc9fb34ccab0e63381f911f5727192f65d0282398d67dc5f7447d1ac5019160a46642fb5f488b8dff9341ed99954f01c507552ba1eec66a369e5e99c0c472b48bf15e514654418441e7a1b54d59efdc80f086cac79acacfb9be3ef790ab85596869c8f888e9d94b7bdd4f2aa1b1035293847028dc267353808e7fa8fdb9f23681c9469e244180c752bff412e82a917f7d125718650d0b9deec1728588d9e4c4d0e081b1c2fc738e156ac2f9de87ef028fbb300837daac33a1133c65ed2de5b9aec39cf61883005504f535ef0048b1a82e6b22379a13d2ac0116133ba04978cdd0bb059efe005064ca4df709efd996119f0a2b159665fa53c37ad67d6db359daeffd38ff51cd5e2eab4181f8322804f763211f533a442b79ad361e3d3daa6d6f55ad15c9ca3a1eff035daf520e5cc665241236d9bf73d8d0c7fcccbaa834d3a7217d4af7c16fb5a4abaf40f3e8cca10da005f050b62420f96570aec39ce51e55f325ebe7d910aee338e39cd7daea4e59d65bd5560ae3df076705a5dfe1e47c6ac65f85c24c2bbbf1476f0ddbc6efb34c0c242516c8cbdb627ce4955d361a4457cf940f90a6b3301ecf122d346f694f878385e07495cd1b7134e0213558860f86c08a8c6427d313f55848f1e2ff8bd52565b16ff8e08453702eb651166f0c84c9d4a74328f300e078eb963285985b4ead3463e756c41b3b7e6a48e1ac79599ae1294b957b893702a4eb4456845e3dcc4618d8e3be21cbcb10ee1bd7f40b134636ea43948e2a1f823f607d2e0111e4eee332ac8ce83c2dcfd418c814094862244375061f44b1d79bf69f9aa456fbf5e29ace218a5a2f286db8e4c42fe5d243c7e0d69c39bcfcc5885918f79005ebb51583261c4983bd57d6a627b5fd62d86b4af2c01956359f9671de9aa9f33e7431e641711b8b26b11395f190a609ce9f38a33f3d6b756b6a0a501d4a1e99e2b725f6c447555ed62a7082eadd0e09bddff4c2b7f04b7e685e6e18964f840ac3e75cd9a20b30b3688a9a279383d7f0ee9bf2c257efab509439604ba53023c83a41018c01dc2cbfa836ff9dce3a5d1cbb5f7c201e8db515a95337a951e92d41bf34695c2a9c5a54cd56366ba3b728aa43b243f67b09b4cffc412220cf06230ad73dbdbb75a20d7b2fa2fccc845574b9ce4b89b2be9f384b8ae98d919a220fd104e3de74c34ea01bb6aaac2b5e707618120a55cfd2980720dc278d5619fa65bc610ed63a2b02f6f07401283e358f3734cdaf58256a313be514bedb56d903d7080bbe9fd16f05f6f216a9776638db67639b7348d807bfbc134c9666b841a0d099f29a404643442dbc2c908b03b68df8e235c8d57be9e9323d38e6d954bace79e5e4a72d4d9913c6a2884c3e76809cf463eca764c69f0190f30094468c6f0390b3b6dd4f3fcf7b15c2185f15c3c88ac580ff5486585b96ebbc655c661e6ce067918b24ae03a3a46e2aaa776ea9de320b63994643f01cb528be7ba0692cc3eba80aaacf87695c2c78adaf8095924f86583a7ae3c186901ce6356e2f8275b71b88f9512a9937e722868f0fa6240bfce203bb4b5d7dbf9e0fe31ba5eeac5016a3c7fa774fd79be7ab7bc542a7f39e4535d15ac874550d256e96841a9483679fb3bd3845b29e3c5817bd2422418eb06fa118e0506ee2e24675243ba4ed446e06d37fbd5f9156e3a7284a174275031f9d06d0b66b3562211de07eeab8f118e41cad1dfecdebde59a20533b6fa8fbc7f7b70cbdcbe4ff2200eb26afb411fbd1c10299033d81d8da538ba8db7a4142a371c150c5e52ef808e7c3af1812d23b0320de723a838254b4aa0b1f5c1e6d6de50fb7bea24707fe766f4ee22d788198f05f8623cce4bf61fe5fb4d68914916c8fdaf9bdc96a69c91df58077d0de710cc3bc2724e927c7b6fc362bcdb8f6b6ecc51af14374459ce4ab8c59d3730e2475075f52923c3efb4baa85bf864b171dc594f073e4d0aacba4652a49c7a780765c8c2a46940a8978630cab032eac526166007bd136d8c84cf655cdb9062480eafd328d27f731cc32ee2a630e691dbe65019a3df7cec92c7b460287bae49263ecfcc1d1902c231c442708d2313d0f2ebe0304e7453e1ebae2611498bdeeb4775d6e695835278d79a5d21612504a580a4b986f6f8778d2ba620f59465f5cdda4d0bcc6cd8ecaefef99336c4d3aaf61e11b82666bf06c959710ea03434d3ee2da7c02a991e7560cecc9ecd8079ba90aa23c68f10a2edc52976afbdbee78c4068268fa23701404e9274f5dc615b6eca956cfcd394c588f34ee602d4cb594d7941ebd28c393216a6c26807d1ed5c33c7e1a751f02ea7008cbd0933a4d65d84b7df52db081c3baf49f7da3424a27e1d492af99cf71749fda4ba8c590cc1e6966859f4a98b1723460dbeb61e074c7f621f72ee32bbcf0bd63bbe7a41ed81b6140236c993a02f46a67663e19e4f48d3f7738cce316e1253ea5c8ba6195095fcba98ea866f48cf02328c269d4c62696048030d89038756379b33c8467d4067d64a40496ee8278cc97835ecbdfc039dbdaf0c0f4f512b6972a8a31a345cb553a45194ae0f2a9c4213dd0497454f68433a6789e8bd643fa609ea511e1ebfbfdb32e4b6d2cae1e3a03932209e460455f5797543e57c51c7be4c0d9fa182f484589b4deff7b91d2fe17ce9302b73314c747c4e0f6018ca2287b41c3b17414f6ec6dc7e0b50fb3757e991e4ced7b42819a024c51601f51ad8b8b81746ef946c137caafb2a303ac5d7ba8a988f2035fc1c6f7ec226d3c7c1fa3a2c5a8a668c00d6cce9b79302b93fa8b0f92e992a7334e949791ac5731223e3a86e94b1221e28f0f4e44e6f7bf196f4127b9393f411d7e400c8e680bf00e67706e36fbe10f603a93efac39011bc5c2c5ad5abb7f6f72924714e68252699878c0608b60afda01d257e4b07d64bdf1c6e456c35da685da4e9d9667544808f3f791196f4c8b2bd5798f32126afffbfa4fac3f982c2ec7c3f20e4e0d8645a8b50d7dc17c75ec7be3c98baeb464f90f149bea0abfb0c9935b8b95803916b00afdf83efe74542a239146681476b7cb620436341fd15ea07b60fd0e8816d292e178a48fad6570e448771e7012c642e3d909851d9f906aabae570cd6eea7491972d0d5a9c427de6762209c776bdf70411a653fa2c51d31cf26e5eed3300b1983b54aa6e50b086eca35e170b46ce31fa174f1b401e57b88b8b5742ca6f112e786817e8ad3e0f1f4d1f4e1e98cb96313f75688cfe9a4cf02e742efd5028a01a357f43772c373010693237e4aada85509eefba3ab7d2ac7e1aec9bf066f975bf93a47d4d2ec130c9c18082ad3ae594ff5fcaf0d80f7b43221b65fe1fc1f93b2433390346fa315e2c4a0869bca7f72f2021d343b2dca1544db31bc4c1d9566af7569fe11cb331484e1540f6ea0c5eaa97407a2b4c2296ccebdc88f1a157a1e9d154391a5fe96d2c4e3408c775ea02cc373ff30ffb2a812cf6f55548dc6760766f4aab8e58569de799a72caf6ac968bbda6c4ab45ceed78573a859a86f7e44c5cc571cdbc9dbae488cea5e42dc25cab20b029372ac93ff357e5ea0cb77b72f0ce532f03227d3f8369ea720f76abf756b3c5fb22eefa238d69f40831b6a8d178dbc05063663c62af4d657ba7405ca39df331defbeeb272566ca3bdc66202e24f54bc4b1129de226665ea138148ce44b47e53a843b7260aa55c3bed25866ad03cb14be60b167dff2eb01321269a75ebbbdcc35f0962fa0cfdc162241318e2df5605547bb5acfb9e4575e4a5439e940255d414336bb50611f6722b672e5dfc473d3ee18d0baa45db88b949e99df8a9578c899d013de1422e3efee3ab048e85acbdb3091ca43e7d742498abeb392e19752a7c5ff3bf44df80199f432dce568c2ccfa26db1b2a384bd51cc815e26d0ef0c5af4283775f3f0ad8c43394a16e12c4a637db39191ebaa66a5643c3e512b378e3943b22c2888301ccfee0598d90c4d9aae9fcd48cc0898ce5b5bc15628de2e14b0e92ceab5a308f18fe11c9c5196238caeb786e72992c3cd7ab526d99f47267fd55ef6313cd52bb3adef2e9f87bdefcf679bf4e516de9b070c9a2e20cf0f13244340b8926ecaf012be31975610fb9d0fed6f24b7867c266d1df46485a26dc68b345fe4401f512a16663724ae6459fe2b6e4f0e6c084e91291e928a3391f1fc5587232b808a9ca20a0dba7fa9cb9a183d09dfbd2d459d846810f3af7a46defdf89ecfc04d47d1f882b8ffda682756c38014afe64e057a87e4150ae3528c7f1c76c643aa106684ccf17c1f8510684c5b0d997037b9ed749ac3727f83b5b16591590dd76cf4915483cd3604c980cc27914ee52dee6b11bde21e965a60d08f75a2d9484554789e9ae6012585e15bdd20b26a61865aeaa7435dfd8a5e8700ca13f2dead5ed0ce11e2d2c71560af33910aba174e287e0953ba04af1d88612e1633a546733d8727d411021860f0a26fd777e08bf013911bf89b3daf6023ad4ea66d9f3af31f3e20a648fe8cd9b1a23af7b55005eff0ab0579ed83808c405aa5e732aea299b1e752132e5936755a7fafb9fcd22916d30926a7088bc0ba10eb96344175c409dd2eb6803faa72397327c29329ae440df33b85fa33604e08ada52df6bb69195438e351f31b9c8e56307211a088c659a5a7d0a5cabc6055bac5f923191193d787268165ab3fa2c9c2662a984437124f0c16e411231ec8b865d1e002aed59ccbbb4521adbfe13e0badd9882f271ba2627bb5f7171c134847ddb6d4083ccc2d1d5e89bdd0ee97f0ea30b398ade1f66e564c60f072a9cc59783b41aef05ec898f35af044a68193d6d49d23113a3a63ce53d6407653207cdf5d642256db3e058ca1652cfe46cf019cbd808ccffee4d9fa4de27a0657c37a166941f09b41721e352554e621e7da95a1216faaefe263d6f2064e9ea6fe20ae2555d0a37b3ebedd111569cf7567f1971b39f25176fc91c14163333e84b532b6acb8769e08ca2059b4d2a3e2335ae71459c6852d4c0977f4e6c7586294eba09434bb10d0740413acee4d7cc1385b326cc67e002a6fc4cd215eada74453c7032f97c3cd61d07167323fb10edc643be32b9181a8304a17696265b16ba193372837d54306912c14ae438278b615d66dabe904c46762c74c4487d9c68d9643ab55896b6369c4795a13734f7c2db95591c73d998f8cf4d26b17e0078e21496b665473a26d2efdf3a0bfdd3d06993ab904ee168df4e3458e23fbf07ffe27c017958a1cff170c178d8a12d7a8979cc348184a96312bd9e1342c4c3c25734dc2ef8591ef44ceb9c0d8f616091d6543d5b67b1f22c69656730352a69f591128faeb7e032f468b6d9f901d6a20fc4482615f3b0e2133766a28d8f08f806fa4c35ef7bd486a94e606dfd3333c169780893fb4b819f9daaa0580803e00e5c5f52075f7df53ce3d809efbb0941632f5587ad60ae3f6ad91c146e524739b15763da44a525e7f4379aa3f5d5e30c2c28bc9ea4ef39642b4b63b8388a2dcad649d381086cb912a0c3ecf8a6085d05de86f60fd1efbeedaf8532dc9945cbd9125c25b9311ca88a09fe5ff617cf77140b4abc2c352f71b47927f5046b72d2acc524fb8cc9051d518365e5babb75", 0x1000}, {&(0x7f0000005ec0)="90dd", 0x2}], 0x5, &(0x7f0000005f80)}}], 0x6, 0x88c5) (async) connect$inet6(r0, &(0x7f0000000040)={0xa, 0x4e20, 0x889, @remote, 0x1}, 0x1c) (async) [ 233.854957][T17877] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 233.865022][T17877] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.4'. 00:03:53 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:53 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f0000001740)={0x6, 0x0, [{0x1000, 0xbd, &(0x7f0000000300)=""/189}, {0xf000, 0x9f, &(0x7f00000003c0)=""/159}, {0x4, 0xfd, &(0x7f0000000480)=""/253}, {0x0, 0xb6, &(0x7f0000000580)=""/182}, {0x0, 0xfffffffffffffc71, &(0x7f0000000640)=""/4096}, {0x0, 0xf8, &(0x7f0000001640)=""/248}]}) io_cancel(0x0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x6, 0xff, r0, &(0x7f0000000040)="fa04c310cbf49e41aba6a05506e78bbe4aebc230632ee47ef02e2da796b66fb697ce6046e698f875e4638ea8ccc68504a037b90256470cd2980fd82e6ba02266f6f9e6dfb7461889ef1ed4c308ab10e13de32b989ae0feca2d520a9260aee1970d45e83067d7d9cd748c56f21ad747091470c81d389e301b7f5dc224ba902db0a36b40bb5b4522d9d7793d4a870d15a5785619494fcb8049917122a7652cba41b7ba487b40f67ad13abd236fabef713f0c2b040cf9413f572fc9ddc29e00ea62f9b0d0aae2f3349744d03c948f75d8f6a44ab6387eebe290cac6fdc46a14203ff64c4af8b3c5", 0xe6, 0x80000001, 0x0, 0x1}, &(0x7f0000000180)) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f0000001b00)) [ 233.885211][T17886] loop5: detected capacity change from 0 to 140 [ 233.893749][T17896] loop1: detected capacity change from 0 to 264192 [ 233.897455][T17886] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 233.898549][T17877] netlink: 84 bytes leftover after parsing attributes in process `syz-executor.4'. 00:03:53 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_MGMT_C_PROTOCOLS(r0, &(0x7f00000001c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f00000000c0)={&(0x7f0000000140)={0x50, 0x0, 0x100, 0x70bd2a, 0x25dfdbfe, {}, [@NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x7}, @NLBL_MGMT_A_IPV6ADDR={0x14, 0x5, @empty}, @NLBL_MGMT_A_DOMAIN={0x5, 0x1, '\x00'}, @NLBL_MGMT_A_CV4DOI={0x8, 0x4, 0x1}, @NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x7}, @NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x3}]}, 0x50}, 0x1, 0x0, 0x0, 0x800}, 0x20040002) syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201000b0009000000030000000c000000090000000100000001000000000000000040000000000000180000001f0000000200000002000000020000000100000018000000000200000002000000060000000a0000000e000000100000030000000100000002", 0x69, 0x400}, {&(0x7f0000010500)='\x00\x00\x00\x00x', 0x5, 0xc80}], 0x0, &(0x7f0000000080)={[{@inline_xattr_size}]}) 00:03:53 executing program 2: socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000200)=@newlink={0x3c, 0x10, 0x800, 0x0, 0xfffffffb, {0x0, 0x0, 0x0, 0x0, 0x0, 0x80}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvtap={{0xc}, {0x4}}}, @IFLA_NUM_TX_QUEUES={0x8, 0x1f, 0x50}]}, 0x3c}, 0x1, 0x0, 0x0, 0x80}, 0x0) socket$nl_route(0x10, 0x3, 0x0) 00:03:53 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x604, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 233.934235][T17896] EXT4-fs error (device loop1): __ext4_fill_super:5234: inode #2: comm syz-executor.1: iget: root inode unallocated 00:03:53 executing program 4: r0 = socket(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) (async) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r2) (async) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c}}]}, 0x78}}, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000003c0)=@newtfilter={0x54, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x24, 0x2, [@TCA_BASIC_EMATCHES={0x20, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0xffff}}, @TCA_EMATCH_TREE_LIST={0x14, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x10, 0x1, 0x0, 0x0, {{0x0, 0x4}}}]}]}]}}]}, 0x54}}, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000180)={'syztnl2\x00', &(0x7f0000000100)={'syztnl2\x00', 0x0, 0x4, 0x8, 0x1, 0xfff, 0x4, @mcast2, @private0={0xfc, 0x0, '\x00', 0x1}, 0x7800, 0x1, 0x0, 0x6}}) (async) r5 = socket$nl_route(0x10, 0x3, 0x0) (async) r6 = socket(0x10, 0x3, 0x0) (async) r7 = socket$nl_route(0x10, 0x3, 0x0) (async) r8 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r8) (async) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r7, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r9, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r6, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000600)=ANY=[@ANYBLOB="7800000024005186000000000000000000000000f95a24e98302b1dd5c421014a4cef3ab422683e0db28b5f9d0c192fccaec0fcc46d362047f8d472154c00f24b6d447b47a068f9d41432150391728459468cc4199c1aa6131b9a4e7f1357e2accdf7a6d5c7d28e488d04c6493a7dfe77456ca92e6dcb74435531ae4ce3c08b4407cb9501a6e805e8a686a23d8a3c6a63ddf35bfdcbb9204952cd73a077b524f3aebaeb762a73620adbd7d1c54d5c13fa6fa21df99dcd64b55ff01bc0293861bb901c188922413f84862e3ba11dd6f2f22a65e21c4853521cbdd06cb39bc945e6283f1d9b038c180d14c05f048b12e2a92d9d1c9aad05c274f8c04bba50304a3e5dd6dda3cb1e65427c6e3e750f57eeee13e020ff894744f316a5ad25d5b7ca6200c2b2138a9446ed01aef3967159d5c1145f946dc561687357f2422f5addad8f8fef6e702bcfc572d3288ab3e676e7a3b1535e1dc0e76faae0a01e17a43728ceb9a8e17aab9450d9ac4e901ae4c219aa2a94217b2f6d7e3a0cecc688cf8da0ae1b7d41e86a27c2150d6537efc2e7e34e8c03f2e192aca9bc254104f385f2914a4fb70d37073f57ece7028eba67b5822c644b332a8376dfd0fe6339db19f13cd4309361e85b49639c3a458dc3a7056f031a5fcdf8aceaca5b9fd11eafedbf47eeed67a6084eea4615f531576e79bb323cdc5da07df328b6133761dc43855ef06", @ANYRES32=r9, @ANYBLOB="00000000ffffffff0000000008000100736671004c000200"/96], 0x78}}, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000003c0)=@newtfilter={0x54, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r9, {}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x24, 0x2, [@TCA_BASIC_EMATCHES={0x20, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0xffff}}, @TCA_EMATCH_TREE_LIST={0x14, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x10, 0x1, 0x0, 0x0, {{0x0, 0x4}}}]}]}]}}]}, 0x54}}, 0x0) (async) sendmsg$ETHTOOL_MSG_LINKINFO_GET(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000400)={&(0x7f00000001c0)={0x208, 0x0, 0x20, 0x70bd2c, 0x25dfdbfe, {}, [@HEADER={0x44, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'batadv_slave_1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syzkaller1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}]}, @HEADER={0x50, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_macvtap\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'batadv0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_macvtap\x00'}]}, @HEADER={0x4c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dvmrp1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vlan1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_to_bond\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}]}, @HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'gre0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x34, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r9}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dvmrp0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}]}, @HEADER={0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_to_hsr\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}]}]}, 0x208}, 0x1, 0x0, 0x0, 0xc000}, 0x20008004) (async) openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000001540), 0x0, 0x0) [ 233.946145][T17896] EXT4-fs (loop1): get root inode failed [ 233.947785][T17896] EXT4-fs (loop1): mount failed [ 233.971782][T17903] loop0: detected capacity change from 0 to 12 [ 233.975090][T17907] loop5: detected capacity change from 0 to 140 [ 233.978916][T17908] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 233.981975][T17907] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 233.986031][T17903] Dev loop0: unable to read RDB block 12 00:03:53 executing program 2: socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000200)=@newlink={0x3c, 0x10, 0x800, 0x0, 0xfffffffb, {0x0, 0x0, 0x0, 0x0, 0x0, 0x80}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvtap={{0xc}, {0x4}}}, @IFLA_NUM_TX_QUEUES={0x8, 0x1f, 0x50}]}, 0x3c}, 0x1, 0x0, 0x0, 0x80}, 0x0) socket$nl_route(0x10, 0x3, 0x0) [ 233.997304][T17903] loop0: unable to read partition table [ 234.000005][T17903] loop0: partition table beyond EOD, truncated [ 234.003765][T17903] F2FS-fs (loop0): Magic Mismatch, valid(0xf2f52010) - read(0x0) 00:03:53 executing program 4: r0 = socket(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r2) (async) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c}}]}, 0x78}}, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000003c0)=@newtfilter={0x54, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x24, 0x2, [@TCA_BASIC_EMATCHES={0x20, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0xffff}}, @TCA_EMATCH_TREE_LIST={0x14, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x10, 0x1, 0x0, 0x0, {{0x0, 0x4}}}]}]}]}}]}, 0x54}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000180)={'syztnl2\x00', &(0x7f0000000100)={'syztnl2\x00', 0x0, 0x4, 0x8, 0x1, 0xfff, 0x4, @mcast2, @private0={0xfc, 0x0, '\x00', 0x1}, 0x7800, 0x1, 0x0, 0x6}}) (async) r5 = socket$nl_route(0x10, 0x3, 0x0) (async) r6 = socket(0x10, 0x3, 0x0) (async) r7 = socket$nl_route(0x10, 0x3, 0x0) (async) r8 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r8) (async) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r7, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r9, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r6, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000600)=ANY=[@ANYBLOB="7800000024005186000000000000000000000000f95a24e98302b1dd5c421014a4cef3ab422683e0db28b5f9d0c192fccaec0fcc46d362047f8d472154c00f24b6d447b47a068f9d41432150391728459468cc4199c1aa6131b9a4e7f1357e2accdf7a6d5c7d28e488d04c6493a7dfe77456ca92e6dcb74435531ae4ce3c08b4407cb9501a6e805e8a686a23d8a3c6a63ddf35bfdcbb9204952cd73a077b524f3aebaeb762a73620adbd7d1c54d5c13fa6fa21df99dcd64b55ff01bc0293861bb901c188922413f84862e3ba11dd6f2f22a65e21c4853521cbdd06cb39bc945e6283f1d9b038c180d14c05f048b12e2a92d9d1c9aad05c274f8c04bba50304a3e5dd6dda3cb1e65427c6e3e750f57eeee13e020ff894744f316a5ad25d5b7ca6200c2b2138a9446ed01aef3967159d5c1145f946dc561687357f2422f5addad8f8fef6e702bcfc572d3288ab3e676e7a3b1535e1dc0e76faae0a01e17a43728ceb9a8e17aab9450d9ac4e901ae4c219aa2a94217b2f6d7e3a0cecc688cf8da0ae1b7d41e86a27c2150d6537efc2e7e34e8c03f2e192aca9bc254104f385f2914a4fb70d37073f57ece7028eba67b5822c644b332a8376dfd0fe6339db19f13cd4309361e85b49639c3a458dc3a7056f031a5fcdf8aceaca5b9fd11eafedbf47eeed67a6084eea4615f531576e79bb323cdc5da07df328b6133761dc43855ef06", @ANYRES32=r9, @ANYBLOB="00000000ffffffff0000000008000100736671004c000200"/96], 0x78}}, 0x0) (async) sendmsg$nl_route_sched(r5, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000003c0)=@newtfilter={0x54, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r9, {}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x24, 0x2, [@TCA_BASIC_EMATCHES={0x20, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0xffff}}, @TCA_EMATCH_TREE_LIST={0x14, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x10, 0x1, 0x0, 0x0, {{0x0, 0x4}}}]}]}]}}]}, 0x54}}, 0x0) sendmsg$ETHTOOL_MSG_LINKINFO_GET(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000400)={&(0x7f00000001c0)={0x208, 0x0, 0x20, 0x70bd2c, 0x25dfdbfe, {}, [@HEADER={0x44, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'batadv_slave_1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syzkaller1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}]}, @HEADER={0x50, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_macvtap\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'batadv0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_macvtap\x00'}]}, @HEADER={0x4c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dvmrp1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vlan1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_to_bond\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}]}, @HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'gre0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x34, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r9}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dvmrp0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}]}, @HEADER={0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_to_hsr\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}]}]}, 0x208}, 0x1, 0x0, 0x0, 0xc000}, 0x20008004) openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000001540), 0x0, 0x0) [ 234.014786][T17903] F2FS-fs (loop0): Can't find valid F2FS filesystem in 2th superblock 00:03:53 executing program 2: socket$nl_route(0x10, 0x3, 0x0) (async, rerun: 64) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000200)=@newlink={0x3c, 0x10, 0x800, 0x0, 0xfffffffb, {0x0, 0x0, 0x0, 0x0, 0x0, 0x80}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvtap={{0xc}, {0x4}}}, @IFLA_NUM_TX_QUEUES={0x8, 0x1f, 0x50}]}, 0x3c}, 0x1, 0x0, 0x0, 0x80}, 0x0) (async, rerun: 64) socket$nl_route(0x10, 0x3, 0x0) [ 234.022407][ T3068] I/O error, dev loop1, sector 264064 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 00:03:53 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f0000001740)={0x6, 0x0, [{0x1000, 0xbd, &(0x7f0000000300)=""/189}, {0xf000, 0x9f, &(0x7f00000003c0)=""/159}, {0x4, 0xfd, &(0x7f0000000480)=""/253}, {0x0, 0xb6, &(0x7f0000000580)=""/182}, {0x0, 0xfffffffffffffc71, &(0x7f0000000640)=""/4096}, {0x0, 0xf8, &(0x7f0000001640)=""/248}]}) io_cancel(0x0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x6, 0xff, r0, &(0x7f0000000040)="fa04c310cbf49e41aba6a05506e78bbe4aebc230632ee47ef02e2da796b66fb697ce6046e698f875e4638ea8ccc68504a037b90256470cd2980fd82e6ba02266f6f9e6dfb7461889ef1ed4c308ab10e13de32b989ae0feca2d520a9260aee1970d45e83067d7d9cd748c56f21ad747091470c81d389e301b7f5dc224ba902db0a36b40bb5b4522d9d7793d4a870d15a5785619494fcb8049917122a7652cba41b7ba487b40f67ad13abd236fabef713f0c2b040cf9413f572fc9ddc29e00ea62f9b0d0aae2f3349744d03c948f75d8f6a44ab6387eebe290cac6fdc46a14203ff64c4af8b3c5", 0xe6, 0x80000001, 0x0, 0x1}, &(0x7f0000000180)) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f0000001b00)) openat$vnet(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (async) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) (async) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f0000001740)={0x6, 0x0, [{0x1000, 0xbd, &(0x7f0000000300)=""/189}, {0xf000, 0x9f, &(0x7f00000003c0)=""/159}, {0x4, 0xfd, &(0x7f0000000480)=""/253}, {0x0, 0xb6, &(0x7f0000000580)=""/182}, {0x0, 0xfffffffffffffc71, &(0x7f0000000640)=""/4096}, {0x0, 0xf8, &(0x7f0000001640)=""/248}]}) (async) io_cancel(0x0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x6, 0xff, r0, &(0x7f0000000040)="fa04c310cbf49e41aba6a05506e78bbe4aebc230632ee47ef02e2da796b66fb697ce6046e698f875e4638ea8ccc68504a037b90256470cd2980fd82e6ba02266f6f9e6dfb7461889ef1ed4c308ab10e13de32b989ae0feca2d520a9260aee1970d45e83067d7d9cd748c56f21ad747091470c81d389e301b7f5dc224ba902db0a36b40bb5b4522d9d7793d4a870d15a5785619494fcb8049917122a7652cba41b7ba487b40f67ad13abd236fabef713f0c2b040cf9413f572fc9ddc29e00ea62f9b0d0aae2f3349744d03c948f75d8f6a44ab6387eebe290cac6fdc46a14203ff64c4af8b3c5", 0xe6, 0x80000001, 0x0, 0x1}, &(0x7f0000000180)) (async) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f0000001b00)) (async) 00:03:54 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:54 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x700, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 234.045061][T17903] F2FS-fs (loop0): inline xattr size is out of range: 6 ~ 903 [ 234.065462][T17927] loop1: detected capacity change from 0 to 264192 [ 234.067948][T17931] loop5: detected capacity change from 0 to 140 [ 234.082910][T17931] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:54 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_MGMT_C_PROTOCOLS(r0, &(0x7f00000001c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f00000000c0)={&(0x7f0000000140)={0x50, 0x0, 0x100, 0x70bd2a, 0x25dfdbfe, {}, [@NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x7}, @NLBL_MGMT_A_IPV6ADDR={0x14, 0x5, @empty}, @NLBL_MGMT_A_DOMAIN={0x5, 0x1, '\x00'}, @NLBL_MGMT_A_CV4DOI={0x8, 0x4, 0x1}, @NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x7}, @NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x3}]}, 0x50}, 0x1, 0x0, 0x0, 0x800}, 0x20040002) syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201000b0009000000030000000c000000090000000100000001000000000000000040000000000000180000001f0000000200000002000000020000000100000018000000000200000002000000060000000a0000000e000000100000030000000100000002", 0x69, 0x400}, {&(0x7f0000010500)='\x00\x00\x00\x00x', 0x5, 0xc80}], 0x0, &(0x7f0000000080)={[{@inline_xattr_size}]}) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) sendmsg$NLBL_MGMT_C_PROTOCOLS(r0, &(0x7f00000001c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f00000000c0)={&(0x7f0000000140)={0x50, 0x0, 0x100, 0x70bd2a, 0x25dfdbfe, {}, [@NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x7}, @NLBL_MGMT_A_IPV6ADDR={0x14, 0x5, @empty}, @NLBL_MGMT_A_DOMAIN={0x5, 0x1, '\x00'}, @NLBL_MGMT_A_CV4DOI={0x8, 0x4, 0x1}, @NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x7}, @NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x3}]}, 0x50}, 0x1, 0x0, 0x0, 0x800}, 0x20040002) (async) syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201000b0009000000030000000c000000090000000100000001000000000000000040000000000000180000001f0000000200000002000000020000000100000018000000000200000002000000060000000a0000000e000000100000030000000100000002", 0x69, 0x400}, {&(0x7f0000010500)='\x00\x00\x00\x00x', 0x5, 0xc80}], 0x0, &(0x7f0000000080)={[{@inline_xattr_size}]}) (async) 00:03:54 executing program 4: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000000)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001000000000904000003fe03010009058d1f00020000000905050200de7e000009058b1e20"], 0x0) r1 = syz_usb_connect$cdc_ecm(0x5, 0x63, &(0x7f0000000040)={{0x12, 0x1, 0x201, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x51, 0x1, 0x1, 0x2, 0x30, 0x0, [{{0x9, 0x4, 0x0, 0x1, 0x2, 0x2, 0x6, 0x0, 0x1, {{0xb, 0x24, 0x6, 0x0, 0x0, "23ec221bc9a2"}, {0x5, 0x24, 0x0, 0x9}, {0xd, 0x24, 0xf, 0x1, 0x4, 0x7ff, 0x9, 0x1}, [@dmm={0x7, 0x24, 0x14, 0x2}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x600, 0x4, 0x3, 0x5}}], {{0x9, 0x5, 0x82, 0x2, 0x20, 0x81, 0x40, 0xeb}}, {{0x9, 0x5, 0x3, 0x2, 0x3ff, 0xa1, 0x5}}}}}]}}]}}, &(0x7f0000000300)={0xa, &(0x7f00000000c0)={0xa, 0x6, 0x310, 0x1f, 0x7, 0x6, 0x40}, 0x13, &(0x7f0000000100)={0x5, 0xf, 0x13, 0x2, [@ptm_cap={0x3}, @wireless={0xb, 0x10, 0x1, 0x2, 0x77, 0x2, 0x4, 0xc67, 0x3f}]}, 0x3, [{0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x42a}}, {0x5c, &(0x7f0000000180)=@string={0x5c, 0x3, "0bb40f0694f2d27a911343b0eb30ade5f0133a1dcf7d0d9c52ee7b79fc43b043b153f5af1a686d6ddfa362860065fd71167ab2825b1d4bcf8cddbe9add2374129f85a3445ae0c2cc081daa862ae9e3f845726d62e72130a7eeee"}}, {0xc3, &(0x7f0000000200)=@string={0xc3, 0x3, "0b78f349f48e1a45ea0aca3307154313c85655ae21cbc6236ecb6c63e71353fca323a73fe062ab95f12454e55d8727c44d475996126b66f886d6917ee2a2ceaf54296fad109baf709e988edb23bebda7b121e6e5d6c33a070385cde705c5c092c4c876a93f5629f63d993c90ef6bcbeccdbef1753f83a5947d8a674a9d81178ff30756b5dce54e3dcccbc0685b104751a2c4471f54c9c7f60d0ca1175c6051bda9a69274dbb10a584d0786705b5defc2573739bed8ddcc6ffab2ad1c74772609f5"}}]}) r2 = syz_usb_connect(0x0, 0x5ad, &(0x7f0000000b80)={{0x12, 0x1, 0x310, 0x24, 0x27, 0x18, 0x10, 0x499, 0x5006, 0xb683, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x59b, 0x1, 0x5, 0xf0, 0x30, 0x1, [{{0x9, 0x4, 0x29, 0x1f, 0xe, 0x8e, 0xdb, 0xb4, 0x0, [@cdc_ecm={{0x9, 0x24, 0x6, 0x0, 0x0, "bc51b93d"}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x80000000, 0x2c7, 0x1}, [@call_mgmt={0x5, 0x24, 0x1, 0x2, 0xe0}]}, @cdc_ecm={{0x9, 0x24, 0x6, 0x0, 0x0, "231fd1d6"}, {0x5, 0x24, 0x0, 0x400}, {0xd, 0x24, 0xf, 0x1, 0x100, 0x3, 0xd8, 0x5}, [@obex={0x5, 0x24, 0x15, 0x8}, @mdlm={0x15, 0x24, 0x12, 0x1ff}, @call_mgmt={0x5, 0x24, 0x1, 0x0, 0x1}]}], [{{0x9, 0x5, 0x0, 0x10, 0x20, 0x1, 0x1, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x0, 0x401}]}}, {{0x9, 0x5, 0xc, 0x0, 0x20, 0x8, 0x0, 0x0, [@generic={0xd2, 0x22, "c7c8f4f93e7a369e97ae67043ac75415d06308a19ad15de6e448662eb69f9a36308ea1fc3a3159dc2df659bbf6587e125321242b54302df2be8e98ce75b0aacfc1f9944134f76b5d4bfca7c6b0dbb8b85c2b82551cf429b295e6354ac654aab865d207cab0b93f87a6f0eb4c7e5e2ea641070a74cc2daaa1fcfa7c168eface3d17783a10b740f1691667dd47490fb4def265c8c5a1f38a46a2bbbb90dd54b7f4ec6c5c57d89c03db63c0b29e1c5e4072ad5638c68281f4b964ad1f3611f0cb531b5a392b1a6b9c020b6b871189361947"}]}}, {{0x9, 0x5, 0x0, 0x10, 0x20, 0xff, 0x1, 0x20, [@generic={0x7b, 0x39, "0a0f4a47cfaeffbced38f792329f7f4b31c9dde7f1db198faa0dc7d4afaa42535ac7468ba51923e27c8c380d4ef424c96e4eb391a0afda00b35a276f3d4305b5220dec1773db2b1f6a6491f516a30a76c132fdcf3da2fe628059ee696fc8617508a0e03efe0912f94d5ffe63e37865d36468a4e132c7b0c1ea"}, @generic={0x4e, 0xa, "dc8252a43a4b4ff7e0778781ae190a0b9ca5df01d0b43815d0d0da2ab59b441e0507a0906a06c746e97003fcd4fc60e6a260f14fd0af99428b8013e4fc31776068a38225efdc7c19e9b33e24"}]}}, {{0x9, 0x5, 0xd, 0x0, 0x400, 0x9, 0x3, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x53, 0xfe01}]}}, {{0x9, 0x5, 0x6, 0x10, 0x8, 0x1, 0x9, 0x8, [@generic={0xa8, 0x1f, "4ace9210f1eb232417e2d380721dde424ad74ec66d48bd502b273aa6da134a10211627c974d5bc536b3a55cad896550d935c818ba96c5f3d41de6cfe70ffad346ed4506567bb21437e402b6a17a2723d24e352792703ff989a140606d09f99fdbe60be0a7ce0761aa58197276dd80cb04463c8e31d6d90215643a8ae4b4093103c4dcd5bfec5ac899286e11d993bf9315325503c110c3d1bbc62a7042a975b9f78f5c09ae6c1"}, @generic={0x17, 0x21, "954d2321ea5892a7e4827b3c561e89219c3c5557b4"}]}}, {{0x9, 0x5, 0x5e8e69e20503f1bc, 0x0, 0x200, 0x6, 0x5, 0x2, [@generic={0x60, 0x21, "dd12118ad48e20e5c82346997819c466b6b7715ccfa54e02e5670ecde0771e79c9840678809f24e6e36653a9467fd7448c8346dba0ae224b8b155e52de75bf92f19b3f11f4b844e39cb25646c33973fb0d2bf6118505f95c60d922dd25bc"}, @generic={0x71, 0x21, "c12a9dc84de79e108764fb722e8fd1edc19485315d2e175747c5ce055f114e8cbedd7555843139ac99617165a450b45eaa36b93559f07f8b6f823347af62a7c561ba6ae1490fd0b23bb04db5ed2f1b51f4fbe9be7a79f83b651f9d9c0f70209321360c6ccf798e6629b7aab9825418"}]}}, {{0x9, 0x5, 0x3, 0x0, 0x400, 0x18, 0x9, 0x81, [@generic={0xbb, 0x10, "57e199dfa813371179627ad48786b9989b656ad26992246fd0bf974630c7c8bf67f54080a06bb080ad89c76d41b2fa0e2c5ab89e73f3fbbc6f6ed71a26c8e7d82483ea9b4c71b8092135f13a38de39c0ada134871e2f5b848348a2a8b536b6a67cd0f45b782f48442db13650c11d97f033fe0596b12af8afeb5db2df0c8cb1316ca29855e69653a7b3c14106a310a078efa60d3317c3af3c75c664b7889f945250d463d64721f8bceeb3750f4f8a6783dc0dfb2ba0a6eda485"}]}}, {{0x9, 0x5, 0xd, 0x2, 0x3ff, 0x0, 0xc5, 0x40, [@generic={0x7e, 0xc, "2534348b309cf999bae4d45f241ec59d50518f4fc92b86a9d94392a14e3f3eebd9658e8f3d3bda6abb8d14ad97b2c9eca71dabece52ef3732167a46be225328e5c0050935441de95d4fb8373c615ebe0514ed32884ed2cbc03a7508fdeee4f66e01a9a0c2e18cff2c30650f05cb5c2aabe428ecf61161e230f1a1702"}]}}, {{0x9, 0x5, 0x1, 0x0, 0x10, 0x9, 0x5, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0xa8ef}, @uac_iso={0x7, 0x25, 0x1, 0x82, 0x0, 0xfffc}]}}, {{0x9, 0x5, 0xa, 0x8, 0x400, 0x1, 0x6, 0x3, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x3c, 0x1000}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x1, 0x400}]}}, {{0x9, 0x5, 0xd, 0x1b, 0x10, 0xf9, 0x3f, 0x89, [@uac_iso={0x7, 0x25, 0x1, 0x3, 0x1, 0x1}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x40, 0x5}]}}, {{0x9, 0x5, 0x1, 0x4, 0x200, 0x72, 0x3, 0x92, [@uac_iso={0x7, 0x25, 0x1, 0x82, 0x7, 0x7}]}}, {{0x9, 0x5, 0xd, 0x10, 0x10, 0x2, 0x3, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x1, 0xc6}]}}, {{0x9, 0x5, 0xf, 0x0, 0x20, 0x5, 0x81, 0x20, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x81}]}}]}}]}}]}}, &(0x7f00000012c0)={0xa, &(0x7f0000001140)={0xa, 0x6, 0x310, 0x5, 0x0, 0x4, 0x8, 0xff}, 0xae, &(0x7f0000001180)={0x5, 0xf, 0xae, 0x2, [@wireless={0xb, 0x10, 0x1, 0x8, 0x82, 0x1f, 0x8, 0xffff}, @generic={0x9e, 0x10, 0x3, "f0ac6db5092d78317c46c46b7b0e52e65562673a5d3eb0d9d8411c61b1907993e96fe1051e80d1bb3710b99deeabe182510add93f9059507b0bfcf68d5bf8539e8892f7dadcc82e23a842f10b4c0ef8ad0d0fbe6b0e8425084c3eda8a1544ca23c1a9cada8a5be2208a3a2ef67137f8bab05aa12b01eaa2eb73fa8030a8363596a9567d9dd0dfcdcc496dd38b5f7821ddda372ef6851d33c06df8d"}]}, 0x2, [{0x25, &(0x7f0000001240)=@string={0x25, 0x3, "5fdcb751a4c1eaef67fb94e0c22466752fbd032f05468afa6368d82c91eaa32859955d"}}, {0x4, &(0x7f0000001280)=@lang_id={0x4, 0x3, 0xc0a}}]}) syz_usb_control_io$cdc_ecm(r2, &(0x7f0000001440)={0x14, &(0x7f0000001300)={0x20, 0x23, 0xe1, {0xe1, 0x10, "256cb84e9c469d60bd71b85e44d76780edf5db30c2f43562d04e1fc16711ef54b9e87535f117c379f5bda6f2700600e1e834cef52df9c898cadca60bbee8ecc456a80cd7f3f8993e97304c6cbc3ab618bcecb24829526fce6a85d59299ff0cdbbaeebd73441f34c1fbc5f73d2a71b8cfb24804fcd901f74216ffe353181109ca725e1cf97aaae6d693118fdebbb634f65049eea90d1f8aa87e37a904b8b0170841fc419a9b5de396246c1515812abf343b02fab42fb0ad7c87a64612b1ce43e8a3807c53e224255032f38c4cf372f82025e142e91e8c5e78b0608d530478a6"}}, &(0x7f0000001400)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000001540)={0x1c, &(0x7f0000001480)={0x20, 0x17, 0x36, "db52019241f4de2620c040af64cee2d013dd1f7f0f8199db464f7338d3c594b13ffa522cdbd8c10474144b9c6e95ba77919cdd5f8baf"}, &(0x7f00000014c0)={0x0, 0xa, 0x1, 0x1}, &(0x7f0000001500)={0x0, 0x8, 0x1, 0xff}}) syz_usb_control_io(r1, &(0x7f0000000600)={0x2c, &(0x7f0000000340)={0x0, 0x6, 0x5c, {0x5c, 0x30, "8beb3f76ddf5b4e510a9c30df35f25137e7b983aba2cb06ec506ae11caf667a1d5cd91278cc0a7e5262f096a640a9a0a12b5e5b5de701a7f820d1e2514dc79197c9d7913372e0f7e6ff56a04bc94cfb9a6a09db8b9b492b88f7e"}}, &(0x7f00000003c0)={0x0, 0x3, 0xf1, @string={0xf1, 0x3, "21cb8d950340f4ca610af65831b8f32357aa373955318f5e97ac0c9a8b51f6c24505ca5e9eb77ed44776ecaddbd494f2c87695c5502a65f072323000876af6921cecbb4630a391dde929f4cab765f94235b932f5f1c92f2489694a816db407c60d0fad79645f282bcc2e4faf426b08086722991c9f33992a76a584ded5e2d429d145a2611b3321e87723cb1f3f07387454f51fb928ae9ed7521f4ed1cc7cc096f4dc252194ece48ecc19dddd470719b0647aaee56df8b0606b8c655682b5aadf82d7b25985bd53f8ab6c60b38f6168021bb1dc6184f90651bb28d61b391849faad44308563c37ac308fafc0a61d657"}}, &(0x7f00000004c0)={0x0, 0xf, 0x7b, {0x5, 0xf, 0x7b, 0x4, [@ssp_cap={0xc, 0x10, 0xa, 0x3, 0x0, 0x9, 0xf, 0x4}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x4, 0x4, 0x7f, 0xff}, @wireless={0xb, 0x10, 0x1, 0x8, 0x42, 0x1f, 0xbd, 0x0, 0x1}, @generic={0x55, 0x10, 0xce7bd58e1d8e6647, "472499ed789fc1a36c0b1931c1dd76741daa5de903f8b606efed0c56f48defee3ee5d424a3b866117c6b45709aaa4ad3109ccc5758cd5e79668e970b0dc629ea9479c44ea6380622f0a06560bf83164bd1c1"}]}}, &(0x7f0000000580)={0x20, 0x29, 0xf, {0xf, 0x29, 0x0, 0x0, 0x7f, 0x6, "b7142c5c", "88bdb2d3"}}, &(0x7f00000005c0)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0xff, 0x3, 0x0, 0x2, 0x0, 0x8e6f, 0x1}}}, &(0x7f0000000ac0)={0x84, &(0x7f0000000640)={0x40, 0x15, 0x9a, "a503e92f26412ac50463b7e7b4f70675243b26cb91bdb5fe563773366ef2231715fc854caebb4c4caac2fdcca0580059ff222f510fe366a9b3a71cd19840b7fdb990ec5572e5904186fa149e51ae60d20bfc8c3dd6af685e9252a6d0ec2af1b99fe2d4812804fd108179ca7cd6366eb007966a2784237c3e7c491467d83f2df39dc8e1ebe65565830335fe89942b99427cf2af662cc7368e57cc"}, &(0x7f0000000700)={0x0, 0xa, 0x1, 0x1}, &(0x7f0000000740)={0x0, 0x8, 0x1, 0x2}, &(0x7f0000000780)={0x20, 0x0, 0x4, {0x2, 0x2}}, &(0x7f00000007c0)={0x20, 0x0, 0x8, {0x100, 0x9, [0xf0]}}, &(0x7f0000000800)={0x40, 0x7, 0x2, 0xfff}, &(0x7f0000000840)={0x40, 0x9, 0x1, 0x7f}, &(0x7f0000000880)={0x40, 0xb, 0x2, '4%'}, &(0x7f00000008c0)={0x40, 0xf, 0x2, 0xffff}, &(0x7f0000000900)={0x40, 0x13, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}}, &(0x7f0000000940)={0x40, 0x17, 0x6, @broadcast}, &(0x7f0000000980)={0x40, 0x19, 0x2, "f361"}, &(0x7f00000009c0)={0x40, 0x1a, 0x2, 0x4}, &(0x7f0000000a00)={0x40, 0x1c, 0x1, 0xce}, &(0x7f0000000a40)={0x40, 0x1e, 0x1, 0x1}, &(0x7f0000000a80)={0x40, 0x21, 0x1, 0x1}}) syz_usb_control_io(r0, 0x0, &(0x7f00000024c0)={0x84, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 234.130316][T17927] EXT4-fs error (device loop1): __ext4_fill_super:5234: inode #2: comm syz-executor.1: iget: root inode unallocated [ 234.146125][T17927] EXT4-fs (loop1): get root inode failed [ 234.147423][T17927] EXT4-fs (loop1): mount failed 00:03:54 executing program 2: syz_mount_image$udf(&(0x7f0000000140), &(0x7f0000000180)='./file0\x00', 0x0, 0x2, &(0x7f0000001500)=[{0x0, 0x0, 0xfffffffffffffffa}, {&(0x7f0000000500)="bd51fbe7327994f9343eb54ce3f2077312fd144708a1772d91afc1b8c9ee0d973f38f6c2c0bc2d9072d6b466abf82c29e61dd2f0bcd31ad240d1f34639eeec0840aa50577d9d69a45b4373664c3d5c0c21d2f62a9dbd845c7410921cf9ba6966d03e83f38d45f6699004590ce21675c2749c09dd2cc6613851df6cdeb5b41a94897e107fe000b03c8cbff5e29c2720c3b58d0fc43960c3d653c4e5dd99245f3868a628b2cd0dfd4ca6fd031a10fb39622c6e7578f49f78450220241283be86a65d0a91a44737ba8d8053617bf3081bd5d993aac4e8a7d5c10aa0b9d24b46506b7ada02d04454898aab3d2c1d269d70513eeeff33af88a6d5816d106345fe7d5d63060a4270368c699e275980953e71f5aec68b216b574a6dc2f6b1a9e25ff1f25afca5f3ca34a0c3f542030c9e6d9be690f3773aacba4dc266550f27b6779008c33181dc96657ae14942d607e37cee8883cb32c667efffce929564a6945317b359f53ecac3b14bca36b176b1539ae7bf1618d17f311fb8fe2068d33a8013e2cf07a7ed598ec69ab805b4f599203dad04cd756f99b6b7f1a1ec5c2d9721f23b5bc62d96b1393f2c7f3f89d86a43470c69b188b7ea161965abbc6e216d31bf838d8f81cc1b5657f660", 0x1c8, 0x3}], 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="00fd3f62fc430faeb9039bc0c205bebfd23bc13155267da5fed73b8e62741a3075306f48c1224c3bbe821097684e6a7861530a478a53b0c13946a4090000001544ceef9618f387440c2ca94fd9594edb6a47b025542d69612c74035305ec6f80a43bbbff250cc614007cf7025edbb5f8fcf5fc056ea75ad742676c3d6288b4d700eaf81b28a0238245cb348502c791ba9300000000000000008d206ebe0d3e3299f4e2924d7e5dc196769bcfe7adf0933a01aecbf92b13a573aabe53d3af25fe712a05898ae56a91596162670a378efaea5600928d0b968dec484dbdf44d82c0ef68c459277a68c2b63b7294747dd2f44e09a2c92917e5adc177de95f2d65fda97993a3d32f29a00b7e4fb1f75bd87d0f7ffdad05a44ef8135992586ee2dc2"]) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000400)={{{@in=@empty, @in6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@initdev}, 0x0, @in=@private}}, &(0x7f0000000700)=0xe8) syz_mount_image$ext4(&(0x7f00000001c0)='ext3\x00', &(0x7f0000000200)='./file0\x00', 0x0, 0x5, &(0x7f0000000380)=[{&(0x7f0000001540)="6a8d8130ded485e7681f250e4544fbf3fddc11906fe9c68be3a195d1ce29c75af5632b83f8dba3307eea1e42949b89cf920e74b2295ee14316d01d54239a5418a28a3876d30c82d41ed62584a471ac2e0772f28a115d5de82e9f8a6648c81b8a957570b520ceeb2f6b05df70bcf53088558b5f4c69cf889c317991d18a119163c0897e17b8d10cdd97d7464a62eed08b32281b63641c4023c10b3eb111facf523b16d42c920484a9c60a7c18960a38014cf13c07056cc896649945f814569fc96da250c2b4cf3e43d8e55c83422a92f02d60f2b3b7dabfe4b6e7bbd0651616cacdd894f51c5884517d79a7d43ff2c98397e8be39d895d0d6c798667c2677abab5e4674e76c86921d2cfb4719867cf9784d8cdabcef61e41c50c6899d70984f437e518cd2cab58d782efe82aa169c192021e9ea70902585f30ad739faacdb4baf23bf77d6de9d623548033f9df95e56533dae504c774f038432f98b1d809a6eb29cec76fe7a9e60044205e1f2d3852aa33e6c765bad3bf78b52ed4aaba442f7f7190f1e7971fc71825bc9a0ebbe7d8dc15c393275a35e37126ce0c65bffc6e15435bf488922725b73bcb6eed0ff905791e9b1b1a3fc5a6150dd417464c6869d7302fbbd363219113b4123ed19a83a5410f4722bdaa71f6097a43a4c67bad1247d462df27fbf4d68ab2d03a5b01ee7d706339132bb6f851a3a8cf00d1c5111e6178c39b2e750be42924ea62e5952865143449883a6c2b9c7ce4bb575bdc4b184b01ff7555caf89629b004be6ff5bf86946425821e716b937c212548471d8d972fc209bee447e3696f7dcfa613d17443995e76631262d6d68e96131148b2729eac0e0bfdf2e21fc376ca35708d1617c8d6c8eae7de5e7402943a6d8d7af1c9adf20076af06e36516c7576702fdf462e118a068ec248d8533f8852781dc38512962f4b94af0582253255e892646bcdacf4e9c6274a5ae77f5a8912471c36981b1aed075a66d172e789cc56bdb2315af60ff3fe62482605bab542b5d2f4782a3a9d14997289e3acb4fcf86feb84af558b5c57a56291569c00702ab76bb5b6aaed3a121c07bdc4bff42ee1450908a42689133308c940b7531854a72c939f42aff150bee5955b387500fd9fb3a739b7e856a2b11012ab0c366e6e1882bc1b4b1572c2361fd74e3e3f9b0bb43cba28c464a15c0ae5ded4c7d94f0c5e90427688b4c3ef97dc5b4d9dacc08a94e5a94a9a0820a1374dba7bce90051987332df5796ab0bf0cbd1b80479b75b858422983ee4c36bb0109f1da8194bc44764db06bdcba92dd354a7e64a0e63a88888b92151621dc65d3de9ce1265486a9654f74afe5053b5e91d53d26c5f947849d8ff43aefbbc3be59597db5140d6a73dbbaa168577352ee29031ddbb922773d100c55beb3f6b7fcf94dcbe82c42e3c669d93647847537df9116eeecb3c8f8732de0a53bb547027f23c4cdabb91e21450c23b96dce2ac4fd162fc6ff73d0645495ca19ac477c04014530116f0357d698a2d9000ff4880dd3e9de03916a5a9e1a9b1c276c3932ec78f5c75192bec35ad598a449d679d64bb9e94497c525851ce25b04be9cc80e060634305f011057748ed64a5a670e4c8cd1c12fa3172b58f2a11ad21a2d5171d3f70265de039701d338cbacc79a5cc7bf32db9df83659b72ab32071aeee8321f428c59b7ba5920e4e24eab99f1d3c3f0c9d4692bdcb02238bf34dbd5846116193a7ed3f53230e06228b2a7566a4578a9be4c5c34aecec667ae0ea4cea80ae8684dcf4b8c565b30d61ff8f89291944c58ce7488dfdd16b527438affb3da114306a20a6b96148d33323818675fddcd4d061ef867d2b9f1da1a8ed9bc9d5eac7c53ab7fb7877ec042e86a70968bf91d78119189bb7baf51cb753ce088d5eaf657fe564794c705a2e6bcbc8d106d2de17276dff94fd851652b3f23b1ba2adedfd03e97fc2b2854f183dd9c30eeea3004cba5fc4ecc98b9777115513427e83124f65ee3ee2d3daaf4e99c60a24d7ee6542c3340a17d9b31c43320d877485d58bfefe24ca18ba72bf10a9c4884363e737a346108c0421e919525299e30993033a265de144eb010e8b5b083d13267bb2d1b0c2219f6409c09abe83bf7bcd53f955f18d459dedb79ecb80a8aaf02d9ab7c63b4064ba27731c664bee95e98a219e403b202a60c5e46f2326f2fbda8824ab23a64f8ffcf6e3df26411bb7c0107ab0ec98988fba49043340ad871583a83c322d5e1ab363ba1854310f7b6b96b35e2772888f7d126567a0e737ff7ebda73ed4e3259c5f777b6738242226def9a97742872519a790c362a83f3574f8fe5ed40f7c18c100ffae88b2f8207d916f8d289bea7d50bca4f5fd398fee4daaf7ed438d779a5d39d81de5654509ecb361274c4328982f3b2ad2696c72e09d08a62cbd5b4f614ab70d0eb07f97442c8b1f8d0200b046a94d45bc6323fa71c6e16f2d63fa1286b22ea2738e1839e34ea957e540a8034383b92305420c579c92bb8a2895ee551cb0c0213be5eef882ab5ccb61dc883be82f682955a318af74991280a2293fdb8047bd71f282b07247b1e54997e06abc843af67c3b4907ed2c64a6e236771f0776347c557e94f11fa62768ffcf92bce0b3e3f6a81b807e083e707bfa1fdd786b371476c5a062380c39ac382eb8e5dfe81390bd0630dcaf0c5746a8656ea653175887092e0eee02c6e0dd6294c834bfd7415279fc782575b626a6249ad84db9736c9668575cb0f35546421cb2844bf3f3f680c2b2248d3f93b1d5b58568f92a5a50052fd027577fbf25d2d82348daab58524bc97ac0940098d41ef09a0e30024c6aa56d390f48fa9a0bc6d924edb0754a7775f011754e3d66d3aa58cd2ed4a6ebc6788ed1fdb85f4f89aa19300ffd21ed53407bd8dbada5ffa14634a02f49132b81f9bb6c4b3fbc6a020d7c1b13a6646538618ba872010e0b7a84c50cc449b21b7fa5da5b85fbe4c671ebdf74362fcc1095bcd26a0c1d5f71c85018959a8759f721189d1d1c38e6c9f6d45a051cbe1db38b62743caa10865fff3486c05264088637a28cb3ea1003f1280f06b9e01f93ecb0e7415332412fb04ef5610ad1fa611ef1f5b63314cc568432923dd8f9ffbf4202eaa9cebffc972a55c5ffc3f1582e188f56f73d195db162b98fce5ffdab805074f796f233cf96b5331dd137f85756c319534b7702728c2016668d7ec2a91b809c2649633748d7e9e8b6bdc6687b2810a8b14e0df6da944753870b7f1972fd3e1a02a2603a692b3fed915046ee6a4c83370b4e89895b45e92c2d65c1a22ff959d5ce3e77d06e392e30e47daa7f0eb8eb186704fe368a3bf25924dcab4c6c4df59f38c9df9d925380582d75070a2484e9c155dd0d50fb15e11d241b7a7223c241278a42f3c034e85b630954fd2f5c999efa49d367bf5a83cd11e47e1da1bd218cc12e1fc8fcf1fd2f56cef13c30ff270a202c3dc0e72360d5d7b6f5319c8ddb1501e89ed1b392d495f4ae8c5db5716af75679b04a31f809d0d68ef3b8a8d14142a94c5c271ac96a09a861f53d0551c3d9d77e25a4e13596779395b2996bb82f98169350c39c7729b3c73a0165cb7c1d8716057ea5132a9e1e2b046942125b6e1f906a63729b366e451c090d747844cd4e444ad3c9b8ba295011c5b4982199c29fce00850f1d89f319071cc873f2a57b64fe43084dc0ca0945f50a086b5af459306009797a4d74f10e9cb2f10b7ff357146e2d0ac698fde2dc2b715d84052b12d82a3c2eb8bbf5fab62852c44ac3854f443ae2f78d327d9fea69e02467a394c1d2ff86f24568cd66fd52d6f0426753d8a0329b89a5c3e0b76e1a3643286bfd10bcc6f29749dd47952825f04b8fb9f685fc2e9e06bb0a9a5ccb694fb3a91cd324f65acbb65a5bb75708055d4e461cb15779e535ff46371dbb9218af1ad55c983d73c119d258e510e5e46df49f8393cdd6218eccc66490f3fc5c450513fa658bbe2072c0d33da2ab55f4e32bc85a9b4174fe7587a87dd04d9928d4eb680a20f9944245da3c06994f705c6ee3fdadf0785ddcf21a788881aaaa0980959a8a1d0d25188b48a63f9697b4f1fbb3d171e6830501e2af176f55e1bc4595a8320b7d7d317217108e4430c33ccf6e7bb84bee51ae49e478c6b71300de26e48e13677abddf2413795ac7fc6bacd0cee68aa4765c7fd93a038428d0a3bfc0222e813daeb44977d9fb7a273716610f9c903e4d4cf0e7d211a300e745f229b34d416abeb27c37ac867091c7eff2f5c0d4bd4ce305b5711f3f2d3275b5de8568ed837af0033d3d19a705fdfc37354c11610aeb4bd483a35ea0fedaba7c46e5bd9a62253c116ee3d7092d9e7af76489f10ad263c86ccf831599220b0535ab7c2b82d7e3702bdc841d4ad1afc2473a564189ca286d5be4d36cc06b7f1e3c30c603f1207c68651f11736f43dd1500ab5d724481fb66073b953c1e0aedba6a35b6dff564f5e3cc54a2956b4521b2a6c326d94ea21cab4f4bcb76bceada46ff59134e952313d9e4b1f07d4a6a88e441071ae643ac02060cf621de671bc71a9205b1a1dad751e599cf8de0e2b37dd29dc2b25b73133a003106c9b7a5e3c212241af38c81f91443795fc9110f405cbbdc40a95105128c2e4402c0728f7dfdc4448fdd5ea0f925f077c78871a531739b431cdcd83edec6e143dcdd70b431aac1dceea46748a5325749e53f69503748b701116f0bade6f2df32976b11760fe8a914542ff240be7c7f9c91c6dde04f7d66bd8cb48289d11dff22835569524a18e6e002cd6ef1a49f85069857948693c4642f211434f891a310363b409f4036a76d09fc07a377577c60f1c65b08fcf2478f66bf299a0abebf90254153171d13c3f2ff3febfbc4b7ad3da5e48d1151f9f074956fb5813193d00352428ee397c2f3098eec119a7bdd372014310fad260e5b5db246f6ad54ab4838689ed06f8ff923d2b359084803a51eb87e6379e0c83328f2d561ea62073944039528a8ad8ad5f770bbbb678edf197906eb2326d3ebe945f930f15fab452b9d9c4cf7a1c3752a5a443f02dcfe06bf1c75968c54b66b2f59e2d83dfd40f786f27f4831b7510d501e8daa2ac5bc4d18a4a55b6943f28107d6d89b0a1404b08ca181350eb1050b13c5324442f5a20603c1213d5f9cfd6e50464f1c2c142e79ddf07408a9f6f892604d40ab15dfaf961ecdb47f19134acddfb19fd292ed1175db20e92f74dbf42a08f77d3be2ebab71ee2fea6da95e9de9ccd60a2d558175c5ec25082178504e7dd0182ca45c72a7a1aefb352363b6fe2675d7f3b5ec5e561b76433e5ba96d2db714c9c5926826ec11498f158d0b343cb5b1acc996d93257eb20516e0349d936caa279274ce9b080851b1329b586a6f31812ba3978d5a1aa3ae21f85fd0d028eefb304d7fee1923a839611366bd9d78377f3fcf707f15e501241bf4d7b5f44f99a2d427dfccbc97e390cca6cde1142c6916a0cfbcd547ccaced946e8a71bdcd3707fcc1b687868b4fdd57c1948bd7f56377eae084e201a3380cce505fd1acf512e1911233dc0945dd4ab343a594813472fda184f521b218c9588fdff4bea2a895ab588c5f302842ed0f15abd7af651bc44a76eb40aef65747c8fed516ec213b1e801b3b60dfac4721a64722ca1790cd7e14135484eb9906b3845be32716403f635cee3e0f0bc8fd6ae98d63504b6b16a1fffa32f85bc0331aad0dab456e022515078a3ab0981d5f70e985df652905b2a2fbb170e96026be213551e656b436a3eb60b1c4825", 0x1000, 0x6}, {&(0x7f0000000240)="b70cbb299d4a10b61ef58ee6e6cbce7ad53c49667d9ac6b0510f3962f530f93eb0f53f0c2cc22018dfe72dd1b87e0f5f9487bf", 0x33, 0x6}, {&(0x7f0000000280)="e25ce348e0320cceefc8bdb579fc0cc724ade09b72c910e981f58191c3ee0b2b1e21f29c417b9251d13b8087fbe9613b018ce3c6", 0x34, 0x1}, {&(0x7f00000002c0)="4e68c27917d86ea43a2e58698fdcac91318e24cf070635ba72738fcc2bfb5ccf09dab2f7ff926b783eb02bb00abf81012f50cfe322293d4f0ad97bd598719f382f82e05e2d68268906f93d4b84aed0d6e66eb573dece05b1cf8106a9e0abdc72167ddf127067751fd9bb485db57d0c1e2683d0018af79ae433a07f6fa3dfd8fa48e7bc6b09a90c900f8b42c9214291b38effd13583e08b94", 0x98, 0x8c}, {&(0x7f0000002540)="10a31f44e2a03075e15b850978fe172a645c8984662482479ffc878a2b0aafa6e96d019067b3eccca7c4e53a7ad8df56c3539d58de1c3e02cddd3f0f5cde7bc18d78dd9f02a744f1d2dda3e76df8e87d89cae0697b3062b2eabddbd64b6b69c205f8b52bba3a98ad33098fadd72c8aa5493616f6e2a748eb23d57345624c2c5d4df69c38bc030b378bbc4d4c8233db7e1228d3113212385d43ae46805cee9b13538e90777ffde9834532c3e9e0a17a507ed5fc7fbafdaf86054528760d09865eac62b7f70c9ef70b8cfbfcfb9cf084e1ca87cf77e4e4040d2a290a7067660dd1dc91cac6fc11ff565f41f87c7ac11a2f903675fb74e2524f41fca6cc187760976fef8ec55a8e236a00b5148f8f5871e196955f22758c710b2a383ba85bc877bad66dde5f7b74bde03df18de3b45ac5c7b5806f6c727a090b3213084f7830e3fb9fe8dd0d75668e403684eafa38fa298c77ab6d6c86e873136ba71aec4eeb93ae2ddbda1acb71615bf09bb21ae3772e8adae5dfe3fc72b8a70cc7904e7a74b5656c006af952c5ef281d2fa3630e2002a5595abec1e59d9e7d009ca6ce4103c59f6c1d54f13325af79d9d5ff18bcdc7697fcb4ca910363c41301b0435e0a78efe213f8edd4ed5e38ddde6fd404239f3a14827c69be2cc7106a9a5927f8586bfa5e93c18761e35c22b538db34caf269965ea1bfb4f4034b1cd8d135da6a1bb2f09d10ee63dd22fde84b8d8c80559cee5ece4ce2cd5cca0b5ea471aa95bf6c026feec0a905c79895662d5388edb9b479effb8bd7f7d5fa5fa85d60ad956cbbafa3ac83208919790389944dfb354be02cbfe2cdd46cbd980a323f9e14a9236d7660392f96f0500db65e546ff1b192eb6515f80ab75f413f4eb801587825dd25931d17f7dc754796e93f606cf2010b275aca79b80a58491590c8bd065d3e004189e18f1d37f9c1682a8e705aa38414c729814f6a4c86cf2296d79937b4ac4b83269f7b8fb1df84cc9b10f71d905e1b8a941d39182aeecf7b364a5bb352b437514ffc870b1fb426c138fe9c26e8a5aa2b34ea0c8767d3ba731bba66637e5c90b98e7ce9ed323734f1eccf610b951eba0b96036f720c6e1ddbd184ee91b5038e5e224d0a3004d9dafbc116eba06ea632b0f0e33a768f20eaab9ca290565ef95520c24bcb8c569df3e6f9b5089f58290f2dd6df34e3f81bfefbcb53ca91f3c74ec340c32ed25b9ac64cbc7533f5b2a3397cde57f7ce8fb965dc7ec2898cab990c5b6220eb66e816dbb5fc2ff6f2e55bda38ea5ad2976648e8c19ff4717374417a3c0a556a619517ceb0a4d0ff41f05777fa6a15583a8ba47fa9dc3dfa187590d2ff5bd8af2a4467524084f2c734e9cf8fc2b1b079616f94dcf784431dbeaddfd98f40fa8a39832341956a5f678b57b5c25753f556e1c9e09ac360b5ff39ccb7e6adf1d35629db5907e02395933b6396196d2f25799db7c43b97b600d0124ef32832fa78176760e05c7c13af625d66ba262d9937d0869ac206a10c2cb144c867fe9eaa4e77fcfef00447ce52da6c8b28ecbeb620ed8b414aa13f02d2863d79c244c21e73ef2346d53dfbe417e0571249643d210f1010a0b864d1aa61e6dd8b720f3beccd18a0d45651fa43ab15117a644e864a5dacc35ebe103b5e598fa387521789db97def22180c2ec4b34416ca8bf22a6fbed223fce53b0d8e3e46f13eb14c5ed5ba345ef2adcb1360830acebc9077b381554e2668a85a6a1f9854a405ac7f423e0c9a856d6b62bc536e5af0fc0b906335ab9b39591cd39d15e2765c4ca58f74c39e2138ddb8a48c452d110a3bee07e0f2f403da3b0ab7b9db7bdcd47e7ae1a3f0caab42b7d3c90d7a7ad1d6070697ebd5033914156305c92c66f63b5119d0b762a2142ef3bc1843ea0a95299e972923388b6d6ded0b964200134b559c91ce27a3b9f0d1fc3753c8d0e63dd1b5c33cddbc58de6fc9164b10f80d2a8955ba0a8878a2c3f15ea7ab426e896025583bd22ff1f2644a8c1be02ee9dd402740bcf8510d216ea026152a40af166f9e8cc9780ee68107ad60e1f7b8d3f16c53534f782636929bf7ed995a06d4d16d921b72491a3455272d4a890b82ff892bd5785d663dd5901bacb7d663ba2d1ef78309b3400df7db3600e9fbf78cab9a85923513af51089c51b48ac607edea25e69561c41526161911d9f325a3424024cea853491e0dae7de6a820a02ec00907ff1b6167771ccef860b24bf5934151ac56ccb3f4af9beb8db6d156598c5c7f12efaba6ad4f55e6b80030ccfd585e5f4a0e21f50cf208306dfdfb237d79987b5947019f0e289119fb43dc5e4fe0cf38edf752c0f8566c854ddf546ddede1c4bee22f0e4f81ce42bf5ab3dad7f01bc0529adacabc825bcc4e96224299c506d14077408e9df78e3b30c0a22b4d0291a6dd78a472ab11599e615833c1ac4b1b60a4206ed77f9834a4737a395f363e664bcf34f36493c6607d715ef2462bfa8bfbdb0ea338bcd35dae3b05c4188a8ea19afc60930083b3bedc765ba6828f61acc4fefb1402e374e1f1feac04ea9c5d3961c21171556be12fae05a680487be3913d55ae38b38dafc9f62fca45f508b1a4e585dabf4c7e0b9a519697dce2daeb1e6bfac9d52d84467e54786b70fee39e6924ef57f2c41262212f417e0ede97189ad7b60443a000cfdf4fc444828f5db375504482dc58c70b2196bc54dfba0174d5b4a1ab40e6968d42b7fce51e4b76397fa834219841ac5bf7f863014aee9b5c2fbc69a533c33d4fb5e3822575f2fbfee50706f5d109aa7f72c9db3ee065a08a90a00aba9400a679ec1f2c4854c4255d5a9b324db5c9782720bed0b28f23daea644fe1d18a7721b6c67fa3b507b3052ee828cfde83ae0841e32fc52507256a2e999200f5495f9704a126ecf132b4a10beeecdac33149f966d84b1abe2add7f3cca87779b33287afc857501777b29d933138acf1305bd8af08d22f7e996c25b445375d5fe0b5b807eea1704f7a67ba253b5d81353ed26687a56071994b31d5f617c0c8359ae0e0665c482c05f1d4039cb3d9c24a0897832e1aac72d2ec78d924ab305cf3639f3cf39d7111cc8789f143689f0790d7780308f4cfa9269fb84e33c0071d62edc0316a2ba6378660e19c42041245c4cc584935dd3bbc262d7adca95869b9c770fc1eb3490117d1803c464ad7d1e7f80e7a3850c4140fc218f31b10722187e625b054a4669df19838d6614f6abb6e9bb9c46f97d831516c6f8a0790bff28a0106c20a6967d13ef67515528fcd5760aa468f471f1a2037f1fb2deffbc6b930c489bb0e22d0a4bc5531e611be68799bc6b00c7efda7af6d4f4bea623642fef98734cc290e89fc828bb022051fdde4fd668fe8e0e3e5b6073aa7936dd4f17b4d42855d19b496b55b41d7e507b98c33f1ef4ae19f03514c92941a79824ca09934a5d541627fbd7d9927224d03e373039e08f83b8fe698a6ea9f9ab538a33a183b94e3bfcc6afe3c4660368de224d61f0c8c8f3ee6537d1fbe18745a5325ef8f828a0edc55472ad970045f235603fe5ca1e79cfd6cd0dca4c665dd305383a611ecabf677d31c8c43e261b6d066b31af573a16a30860423fcde1637228c344b2155c1d7ed995ae60063a8cb8f39e5f13061e711a179f18605852d0cdf1dfb89ce0319ea50e6d5e11cf4bd3e3d83c59589ee0c11113d702ebdbfe5477f84b8035686b46e2217db55a1dacdba8c3d40c8dffcd1c225403741864ee2fe16d4fea90df441fc89592b0654752a55e1a41cb3bf17805714e3773948613dffbfd8c46203ada511d281675ab1541a46b81cc3754d8a6501bdf07b51ecec32935801492ac0637ebea0437e8818f654f754da63f0bb4d7a775a3771cb6fc591a21c8409f5ae44977d7f95429ba915bfec77e7170fa1d99b1181fa7ff3adac6c8d385801445b501586c9e0fa51ee715dffce73bc12adb2c413f980d7dc356a7229f51426ca385851619baaa1aa5b833ef7d364905680f6121a21237686a23681239828925fab07d2d33054b302add715694319f5cd61c6118422a1baf9e0ef0da0595df5f72d6003cc75c5a41e1055e8bbb8ceef7371f24078cdb9f00cb71e3a47c21ced4342d103a3cc8eb818808cc3f85096a24619b84ad143a8735b3e56604845ed7ac5f473a13b5537b42be59da314017e314e0dca6da190d03906c7f09004b8ee5fc27ed4bf312acc7a67d468ac64a877ef3e2836f367af9439249f53ade85529cbef4dfdd2d7811ede2726b1ad76a9c6003de78d9f790c72f68f3e4d30397ec497a03457aeec8401b7ed8cd4dea9812bcb04e254585106b089a13c7e0c032861adc45e32a673e0647f142295a1001c29fa45c6c4e78057ff27b16873f7995b09441fd90af4ee7f785e4006a685b489ac26eef18294c040013157d903a445bcc6b007ba0dcc89673f3dfeec52a5ee070c78eb6adeda444279f990ec268d1b47ed0a00c933da3e12289ff0606fd9c981a80e2db539f2a52dce14bdadad8993164c20605933a29bb82989804feb94adcc1b8304a40094c268c56671dbdae51298c97197d4b2288fc96c35dae185ab1c3209b72fbf5096d471620e00b6c766c3499720ed227a237cb0ca9a8d99c9b99f9c71ed8b06ce44e7bb0848269854a15d4f7e2813eb9caf720a73dda7d35893e8463249d53aa9695cecff5394d9cf6836baca469b68611308947538a2a7817560dd9c626911d8ba00bb523feee9b437bd84162f989a5e3267259a8ac0d718607f807208f5e9742c86e8ef6bfbfc6323be0c8ae0824f17195eb14a631fd9270372c978e95dca7e21c60a3f0b63696e7c9af23dd6a143cc3065fee41455142b2e607fd8339b06db5e0b5198bf4236f18371f213f7b925880d3309d0c0b294b306ccad0c1982366ab7c54d63137a7f5d9bee0bc212a064b7cd0a881cd376c7c4869dd1883cf38a153af649b978ecf92bcd6d392f5cfa00b2f45363398a8e8d7abfb769ebed3a957d4b77153425d8e40a020f7d1737d1fea7f9aa2f7f243dc43b78a2db80bc25de494e3042338a9598735d4cd6a5f4b8b9e9da94196767380d763400ae9a086ec25bc8b29ccda9d8064569da9aa97ba056e4a04b1f99895690872ad1739454172639d74eda1c19c90e1741df3418123d5d9860b08890dce8c0db0cb4d9d79fc2e6a768100f4afb9f8de52a2bd4674d379070f2022a89433df90a6e88c4fc839d762b5c985516a57cc90bb48969c3f81ca5fbc9cd73afe8b5f8bca61d1e2902f94bba585d443b3899c64908c3836d13c38ff2e42f047b620fcd154ba2fa74ad7d8f3f0c1f7481adcfad54dfce7aeb98f63764534d1ee9b9e94cc2e54f15474d0233f368221177e7283c071dd6038a5c366e3808f390aec475c478b7de1af01bebd2937a626f85f10008a94e116c4d1890e7f6d917ac881e6c2b439f8f568dc5b40940ce5c0617682dff64497da7cf772ad8f5d8897d375b3391bfd5064c7824826eabdc6b4367b011ab31e47a4faba84fa3d5abd1b2b7b3fd1191ff98117dfd5ce6c6e54dafec35a6b82901b77f2072f823f9affc9547fd9311034607c846c05f005a71bd545a682ce230c7f2aee4851dfba8827222efd78c95398b44fb62c9e190c282a2bcdf9bd5191c7ab297feab421055191997a74b01c0c9bbc23c6ccaee41b1b8fe5e1feecb6e49a04dd0c125f149cfa4fb0398d6b1eadbc55fa6be769fd1857fa4e5ce2be0ead034e7631cf0629a412661f2e22a7bdb32c3cad21d0c82a1260d4666b41933d35056b39", 0x1000, 0x7fffffff}], 0x400, &(0x7f0000000740)={[{@abort}, {@oldalloc}, {@test_dummy_encryption}, {@test_dummy_encryption}, {@errors_continue}, {@mblk_io_submit}, {@usrquota}], [{@uid_lt={'uid<', 0xee01}}, {@uid_gt={'uid>', r0}}, {@rootcontext={'rootcontext', 0x3d, 'user_u'}}, {@appraise}, {@appraise}, {@mask={'mask', 0x3d, '^MAY_WRITE'}}, {@fowner_gt={'fowner>', 0xee01}}, {@mask={'mask', 0x3d, '^MAY_EXEC'}}, {@fsmagic={'fsmagic', 0x3d, 0x64a00000000}}, {@mask={'mask', 0x3d, '^MAY_EXEC'}}]}) [ 234.174654][T17941] loop0: detected capacity change from 0 to 12 00:03:54 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 234.181102][T17942] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 234.182205][T17941] Dev loop0: unable to read RDB block 12 [ 234.183299][T17942] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 234.184490][T17941] loop0: unable to read partition table 00:03:54 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x900, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 234.203628][T17944] loop2: detected capacity change from 0 to 16383 [ 234.206373][T17941] loop0: partition table beyond EOD, truncated 00:03:54 executing program 3: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VHOST_SET_OWNER(r0, 0xaf01, 0x0) (async) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f0000001740)={0x6, 0x0, [{0x1000, 0xbd, &(0x7f0000000300)=""/189}, {0xf000, 0x9f, &(0x7f00000003c0)=""/159}, {0x4, 0xfd, &(0x7f0000000480)=""/253}, {0x0, 0xb6, &(0x7f0000000580)=""/182}, {0x0, 0xfffffffffffffc71, &(0x7f0000000640)=""/4096}, {0x0, 0xf8, &(0x7f0000001640)=""/248}]}) io_cancel(0x0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x6, 0xff, r0, &(0x7f0000000040)="fa04c310cbf49e41aba6a05506e78bbe4aebc230632ee47ef02e2da796b66fb697ce6046e698f875e4638ea8ccc68504a037b90256470cd2980fd82e6ba02266f6f9e6dfb7461889ef1ed4c308ab10e13de32b989ae0feca2d520a9260aee1970d45e83067d7d9cd748c56f21ad747091470c81d389e301b7f5dc224ba902db0a36b40bb5b4522d9d7793d4a870d15a5785619494fcb8049917122a7652cba41b7ba487b40f67ad13abd236fabef713f0c2b040cf9413f572fc9ddc29e00ea62f9b0d0aae2f3349744d03c948f75d8f6a44ab6387eebe290cac6fdc46a14203ff64c4af8b3c5", 0xe6, 0x80000001, 0x0, 0x1}, &(0x7f0000000180)) (async, rerun: 32) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f0000001b00)) (rerun: 32) [ 234.212704][T17942] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 234.213909][T17946] loop5: detected capacity change from 0 to 140 [ 234.214643][T17942] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 234.222317][T17946] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 234.226654][T17944] UDF-fs: warning (device loop2): udf_load_vrs: No VRS found [ 234.227942][T17941] F2FS-fs (loop0): Magic Mismatch, valid(0xf2f52010) - read(0x0) [ 234.228591][T17944] UDF-fs: Scanning with blocksize 512 failed [ 234.233587][T17944] UDF-fs: warning (device loop2): udf_load_vrs: No VRS found [ 234.235512][T17944] UDF-fs: Scanning with blocksize 1024 failed [ 234.237590][T17944] UDF-fs: warning (device loop2): udf_load_vrs: No VRS found [ 234.239546][T17941] F2FS-fs (loop0): Can't find valid F2FS filesystem in 2th superblock [ 234.239694][T17944] UDF-fs: Scanning with blocksize 2048 failed [ 234.243618][T17944] UDF-fs: warning (device loop2): udf_load_vrs: No VRS found [ 234.244849][T17941] F2FS-fs (loop0): inline xattr size is out of range: 6 ~ 903 [ 234.247096][T17944] UDF-fs: Scanning with blocksize 4096 failed [ 234.256152][T17942] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 234.261281][T17955] loop1: detected capacity change from 0 to 264192 [ 234.263679][T17942] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 234.276433][T17955] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 234.278621][T17955] EXT4-fs (loop1): group descriptors corrupted! [ 234.281733][ T3068] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 234.283971][ T3068] Buffer I/O error on dev loop5, logical block 0, async page read 00:03:54 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x9f7, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 234.288323][ T3068] I/O error, dev loop5, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 00:03:54 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_MGMT_C_PROTOCOLS(r0, &(0x7f00000001c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f00000000c0)={&(0x7f0000000140)={0x50, 0x0, 0x100, 0x70bd2a, 0x25dfdbfe, {}, [@NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x7}, @NLBL_MGMT_A_IPV6ADDR={0x14, 0x5, @empty}, @NLBL_MGMT_A_DOMAIN={0x5, 0x1, '\x00'}, @NLBL_MGMT_A_CV4DOI={0x8, 0x4, 0x1}, @NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x7}, @NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x3}]}, 0x50}, 0x1, 0x0, 0x0, 0x800}, 0x20040002) syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201000b0009000000030000000c000000090000000100000001000000000000000040000000000000180000001f0000000200000002000000020000000100000018000000000200000002000000060000000a0000000e000000100000030000000100000002", 0x69, 0x400}, {&(0x7f0000010500)='\x00\x00\x00\x00x', 0x5, 0xc80}], 0x0, &(0x7f0000000080)={[{@inline_xattr_size}]}) [ 234.292989][ T3068] Buffer I/O error on dev loop5, logical block 2, async page read [ 234.299158][ T3068] I/O error, dev loop5, sector 6 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 234.303746][ T3068] Buffer I/O error on dev loop5, logical block 3, async page read 00:03:54 executing program 3: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r1 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r1, 0x541b, &(0x7f0000000180)) r2 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r2, 0x541b, &(0x7f0000000180)) r3 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r3, 0x541b, &(0x7f0000000180)) r4 = openat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={0x2800, 0x1ba, 0x1}, 0x18) ioctl$SNDCTL_DSP_SUBDIVIDE(r4, 0xc0045009, &(0x7f00000000c0)=0x7) sendfile(r3, r2, 0x0, 0x7e) ioctl$SNDCTL_DSP_SPEED(r0, 0xc0045002, &(0x7f0000000000)=0x3) 00:03:54 executing program 2: syz_mount_image$udf(&(0x7f0000000140), &(0x7f0000000180)='./file0\x00', 0x0, 0x2, &(0x7f0000001500)=[{0x0, 0x0, 0xfffffffffffffffa}, {&(0x7f0000000500)="bd51fbe7327994f9343eb54ce3f2077312fd144708a1772d91afc1b8c9ee0d973f38f6c2c0bc2d9072d6b466abf82c29e61dd2f0bcd31ad240d1f34639eeec0840aa50577d9d69a45b4373664c3d5c0c21d2f62a9dbd845c7410921cf9ba6966d03e83f38d45f6699004590ce21675c2749c09dd2cc6613851df6cdeb5b41a94897e107fe000b03c8cbff5e29c2720c3b58d0fc43960c3d653c4e5dd99245f3868a628b2cd0dfd4ca6fd031a10fb39622c6e7578f49f78450220241283be86a65d0a91a44737ba8d8053617bf3081bd5d993aac4e8a7d5c10aa0b9d24b46506b7ada02d04454898aab3d2c1d269d70513eeeff33af88a6d5816d106345fe7d5d63060a4270368c699e275980953e71f5aec68b216b574a6dc2f6b1a9e25ff1f25afca5f3ca34a0c3f542030c9e6d9be690f3773aacba4dc266550f27b6779008c33181dc96657ae14942d607e37cee8883cb32c667efffce929564a6945317b359f53ecac3b14bca36b176b1539ae7bf1618d17f311fb8fe2068d33a8013e2cf07a7ed598ec69ab805b4f599203dad04cd756f99b6b7f1a1ec5c2d9721f23b5bc62d96b1393f2c7f3f89d86a43470c69b188b7ea161965abbc6e216d31bf838d8f81cc1b5657f660", 0x1c8, 0x3}], 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="00fd3f62fc430faeb9039bc0c205bebfd23bc13155267da5fed73b8e62741a3075306f48c1224c3bbe821097684e6a7861530a478a53b0c13946a4090000001544ceef9618f387440c2ca94fd9594edb6a47b025542d69612c74035305ec6f80a43bbbff250cc614007cf7025edbb5f8fcf5fc056ea75ad742676c3d6288b4d700eaf81b28a0238245cb348502c791ba9300000000000000008d206ebe0d3e3299f4e2924d7e5dc196769bcfe7adf0933a01aecbf92b13a573aabe53d3af25fe712a05898ae56a91596162670a378efaea5600928d0b968dec484dbdf44d82c0ef68c459277a68c2b63b7294747dd2f44e09a2c92917e5adc177de95f2d65fda97993a3d32f29a00b7e4fb1f75bd87d0f7ffdad05a44ef8135992586ee2dc2"]) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000400)={{{@in=@empty, @in6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@initdev}, 0x0, @in=@private}}, &(0x7f0000000700)=0xe8) syz_mount_image$ext4(&(0x7f00000001c0)='ext3\x00', &(0x7f0000000200)='./file0\x00', 0x0, 0x5, &(0x7f0000000380)=[{&(0x7f0000001540)="6a8d8130ded485e7681f250e4544fbf3fddc11906fe9c68be3a195d1ce29c75af5632b83f8dba3307eea1e42949b89cf920e74b2295ee14316d01d54239a5418a28a3876d30c82d41ed62584a471ac2e0772f28a115d5de82e9f8a6648c81b8a957570b520ceeb2f6b05df70bcf53088558b5f4c69cf889c317991d18a119163c0897e17b8d10cdd97d7464a62eed08b32281b63641c4023c10b3eb111facf523b16d42c920484a9c60a7c18960a38014cf13c07056cc896649945f814569fc96da250c2b4cf3e43d8e55c83422a92f02d60f2b3b7dabfe4b6e7bbd0651616cacdd894f51c5884517d79a7d43ff2c98397e8be39d895d0d6c798667c2677abab5e4674e76c86921d2cfb4719867cf9784d8cdabcef61e41c50c6899d70984f437e518cd2cab58d782efe82aa169c192021e9ea70902585f30ad739faacdb4baf23bf77d6de9d623548033f9df95e56533dae504c774f038432f98b1d809a6eb29cec76fe7a9e60044205e1f2d3852aa33e6c765bad3bf78b52ed4aaba442f7f7190f1e7971fc71825bc9a0ebbe7d8dc15c393275a35e37126ce0c65bffc6e15435bf488922725b73bcb6eed0ff905791e9b1b1a3fc5a6150dd417464c6869d7302fbbd363219113b4123ed19a83a5410f4722bdaa71f6097a43a4c67bad1247d462df27fbf4d68ab2d03a5b01ee7d706339132bb6f851a3a8cf00d1c5111e6178c39b2e750be42924ea62e5952865143449883a6c2b9c7ce4bb575bdc4b184b01ff7555caf89629b004be6ff5bf86946425821e716b937c212548471d8d972fc209bee447e3696f7dcfa613d17443995e76631262d6d68e96131148b2729eac0e0bfdf2e21fc376ca35708d1617c8d6c8eae7de5e7402943a6d8d7af1c9adf20076af06e36516c7576702fdf462e118a068ec248d8533f8852781dc38512962f4b94af0582253255e892646bcdacf4e9c6274a5ae77f5a8912471c36981b1aed075a66d172e789cc56bdb2315af60ff3fe62482605bab542b5d2f4782a3a9d14997289e3acb4fcf86feb84af558b5c57a56291569c00702ab76bb5b6aaed3a121c07bdc4bff42ee1450908a42689133308c940b7531854a72c939f42aff150bee5955b387500fd9fb3a739b7e856a2b11012ab0c366e6e1882bc1b4b1572c2361fd74e3e3f9b0bb43cba28c464a15c0ae5ded4c7d94f0c5e90427688b4c3ef97dc5b4d9dacc08a94e5a94a9a0820a1374dba7bce90051987332df5796ab0bf0cbd1b80479b75b858422983ee4c36bb0109f1da8194bc44764db06bdcba92dd354a7e64a0e63a88888b92151621dc65d3de9ce1265486a9654f74afe5053b5e91d53d26c5f947849d8ff43aefbbc3be59597db5140d6a73dbbaa168577352ee29031ddbb922773d100c55beb3f6b7fcf94dcbe82c42e3c669d93647847537df9116eeecb3c8f8732de0a53bb547027f23c4cdabb91e21450c23b96dce2ac4fd162fc6ff73d0645495ca19ac477c04014530116f0357d698a2d9000ff4880dd3e9de03916a5a9e1a9b1c276c3932ec78f5c75192bec35ad598a449d679d64bb9e94497c525851ce25b04be9cc80e060634305f011057748ed64a5a670e4c8cd1c12fa3172b58f2a11ad21a2d5171d3f70265de039701d338cbacc79a5cc7bf32db9df83659b72ab32071aeee8321f428c59b7ba5920e4e24eab99f1d3c3f0c9d4692bdcb02238bf34dbd5846116193a7ed3f53230e06228b2a7566a4578a9be4c5c34aecec667ae0ea4cea80ae8684dcf4b8c565b30d61ff8f89291944c58ce7488dfdd16b527438affb3da114306a20a6b96148d33323818675fddcd4d061ef867d2b9f1da1a8ed9bc9d5eac7c53ab7fb7877ec042e86a70968bf91d78119189bb7baf51cb753ce088d5eaf657fe564794c705a2e6bcbc8d106d2de17276dff94fd851652b3f23b1ba2adedfd03e97fc2b2854f183dd9c30eeea3004cba5fc4ecc98b9777115513427e83124f65ee3ee2d3daaf4e99c60a24d7ee6542c3340a17d9b31c43320d877485d58bfefe24ca18ba72bf10a9c4884363e737a346108c0421e919525299e30993033a265de144eb010e8b5b083d13267bb2d1b0c2219f6409c09abe83bf7bcd53f955f18d459dedb79ecb80a8aaf02d9ab7c63b4064ba27731c664bee95e98a219e403b202a60c5e46f2326f2fbda8824ab23a64f8ffcf6e3df26411bb7c0107ab0ec98988fba49043340ad871583a83c322d5e1ab363ba1854310f7b6b96b35e2772888f7d126567a0e737ff7ebda73ed4e3259c5f777b6738242226def9a97742872519a790c362a83f3574f8fe5ed40f7c18c100ffae88b2f8207d916f8d289bea7d50bca4f5fd398fee4daaf7ed438d779a5d39d81de5654509ecb361274c4328982f3b2ad2696c72e09d08a62cbd5b4f614ab70d0eb07f97442c8b1f8d0200b046a94d45bc6323fa71c6e16f2d63fa1286b22ea2738e1839e34ea957e540a8034383b92305420c579c92bb8a2895ee551cb0c0213be5eef882ab5ccb61dc883be82f682955a318af74991280a2293fdb8047bd71f282b07247b1e54997e06abc843af67c3b4907ed2c64a6e236771f0776347c557e94f11fa62768ffcf92bce0b3e3f6a81b807e083e707bfa1fdd786b371476c5a062380c39ac382eb8e5dfe81390bd0630dcaf0c5746a8656ea653175887092e0eee02c6e0dd6294c834bfd7415279fc782575b626a6249ad84db9736c9668575cb0f35546421cb2844bf3f3f680c2b2248d3f93b1d5b58568f92a5a50052fd027577fbf25d2d82348daab58524bc97ac0940098d41ef09a0e30024c6aa56d390f48fa9a0bc6d924edb0754a7775f011754e3d66d3aa58cd2ed4a6ebc6788ed1fdb85f4f89aa19300ffd21ed53407bd8dbada5ffa14634a02f49132b81f9bb6c4b3fbc6a020d7c1b13a6646538618ba872010e0b7a84c50cc449b21b7fa5da5b85fbe4c671ebdf74362fcc1095bcd26a0c1d5f71c85018959a8759f721189d1d1c38e6c9f6d45a051cbe1db38b62743caa10865fff3486c05264088637a28cb3ea1003f1280f06b9e01f93ecb0e7415332412fb04ef5610ad1fa611ef1f5b63314cc568432923dd8f9ffbf4202eaa9cebffc972a55c5ffc3f1582e188f56f73d195db162b98fce5ffdab805074f796f233cf96b5331dd137f85756c319534b7702728c2016668d7ec2a91b809c2649633748d7e9e8b6bdc6687b2810a8b14e0df6da944753870b7f1972fd3e1a02a2603a692b3fed915046ee6a4c83370b4e89895b45e92c2d65c1a22ff959d5ce3e77d06e392e30e47daa7f0eb8eb186704fe368a3bf25924dcab4c6c4df59f38c9df9d925380582d75070a2484e9c155dd0d50fb15e11d241b7a7223c241278a42f3c034e85b630954fd2f5c999efa49d367bf5a83cd11e47e1da1bd218cc12e1fc8fcf1fd2f56cef13c30ff270a202c3dc0e72360d5d7b6f5319c8ddb1501e89ed1b392d495f4ae8c5db5716af75679b04a31f809d0d68ef3b8a8d14142a94c5c271ac96a09a861f53d0551c3d9d77e25a4e13596779395b2996bb82f98169350c39c7729b3c73a0165cb7c1d8716057ea5132a9e1e2b046942125b6e1f906a63729b366e451c090d747844cd4e444ad3c9b8ba295011c5b4982199c29fce00850f1d89f319071cc873f2a57b64fe43084dc0ca0945f50a086b5af459306009797a4d74f10e9cb2f10b7ff357146e2d0ac698fde2dc2b715d84052b12d82a3c2eb8bbf5fab62852c44ac3854f443ae2f78d327d9fea69e02467a394c1d2ff86f24568cd66fd52d6f0426753d8a0329b89a5c3e0b76e1a3643286bfd10bcc6f29749dd47952825f04b8fb9f685fc2e9e06bb0a9a5ccb694fb3a91cd324f65acbb65a5bb75708055d4e461cb15779e535ff46371dbb9218af1ad55c983d73c119d258e510e5e46df49f8393cdd6218eccc66490f3fc5c450513fa658bbe2072c0d33da2ab55f4e32bc85a9b4174fe7587a87dd04d9928d4eb680a20f9944245da3c06994f705c6ee3fdadf0785ddcf21a788881aaaa0980959a8a1d0d25188b48a63f9697b4f1fbb3d171e6830501e2af176f55e1bc4595a8320b7d7d317217108e4430c33ccf6e7bb84bee51ae49e478c6b71300de26e48e13677abddf2413795ac7fc6bacd0cee68aa4765c7fd93a038428d0a3bfc0222e813daeb44977d9fb7a273716610f9c903e4d4cf0e7d211a300e745f229b34d416abeb27c37ac867091c7eff2f5c0d4bd4ce305b5711f3f2d3275b5de8568ed837af0033d3d19a705fdfc37354c11610aeb4bd483a35ea0fedaba7c46e5bd9a62253c116ee3d7092d9e7af76489f10ad263c86ccf831599220b0535ab7c2b82d7e3702bdc841d4ad1afc2473a564189ca286d5be4d36cc06b7f1e3c30c603f1207c68651f11736f43dd1500ab5d724481fb66073b953c1e0aedba6a35b6dff564f5e3cc54a2956b4521b2a6c326d94ea21cab4f4bcb76bceada46ff59134e952313d9e4b1f07d4a6a88e441071ae643ac02060cf621de671bc71a9205b1a1dad751e599cf8de0e2b37dd29dc2b25b73133a003106c9b7a5e3c212241af38c81f91443795fc9110f405cbbdc40a95105128c2e4402c0728f7dfdc4448fdd5ea0f925f077c78871a531739b431cdcd83edec6e143dcdd70b431aac1dceea46748a5325749e53f69503748b701116f0bade6f2df32976b11760fe8a914542ff240be7c7f9c91c6dde04f7d66bd8cb48289d11dff22835569524a18e6e002cd6ef1a49f85069857948693c4642f211434f891a310363b409f4036a76d09fc07a377577c60f1c65b08fcf2478f66bf299a0abebf90254153171d13c3f2ff3febfbc4b7ad3da5e48d1151f9f074956fb5813193d00352428ee397c2f3098eec119a7bdd372014310fad260e5b5db246f6ad54ab4838689ed06f8ff923d2b359084803a51eb87e6379e0c83328f2d561ea62073944039528a8ad8ad5f770bbbb678edf197906eb2326d3ebe945f930f15fab452b9d9c4cf7a1c3752a5a443f02dcfe06bf1c75968c54b66b2f59e2d83dfd40f786f27f4831b7510d501e8daa2ac5bc4d18a4a55b6943f28107d6d89b0a1404b08ca181350eb1050b13c5324442f5a20603c1213d5f9cfd6e50464f1c2c142e79ddf07408a9f6f892604d40ab15dfaf961ecdb47f19134acddfb19fd292ed1175db20e92f74dbf42a08f77d3be2ebab71ee2fea6da95e9de9ccd60a2d558175c5ec25082178504e7dd0182ca45c72a7a1aefb352363b6fe2675d7f3b5ec5e561b76433e5ba96d2db714c9c5926826ec11498f158d0b343cb5b1acc996d93257eb20516e0349d936caa279274ce9b080851b1329b586a6f31812ba3978d5a1aa3ae21f85fd0d028eefb304d7fee1923a839611366bd9d78377f3fcf707f15e501241bf4d7b5f44f99a2d427dfccbc97e390cca6cde1142c6916a0cfbcd547ccaced946e8a71bdcd3707fcc1b687868b4fdd57c1948bd7f56377eae084e201a3380cce505fd1acf512e1911233dc0945dd4ab343a594813472fda184f521b218c9588fdff4bea2a895ab588c5f302842ed0f15abd7af651bc44a76eb40aef65747c8fed516ec213b1e801b3b60dfac4721a64722ca1790cd7e14135484eb9906b3845be32716403f635cee3e0f0bc8fd6ae98d63504b6b16a1fffa32f85bc0331aad0dab456e022515078a3ab0981d5f70e985df652905b2a2fbb170e96026be213551e656b436a3eb60b1c4825", 0x1000, 0x6}, {&(0x7f0000000240)="b70cbb299d4a10b61ef58ee6e6cbce7ad53c49667d9ac6b0510f3962f530f93eb0f53f0c2cc22018dfe72dd1b87e0f5f9487bf", 0x33, 0x6}, {&(0x7f0000000280)="e25ce348e0320cceefc8bdb579fc0cc724ade09b72c910e981f58191c3ee0b2b1e21f29c417b9251d13b8087fbe9613b018ce3c6", 0x34, 0x1}, {&(0x7f00000002c0)="4e68c27917d86ea43a2e58698fdcac91318e24cf070635ba72738fcc2bfb5ccf09dab2f7ff926b783eb02bb00abf81012f50cfe322293d4f0ad97bd598719f382f82e05e2d68268906f93d4b84aed0d6e66eb573dece05b1cf8106a9e0abdc72167ddf127067751fd9bb485db57d0c1e2683d0018af79ae433a07f6fa3dfd8fa48e7bc6b09a90c900f8b42c9214291b38effd13583e08b94", 0x98, 0x8c}, {&(0x7f0000002540)="10a31f44e2a03075e15b850978fe172a645c8984662482479ffc878a2b0aafa6e96d019067b3eccca7c4e53a7ad8df56c3539d58de1c3e02cddd3f0f5cde7bc18d78dd9f02a744f1d2dda3e76df8e87d89cae0697b3062b2eabddbd64b6b69c205f8b52bba3a98ad33098fadd72c8aa5493616f6e2a748eb23d57345624c2c5d4df69c38bc030b378bbc4d4c8233db7e1228d3113212385d43ae46805cee9b13538e90777ffde9834532c3e9e0a17a507ed5fc7fbafdaf86054528760d09865eac62b7f70c9ef70b8cfbfcfb9cf084e1ca87cf77e4e4040d2a290a7067660dd1dc91cac6fc11ff565f41f87c7ac11a2f903675fb74e2524f41fca6cc187760976fef8ec55a8e236a00b5148f8f5871e196955f22758c710b2a383ba85bc877bad66dde5f7b74bde03df18de3b45ac5c7b5806f6c727a090b3213084f7830e3fb9fe8dd0d75668e403684eafa38fa298c77ab6d6c86e873136ba71aec4eeb93ae2ddbda1acb71615bf09bb21ae3772e8adae5dfe3fc72b8a70cc7904e7a74b5656c006af952c5ef281d2fa3630e2002a5595abec1e59d9e7d009ca6ce4103c59f6c1d54f13325af79d9d5ff18bcdc7697fcb4ca910363c41301b0435e0a78efe213f8edd4ed5e38ddde6fd404239f3a14827c69be2cc7106a9a5927f8586bfa5e93c18761e35c22b538db34caf269965ea1bfb4f4034b1cd8d135da6a1bb2f09d10ee63dd22fde84b8d8c80559cee5ece4ce2cd5cca0b5ea471aa95bf6c026feec0a905c79895662d5388edb9b479effb8bd7f7d5fa5fa85d60ad956cbbafa3ac83208919790389944dfb354be02cbfe2cdd46cbd980a323f9e14a9236d7660392f96f0500db65e546ff1b192eb6515f80ab75f413f4eb801587825dd25931d17f7dc754796e93f606cf2010b275aca79b80a58491590c8bd065d3e004189e18f1d37f9c1682a8e705aa38414c729814f6a4c86cf2296d79937b4ac4b83269f7b8fb1df84cc9b10f71d905e1b8a941d39182aeecf7b364a5bb352b437514ffc870b1fb426c138fe9c26e8a5aa2b34ea0c8767d3ba731bba66637e5c90b98e7ce9ed323734f1eccf610b951eba0b96036f720c6e1ddbd184ee91b5038e5e224d0a3004d9dafbc116eba06ea632b0f0e33a768f20eaab9ca290565ef95520c24bcb8c569df3e6f9b5089f58290f2dd6df34e3f81bfefbcb53ca91f3c74ec340c32ed25b9ac64cbc7533f5b2a3397cde57f7ce8fb965dc7ec2898cab990c5b6220eb66e816dbb5fc2ff6f2e55bda38ea5ad2976648e8c19ff4717374417a3c0a556a619517ceb0a4d0ff41f05777fa6a15583a8ba47fa9dc3dfa187590d2ff5bd8af2a4467524084f2c734e9cf8fc2b1b079616f94dcf784431dbeaddfd98f40fa8a39832341956a5f678b57b5c25753f556e1c9e09ac360b5ff39ccb7e6adf1d35629db5907e02395933b6396196d2f25799db7c43b97b600d0124ef32832fa78176760e05c7c13af625d66ba262d9937d0869ac206a10c2cb144c867fe9eaa4e77fcfef00447ce52da6c8b28ecbeb620ed8b414aa13f02d2863d79c244c21e73ef2346d53dfbe417e0571249643d210f1010a0b864d1aa61e6dd8b720f3beccd18a0d45651fa43ab15117a644e864a5dacc35ebe103b5e598fa387521789db97def22180c2ec4b34416ca8bf22a6fbed223fce53b0d8e3e46f13eb14c5ed5ba345ef2adcb1360830acebc9077b381554e2668a85a6a1f9854a405ac7f423e0c9a856d6b62bc536e5af0fc0b906335ab9b39591cd39d15e2765c4ca58f74c39e2138ddb8a48c452d110a3bee07e0f2f403da3b0ab7b9db7bdcd47e7ae1a3f0caab42b7d3c90d7a7ad1d6070697ebd5033914156305c92c66f63b5119d0b762a2142ef3bc1843ea0a95299e972923388b6d6ded0b964200134b559c91ce27a3b9f0d1fc3753c8d0e63dd1b5c33cddbc58de6fc9164b10f80d2a8955ba0a8878a2c3f15ea7ab426e896025583bd22ff1f2644a8c1be02ee9dd402740bcf8510d216ea026152a40af166f9e8cc9780ee68107ad60e1f7b8d3f16c53534f782636929bf7ed995a06d4d16d921b72491a3455272d4a890b82ff892bd5785d663dd5901bacb7d663ba2d1ef78309b3400df7db3600e9fbf78cab9a85923513af51089c51b48ac607edea25e69561c41526161911d9f325a3424024cea853491e0dae7de6a820a02ec00907ff1b6167771ccef860b24bf5934151ac56ccb3f4af9beb8db6d156598c5c7f12efaba6ad4f55e6b80030ccfd585e5f4a0e21f50cf208306dfdfb237d79987b5947019f0e289119fb43dc5e4fe0cf38edf752c0f8566c854ddf546ddede1c4bee22f0e4f81ce42bf5ab3dad7f01bc0529adacabc825bcc4e96224299c506d14077408e9df78e3b30c0a22b4d0291a6dd78a472ab11599e615833c1ac4b1b60a4206ed77f9834a4737a395f363e664bcf34f36493c6607d715ef2462bfa8bfbdb0ea338bcd35dae3b05c4188a8ea19afc60930083b3bedc765ba6828f61acc4fefb1402e374e1f1feac04ea9c5d3961c21171556be12fae05a680487be3913d55ae38b38dafc9f62fca45f508b1a4e585dabf4c7e0b9a519697dce2daeb1e6bfac9d52d84467e54786b70fee39e6924ef57f2c41262212f417e0ede97189ad7b60443a000cfdf4fc444828f5db375504482dc58c70b2196bc54dfba0174d5b4a1ab40e6968d42b7fce51e4b76397fa834219841ac5bf7f863014aee9b5c2fbc69a533c33d4fb5e3822575f2fbfee50706f5d109aa7f72c9db3ee065a08a90a00aba9400a679ec1f2c4854c4255d5a9b324db5c9782720bed0b28f23daea644fe1d18a7721b6c67fa3b507b3052ee828cfde83ae0841e32fc52507256a2e999200f5495f9704a126ecf132b4a10beeecdac33149f966d84b1abe2add7f3cca87779b33287afc857501777b29d933138acf1305bd8af08d22f7e996c25b445375d5fe0b5b807eea1704f7a67ba253b5d81353ed26687a56071994b31d5f617c0c8359ae0e0665c482c05f1d4039cb3d9c24a0897832e1aac72d2ec78d924ab305cf3639f3cf39d7111cc8789f143689f0790d7780308f4cfa9269fb84e33c0071d62edc0316a2ba6378660e19c42041245c4cc584935dd3bbc262d7adca95869b9c770fc1eb3490117d1803c464ad7d1e7f80e7a3850c4140fc218f31b10722187e625b054a4669df19838d6614f6abb6e9bb9c46f97d831516c6f8a0790bff28a0106c20a6967d13ef67515528fcd5760aa468f471f1a2037f1fb2deffbc6b930c489bb0e22d0a4bc5531e611be68799bc6b00c7efda7af6d4f4bea623642fef98734cc290e89fc828bb022051fdde4fd668fe8e0e3e5b6073aa7936dd4f17b4d42855d19b496b55b41d7e507b98c33f1ef4ae19f03514c92941a79824ca09934a5d541627fbd7d9927224d03e373039e08f83b8fe698a6ea9f9ab538a33a183b94e3bfcc6afe3c4660368de224d61f0c8c8f3ee6537d1fbe18745a5325ef8f828a0edc55472ad970045f235603fe5ca1e79cfd6cd0dca4c665dd305383a611ecabf677d31c8c43e261b6d066b31af573a16a30860423fcde1637228c344b2155c1d7ed995ae60063a8cb8f39e5f13061e711a179f18605852d0cdf1dfb89ce0319ea50e6d5e11cf4bd3e3d83c59589ee0c11113d702ebdbfe5477f84b8035686b46e2217db55a1dacdba8c3d40c8dffcd1c225403741864ee2fe16d4fea90df441fc89592b0654752a55e1a41cb3bf17805714e3773948613dffbfd8c46203ada511d281675ab1541a46b81cc3754d8a6501bdf07b51ecec32935801492ac0637ebea0437e8818f654f754da63f0bb4d7a775a3771cb6fc591a21c8409f5ae44977d7f95429ba915bfec77e7170fa1d99b1181fa7ff3adac6c8d385801445b501586c9e0fa51ee715dffce73bc12adb2c413f980d7dc356a7229f51426ca385851619baaa1aa5b833ef7d364905680f6121a21237686a23681239828925fab07d2d33054b302add715694319f5cd61c6118422a1baf9e0ef0da0595df5f72d6003cc75c5a41e1055e8bbb8ceef7371f24078cdb9f00cb71e3a47c21ced4342d103a3cc8eb818808cc3f85096a24619b84ad143a8735b3e56604845ed7ac5f473a13b5537b42be59da314017e314e0dca6da190d03906c7f09004b8ee5fc27ed4bf312acc7a67d468ac64a877ef3e2836f367af9439249f53ade85529cbef4dfdd2d7811ede2726b1ad76a9c6003de78d9f790c72f68f3e4d30397ec497a03457aeec8401b7ed8cd4dea9812bcb04e254585106b089a13c7e0c032861adc45e32a673e0647f142295a1001c29fa45c6c4e78057ff27b16873f7995b09441fd90af4ee7f785e4006a685b489ac26eef18294c040013157d903a445bcc6b007ba0dcc89673f3dfeec52a5ee070c78eb6adeda444279f990ec268d1b47ed0a00c933da3e12289ff0606fd9c981a80e2db539f2a52dce14bdadad8993164c20605933a29bb82989804feb94adcc1b8304a40094c268c56671dbdae51298c97197d4b2288fc96c35dae185ab1c3209b72fbf5096d471620e00b6c766c3499720ed227a237cb0ca9a8d99c9b99f9c71ed8b06ce44e7bb0848269854a15d4f7e2813eb9caf720a73dda7d35893e8463249d53aa9695cecff5394d9cf6836baca469b68611308947538a2a7817560dd9c626911d8ba00bb523feee9b437bd84162f989a5e3267259a8ac0d718607f807208f5e9742c86e8ef6bfbfc6323be0c8ae0824f17195eb14a631fd9270372c978e95dca7e21c60a3f0b63696e7c9af23dd6a143cc3065fee41455142b2e607fd8339b06db5e0b5198bf4236f18371f213f7b925880d3309d0c0b294b306ccad0c1982366ab7c54d63137a7f5d9bee0bc212a064b7cd0a881cd376c7c4869dd1883cf38a153af649b978ecf92bcd6d392f5cfa00b2f45363398a8e8d7abfb769ebed3a957d4b77153425d8e40a020f7d1737d1fea7f9aa2f7f243dc43b78a2db80bc25de494e3042338a9598735d4cd6a5f4b8b9e9da94196767380d763400ae9a086ec25bc8b29ccda9d8064569da9aa97ba056e4a04b1f99895690872ad1739454172639d74eda1c19c90e1741df3418123d5d9860b08890dce8c0db0cb4d9d79fc2e6a768100f4afb9f8de52a2bd4674d379070f2022a89433df90a6e88c4fc839d762b5c985516a57cc90bb48969c3f81ca5fbc9cd73afe8b5f8bca61d1e2902f94bba585d443b3899c64908c3836d13c38ff2e42f047b620fcd154ba2fa74ad7d8f3f0c1f7481adcfad54dfce7aeb98f63764534d1ee9b9e94cc2e54f15474d0233f368221177e7283c071dd6038a5c366e3808f390aec475c478b7de1af01bebd2937a626f85f10008a94e116c4d1890e7f6d917ac881e6c2b439f8f568dc5b40940ce5c0617682dff64497da7cf772ad8f5d8897d375b3391bfd5064c7824826eabdc6b4367b011ab31e47a4faba84fa3d5abd1b2b7b3fd1191ff98117dfd5ce6c6e54dafec35a6b82901b77f2072f823f9affc9547fd9311034607c846c05f005a71bd545a682ce230c7f2aee4851dfba8827222efd78c95398b44fb62c9e190c282a2bcdf9bd5191c7ab297feab421055191997a74b01c0c9bbc23c6ccaee41b1b8fe5e1feecb6e49a04dd0c125f149cfa4fb0398d6b1eadbc55fa6be769fd1857fa4e5ce2be0ead034e7631cf0629a412661f2e22a7bdb32c3cad21d0c82a1260d4666b41933d35056b39", 0x1000, 0x7fffffff}], 0x400, &(0x7f0000000740)={[{@abort}, {@oldalloc}, {@test_dummy_encryption}, {@test_dummy_encryption}, {@errors_continue}, {@mblk_io_submit}, {@usrquota}], [{@uid_lt={'uid<', 0xee01}}, {@uid_gt={'uid>', r0}}, {@rootcontext={'rootcontext', 0x3d, 'user_u'}}, {@appraise}, {@appraise}, {@mask={'mask', 0x3d, '^MAY_WRITE'}}, {@fowner_gt={'fowner>', 0xee01}}, {@mask={'mask', 0x3d, '^MAY_EXEC'}}, {@fsmagic={'fsmagic', 0x3d, 0x64a00000000}}, {@mask={'mask', 0x3d, '^MAY_EXEC'}}]}) [ 234.340921][T17962] loop5: detected capacity change from 0 to 140 [ 234.342929][T17961] loop0: detected capacity change from 0 to 12 [ 234.347482][T17961] Dev loop0: unable to read RDB block 12 [ 234.347570][T17962] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:54 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 234.362153][T17961] loop0: unable to read partition table [ 234.369772][T17965] loop2: detected capacity change from 0 to 16383 [ 234.372760][T17961] loop0: partition table beyond EOD, truncated [ 234.375402][T17966] loop1: detected capacity change from 0 to 264192 [ 234.378183][T17961] F2FS-fs (loop0): Magic Mismatch, valid(0xf2f52010) - read(0x0) [ 234.380491][T17965] UDF-fs: warning (device loop2): udf_load_vrs: No VRS found 00:03:54 executing program 3: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r1 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r1, 0x541b, &(0x7f0000000180)) r2 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r2, 0x541b, &(0x7f0000000180)) r3 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r3, 0x541b, &(0x7f0000000180)) r4 = openat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={0x2800, 0x1ba, 0x1}, 0x18) ioctl$SNDCTL_DSP_SUBDIVIDE(r4, 0xc0045009, &(0x7f00000000c0)=0x7) sendfile(r3, r2, 0x0, 0x7e) ioctl$SNDCTL_DSP_SPEED(r0, 0xc0045002, &(0x7f0000000000)=0x3) openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) ioctl$SNAPSHOT_CREATE_IMAGE(r1, 0x541b, &(0x7f0000000180)) (async) openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) ioctl$SNAPSHOT_CREATE_IMAGE(r2, 0x541b, &(0x7f0000000180)) (async) openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) ioctl$SNAPSHOT_CREATE_IMAGE(r3, 0x541b, &(0x7f0000000180)) (async) openat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={0x2800, 0x1ba, 0x1}, 0x18) (async) ioctl$SNDCTL_DSP_SUBDIVIDE(r4, 0xc0045009, &(0x7f00000000c0)=0x7) (async) sendfile(r3, r2, 0x0, 0x7e) (async) ioctl$SNDCTL_DSP_SPEED(r0, 0xc0045002, &(0x7f0000000000)=0x3) (async) [ 234.387560][T17961] F2FS-fs (loop0): Can't find valid F2FS filesystem in 2th superblock [ 234.391234][T17966] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 234.394702][T17966] EXT4-fs (loop1): group descriptors corrupted! [ 234.395657][T17965] UDF-fs: Scanning with blocksize 512 failed [ 234.398713][T17961] F2FS-fs (loop0): inline xattr size is out of range: 6 ~ 903 [ 234.403797][T17965] UDF-fs: warning (device loop2): udf_load_vrs: No VRS found [ 234.421715][T17965] UDF-fs: Scanning with blocksize 1024 failed 00:03:54 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xa00, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 234.434156][T17965] UDF-fs: warning (device loop2): udf_load_vrs: No VRS found [ 234.438161][T17965] UDF-fs: Scanning with blocksize 2048 failed [ 234.440082][T17965] UDF-fs: warning (device loop2): udf_load_vrs: No VRS found [ 234.442008][T17965] UDF-fs: Scanning with blocksize 4096 failed [ 234.450404][T17974] loop5: detected capacity change from 0 to 140 [ 234.455093][T17974] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:54 executing program 4: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000000)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001000000000904000003fe03010009058d1f00020000000905050200de7e000009058b1e20"], 0x0) (async) r1 = syz_usb_connect$cdc_ecm(0x5, 0x63, &(0x7f0000000040)={{0x12, 0x1, 0x201, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x51, 0x1, 0x1, 0x2, 0x30, 0x0, [{{0x9, 0x4, 0x0, 0x1, 0x2, 0x2, 0x6, 0x0, 0x1, {{0xb, 0x24, 0x6, 0x0, 0x0, "23ec221bc9a2"}, {0x5, 0x24, 0x0, 0x9}, {0xd, 0x24, 0xf, 0x1, 0x4, 0x7ff, 0x9, 0x1}, [@dmm={0x7, 0x24, 0x14, 0x2}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x600, 0x4, 0x3, 0x5}}], {{0x9, 0x5, 0x82, 0x2, 0x20, 0x81, 0x40, 0xeb}}, {{0x9, 0x5, 0x3, 0x2, 0x3ff, 0xa1, 0x5}}}}}]}}]}}, &(0x7f0000000300)={0xa, &(0x7f00000000c0)={0xa, 0x6, 0x310, 0x1f, 0x7, 0x6, 0x40}, 0x13, &(0x7f0000000100)={0x5, 0xf, 0x13, 0x2, [@ptm_cap={0x3}, @wireless={0xb, 0x10, 0x1, 0x2, 0x77, 0x2, 0x4, 0xc67, 0x3f}]}, 0x3, [{0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x42a}}, {0x5c, &(0x7f0000000180)=@string={0x5c, 0x3, "0bb40f0694f2d27a911343b0eb30ade5f0133a1dcf7d0d9c52ee7b79fc43b043b153f5af1a686d6ddfa362860065fd71167ab2825b1d4bcf8cddbe9add2374129f85a3445ae0c2cc081daa862ae9e3f845726d62e72130a7eeee"}}, {0xc3, &(0x7f0000000200)=@string={0xc3, 0x3, "0b78f349f48e1a45ea0aca3307154313c85655ae21cbc6236ecb6c63e71353fca323a73fe062ab95f12454e55d8727c44d475996126b66f886d6917ee2a2ceaf54296fad109baf709e988edb23bebda7b121e6e5d6c33a070385cde705c5c092c4c876a93f5629f63d993c90ef6bcbeccdbef1753f83a5947d8a674a9d81178ff30756b5dce54e3dcccbc0685b104751a2c4471f54c9c7f60d0ca1175c6051bda9a69274dbb10a584d0786705b5defc2573739bed8ddcc6ffab2ad1c74772609f5"}}]}) r2 = syz_usb_connect(0x0, 0x5ad, &(0x7f0000000b80)={{0x12, 0x1, 0x310, 0x24, 0x27, 0x18, 0x10, 0x499, 0x5006, 0xb683, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x59b, 0x1, 0x5, 0xf0, 0x30, 0x1, [{{0x9, 0x4, 0x29, 0x1f, 0xe, 0x8e, 0xdb, 0xb4, 0x0, [@cdc_ecm={{0x9, 0x24, 0x6, 0x0, 0x0, "bc51b93d"}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x80000000, 0x2c7, 0x1}, [@call_mgmt={0x5, 0x24, 0x1, 0x2, 0xe0}]}, @cdc_ecm={{0x9, 0x24, 0x6, 0x0, 0x0, "231fd1d6"}, {0x5, 0x24, 0x0, 0x400}, {0xd, 0x24, 0xf, 0x1, 0x100, 0x3, 0xd8, 0x5}, [@obex={0x5, 0x24, 0x15, 0x8}, @mdlm={0x15, 0x24, 0x12, 0x1ff}, @call_mgmt={0x5, 0x24, 0x1, 0x0, 0x1}]}], [{{0x9, 0x5, 0x0, 0x10, 0x20, 0x1, 0x1, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x0, 0x401}]}}, {{0x9, 0x5, 0xc, 0x0, 0x20, 0x8, 0x0, 0x0, [@generic={0xd2, 0x22, "c7c8f4f93e7a369e97ae67043ac75415d06308a19ad15de6e448662eb69f9a36308ea1fc3a3159dc2df659bbf6587e125321242b54302df2be8e98ce75b0aacfc1f9944134f76b5d4bfca7c6b0dbb8b85c2b82551cf429b295e6354ac654aab865d207cab0b93f87a6f0eb4c7e5e2ea641070a74cc2daaa1fcfa7c168eface3d17783a10b740f1691667dd47490fb4def265c8c5a1f38a46a2bbbb90dd54b7f4ec6c5c57d89c03db63c0b29e1c5e4072ad5638c68281f4b964ad1f3611f0cb531b5a392b1a6b9c020b6b871189361947"}]}}, {{0x9, 0x5, 0x0, 0x10, 0x20, 0xff, 0x1, 0x20, [@generic={0x7b, 0x39, "0a0f4a47cfaeffbced38f792329f7f4b31c9dde7f1db198faa0dc7d4afaa42535ac7468ba51923e27c8c380d4ef424c96e4eb391a0afda00b35a276f3d4305b5220dec1773db2b1f6a6491f516a30a76c132fdcf3da2fe628059ee696fc8617508a0e03efe0912f94d5ffe63e37865d36468a4e132c7b0c1ea"}, @generic={0x4e, 0xa, "dc8252a43a4b4ff7e0778781ae190a0b9ca5df01d0b43815d0d0da2ab59b441e0507a0906a06c746e97003fcd4fc60e6a260f14fd0af99428b8013e4fc31776068a38225efdc7c19e9b33e24"}]}}, {{0x9, 0x5, 0xd, 0x0, 0x400, 0x9, 0x3, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x53, 0xfe01}]}}, {{0x9, 0x5, 0x6, 0x10, 0x8, 0x1, 0x9, 0x8, [@generic={0xa8, 0x1f, "4ace9210f1eb232417e2d380721dde424ad74ec66d48bd502b273aa6da134a10211627c974d5bc536b3a55cad896550d935c818ba96c5f3d41de6cfe70ffad346ed4506567bb21437e402b6a17a2723d24e352792703ff989a140606d09f99fdbe60be0a7ce0761aa58197276dd80cb04463c8e31d6d90215643a8ae4b4093103c4dcd5bfec5ac899286e11d993bf9315325503c110c3d1bbc62a7042a975b9f78f5c09ae6c1"}, @generic={0x17, 0x21, "954d2321ea5892a7e4827b3c561e89219c3c5557b4"}]}}, {{0x9, 0x5, 0x5e8e69e20503f1bc, 0x0, 0x200, 0x6, 0x5, 0x2, [@generic={0x60, 0x21, "dd12118ad48e20e5c82346997819c466b6b7715ccfa54e02e5670ecde0771e79c9840678809f24e6e36653a9467fd7448c8346dba0ae224b8b155e52de75bf92f19b3f11f4b844e39cb25646c33973fb0d2bf6118505f95c60d922dd25bc"}, @generic={0x71, 0x21, "c12a9dc84de79e108764fb722e8fd1edc19485315d2e175747c5ce055f114e8cbedd7555843139ac99617165a450b45eaa36b93559f07f8b6f823347af62a7c561ba6ae1490fd0b23bb04db5ed2f1b51f4fbe9be7a79f83b651f9d9c0f70209321360c6ccf798e6629b7aab9825418"}]}}, {{0x9, 0x5, 0x3, 0x0, 0x400, 0x18, 0x9, 0x81, [@generic={0xbb, 0x10, "57e199dfa813371179627ad48786b9989b656ad26992246fd0bf974630c7c8bf67f54080a06bb080ad89c76d41b2fa0e2c5ab89e73f3fbbc6f6ed71a26c8e7d82483ea9b4c71b8092135f13a38de39c0ada134871e2f5b848348a2a8b536b6a67cd0f45b782f48442db13650c11d97f033fe0596b12af8afeb5db2df0c8cb1316ca29855e69653a7b3c14106a310a078efa60d3317c3af3c75c664b7889f945250d463d64721f8bceeb3750f4f8a6783dc0dfb2ba0a6eda485"}]}}, {{0x9, 0x5, 0xd, 0x2, 0x3ff, 0x0, 0xc5, 0x40, [@generic={0x7e, 0xc, "2534348b309cf999bae4d45f241ec59d50518f4fc92b86a9d94392a14e3f3eebd9658e8f3d3bda6abb8d14ad97b2c9eca71dabece52ef3732167a46be225328e5c0050935441de95d4fb8373c615ebe0514ed32884ed2cbc03a7508fdeee4f66e01a9a0c2e18cff2c30650f05cb5c2aabe428ecf61161e230f1a1702"}]}}, {{0x9, 0x5, 0x1, 0x0, 0x10, 0x9, 0x5, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0xa8ef}, @uac_iso={0x7, 0x25, 0x1, 0x82, 0x0, 0xfffc}]}}, {{0x9, 0x5, 0xa, 0x8, 0x400, 0x1, 0x6, 0x3, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x3c, 0x1000}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x1, 0x400}]}}, {{0x9, 0x5, 0xd, 0x1b, 0x10, 0xf9, 0x3f, 0x89, [@uac_iso={0x7, 0x25, 0x1, 0x3, 0x1, 0x1}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x40, 0x5}]}}, {{0x9, 0x5, 0x1, 0x4, 0x200, 0x72, 0x3, 0x92, [@uac_iso={0x7, 0x25, 0x1, 0x82, 0x7, 0x7}]}}, {{0x9, 0x5, 0xd, 0x10, 0x10, 0x2, 0x3, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x1, 0xc6}]}}, {{0x9, 0x5, 0xf, 0x0, 0x20, 0x5, 0x81, 0x20, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x81}]}}]}}]}}]}}, &(0x7f00000012c0)={0xa, &(0x7f0000001140)={0xa, 0x6, 0x310, 0x5, 0x0, 0x4, 0x8, 0xff}, 0xae, &(0x7f0000001180)={0x5, 0xf, 0xae, 0x2, [@wireless={0xb, 0x10, 0x1, 0x8, 0x82, 0x1f, 0x8, 0xffff}, @generic={0x9e, 0x10, 0x3, "f0ac6db5092d78317c46c46b7b0e52e65562673a5d3eb0d9d8411c61b1907993e96fe1051e80d1bb3710b99deeabe182510add93f9059507b0bfcf68d5bf8539e8892f7dadcc82e23a842f10b4c0ef8ad0d0fbe6b0e8425084c3eda8a1544ca23c1a9cada8a5be2208a3a2ef67137f8bab05aa12b01eaa2eb73fa8030a8363596a9567d9dd0dfcdcc496dd38b5f7821ddda372ef6851d33c06df8d"}]}, 0x2, [{0x25, &(0x7f0000001240)=@string={0x25, 0x3, "5fdcb751a4c1eaef67fb94e0c22466752fbd032f05468afa6368d82c91eaa32859955d"}}, {0x4, &(0x7f0000001280)=@lang_id={0x4, 0x3, 0xc0a}}]}) syz_usb_control_io$cdc_ecm(r2, &(0x7f0000001440)={0x14, &(0x7f0000001300)={0x20, 0x23, 0xe1, {0xe1, 0x10, "256cb84e9c469d60bd71b85e44d76780edf5db30c2f43562d04e1fc16711ef54b9e87535f117c379f5bda6f2700600e1e834cef52df9c898cadca60bbee8ecc456a80cd7f3f8993e97304c6cbc3ab618bcecb24829526fce6a85d59299ff0cdbbaeebd73441f34c1fbc5f73d2a71b8cfb24804fcd901f74216ffe353181109ca725e1cf97aaae6d693118fdebbb634f65049eea90d1f8aa87e37a904b8b0170841fc419a9b5de396246c1515812abf343b02fab42fb0ad7c87a64612b1ce43e8a3807c53e224255032f38c4cf372f82025e142e91e8c5e78b0608d530478a6"}}, &(0x7f0000001400)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000001540)={0x1c, &(0x7f0000001480)={0x20, 0x17, 0x36, "db52019241f4de2620c040af64cee2d013dd1f7f0f8199db464f7338d3c594b13ffa522cdbd8c10474144b9c6e95ba77919cdd5f8baf"}, &(0x7f00000014c0)={0x0, 0xa, 0x1, 0x1}, &(0x7f0000001500)={0x0, 0x8, 0x1, 0xff}}) (async) syz_usb_control_io(r1, &(0x7f0000000600)={0x2c, &(0x7f0000000340)={0x0, 0x6, 0x5c, {0x5c, 0x30, "8beb3f76ddf5b4e510a9c30df35f25137e7b983aba2cb06ec506ae11caf667a1d5cd91278cc0a7e5262f096a640a9a0a12b5e5b5de701a7f820d1e2514dc79197c9d7913372e0f7e6ff56a04bc94cfb9a6a09db8b9b492b88f7e"}}, &(0x7f00000003c0)={0x0, 0x3, 0xf1, @string={0xf1, 0x3, "21cb8d950340f4ca610af65831b8f32357aa373955318f5e97ac0c9a8b51f6c24505ca5e9eb77ed44776ecaddbd494f2c87695c5502a65f072323000876af6921cecbb4630a391dde929f4cab765f94235b932f5f1c92f2489694a816db407c60d0fad79645f282bcc2e4faf426b08086722991c9f33992a76a584ded5e2d429d145a2611b3321e87723cb1f3f07387454f51fb928ae9ed7521f4ed1cc7cc096f4dc252194ece48ecc19dddd470719b0647aaee56df8b0606b8c655682b5aadf82d7b25985bd53f8ab6c60b38f6168021bb1dc6184f90651bb28d61b391849faad44308563c37ac308fafc0a61d657"}}, &(0x7f00000004c0)={0x0, 0xf, 0x7b, {0x5, 0xf, 0x7b, 0x4, [@ssp_cap={0xc, 0x10, 0xa, 0x3, 0x0, 0x9, 0xf, 0x4}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x4, 0x4, 0x7f, 0xff}, @wireless={0xb, 0x10, 0x1, 0x8, 0x42, 0x1f, 0xbd, 0x0, 0x1}, @generic={0x55, 0x10, 0xce7bd58e1d8e6647, "472499ed789fc1a36c0b1931c1dd76741daa5de903f8b606efed0c56f48defee3ee5d424a3b866117c6b45709aaa4ad3109ccc5758cd5e79668e970b0dc629ea9479c44ea6380622f0a06560bf83164bd1c1"}]}}, &(0x7f0000000580)={0x20, 0x29, 0xf, {0xf, 0x29, 0x0, 0x0, 0x7f, 0x6, "b7142c5c", "88bdb2d3"}}, &(0x7f00000005c0)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0xff, 0x3, 0x0, 0x2, 0x0, 0x8e6f, 0x1}}}, &(0x7f0000000ac0)={0x84, &(0x7f0000000640)={0x40, 0x15, 0x9a, "a503e92f26412ac50463b7e7b4f70675243b26cb91bdb5fe563773366ef2231715fc854caebb4c4caac2fdcca0580059ff222f510fe366a9b3a71cd19840b7fdb990ec5572e5904186fa149e51ae60d20bfc8c3dd6af685e9252a6d0ec2af1b99fe2d4812804fd108179ca7cd6366eb007966a2784237c3e7c491467d83f2df39dc8e1ebe65565830335fe89942b99427cf2af662cc7368e57cc"}, &(0x7f0000000700)={0x0, 0xa, 0x1, 0x1}, &(0x7f0000000740)={0x0, 0x8, 0x1, 0x2}, &(0x7f0000000780)={0x20, 0x0, 0x4, {0x2, 0x2}}, &(0x7f00000007c0)={0x20, 0x0, 0x8, {0x100, 0x9, [0xf0]}}, &(0x7f0000000800)={0x40, 0x7, 0x2, 0xfff}, &(0x7f0000000840)={0x40, 0x9, 0x1, 0x7f}, &(0x7f0000000880)={0x40, 0xb, 0x2, '4%'}, &(0x7f00000008c0)={0x40, 0xf, 0x2, 0xffff}, &(0x7f0000000900)={0x40, 0x13, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}}, &(0x7f0000000940)={0x40, 0x17, 0x6, @broadcast}, &(0x7f0000000980)={0x40, 0x19, 0x2, "f361"}, &(0x7f00000009c0)={0x40, 0x1a, 0x2, 0x4}, &(0x7f0000000a00)={0x40, 0x1c, 0x1, 0xce}, &(0x7f0000000a40)={0x40, 0x1e, 0x1, 0x1}, &(0x7f0000000a80)={0x40, 0x21, 0x1, 0x1}}) (async) syz_usb_control_io(r0, 0x0, &(0x7f00000024c0)={0x84, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 00:03:54 executing program 3: r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) r1 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r1, 0x541b, &(0x7f0000000180)) (async) r2 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r2, 0x541b, &(0x7f0000000180)) (async) r3 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r3, 0x541b, &(0x7f0000000180)) (async) r4 = openat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={0x2800, 0x1ba, 0x1}, 0x18) ioctl$SNDCTL_DSP_SUBDIVIDE(r4, 0xc0045009, &(0x7f00000000c0)=0x7) (async) sendfile(r3, r2, 0x0, 0x7e) ioctl$SNDCTL_DSP_SPEED(r0, 0xc0045002, &(0x7f0000000000)=0x3) 00:03:54 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:54 executing program 0: r0 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) getsockopt$inet6_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x1d, &(0x7f0000000000), &(0x7f0000000040)=0x14) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000002540)=ANY=[@ANYBLOB="9c2100003000030000000000000000000000000088210100842101000b000100706f6c6963650000582102800c0008007f0000000000000008000400ab00000004040200000000001f0000009400000001000000010000800600000005000000ff01000000010000ffffff7f0200000001000000ffffffffc000000005000000090000000400000031ca0000050000003f0000008100000000020000060000000001000024de0f0fffffffff04000000070000000500000081000000008000000300000008000000050000002800000000000000070000000300000007000000bff10000080000007f000000040000000000000008000000010000804bbfc51f0100000000000000050000000800000001ffffff00000000ffff000007000000080000001f00000001000100040100007e3c0000030000000100000000003000b20c000041df551a000000000010000000080000060000000000000004000000ff0000000500000008000000ff00000000f0ffff020000000300000001000000d1400000ffff0000c9f514475d0000000600000006000000090000000000000000feffff06000000000000000100010000040000ffffff7f8100000002000000ed3300000200000002000000090000000080ffff000800000500000009000000990000003f000000010000000400000006000000020000001f000000ff0f0000000100000000000004000000ca000000e54100000104000005000000ff030000010000000500000001040000060000000700000009000000060000003f000000d9020000ffff00000300000005000000620900000000000007000000ff070000090000003f0000007307000007000000004000000200000001000000ffffff7f0400000000080000020000004000000081000000008000000080000005000000ffffffff0800000008000000050000003f000000010000000200000003000000c86d00006100000000000000150b0000000000004000000006000000400000000300000000000000070000000100010009000000620600000900000001040000050000000100000055650000b40100000800000005000000010000800000000006000000eb390000020000003f0000000400000001040000060000000200000000000000ffffffff03000000010000000000000007000000ff7f0000010000000600000007000000dd4e00000000002800000000d6000000000001000100000000040000030000000600000005000000c800000000040000fb00000000000000faffffff01000000040000000000000009000000060000007f88000007000000943300006300000011000000a6ffffff25630000810000000400000006000000020000007f00000008000000ff0700000100010000800000080000001f000000040000000400000001000100eb00000009000000210100003f00000000000000020000004b080000ee00000000000000030000000101000040000000320e0000080000000c00090001000100000000000c0009000200000000000000080004000000000008000400060000003c0001003f0000000800000007000000060000008dd80000060100000700ff7f06000000b402920001043fa30700000009000000810000008ee50000080005000500000008000400800000003c000100ff000000ffffffff050000000400000001000000010006000000018002000000040008005d0f08000500000000000000070000000000000004040300ff0f0000000200007b0c0000fb"], 0x219c}}, 0x0) 00:03:54 executing program 2: syz_mount_image$udf(&(0x7f0000000140), &(0x7f0000000180)='./file0\x00', 0x0, 0x2, &(0x7f0000001500)=[{0x0, 0x0, 0xfffffffffffffffa}, {&(0x7f0000000500)="bd51fbe7327994f9343eb54ce3f2077312fd144708a1772d91afc1b8c9ee0d973f38f6c2c0bc2d9072d6b466abf82c29e61dd2f0bcd31ad240d1f34639eeec0840aa50577d9d69a45b4373664c3d5c0c21d2f62a9dbd845c7410921cf9ba6966d03e83f38d45f6699004590ce21675c2749c09dd2cc6613851df6cdeb5b41a94897e107fe000b03c8cbff5e29c2720c3b58d0fc43960c3d653c4e5dd99245f3868a628b2cd0dfd4ca6fd031a10fb39622c6e7578f49f78450220241283be86a65d0a91a44737ba8d8053617bf3081bd5d993aac4e8a7d5c10aa0b9d24b46506b7ada02d04454898aab3d2c1d269d70513eeeff33af88a6d5816d106345fe7d5d63060a4270368c699e275980953e71f5aec68b216b574a6dc2f6b1a9e25ff1f25afca5f3ca34a0c3f542030c9e6d9be690f3773aacba4dc266550f27b6779008c33181dc96657ae14942d607e37cee8883cb32c667efffce929564a6945317b359f53ecac3b14bca36b176b1539ae7bf1618d17f311fb8fe2068d33a8013e2cf07a7ed598ec69ab805b4f599203dad04cd756f99b6b7f1a1ec5c2d9721f23b5bc62d96b1393f2c7f3f89d86a43470c69b188b7ea161965abbc6e216d31bf838d8f81cc1b5657f660", 0x1c8, 0x3}], 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="00fd3f62fc430faeb9039bc0c205bebfd23bc13155267da5fed73b8e62741a3075306f48c1224c3bbe821097684e6a7861530a478a53b0c13946a4090000001544ceef9618f387440c2ca94fd9594edb6a47b025542d69612c74035305ec6f80a43bbbff250cc614007cf7025edbb5f8fcf5fc056ea75ad742676c3d6288b4d700eaf81b28a0238245cb348502c791ba9300000000000000008d206ebe0d3e3299f4e2924d7e5dc196769bcfe7adf0933a01aecbf92b13a573aabe53d3af25fe712a05898ae56a91596162670a378efaea5600928d0b968dec484dbdf44d82c0ef68c459277a68c2b63b7294747dd2f44e09a2c92917e5adc177de95f2d65fda97993a3d32f29a00b7e4fb1f75bd87d0f7ffdad05a44ef8135992586ee2dc2"]) (async) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000400)={{{@in=@empty, @in6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@initdev}, 0x0, @in=@private}}, &(0x7f0000000700)=0xe8) syz_mount_image$ext4(&(0x7f00000001c0)='ext3\x00', &(0x7f0000000200)='./file0\x00', 0x0, 0x5, &(0x7f0000000380)=[{&(0x7f0000001540)="6a8d8130ded485e7681f250e4544fbf3fddc11906fe9c68be3a195d1ce29c75af5632b83f8dba3307eea1e42949b89cf920e74b2295ee14316d01d54239a5418a28a3876d30c82d41ed62584a471ac2e0772f28a115d5de82e9f8a6648c81b8a957570b520ceeb2f6b05df70bcf53088558b5f4c69cf889c317991d18a119163c0897e17b8d10cdd97d7464a62eed08b32281b63641c4023c10b3eb111facf523b16d42c920484a9c60a7c18960a38014cf13c07056cc896649945f814569fc96da250c2b4cf3e43d8e55c83422a92f02d60f2b3b7dabfe4b6e7bbd0651616cacdd894f51c5884517d79a7d43ff2c98397e8be39d895d0d6c798667c2677abab5e4674e76c86921d2cfb4719867cf9784d8cdabcef61e41c50c6899d70984f437e518cd2cab58d782efe82aa169c192021e9ea70902585f30ad739faacdb4baf23bf77d6de9d623548033f9df95e56533dae504c774f038432f98b1d809a6eb29cec76fe7a9e60044205e1f2d3852aa33e6c765bad3bf78b52ed4aaba442f7f7190f1e7971fc71825bc9a0ebbe7d8dc15c393275a35e37126ce0c65bffc6e15435bf488922725b73bcb6eed0ff905791e9b1b1a3fc5a6150dd417464c6869d7302fbbd363219113b4123ed19a83a5410f4722bdaa71f6097a43a4c67bad1247d462df27fbf4d68ab2d03a5b01ee7d706339132bb6f851a3a8cf00d1c5111e6178c39b2e750be42924ea62e5952865143449883a6c2b9c7ce4bb575bdc4b184b01ff7555caf89629b004be6ff5bf86946425821e716b937c212548471d8d972fc209bee447e3696f7dcfa613d17443995e76631262d6d68e96131148b2729eac0e0bfdf2e21fc376ca35708d1617c8d6c8eae7de5e7402943a6d8d7af1c9adf20076af06e36516c7576702fdf462e118a068ec248d8533f8852781dc38512962f4b94af0582253255e892646bcdacf4e9c6274a5ae77f5a8912471c36981b1aed075a66d172e789cc56bdb2315af60ff3fe62482605bab542b5d2f4782a3a9d14997289e3acb4fcf86feb84af558b5c57a56291569c00702ab76bb5b6aaed3a121c07bdc4bff42ee1450908a42689133308c940b7531854a72c939f42aff150bee5955b387500fd9fb3a739b7e856a2b11012ab0c366e6e1882bc1b4b1572c2361fd74e3e3f9b0bb43cba28c464a15c0ae5ded4c7d94f0c5e90427688b4c3ef97dc5b4d9dacc08a94e5a94a9a0820a1374dba7bce90051987332df5796ab0bf0cbd1b80479b75b858422983ee4c36bb0109f1da8194bc44764db06bdcba92dd354a7e64a0e63a88888b92151621dc65d3de9ce1265486a9654f74afe5053b5e91d53d26c5f947849d8ff43aefbbc3be59597db5140d6a73dbbaa168577352ee29031ddbb922773d100c55beb3f6b7fcf94dcbe82c42e3c669d93647847537df9116eeecb3c8f8732de0a53bb547027f23c4cdabb91e21450c23b96dce2ac4fd162fc6ff73d0645495ca19ac477c04014530116f0357d698a2d9000ff4880dd3e9de03916a5a9e1a9b1c276c3932ec78f5c75192bec35ad598a449d679d64bb9e94497c525851ce25b04be9cc80e060634305f011057748ed64a5a670e4c8cd1c12fa3172b58f2a11ad21a2d5171d3f70265de039701d338cbacc79a5cc7bf32db9df83659b72ab32071aeee8321f428c59b7ba5920e4e24eab99f1d3c3f0c9d4692bdcb02238bf34dbd5846116193a7ed3f53230e06228b2a7566a4578a9be4c5c34aecec667ae0ea4cea80ae8684dcf4b8c565b30d61ff8f89291944c58ce7488dfdd16b527438affb3da114306a20a6b96148d33323818675fddcd4d061ef867d2b9f1da1a8ed9bc9d5eac7c53ab7fb7877ec042e86a70968bf91d78119189bb7baf51cb753ce088d5eaf657fe564794c705a2e6bcbc8d106d2de17276dff94fd851652b3f23b1ba2adedfd03e97fc2b2854f183dd9c30eeea3004cba5fc4ecc98b9777115513427e83124f65ee3ee2d3daaf4e99c60a24d7ee6542c3340a17d9b31c43320d877485d58bfefe24ca18ba72bf10a9c4884363e737a346108c0421e919525299e30993033a265de144eb010e8b5b083d13267bb2d1b0c2219f6409c09abe83bf7bcd53f955f18d459dedb79ecb80a8aaf02d9ab7c63b4064ba27731c664bee95e98a219e403b202a60c5e46f2326f2fbda8824ab23a64f8ffcf6e3df26411bb7c0107ab0ec98988fba49043340ad871583a83c322d5e1ab363ba1854310f7b6b96b35e2772888f7d126567a0e737ff7ebda73ed4e3259c5f777b6738242226def9a97742872519a790c362a83f3574f8fe5ed40f7c18c100ffae88b2f8207d916f8d289bea7d50bca4f5fd398fee4daaf7ed438d779a5d39d81de5654509ecb361274c4328982f3b2ad2696c72e09d08a62cbd5b4f614ab70d0eb07f97442c8b1f8d0200b046a94d45bc6323fa71c6e16f2d63fa1286b22ea2738e1839e34ea957e540a8034383b92305420c579c92bb8a2895ee551cb0c0213be5eef882ab5ccb61dc883be82f682955a318af74991280a2293fdb8047bd71f282b07247b1e54997e06abc843af67c3b4907ed2c64a6e236771f0776347c557e94f11fa62768ffcf92bce0b3e3f6a81b807e083e707bfa1fdd786b371476c5a062380c39ac382eb8e5dfe81390bd0630dcaf0c5746a8656ea653175887092e0eee02c6e0dd6294c834bfd7415279fc782575b626a6249ad84db9736c9668575cb0f35546421cb2844bf3f3f680c2b2248d3f93b1d5b58568f92a5a50052fd027577fbf25d2d82348daab58524bc97ac0940098d41ef09a0e30024c6aa56d390f48fa9a0bc6d924edb0754a7775f011754e3d66d3aa58cd2ed4a6ebc6788ed1fdb85f4f89aa19300ffd21ed53407bd8dbada5ffa14634a02f49132b81f9bb6c4b3fbc6a020d7c1b13a6646538618ba872010e0b7a84c50cc449b21b7fa5da5b85fbe4c671ebdf74362fcc1095bcd26a0c1d5f71c85018959a8759f721189d1d1c38e6c9f6d45a051cbe1db38b62743caa10865fff3486c05264088637a28cb3ea1003f1280f06b9e01f93ecb0e7415332412fb04ef5610ad1fa611ef1f5b63314cc568432923dd8f9ffbf4202eaa9cebffc972a55c5ffc3f1582e188f56f73d195db162b98fce5ffdab805074f796f233cf96b5331dd137f85756c319534b7702728c2016668d7ec2a91b809c2649633748d7e9e8b6bdc6687b2810a8b14e0df6da944753870b7f1972fd3e1a02a2603a692b3fed915046ee6a4c83370b4e89895b45e92c2d65c1a22ff959d5ce3e77d06e392e30e47daa7f0eb8eb186704fe368a3bf25924dcab4c6c4df59f38c9df9d925380582d75070a2484e9c155dd0d50fb15e11d241b7a7223c241278a42f3c034e85b630954fd2f5c999efa49d367bf5a83cd11e47e1da1bd218cc12e1fc8fcf1fd2f56cef13c30ff270a202c3dc0e72360d5d7b6f5319c8ddb1501e89ed1b392d495f4ae8c5db5716af75679b04a31f809d0d68ef3b8a8d14142a94c5c271ac96a09a861f53d0551c3d9d77e25a4e13596779395b2996bb82f98169350c39c7729b3c73a0165cb7c1d8716057ea5132a9e1e2b046942125b6e1f906a63729b366e451c090d747844cd4e444ad3c9b8ba295011c5b4982199c29fce00850f1d89f319071cc873f2a57b64fe43084dc0ca0945f50a086b5af459306009797a4d74f10e9cb2f10b7ff357146e2d0ac698fde2dc2b715d84052b12d82a3c2eb8bbf5fab62852c44ac3854f443ae2f78d327d9fea69e02467a394c1d2ff86f24568cd66fd52d6f0426753d8a0329b89a5c3e0b76e1a3643286bfd10bcc6f29749dd47952825f04b8fb9f685fc2e9e06bb0a9a5ccb694fb3a91cd324f65acbb65a5bb75708055d4e461cb15779e535ff46371dbb9218af1ad55c983d73c119d258e510e5e46df49f8393cdd6218eccc66490f3fc5c450513fa658bbe2072c0d33da2ab55f4e32bc85a9b4174fe7587a87dd04d9928d4eb680a20f9944245da3c06994f705c6ee3fdadf0785ddcf21a788881aaaa0980959a8a1d0d25188b48a63f9697b4f1fbb3d171e6830501e2af176f55e1bc4595a8320b7d7d317217108e4430c33ccf6e7bb84bee51ae49e478c6b71300de26e48e13677abddf2413795ac7fc6bacd0cee68aa4765c7fd93a038428d0a3bfc0222e813daeb44977d9fb7a273716610f9c903e4d4cf0e7d211a300e745f229b34d416abeb27c37ac867091c7eff2f5c0d4bd4ce305b5711f3f2d3275b5de8568ed837af0033d3d19a705fdfc37354c11610aeb4bd483a35ea0fedaba7c46e5bd9a62253c116ee3d7092d9e7af76489f10ad263c86ccf831599220b0535ab7c2b82d7e3702bdc841d4ad1afc2473a564189ca286d5be4d36cc06b7f1e3c30c603f1207c68651f11736f43dd1500ab5d724481fb66073b953c1e0aedba6a35b6dff564f5e3cc54a2956b4521b2a6c326d94ea21cab4f4bcb76bceada46ff59134e952313d9e4b1f07d4a6a88e441071ae643ac02060cf621de671bc71a9205b1a1dad751e599cf8de0e2b37dd29dc2b25b73133a003106c9b7a5e3c212241af38c81f91443795fc9110f405cbbdc40a95105128c2e4402c0728f7dfdc4448fdd5ea0f925f077c78871a531739b431cdcd83edec6e143dcdd70b431aac1dceea46748a5325749e53f69503748b701116f0bade6f2df32976b11760fe8a914542ff240be7c7f9c91c6dde04f7d66bd8cb48289d11dff22835569524a18e6e002cd6ef1a49f85069857948693c4642f211434f891a310363b409f4036a76d09fc07a377577c60f1c65b08fcf2478f66bf299a0abebf90254153171d13c3f2ff3febfbc4b7ad3da5e48d1151f9f074956fb5813193d00352428ee397c2f3098eec119a7bdd372014310fad260e5b5db246f6ad54ab4838689ed06f8ff923d2b359084803a51eb87e6379e0c83328f2d561ea62073944039528a8ad8ad5f770bbbb678edf197906eb2326d3ebe945f930f15fab452b9d9c4cf7a1c3752a5a443f02dcfe06bf1c75968c54b66b2f59e2d83dfd40f786f27f4831b7510d501e8daa2ac5bc4d18a4a55b6943f28107d6d89b0a1404b08ca181350eb1050b13c5324442f5a20603c1213d5f9cfd6e50464f1c2c142e79ddf07408a9f6f892604d40ab15dfaf961ecdb47f19134acddfb19fd292ed1175db20e92f74dbf42a08f77d3be2ebab71ee2fea6da95e9de9ccd60a2d558175c5ec25082178504e7dd0182ca45c72a7a1aefb352363b6fe2675d7f3b5ec5e561b76433e5ba96d2db714c9c5926826ec11498f158d0b343cb5b1acc996d93257eb20516e0349d936caa279274ce9b080851b1329b586a6f31812ba3978d5a1aa3ae21f85fd0d028eefb304d7fee1923a839611366bd9d78377f3fcf707f15e501241bf4d7b5f44f99a2d427dfccbc97e390cca6cde1142c6916a0cfbcd547ccaced946e8a71bdcd3707fcc1b687868b4fdd57c1948bd7f56377eae084e201a3380cce505fd1acf512e1911233dc0945dd4ab343a594813472fda184f521b218c9588fdff4bea2a895ab588c5f302842ed0f15abd7af651bc44a76eb40aef65747c8fed516ec213b1e801b3b60dfac4721a64722ca1790cd7e14135484eb9906b3845be32716403f635cee3e0f0bc8fd6ae98d63504b6b16a1fffa32f85bc0331aad0dab456e022515078a3ab0981d5f70e985df652905b2a2fbb170e96026be213551e656b436a3eb60b1c4825", 0x1000, 0x6}, {&(0x7f0000000240)="b70cbb299d4a10b61ef58ee6e6cbce7ad53c49667d9ac6b0510f3962f530f93eb0f53f0c2cc22018dfe72dd1b87e0f5f9487bf", 0x33, 0x6}, {&(0x7f0000000280)="e25ce348e0320cceefc8bdb579fc0cc724ade09b72c910e981f58191c3ee0b2b1e21f29c417b9251d13b8087fbe9613b018ce3c6", 0x34, 0x1}, {&(0x7f00000002c0)="4e68c27917d86ea43a2e58698fdcac91318e24cf070635ba72738fcc2bfb5ccf09dab2f7ff926b783eb02bb00abf81012f50cfe322293d4f0ad97bd598719f382f82e05e2d68268906f93d4b84aed0d6e66eb573dece05b1cf8106a9e0abdc72167ddf127067751fd9bb485db57d0c1e2683d0018af79ae433a07f6fa3dfd8fa48e7bc6b09a90c900f8b42c9214291b38effd13583e08b94", 0x98, 0x8c}, {&(0x7f0000002540)="10a31f44e2a03075e15b850978fe172a645c8984662482479ffc878a2b0aafa6e96d019067b3eccca7c4e53a7ad8df56c3539d58de1c3e02cddd3f0f5cde7bc18d78dd9f02a744f1d2dda3e76df8e87d89cae0697b3062b2eabddbd64b6b69c205f8b52bba3a98ad33098fadd72c8aa5493616f6e2a748eb23d57345624c2c5d4df69c38bc030b378bbc4d4c8233db7e1228d3113212385d43ae46805cee9b13538e90777ffde9834532c3e9e0a17a507ed5fc7fbafdaf86054528760d09865eac62b7f70c9ef70b8cfbfcfb9cf084e1ca87cf77e4e4040d2a290a7067660dd1dc91cac6fc11ff565f41f87c7ac11a2f903675fb74e2524f41fca6cc187760976fef8ec55a8e236a00b5148f8f5871e196955f22758c710b2a383ba85bc877bad66dde5f7b74bde03df18de3b45ac5c7b5806f6c727a090b3213084f7830e3fb9fe8dd0d75668e403684eafa38fa298c77ab6d6c86e873136ba71aec4eeb93ae2ddbda1acb71615bf09bb21ae3772e8adae5dfe3fc72b8a70cc7904e7a74b5656c006af952c5ef281d2fa3630e2002a5595abec1e59d9e7d009ca6ce4103c59f6c1d54f13325af79d9d5ff18bcdc7697fcb4ca910363c41301b0435e0a78efe213f8edd4ed5e38ddde6fd404239f3a14827c69be2cc7106a9a5927f8586bfa5e93c18761e35c22b538db34caf269965ea1bfb4f4034b1cd8d135da6a1bb2f09d10ee63dd22fde84b8d8c80559cee5ece4ce2cd5cca0b5ea471aa95bf6c026feec0a905c79895662d5388edb9b479effb8bd7f7d5fa5fa85d60ad956cbbafa3ac83208919790389944dfb354be02cbfe2cdd46cbd980a323f9e14a9236d7660392f96f0500db65e546ff1b192eb6515f80ab75f413f4eb801587825dd25931d17f7dc754796e93f606cf2010b275aca79b80a58491590c8bd065d3e004189e18f1d37f9c1682a8e705aa38414c729814f6a4c86cf2296d79937b4ac4b83269f7b8fb1df84cc9b10f71d905e1b8a941d39182aeecf7b364a5bb352b437514ffc870b1fb426c138fe9c26e8a5aa2b34ea0c8767d3ba731bba66637e5c90b98e7ce9ed323734f1eccf610b951eba0b96036f720c6e1ddbd184ee91b5038e5e224d0a3004d9dafbc116eba06ea632b0f0e33a768f20eaab9ca290565ef95520c24bcb8c569df3e6f9b5089f58290f2dd6df34e3f81bfefbcb53ca91f3c74ec340c32ed25b9ac64cbc7533f5b2a3397cde57f7ce8fb965dc7ec2898cab990c5b6220eb66e816dbb5fc2ff6f2e55bda38ea5ad2976648e8c19ff4717374417a3c0a556a619517ceb0a4d0ff41f05777fa6a15583a8ba47fa9dc3dfa187590d2ff5bd8af2a4467524084f2c734e9cf8fc2b1b079616f94dcf784431dbeaddfd98f40fa8a39832341956a5f678b57b5c25753f556e1c9e09ac360b5ff39ccb7e6adf1d35629db5907e02395933b6396196d2f25799db7c43b97b600d0124ef32832fa78176760e05c7c13af625d66ba262d9937d0869ac206a10c2cb144c867fe9eaa4e77fcfef00447ce52da6c8b28ecbeb620ed8b414aa13f02d2863d79c244c21e73ef2346d53dfbe417e0571249643d210f1010a0b864d1aa61e6dd8b720f3beccd18a0d45651fa43ab15117a644e864a5dacc35ebe103b5e598fa387521789db97def22180c2ec4b34416ca8bf22a6fbed223fce53b0d8e3e46f13eb14c5ed5ba345ef2adcb1360830acebc9077b381554e2668a85a6a1f9854a405ac7f423e0c9a856d6b62bc536e5af0fc0b906335ab9b39591cd39d15e2765c4ca58f74c39e2138ddb8a48c452d110a3bee07e0f2f403da3b0ab7b9db7bdcd47e7ae1a3f0caab42b7d3c90d7a7ad1d6070697ebd5033914156305c92c66f63b5119d0b762a2142ef3bc1843ea0a95299e972923388b6d6ded0b964200134b559c91ce27a3b9f0d1fc3753c8d0e63dd1b5c33cddbc58de6fc9164b10f80d2a8955ba0a8878a2c3f15ea7ab426e896025583bd22ff1f2644a8c1be02ee9dd402740bcf8510d216ea026152a40af166f9e8cc9780ee68107ad60e1f7b8d3f16c53534f782636929bf7ed995a06d4d16d921b72491a3455272d4a890b82ff892bd5785d663dd5901bacb7d663ba2d1ef78309b3400df7db3600e9fbf78cab9a85923513af51089c51b48ac607edea25e69561c41526161911d9f325a3424024cea853491e0dae7de6a820a02ec00907ff1b6167771ccef860b24bf5934151ac56ccb3f4af9beb8db6d156598c5c7f12efaba6ad4f55e6b80030ccfd585e5f4a0e21f50cf208306dfdfb237d79987b5947019f0e289119fb43dc5e4fe0cf38edf752c0f8566c854ddf546ddede1c4bee22f0e4f81ce42bf5ab3dad7f01bc0529adacabc825bcc4e96224299c506d14077408e9df78e3b30c0a22b4d0291a6dd78a472ab11599e615833c1ac4b1b60a4206ed77f9834a4737a395f363e664bcf34f36493c6607d715ef2462bfa8bfbdb0ea338bcd35dae3b05c4188a8ea19afc60930083b3bedc765ba6828f61acc4fefb1402e374e1f1feac04ea9c5d3961c21171556be12fae05a680487be3913d55ae38b38dafc9f62fca45f508b1a4e585dabf4c7e0b9a519697dce2daeb1e6bfac9d52d84467e54786b70fee39e6924ef57f2c41262212f417e0ede97189ad7b60443a000cfdf4fc444828f5db375504482dc58c70b2196bc54dfba0174d5b4a1ab40e6968d42b7fce51e4b76397fa834219841ac5bf7f863014aee9b5c2fbc69a533c33d4fb5e3822575f2fbfee50706f5d109aa7f72c9db3ee065a08a90a00aba9400a679ec1f2c4854c4255d5a9b324db5c9782720bed0b28f23daea644fe1d18a7721b6c67fa3b507b3052ee828cfde83ae0841e32fc52507256a2e999200f5495f9704a126ecf132b4a10beeecdac33149f966d84b1abe2add7f3cca87779b33287afc857501777b29d933138acf1305bd8af08d22f7e996c25b445375d5fe0b5b807eea1704f7a67ba253b5d81353ed26687a56071994b31d5f617c0c8359ae0e0665c482c05f1d4039cb3d9c24a0897832e1aac72d2ec78d924ab305cf3639f3cf39d7111cc8789f143689f0790d7780308f4cfa9269fb84e33c0071d62edc0316a2ba6378660e19c42041245c4cc584935dd3bbc262d7adca95869b9c770fc1eb3490117d1803c464ad7d1e7f80e7a3850c4140fc218f31b10722187e625b054a4669df19838d6614f6abb6e9bb9c46f97d831516c6f8a0790bff28a0106c20a6967d13ef67515528fcd5760aa468f471f1a2037f1fb2deffbc6b930c489bb0e22d0a4bc5531e611be68799bc6b00c7efda7af6d4f4bea623642fef98734cc290e89fc828bb022051fdde4fd668fe8e0e3e5b6073aa7936dd4f17b4d42855d19b496b55b41d7e507b98c33f1ef4ae19f03514c92941a79824ca09934a5d541627fbd7d9927224d03e373039e08f83b8fe698a6ea9f9ab538a33a183b94e3bfcc6afe3c4660368de224d61f0c8c8f3ee6537d1fbe18745a5325ef8f828a0edc55472ad970045f235603fe5ca1e79cfd6cd0dca4c665dd305383a611ecabf677d31c8c43e261b6d066b31af573a16a30860423fcde1637228c344b2155c1d7ed995ae60063a8cb8f39e5f13061e711a179f18605852d0cdf1dfb89ce0319ea50e6d5e11cf4bd3e3d83c59589ee0c11113d702ebdbfe5477f84b8035686b46e2217db55a1dacdba8c3d40c8dffcd1c225403741864ee2fe16d4fea90df441fc89592b0654752a55e1a41cb3bf17805714e3773948613dffbfd8c46203ada511d281675ab1541a46b81cc3754d8a6501bdf07b51ecec32935801492ac0637ebea0437e8818f654f754da63f0bb4d7a775a3771cb6fc591a21c8409f5ae44977d7f95429ba915bfec77e7170fa1d99b1181fa7ff3adac6c8d385801445b501586c9e0fa51ee715dffce73bc12adb2c413f980d7dc356a7229f51426ca385851619baaa1aa5b833ef7d364905680f6121a21237686a23681239828925fab07d2d33054b302add715694319f5cd61c6118422a1baf9e0ef0da0595df5f72d6003cc75c5a41e1055e8bbb8ceef7371f24078cdb9f00cb71e3a47c21ced4342d103a3cc8eb818808cc3f85096a24619b84ad143a8735b3e56604845ed7ac5f473a13b5537b42be59da314017e314e0dca6da190d03906c7f09004b8ee5fc27ed4bf312acc7a67d468ac64a877ef3e2836f367af9439249f53ade85529cbef4dfdd2d7811ede2726b1ad76a9c6003de78d9f790c72f68f3e4d30397ec497a03457aeec8401b7ed8cd4dea9812bcb04e254585106b089a13c7e0c032861adc45e32a673e0647f142295a1001c29fa45c6c4e78057ff27b16873f7995b09441fd90af4ee7f785e4006a685b489ac26eef18294c040013157d903a445bcc6b007ba0dcc89673f3dfeec52a5ee070c78eb6adeda444279f990ec268d1b47ed0a00c933da3e12289ff0606fd9c981a80e2db539f2a52dce14bdadad8993164c20605933a29bb82989804feb94adcc1b8304a40094c268c56671dbdae51298c97197d4b2288fc96c35dae185ab1c3209b72fbf5096d471620e00b6c766c3499720ed227a237cb0ca9a8d99c9b99f9c71ed8b06ce44e7bb0848269854a15d4f7e2813eb9caf720a73dda7d35893e8463249d53aa9695cecff5394d9cf6836baca469b68611308947538a2a7817560dd9c626911d8ba00bb523feee9b437bd84162f989a5e3267259a8ac0d718607f807208f5e9742c86e8ef6bfbfc6323be0c8ae0824f17195eb14a631fd9270372c978e95dca7e21c60a3f0b63696e7c9af23dd6a143cc3065fee41455142b2e607fd8339b06db5e0b5198bf4236f18371f213f7b925880d3309d0c0b294b306ccad0c1982366ab7c54d63137a7f5d9bee0bc212a064b7cd0a881cd376c7c4869dd1883cf38a153af649b978ecf92bcd6d392f5cfa00b2f45363398a8e8d7abfb769ebed3a957d4b77153425d8e40a020f7d1737d1fea7f9aa2f7f243dc43b78a2db80bc25de494e3042338a9598735d4cd6a5f4b8b9e9da94196767380d763400ae9a086ec25bc8b29ccda9d8064569da9aa97ba056e4a04b1f99895690872ad1739454172639d74eda1c19c90e1741df3418123d5d9860b08890dce8c0db0cb4d9d79fc2e6a768100f4afb9f8de52a2bd4674d379070f2022a89433df90a6e88c4fc839d762b5c985516a57cc90bb48969c3f81ca5fbc9cd73afe8b5f8bca61d1e2902f94bba585d443b3899c64908c3836d13c38ff2e42f047b620fcd154ba2fa74ad7d8f3f0c1f7481adcfad54dfce7aeb98f63764534d1ee9b9e94cc2e54f15474d0233f368221177e7283c071dd6038a5c366e3808f390aec475c478b7de1af01bebd2937a626f85f10008a94e116c4d1890e7f6d917ac881e6c2b439f8f568dc5b40940ce5c0617682dff64497da7cf772ad8f5d8897d375b3391bfd5064c7824826eabdc6b4367b011ab31e47a4faba84fa3d5abd1b2b7b3fd1191ff98117dfd5ce6c6e54dafec35a6b82901b77f2072f823f9affc9547fd9311034607c846c05f005a71bd545a682ce230c7f2aee4851dfba8827222efd78c95398b44fb62c9e190c282a2bcdf9bd5191c7ab297feab421055191997a74b01c0c9bbc23c6ccaee41b1b8fe5e1feecb6e49a04dd0c125f149cfa4fb0398d6b1eadbc55fa6be769fd1857fa4e5ce2be0ead034e7631cf0629a412661f2e22a7bdb32c3cad21d0c82a1260d4666b41933d35056b39", 0x1000, 0x7fffffff}], 0x400, &(0x7f0000000740)={[{@abort}, {@oldalloc}, {@test_dummy_encryption}, {@test_dummy_encryption}, {@errors_continue}, {@mblk_io_submit}, {@usrquota}], [{@uid_lt={'uid<', 0xee01}}, {@uid_gt={'uid>', r0}}, {@rootcontext={'rootcontext', 0x3d, 'user_u'}}, {@appraise}, {@appraise}, {@mask={'mask', 0x3d, '^MAY_WRITE'}}, {@fowner_gt={'fowner>', 0xee01}}, {@mask={'mask', 0x3d, '^MAY_EXEC'}}, {@fsmagic={'fsmagic', 0x3d, 0x64a00000000}}, {@mask={'mask', 0x3d, '^MAY_EXEC'}}]}) 00:03:54 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xa2c, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 234.786025][T17982] loop2: detected capacity change from 0 to 16383 [ 234.789576][T17985] loop5: detected capacity change from 0 to 140 [ 234.791361][T17986] loop1: detected capacity change from 0 to 264192 [ 234.792158][T17983] Buffer I/O error on dev loop2, logical block 0, async page read [ 234.794778][T17983] Buffer I/O error on dev loop2, logical block 0, async page read [ 234.800557][T17985] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 234.806672][T17986] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) 00:03:54 executing program 0: r0 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) (async) getsockopt$inet6_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x1d, &(0x7f0000000000), &(0x7f0000000040)=0x14) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000002540)=ANY=[@ANYBLOB="9c2100003000030000000000000000000000000088210100842101000b000100706f6c6963650000582102800c0008007f0000000000000008000400ab00000004040200000000001f0000009400000001000000010000800600000005000000ff01000000010000ffffff7f0200000001000000ffffffffc000000005000000090000000400000031ca0000050000003f0000008100000000020000060000000001000024de0f0fffffffff04000000070000000500000081000000008000000300000008000000050000002800000000000000070000000300000007000000bff10000080000007f000000040000000000000008000000010000804bbfc51f0100000000000000050000000800000001ffffff00000000ffff000007000000080000001f00000001000100040100007e3c0000030000000100000000003000b20c000041df551a000000000010000000080000060000000000000004000000ff0000000500000008000000ff00000000f0ffff020000000300000001000000d1400000ffff0000c9f514475d0000000600000006000000090000000000000000feffff06000000000000000100010000040000ffffff7f8100000002000000ed3300000200000002000000090000000080ffff000800000500000009000000990000003f000000010000000400000006000000020000001f000000ff0f0000000100000000000004000000ca000000e54100000104000005000000ff030000010000000500000001040000060000000700000009000000060000003f000000d9020000ffff00000300000005000000620900000000000007000000ff070000090000003f0000007307000007000000004000000200000001000000ffffff7f0400000000080000020000004000000081000000008000000080000005000000ffffffff0800000008000000050000003f000000010000000200000003000000c86d00006100000000000000150b0000000000004000000006000000400000000300000000000000070000000100010009000000620600000900000001040000050000000100000055650000b40100000800000005000000010000800000000006000000eb390000020000003f0000000400000001040000060000000200000000000000ffffffff03000000010000000000000007000000ff7f0000010000000600000007000000dd4e00000000002800000000d6000000000001000100000000040000030000000600000005000000c800000000040000fb00000000000000faffffff01000000040000000000000009000000060000007f88000007000000943300006300000011000000a6ffffff25630000810000000400000006000000020000007f00000008000000ff0700000100010000800000080000001f000000040000000400000001000100eb00000009000000210100003f00000000000000020000004b080000ee00000000000000030000000101000040000000320e0000080000000c00090001000100000000000c0009000200000000000000080004000000000008000400060000003c0001003f0000000800000007000000060000008dd80000060100000700ff7f06000000b402920001043fa30700000009000000810000008ee50000080005000500000008000400800000003c000100ff000000ffffffff050000000400000001000000010006000000018002000000040008005d0f08000500000000000000070000000000000004040300ff0f0000000200007b0c0000fb"], 0x219c}}, 0x0) [ 234.813897][T17983] loop2: unable to read partition table [ 234.818389][T17986] EXT4-fs (loop1): group descriptors corrupted! [ 234.820319][T17988] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:03:54 executing program 3: getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000180)={{{@in6=@ipv4={""/10, ""/2, @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private0}, 0x0, @in=@dev}}, &(0x7f00000000c0)=0xe8) syz_mount_image$ext4(&(0x7f0000000080)='ext2\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x1, &(0x7f0000000280)=[{&(0x7f0000000140)="f915ffb0161f6ee36c640808b83f8058b8790b4e59cf36818b9f5f7cb2ca24d7e86079c171ccd44af47df91db2c44f5acc13", 0x32, 0x4}], 0x100000, &(0x7f00000002c0)=ANY=[@ANYBLOB='euid>', @ANYRESDEC=r1, @ANYBLOB="2c75692e5c8aff2c1370315b790eab643c", @ANYRESDEC=r1, @ANYBLOB=',\x00']) truncate(&(0x7f0000000000)='./file0\x00', 0x7) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000000300)={{{@in6=@private0, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@ipv4={""/10, ""/2, @local}}, 0x0, @in=@broadcast}}, &(0x7f0000000400)=0xe8) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x10, 0x3, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r6) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r5, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r7, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c}}]}, 0x78}}, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000003c0)=@newtfilter={0x54, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x24, 0x2, [@TCA_BASIC_EMATCHES={0x20, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0xffff}}, @TCA_EMATCH_TREE_LIST={0x14, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x10, 0x1, 0x0, 0x0, {{0x0, 0x4}}}]}]}]}}]}, 0x54}}, 0x0) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000001980)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000001940)={&(0x7f0000000440)=@acquire={0x14c4, 0x17, 0x10, 0x70bd27, 0x25dfdbfb, {{@in6=@dev={0xfe, 0x80, '\x00', 0x31}, 0x4d2, 0x32}, @in=@remote, {@in6=@private0={0xfc, 0x0, '\x00', 0x1}, @in6=@loopback, 0x4e22, 0x0, 0x4e24, 0x9, 0x2, 0x80, 0x60, 0x87, r0, r2}, {{@in=@empty, @in6=@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x4e24, 0x3, 0x4e23, 0x2, 0x2, 0x80, 0xa0, 0x5e, r0, r1}, {0xc68, 0x62, 0x8001, 0x9, 0x3, 0x9, 0x4, 0x737fe692}, {0x1f, 0x8, 0x4, 0xffffffffffffffe1}, 0xffffffff, 0x6e6bbe, 0x0, 0x1, 0x2, 0x2}, 0x1, 0x81, 0xfffff43c, 0x70bd2a}, [@offload={0xc, 0x1c, {r7, 0x1}}, @algo_auth={0x113, 0x1, {{'nhpoly1305-generic\x00'}, 0x658, "bf5a73ade5a6a72ea7d620dd2e51264d43eee9c38ad855fd62d7fbf33fef570c96818fb2dd17f1e073bf2466fcecbaec492c1dafe33db4b4e794f67d794314173f864dc070f7ae45ebf71367076fb659389d8ee93b00b2e22f718589cb9dc02c5987257a89430feb0d6846d46bc24d01f0c0382ca5a370009fc11bcafd7f2e2b9ad0374e848a9f75a91f970eb610af1466cbea5f35161c1c0bad6b1f59aadf25e97d633140e3c2ff478da29ec3f7a79d700712ca511f74efaf676fe12b763a0902d96f20edd67d3dd5a924"}}, @migrate={0xe8, 0x11, [{@in=@dev={0xac, 0x14, 0x14, 0x43}, @in=@loopback, @in6=@private1, @in=@private=0xa010101, 0x3c, 0x0, 0x0, 0x3503, 0x2, 0x2}, {@in6=@loopback, @in=@multicast1, @in6=@local, @in6=@mcast1, 0x6c, 0x1, 0x0, 0x3506, 0xa, 0xa}, {@in6=@private1={0xfc, 0x1, '\x00', 0x1}, @in=@loopback, @in=@remote, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x33, 0x3, 0x0, 0x3507, 0x1, 0x2}]}, @policy_type={0xa, 0x10, {0x1}}, @proto={0x5, 0x19, 0x32}, @algo_aead={0x104c, 0x12, {{'seqiv(pcrypt(aegis256-generic))\x00'}, 0x8000, 0x0, "851434e2ff1f6546af1ad8e357e1b0e24418aec81de6ca6f950d2e720ef8365a75cb4fc90ba92e0ba28c4e5a9eeb5cc1750884771755f298fe1d1456864a015fb50fe7bc14c41586cc6418170f02636685f0e4312a503233adda89e5f0c721dd999fe9cd87f006f81a966b26e0bd3a4f9f1290f19a802e7e8c10ae7ae2cd74cb4ac55b86fea634012d531a8829c2e15b7f6aa52da531a4e6deaa9e56790fca7bf773ae18593bdc398d6e7f8d9d96f931bf50a634155730a25953bc99a0fe816ff81f62d884722090df17e9b2c39570333d3956c5fc9f09235b3f1724a69ad1fa8c6a39c448dc094ace000dd43b077634bcc230025b7c7c971ecdce61dae1a82df346049d37e53e89e4dd4ce0cb3541ff9ece405191e25d1afa96aece61d025c5fa839efc898dde79b4810542d91668ecb3ad68deb346a9e0edd2fdd4e469881ceece90a9f1a09802830c855a2af10c4f60a5d020e9ba6885866b2633e20d8191911fc11b7faedad1a857fa20f3a7d8d0f2ff6ad42cbc0622152644d64539681974888ff422da63f07ed39d5018a5c41b68bbcc6e504fc5a9f0ddba896a55381b658243144e93072124b454c3a35c5a68dee10b19155fc2be2396d36b9682a7bc6fc21eb991be8bdeb7b3b8080621403fdd598bd416102a227ef85efca669fb817fa63ec17fac3308eb534299e32029681e3fba8a178771806e4290b30daadeeab8aa18916af17a02246af51d3e473e5d786a7cb8584af758b86c7ba2fe382bd92a7ee1470efdb901c400250d769391d0a44c1e965e2b2d36b069dfdd67e785e72dcc455a81f56815d652b99f8dba51389ffb5398d08aa402904071bfae6fa391639487cf3f4e0017a05e4e7d1493f0c6a940e8de024a1e70dfd7ca091929014d9b42c9757e5bc7a8ae6381e2c2a2fbdd22f8ffa6491572620e9229239b1a05792b4f77e03366d5910d08f4ca8ccdbbbd0c49b46d6580c6b5fcae99448ac43af307c7ae92091b58dd558fbcb329d0d146ce00b4b83ac03d17ee662e9bd57bec8a0439df8a7a4b115875998187be87c57aec25d3e4f3239311b28aaabca9ad9c20dccc5813c5f4c0feeeeed02d4906db9e3a5ede2ee99b94d355e004951cbfb6377cdb43002b79dad670a11f3f386e6b69138144dde617201441dc25cba7478d1e3bdd1166736876fb37bd3d1ae4dd1b42a95dcea0d7fd8c87e3a4b3948036e7447ea4988b7d0e1389e0dd203cf5ef6f4260a4e619b29d68fbad4e2caf4e3959ea4a483c716be0c4d3f1e419a4208115b5fb04207dbc283bb47bac37654c4bbee9abb2a2f146e218f56f93ec5414a769661ffb6f609b9bec5cfc343cd7d70e5e4cdcce65341c40526f0cf7cf8cec62952cf3729cdb4e0f3e6d03996502ed91ea46cf5ef4d6939db1bbeb8bb646409a975445d1a830d93ff402353022ebdcf7a32afc2f392177fa45b8c5064e4d1804167a01e7e56e7388b3e495c15967b0f1c24b61591870ed74794b870ee90ab65cff939107af5a11569c58cfce9ec5a833f0eb0f5242c38a191f0c68837608ecd0b0ab5ef56829eee4e8e43ec7714ac5c3c7d3ecc2ef39925100b1f1d8c2f2dbbf9360affb5df1d57567cbf65c7f1f7420c99ac141ebf4166b9e2dfcd35ba343df0afd3768de9b9c9917743cd0c2808ba6684382405fa272243d1206344bc51f9d835ee5ff4b727bebe4a835e0529bc3b838cdfba7cbafae9cb38cbb4bb1506ac8d4088dc4ac677e3ab03146d700e8b6eeb0316ebde81a3615b8edd1857c28a4e86e0d3fce043eec0500bf4e14af51604614c2a4bcb2db96afd1020b2afaafb897b4b073b19d9fa23db042665e4bd81252f81e42b07aee8acb660873527582388238914b151252302b8c68b1b5a9bf85a3e704cc71912aa522ae11f251565d4c6daddc11e23636e71e2bd29713401fb688f18c78b6092e1daee3d6d20ef5bb51a0620232caf0d9d426255691f56edeb291f6103bf3fc886baf4cd76c159bb88ee089dc1b051fd20c3780df0a219e03ebd0fe45db48ce510312944e3279eba65ea6e812a151e136a0ffac20b7bac8cbfc07e102037e8bc9818e74c585561d488b32fb9972e1c07d4c179761dae8fbff8ac3b21f50c9361848420ea115607b206acba3ab368f3aa54272c9339908eac87363d11ac0e1c04b2004fb6f523a68c3f9c9ac33be141d4d77820ccd374701d2be17e4917ed8e5badff4adbd3935eb383ba87fec90de8cc9fec83869a2d955621422c807ef40eca5efe1e677f368fcea591df72cd574a16b6a9a24e442153c3354f098aa0c4a04ad302dd6f1d9e5605923cc03f3745d257cb6d09378982c75a5ac14ecc35b4a3add4e4e72ad647b00253bb1258717eb4d0dde07081ca60ada44eb7ecc992e5ec9a9ec2b44e963802a8ad49b7c5c3b4371bc36ebf7d216a3c4b06a257ad4d5918a7487a0b19df879ada38a906791fd606f613ee85a6a210576926854cdbddb5dd6d7e9eb459334368b3edf94c1ea872f64d2b160b74a72d7e006c6d30f26ec9531adc97f84d068e5ce0a66f6c2b71a0b533b3705ac3150a5d52c7c3297a7da89c4cbea2a0fc719e8976c9a921f71562a4064f58f25f394391ea126ebd9eea979f8c3dfb6b509ee1e01fa4b823007d6f47ed8abf0a0348ca2ba5c306ddf9ce98750371b3b9d2f0f3cc4f5ca08a00b5ca9eaa6ebe16f3c5024be73ac1bea45a4ee4caf471cd907cb0dafae27e5a538d96d9d6a08dab623620d3a86c822b5f1f8a915f32f8d19fa6dfc6827b2995add7b6594b1c717fedbfca49fe113c527f51344718f6b19c2c9e10b5e1651cc28ac9ec56a5f9aadf6429367585f3581a0a284f9e9db118bc0c77fbcbd0472f231e8c3fa30e20f6acb4fb5d339770fddda9c32558167e545aee9c45e7e3facaee6b177cecbd1ad769f3c8b31b0cb1147f9c535a5d5d4caabca32886ded605f78cb09899b0711e3818be9b014e822304db1703b8c4389a703313b530f59896dca97107de41e3b35a9ea4f12d9e7755d1d9df1e896409edca75ff36ff466b326dca19db106d5c8ba2709d476100f820daf9a1ee44164c99a999ea8723b5cf91c2c087b2330b84b7780867ce12070c3d1efed9578c5138d4cef52aa8c5ef794a3c04f8a669a147f8e53725b0faa2fbc184a4466288013c4de9e08d7c15dfdc3ad16b89c5238c1285ffe925af657b10b2b3e9084f7d9a3b8ad0d5a5bbe938c94105a09b88ed207c8e319a766d15a01a8823f8b60468da41c0e53532ecfe05e0d128b3a16dfa412b753dc18c58c880fe8652682bb42014253725e1398b538d43b5c79d9f626a50613bd2416eb37feff56b52c35a6675f73f0fc2815c0203c52c8b7f13739a09f5ff5e95e4da4133415205c7cf084a5af92e8baba795234e1e44d6b1fd4b7fd3bd277a389d8b0994521e3e5be837b2775d2bff2c9ef22bd0e7da9152d21f04925a55959c08c33e291dc83e4f51ab1f41cf397012d8a759be21abb4601f7c48af69dbe7ded24df4d46bb2702825c3912b7d230bb2b838198d4a0fac5b856a0101226ffa64edb59fb7fd1aadf985b5c8b9fe8084539065e68a505d8f0d07669f29544ac936431bd69f81954b7c64c0162a3c53656fc1415633982b342dd1c07c5da3e6c330c2f50d26fc171d23a804d5b51337dd116a6f9d0ea9f61b58dd32181ad61dc0169a1a6ff0e970abdfc1c5df00f80179f7deb95a8f4037248e714f9a09742825bc777cb9359b361a6918d6a8e2107443b984711029173c2ce422d67527181405e5af60583e5adf69565e5095cd2109c226dbb611e87a6805bb1c70c162e86b5417eb39f36a630aef7c79d5c7c8cae4d5c8afbe0433c1a4a4d7c06989612582940ec7c9c4f825778d8e3f2df5bca947a65dde194d3b3fae204a3200d3fe77f8c57c400f992a757adaa5fd73be275dbc19845f74e945878edd6e7137f8d43ea6089ccb6e77ed868d6c8dd66ee2f0522909be60ebd1c608dbc150651b39b7723538ac85724bf92f69afd86444587d99f1d0a3ce3f0add0326f878bd6d3861c79937c64709c5081f5ca9f4612cbfa24650fe95bc560398ba3a864c6b5aa2ff7d8633146e4bdf0a99d86b1d4475a8644b350d5aff647abf167c5ede0a86d0ea1d95b21535dd49a127ad9e851fe706994c5f49f72f2ac3e5820096f6e5b0bae62e6cec03859f25f1edd5bac91572e6c891f83de573fd3db886ee79f2e003dfbdb8298abaa2f0e15595c77c73d00ac4829fa13e3ba3eb17e33d0c398ac9aef1b2d4137033e8d7ad9f597e0a0881f478312a7725647e6be080f516cdacb4f206188ce35812578dadf71db5de3f099079c80daec8d134151ca9993afd8c0a2f0e4ccc49f7ec0c55c04d7888f3e713f636a6da7df7f0d49f0f95f8dbb5254275557aed8456ce595df6f7e7a1207e3e862736e25bfcc82c2d841555ae69b15af04603fd0f9731a182e5953e05a6eb1c7174ef52e2e5f465b47f7725ddf63cedb0d35c5b0e75d04ffc8b66d633aff6e2e03be411eab71c74c2ebe3a733066bc727f1dca71c65e4019f2bbd663de068ccc4c1b2e7a854cabce02e763902642c18af8c5ae0c7a4a5622d32d8fea14792d988f5f0320bd30f3bc31a0891b2bbaf5a5521dc969586dd9c0c2962b2a66287eb6f7c22cc964a5bf9fab027f75f3916795357509c8e8f109e61d6438bd48347828cbad0fd52bbf7d06bc16fabb28d9e989301af5a91bd80ab091d422126c92ca9ffdba7947297d5f549910feba8c335f7f7f4beafafea38007dc97500d371a298f09ca336f708a63332a38e76b50f91b6375a55eceae8b826a41b1aa2c23c40104df0a82cf6ce082d8348ee60ff560bf64638e7249b9f6b76a1bdaed0c5a66a81362e6d4e3bb2340f5ad98e9dcebc5d642b51f38d49a0fe2649db0b404137678876da383d95b2223a0537d5e7ec7a4bb36fc44f392abcb3069beac85e942fa8a1c113d79ffe129419dcec49454d8f5219aa730385e41108dc757441a62047db8650ee7e3be08cb6086fe1bb7349ad5848a645aa8fa899dffb1ffcadfdb2284e89601bf958ca63f30ddc2a6d2205d7635b524a72fa881d6ee8c1b1573728266da95d15914088dd517bb2ec5a4e6aa192dbabb2afcb14a670ada2d8ea7df5a1552a60391f25c51458a3e0fece8bde703694af0919968f195033d139c13444f41932200f5804a5cc2cdd434da445904e366f2e9abce224e2ca5dedc0c17764e67a023ced13651c9c740a8647b67a85faf8dfd6b11be194fa0b920642c13fbe4cfad38b62345f8a11dd1bba5f30a9aa029267de8ac747d4c763b51f9a65eb8ed786cd384f17322f2f22778603109644d11d69751d6ed605ce62809543b28ce5446242559e84fe3d0095dbc8691b74bc9c0f03883d858aa1c49e45241d47e953a26a2d1a593d42d47356c0199625b061ee40fe15cb0cb0fd7fc62030a5190e79a8a0fc51427c7ecd87492202ca5319f2c770b2cb39bc36d756795da515aef0b0f29cf247ce7f361570907b6dcad049a70c2aa881c0c59db4e5b2ca8a248aa30f25f2b35f80067c4286f9bc0540d573c1e38cbc33df59f9c2366725ea857edb1eccf8363ad62f3f79fad813feedbc6a4a9ade71f6eb8cc34f549cf1c3fb4889fc3883e96c89e802fa4b3d3e4584b9864f5ff3222de14f2f3832388126c501f2e5fa22d05876a7ce05dcf4e70e0e0b55319acdccf62f73b2c18aa5d43524d3d64cbf524387e25b9a9849ddbd6a23e1813942b89d94592bceaf2b26dfa6c3b96cbc142485edc"}}, @migrate={0x134, 0x11, [{@in=@multicast1, @in=@private=0xa010101, @in=@rand_addr=0x64010102, @in6=@remote, 0x33, 0x4, 0x0, 0x3505, 0xa, 0x2}, {@in=@dev={0xac, 0x14, 0x14, 0x24}, @in6=@private1={0xfc, 0x1, '\x00', 0x1}, @in=@rand_addr=0x64010101, @in=@broadcast, 0x32, 0x3, 0x0, 0x0, 0xa, 0xa}, {@in6=@empty, @in=@loopback, @in6=@mcast1, @in6=@private2, 0x32, 0x0, 0x0, 0x3507, 0x8, 0x2}, {@in6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @in=@initdev={0xac, 0x1e, 0x1, 0x0}, @in6=@remote, @in=@empty, 0x32, 0x0, 0x0, 0x3506, 0x2, 0x2}]}]}, 0x14c4}, 0x1, 0x0, 0x0, 0x4004010}, 0xc014) [ 234.824527][T17982] UDF-fs: warning (device loop2): udf_load_vrs: No VRS found [ 234.829502][T17989] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 234.837288][T17989] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 234.839774][T17982] UDF-fs: Scanning with blocksize 512 failed [ 234.846946][T17988] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 234.850361][T17982] UDF-fs: warning (device loop2): udf_load_vrs: No VRS found [ 234.852157][T17982] UDF-fs: Scanning with blocksize 1024 failed [ 234.853149][T17988] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:03:54 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xb00, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 234.861827][T17982] UDF-fs: warning (device loop2): udf_load_vrs: No VRS found [ 234.863947][T17982] UDF-fs: Scanning with blocksize 2048 failed [ 234.868598][T17988] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 234.870219][T17982] UDF-fs: warning (device loop2): udf_load_vrs: No VRS found 00:03:54 executing program 0: r0 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) getsockopt$inet6_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x1d, &(0x7f0000000000), &(0x7f0000000040)=0x14) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000002540)=ANY=[@ANYBLOB="9c2100003000030000000000000000000000000088210100842101000b000100706f6c6963650000582102800c0008007f0000000000000008000400ab00000004040200000000001f0000009400000001000000010000800600000005000000ff01000000010000ffffff7f0200000001000000ffffffffc000000005000000090000000400000031ca0000050000003f0000008100000000020000060000000001000024de0f0fffffffff04000000070000000500000081000000008000000300000008000000050000002800000000000000070000000300000007000000bff10000080000007f000000040000000000000008000000010000804bbfc51f0100000000000000050000000800000001ffffff00000000ffff000007000000080000001f00000001000100040100007e3c0000030000000100000000003000b20c000041df551a000000000010000000080000060000000000000004000000ff0000000500000008000000ff00000000f0ffff020000000300000001000000d1400000ffff0000c9f514475d0000000600000006000000090000000000000000feffff06000000000000000100010000040000ffffff7f8100000002000000ed3300000200000002000000090000000080ffff000800000500000009000000990000003f000000010000000400000006000000020000001f000000ff0f0000000100000000000004000000ca000000e54100000104000005000000ff030000010000000500000001040000060000000700000009000000060000003f000000d9020000ffff00000300000005000000620900000000000007000000ff070000090000003f0000007307000007000000004000000200000001000000ffffff7f0400000000080000020000004000000081000000008000000080000005000000ffffffff0800000008000000050000003f000000010000000200000003000000c86d00006100000000000000150b0000000000004000000006000000400000000300000000000000070000000100010009000000620600000900000001040000050000000100000055650000b40100000800000005000000010000800000000006000000eb390000020000003f0000000400000001040000060000000200000000000000ffffffff03000000010000000000000007000000ff7f0000010000000600000007000000dd4e00000000002800000000d6000000000001000100000000040000030000000600000005000000c800000000040000fb00000000000000faffffff01000000040000000000000009000000060000007f88000007000000943300006300000011000000a6ffffff25630000810000000400000006000000020000007f00000008000000ff0700000100010000800000080000001f000000040000000400000001000100eb00000009000000210100003f00000000000000020000004b080000ee00000000000000030000000101000040000000320e0000080000000c00090001000100000000000c0009000200000000000000080004000000000008000400060000003c0001003f0000000800000007000000060000008dd80000060100000700ff7f06000000b402920001043fa30700000009000000810000008ee50000080005000500000008000400800000003c000100ff000000ffffffff050000000400000001000000010006000000018002000000040008005d0f08000500000000000000070000000000000004040300ff0f0000000200007b0c0000fb"], 0x219c}}, 0x0) socket(0x21, 0x2, 0x2) (async) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) (async) getsockopt$inet6_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x1d, &(0x7f0000000000), &(0x7f0000000040)=0x14) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000002540)=ANY=[@ANYBLOB="9c2100003000030000000000000000000000000088210100842101000b000100706f6c6963650000582102800c0008007f0000000000000008000400ab00000004040200000000001f0000009400000001000000010000800600000005000000ff01000000010000ffffff7f0200000001000000ffffffffc000000005000000090000000400000031ca0000050000003f0000008100000000020000060000000001000024de0f0fffffffff04000000070000000500000081000000008000000300000008000000050000002800000000000000070000000300000007000000bff10000080000007f000000040000000000000008000000010000804bbfc51f0100000000000000050000000800000001ffffff00000000ffff000007000000080000001f00000001000100040100007e3c0000030000000100000000003000b20c000041df551a000000000010000000080000060000000000000004000000ff0000000500000008000000ff00000000f0ffff020000000300000001000000d1400000ffff0000c9f514475d0000000600000006000000090000000000000000feffff06000000000000000100010000040000ffffff7f8100000002000000ed3300000200000002000000090000000080ffff000800000500000009000000990000003f000000010000000400000006000000020000001f000000ff0f0000000100000000000004000000ca000000e54100000104000005000000ff030000010000000500000001040000060000000700000009000000060000003f000000d9020000ffff00000300000005000000620900000000000007000000ff070000090000003f0000007307000007000000004000000200000001000000ffffff7f0400000000080000020000004000000081000000008000000080000005000000ffffffff0800000008000000050000003f000000010000000200000003000000c86d00006100000000000000150b0000000000004000000006000000400000000300000000000000070000000100010009000000620600000900000001040000050000000100000055650000b40100000800000005000000010000800000000006000000eb390000020000003f0000000400000001040000060000000200000000000000ffffffff03000000010000000000000007000000ff7f0000010000000600000007000000dd4e00000000002800000000d6000000000001000100000000040000030000000600000005000000c800000000040000fb00000000000000faffffff01000000040000000000000009000000060000007f88000007000000943300006300000011000000a6ffffff25630000810000000400000006000000020000007f00000008000000ff0700000100010000800000080000001f000000040000000400000001000100eb00000009000000210100003f00000000000000020000004b080000ee00000000000000030000000101000040000000320e0000080000000c00090001000100000000000c0009000200000000000000080004000000000008000400060000003c0001003f0000000800000007000000060000008dd80000060100000700ff7f06000000b402920001043fa30700000009000000810000008ee50000080005000500000008000400800000003c000100ff000000ffffffff050000000400000001000000010006000000018002000000040008005d0f08000500000000000000070000000000000004040300ff0f0000000200007b0c0000fb"], 0x219c}}, 0x0) (async) [ 234.882488][T17982] UDF-fs: Scanning with blocksize 4096 failed 00:03:54 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {0x0, 0x0, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 234.894472][T17998] loop5: detected capacity change from 0 to 140 [ 234.897025][ T2552] ldm_validate_partition_table(): Disk read failed. 00:03:54 executing program 3: getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000180)={{{@in6=@ipv4={""/10, ""/2, @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private0}, 0x0, @in=@dev}}, &(0x7f00000000c0)=0xe8) syz_mount_image$ext4(&(0x7f0000000080)='ext2\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x1, &(0x7f0000000280)=[{&(0x7f0000000140)="f915ffb0161f6ee36c640808b83f8058b8790b4e59cf36818b9f5f7cb2ca24d7e86079c171ccd44af47df91db2c44f5acc13", 0x32, 0x4}], 0x100000, &(0x7f00000002c0)=ANY=[@ANYBLOB='euid>', @ANYRESDEC=r1, @ANYBLOB="2c75692e5c8aff2c1370315b790eab643c", @ANYRESDEC=r1, @ANYBLOB=',\x00']) truncate(&(0x7f0000000000)='./file0\x00', 0x7) (async) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000000300)={{{@in6=@private0, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@ipv4={""/10, ""/2, @local}}, 0x0, @in=@broadcast}}, &(0x7f0000000400)=0xe8) r3 = socket$nl_route(0x10, 0x3, 0x0) (async) r4 = socket(0x10, 0x3, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) (async) r6 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r6) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r5, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r7, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c}}]}, 0x78}}, 0x0) (async) sendmsg$nl_route_sched(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000003c0)=@newtfilter={0x54, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x24, 0x2, [@TCA_BASIC_EMATCHES={0x20, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0xffff}}, @TCA_EMATCH_TREE_LIST={0x14, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x10, 0x1, 0x0, 0x0, {{0x0, 0x4}}}]}]}]}}]}, 0x54}}, 0x0) (async) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000001980)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000001940)={&(0x7f0000000440)=@acquire={0x14c4, 0x17, 0x10, 0x70bd27, 0x25dfdbfb, {{@in6=@dev={0xfe, 0x80, '\x00', 0x31}, 0x4d2, 0x32}, @in=@remote, {@in6=@private0={0xfc, 0x0, '\x00', 0x1}, @in6=@loopback, 0x4e22, 0x0, 0x4e24, 0x9, 0x2, 0x80, 0x60, 0x87, r0, r2}, {{@in=@empty, @in6=@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x4e24, 0x3, 0x4e23, 0x2, 0x2, 0x80, 0xa0, 0x5e, r0, r1}, {0xc68, 0x62, 0x8001, 0x9, 0x3, 0x9, 0x4, 0x737fe692}, {0x1f, 0x8, 0x4, 0xffffffffffffffe1}, 0xffffffff, 0x6e6bbe, 0x0, 0x1, 0x2, 0x2}, 0x1, 0x81, 0xfffff43c, 0x70bd2a}, [@offload={0xc, 0x1c, {r7, 0x1}}, @algo_auth={0x113, 0x1, {{'nhpoly1305-generic\x00'}, 0x658, "bf5a73ade5a6a72ea7d620dd2e51264d43eee9c38ad855fd62d7fbf33fef570c96818fb2dd17f1e073bf2466fcecbaec492c1dafe33db4b4e794f67d794314173f864dc070f7ae45ebf71367076fb659389d8ee93b00b2e22f718589cb9dc02c5987257a89430feb0d6846d46bc24d01f0c0382ca5a370009fc11bcafd7f2e2b9ad0374e848a9f75a91f970eb610af1466cbea5f35161c1c0bad6b1f59aadf25e97d633140e3c2ff478da29ec3f7a79d700712ca511f74efaf676fe12b763a0902d96f20edd67d3dd5a924"}}, @migrate={0xe8, 0x11, [{@in=@dev={0xac, 0x14, 0x14, 0x43}, @in=@loopback, @in6=@private1, @in=@private=0xa010101, 0x3c, 0x0, 0x0, 0x3503, 0x2, 0x2}, {@in6=@loopback, @in=@multicast1, @in6=@local, @in6=@mcast1, 0x6c, 0x1, 0x0, 0x3506, 0xa, 0xa}, {@in6=@private1={0xfc, 0x1, '\x00', 0x1}, @in=@loopback, @in=@remote, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x33, 0x3, 0x0, 0x3507, 0x1, 0x2}]}, @policy_type={0xa, 0x10, {0x1}}, @proto={0x5, 0x19, 0x32}, @algo_aead={0x104c, 0x12, {{'seqiv(pcrypt(aegis256-generic))\x00'}, 0x8000, 0x0, "851434e2ff1f6546af1ad8e357e1b0e24418aec81de6ca6f950d2e720ef8365a75cb4fc90ba92e0ba28c4e5a9eeb5cc1750884771755f298fe1d1456864a015fb50fe7bc14c41586cc6418170f02636685f0e4312a503233adda89e5f0c721dd999fe9cd87f006f81a966b26e0bd3a4f9f1290f19a802e7e8c10ae7ae2cd74cb4ac55b86fea634012d531a8829c2e15b7f6aa52da531a4e6deaa9e56790fca7bf773ae18593bdc398d6e7f8d9d96f931bf50a634155730a25953bc99a0fe816ff81f62d884722090df17e9b2c39570333d3956c5fc9f09235b3f1724a69ad1fa8c6a39c448dc094ace000dd43b077634bcc230025b7c7c971ecdce61dae1a82df346049d37e53e89e4dd4ce0cb3541ff9ece405191e25d1afa96aece61d025c5fa839efc898dde79b4810542d91668ecb3ad68deb346a9e0edd2fdd4e469881ceece90a9f1a09802830c855a2af10c4f60a5d020e9ba6885866b2633e20d8191911fc11b7faedad1a857fa20f3a7d8d0f2ff6ad42cbc0622152644d64539681974888ff422da63f07ed39d5018a5c41b68bbcc6e504fc5a9f0ddba896a55381b658243144e93072124b454c3a35c5a68dee10b19155fc2be2396d36b9682a7bc6fc21eb991be8bdeb7b3b8080621403fdd598bd416102a227ef85efca669fb817fa63ec17fac3308eb534299e32029681e3fba8a178771806e4290b30daadeeab8aa18916af17a02246af51d3e473e5d786a7cb8584af758b86c7ba2fe382bd92a7ee1470efdb901c400250d769391d0a44c1e965e2b2d36b069dfdd67e785e72dcc455a81f56815d652b99f8dba51389ffb5398d08aa402904071bfae6fa391639487cf3f4e0017a05e4e7d1493f0c6a940e8de024a1e70dfd7ca091929014d9b42c9757e5bc7a8ae6381e2c2a2fbdd22f8ffa6491572620e9229239b1a05792b4f77e03366d5910d08f4ca8ccdbbbd0c49b46d6580c6b5fcae99448ac43af307c7ae92091b58dd558fbcb329d0d146ce00b4b83ac03d17ee662e9bd57bec8a0439df8a7a4b115875998187be87c57aec25d3e4f3239311b28aaabca9ad9c20dccc5813c5f4c0feeeeed02d4906db9e3a5ede2ee99b94d355e004951cbfb6377cdb43002b79dad670a11f3f386e6b69138144dde617201441dc25cba7478d1e3bdd1166736876fb37bd3d1ae4dd1b42a95dcea0d7fd8c87e3a4b3948036e7447ea4988b7d0e1389e0dd203cf5ef6f4260a4e619b29d68fbad4e2caf4e3959ea4a483c716be0c4d3f1e419a4208115b5fb04207dbc283bb47bac37654c4bbee9abb2a2f146e218f56f93ec5414a769661ffb6f609b9bec5cfc343cd7d70e5e4cdcce65341c40526f0cf7cf8cec62952cf3729cdb4e0f3e6d03996502ed91ea46cf5ef4d6939db1bbeb8bb646409a975445d1a830d93ff402353022ebdcf7a32afc2f392177fa45b8c5064e4d1804167a01e7e56e7388b3e495c15967b0f1c24b61591870ed74794b870ee90ab65cff939107af5a11569c58cfce9ec5a833f0eb0f5242c38a191f0c68837608ecd0b0ab5ef56829eee4e8e43ec7714ac5c3c7d3ecc2ef39925100b1f1d8c2f2dbbf9360affb5df1d57567cbf65c7f1f7420c99ac141ebf4166b9e2dfcd35ba343df0afd3768de9b9c9917743cd0c2808ba6684382405fa272243d1206344bc51f9d835ee5ff4b727bebe4a835e0529bc3b838cdfba7cbafae9cb38cbb4bb1506ac8d4088dc4ac677e3ab03146d700e8b6eeb0316ebde81a3615b8edd1857c28a4e86e0d3fce043eec0500bf4e14af51604614c2a4bcb2db96afd1020b2afaafb897b4b073b19d9fa23db042665e4bd81252f81e42b07aee8acb660873527582388238914b151252302b8c68b1b5a9bf85a3e704cc71912aa522ae11f251565d4c6daddc11e23636e71e2bd29713401fb688f18c78b6092e1daee3d6d20ef5bb51a0620232caf0d9d426255691f56edeb291f6103bf3fc886baf4cd76c159bb88ee089dc1b051fd20c3780df0a219e03ebd0fe45db48ce510312944e3279eba65ea6e812a151e136a0ffac20b7bac8cbfc07e102037e8bc9818e74c585561d488b32fb9972e1c07d4c179761dae8fbff8ac3b21f50c9361848420ea115607b206acba3ab368f3aa54272c9339908eac87363d11ac0e1c04b2004fb6f523a68c3f9c9ac33be141d4d77820ccd374701d2be17e4917ed8e5badff4adbd3935eb383ba87fec90de8cc9fec83869a2d955621422c807ef40eca5efe1e677f368fcea591df72cd574a16b6a9a24e442153c3354f098aa0c4a04ad302dd6f1d9e5605923cc03f3745d257cb6d09378982c75a5ac14ecc35b4a3add4e4e72ad647b00253bb1258717eb4d0dde07081ca60ada44eb7ecc992e5ec9a9ec2b44e963802a8ad49b7c5c3b4371bc36ebf7d216a3c4b06a257ad4d5918a7487a0b19df879ada38a906791fd606f613ee85a6a210576926854cdbddb5dd6d7e9eb459334368b3edf94c1ea872f64d2b160b74a72d7e006c6d30f26ec9531adc97f84d068e5ce0a66f6c2b71a0b533b3705ac3150a5d52c7c3297a7da89c4cbea2a0fc719e8976c9a921f71562a4064f58f25f394391ea126ebd9eea979f8c3dfb6b509ee1e01fa4b823007d6f47ed8abf0a0348ca2ba5c306ddf9ce98750371b3b9d2f0f3cc4f5ca08a00b5ca9eaa6ebe16f3c5024be73ac1bea45a4ee4caf471cd907cb0dafae27e5a538d96d9d6a08dab623620d3a86c822b5f1f8a915f32f8d19fa6dfc6827b2995add7b6594b1c717fedbfca49fe113c527f51344718f6b19c2c9e10b5e1651cc28ac9ec56a5f9aadf6429367585f3581a0a284f9e9db118bc0c77fbcbd0472f231e8c3fa30e20f6acb4fb5d339770fddda9c32558167e545aee9c45e7e3facaee6b177cecbd1ad769f3c8b31b0cb1147f9c535a5d5d4caabca32886ded605f78cb09899b0711e3818be9b014e822304db1703b8c4389a703313b530f59896dca97107de41e3b35a9ea4f12d9e7755d1d9df1e896409edca75ff36ff466b326dca19db106d5c8ba2709d476100f820daf9a1ee44164c99a999ea8723b5cf91c2c087b2330b84b7780867ce12070c3d1efed9578c5138d4cef52aa8c5ef794a3c04f8a669a147f8e53725b0faa2fbc184a4466288013c4de9e08d7c15dfdc3ad16b89c5238c1285ffe925af657b10b2b3e9084f7d9a3b8ad0d5a5bbe938c94105a09b88ed207c8e319a766d15a01a8823f8b60468da41c0e53532ecfe05e0d128b3a16dfa412b753dc18c58c880fe8652682bb42014253725e1398b538d43b5c79d9f626a50613bd2416eb37feff56b52c35a6675f73f0fc2815c0203c52c8b7f13739a09f5ff5e95e4da4133415205c7cf084a5af92e8baba795234e1e44d6b1fd4b7fd3bd277a389d8b0994521e3e5be837b2775d2bff2c9ef22bd0e7da9152d21f04925a55959c08c33e291dc83e4f51ab1f41cf397012d8a759be21abb4601f7c48af69dbe7ded24df4d46bb2702825c3912b7d230bb2b838198d4a0fac5b856a0101226ffa64edb59fb7fd1aadf985b5c8b9fe8084539065e68a505d8f0d07669f29544ac936431bd69f81954b7c64c0162a3c53656fc1415633982b342dd1c07c5da3e6c330c2f50d26fc171d23a804d5b51337dd116a6f9d0ea9f61b58dd32181ad61dc0169a1a6ff0e970abdfc1c5df00f80179f7deb95a8f4037248e714f9a09742825bc777cb9359b361a6918d6a8e2107443b984711029173c2ce422d67527181405e5af60583e5adf69565e5095cd2109c226dbb611e87a6805bb1c70c162e86b5417eb39f36a630aef7c79d5c7c8cae4d5c8afbe0433c1a4a4d7c06989612582940ec7c9c4f825778d8e3f2df5bca947a65dde194d3b3fae204a3200d3fe77f8c57c400f992a757adaa5fd73be275dbc19845f74e945878edd6e7137f8d43ea6089ccb6e77ed868d6c8dd66ee2f0522909be60ebd1c608dbc150651b39b7723538ac85724bf92f69afd86444587d99f1d0a3ce3f0add0326f878bd6d3861c79937c64709c5081f5ca9f4612cbfa24650fe95bc560398ba3a864c6b5aa2ff7d8633146e4bdf0a99d86b1d4475a8644b350d5aff647abf167c5ede0a86d0ea1d95b21535dd49a127ad9e851fe706994c5f49f72f2ac3e5820096f6e5b0bae62e6cec03859f25f1edd5bac91572e6c891f83de573fd3db886ee79f2e003dfbdb8298abaa2f0e15595c77c73d00ac4829fa13e3ba3eb17e33d0c398ac9aef1b2d4137033e8d7ad9f597e0a0881f478312a7725647e6be080f516cdacb4f206188ce35812578dadf71db5de3f099079c80daec8d134151ca9993afd8c0a2f0e4ccc49f7ec0c55c04d7888f3e713f636a6da7df7f0d49f0f95f8dbb5254275557aed8456ce595df6f7e7a1207e3e862736e25bfcc82c2d841555ae69b15af04603fd0f9731a182e5953e05a6eb1c7174ef52e2e5f465b47f7725ddf63cedb0d35c5b0e75d04ffc8b66d633aff6e2e03be411eab71c74c2ebe3a733066bc727f1dca71c65e4019f2bbd663de068ccc4c1b2e7a854cabce02e763902642c18af8c5ae0c7a4a5622d32d8fea14792d988f5f0320bd30f3bc31a0891b2bbaf5a5521dc969586dd9c0c2962b2a66287eb6f7c22cc964a5bf9fab027f75f3916795357509c8e8f109e61d6438bd48347828cbad0fd52bbf7d06bc16fabb28d9e989301af5a91bd80ab091d422126c92ca9ffdba7947297d5f549910feba8c335f7f7f4beafafea38007dc97500d371a298f09ca336f708a63332a38e76b50f91b6375a55eceae8b826a41b1aa2c23c40104df0a82cf6ce082d8348ee60ff560bf64638e7249b9f6b76a1bdaed0c5a66a81362e6d4e3bb2340f5ad98e9dcebc5d642b51f38d49a0fe2649db0b404137678876da383d95b2223a0537d5e7ec7a4bb36fc44f392abcb3069beac85e942fa8a1c113d79ffe129419dcec49454d8f5219aa730385e41108dc757441a62047db8650ee7e3be08cb6086fe1bb7349ad5848a645aa8fa899dffb1ffcadfdb2284e89601bf958ca63f30ddc2a6d2205d7635b524a72fa881d6ee8c1b1573728266da95d15914088dd517bb2ec5a4e6aa192dbabb2afcb14a670ada2d8ea7df5a1552a60391f25c51458a3e0fece8bde703694af0919968f195033d139c13444f41932200f5804a5cc2cdd434da445904e366f2e9abce224e2ca5dedc0c17764e67a023ced13651c9c740a8647b67a85faf8dfd6b11be194fa0b920642c13fbe4cfad38b62345f8a11dd1bba5f30a9aa029267de8ac747d4c763b51f9a65eb8ed786cd384f17322f2f22778603109644d11d69751d6ed605ce62809543b28ce5446242559e84fe3d0095dbc8691b74bc9c0f03883d858aa1c49e45241d47e953a26a2d1a593d42d47356c0199625b061ee40fe15cb0cb0fd7fc62030a5190e79a8a0fc51427c7ecd87492202ca5319f2c770b2cb39bc36d756795da515aef0b0f29cf247ce7f361570907b6dcad049a70c2aa881c0c59db4e5b2ca8a248aa30f25f2b35f80067c4286f9bc0540d573c1e38cbc33df59f9c2366725ea857edb1eccf8363ad62f3f79fad813feedbc6a4a9ade71f6eb8cc34f549cf1c3fb4889fc3883e96c89e802fa4b3d3e4584b9864f5ff3222de14f2f3832388126c501f2e5fa22d05876a7ce05dcf4e70e0e0b55319acdccf62f73b2c18aa5d43524d3d64cbf524387e25b9a9849ddbd6a23e1813942b89d94592bceaf2b26dfa6c3b96cbc142485edc"}}, @migrate={0x134, 0x11, [{@in=@multicast1, @in=@private=0xa010101, @in=@rand_addr=0x64010102, @in6=@remote, 0x33, 0x4, 0x0, 0x3505, 0xa, 0x2}, {@in=@dev={0xac, 0x14, 0x14, 0x24}, @in6=@private1={0xfc, 0x1, '\x00', 0x1}, @in=@rand_addr=0x64010101, @in=@broadcast, 0x32, 0x3, 0x0, 0x0, 0xa, 0xa}, {@in6=@empty, @in=@loopback, @in6=@mcast1, @in6=@private2, 0x32, 0x0, 0x0, 0x3507, 0x8, 0x2}, {@in6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @in=@initdev={0xac, 0x1e, 0x1, 0x0}, @in6=@remote, @in=@empty, 0x32, 0x0, 0x0, 0x3506, 0x2, 0x2}]}]}, 0x14c4}, 0x1, 0x0, 0x0, 0x4004010}, 0xc014) [ 234.908911][T18002] loop1: detected capacity change from 0 to 264192 [ 234.916866][T18002] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 234.919066][ T2552] loop5: unable to read partition table [ 234.920853][T17998] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 234.933922][T18002] EXT4-fs (loop1): group descriptors corrupted! 00:03:55 executing program 4: r0 = syz_usb_connect(0x0, 0x3f, &(0x7f0000000000)=ANY=[@ANYBLOB="11010000733336088dee1adb23610000000109022d0001000000000904000003fe03010009058d1f00020000000905050200de7e000009058b1e20"], 0x0) (async, rerun: 64) r1 = syz_usb_connect$cdc_ecm(0x5, 0x63, &(0x7f0000000040)={{0x12, 0x1, 0x201, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x51, 0x1, 0x1, 0x2, 0x30, 0x0, [{{0x9, 0x4, 0x0, 0x1, 0x2, 0x2, 0x6, 0x0, 0x1, {{0xb, 0x24, 0x6, 0x0, 0x0, "23ec221bc9a2"}, {0x5, 0x24, 0x0, 0x9}, {0xd, 0x24, 0xf, 0x1, 0x4, 0x7ff, 0x9, 0x1}, [@dmm={0x7, 0x24, 0x14, 0x2}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x600, 0x4, 0x3, 0x5}}], {{0x9, 0x5, 0x82, 0x2, 0x20, 0x81, 0x40, 0xeb}}, {{0x9, 0x5, 0x3, 0x2, 0x3ff, 0xa1, 0x5}}}}}]}}]}}, &(0x7f0000000300)={0xa, &(0x7f00000000c0)={0xa, 0x6, 0x310, 0x1f, 0x7, 0x6, 0x40}, 0x13, &(0x7f0000000100)={0x5, 0xf, 0x13, 0x2, [@ptm_cap={0x3}, @wireless={0xb, 0x10, 0x1, 0x2, 0x77, 0x2, 0x4, 0xc67, 0x3f}]}, 0x3, [{0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x42a}}, {0x5c, &(0x7f0000000180)=@string={0x5c, 0x3, "0bb40f0694f2d27a911343b0eb30ade5f0133a1dcf7d0d9c52ee7b79fc43b043b153f5af1a686d6ddfa362860065fd71167ab2825b1d4bcf8cddbe9add2374129f85a3445ae0c2cc081daa862ae9e3f845726d62e72130a7eeee"}}, {0xc3, &(0x7f0000000200)=@string={0xc3, 0x3, "0b78f349f48e1a45ea0aca3307154313c85655ae21cbc6236ecb6c63e71353fca323a73fe062ab95f12454e55d8727c44d475996126b66f886d6917ee2a2ceaf54296fad109baf709e988edb23bebda7b121e6e5d6c33a070385cde705c5c092c4c876a93f5629f63d993c90ef6bcbeccdbef1753f83a5947d8a674a9d81178ff30756b5dce54e3dcccbc0685b104751a2c4471f54c9c7f60d0ca1175c6051bda9a69274dbb10a584d0786705b5defc2573739bed8ddcc6ffab2ad1c74772609f5"}}]}) (async, rerun: 64) r2 = syz_usb_connect(0x0, 0x5ad, &(0x7f0000000b80)={{0x12, 0x1, 0x310, 0x24, 0x27, 0x18, 0x10, 0x499, 0x5006, 0xb683, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x59b, 0x1, 0x5, 0xf0, 0x30, 0x1, [{{0x9, 0x4, 0x29, 0x1f, 0xe, 0x8e, 0xdb, 0xb4, 0x0, [@cdc_ecm={{0x9, 0x24, 0x6, 0x0, 0x0, "bc51b93d"}, {0x5}, {0xd, 0x24, 0xf, 0x1, 0x80000000, 0x2c7, 0x1}, [@call_mgmt={0x5, 0x24, 0x1, 0x2, 0xe0}]}, @cdc_ecm={{0x9, 0x24, 0x6, 0x0, 0x0, "231fd1d6"}, {0x5, 0x24, 0x0, 0x400}, {0xd, 0x24, 0xf, 0x1, 0x100, 0x3, 0xd8, 0x5}, [@obex={0x5, 0x24, 0x15, 0x8}, @mdlm={0x15, 0x24, 0x12, 0x1ff}, @call_mgmt={0x5, 0x24, 0x1, 0x0, 0x1}]}], [{{0x9, 0x5, 0x0, 0x10, 0x20, 0x1, 0x1, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x0, 0x401}]}}, {{0x9, 0x5, 0xc, 0x0, 0x20, 0x8, 0x0, 0x0, [@generic={0xd2, 0x22, "c7c8f4f93e7a369e97ae67043ac75415d06308a19ad15de6e448662eb69f9a36308ea1fc3a3159dc2df659bbf6587e125321242b54302df2be8e98ce75b0aacfc1f9944134f76b5d4bfca7c6b0dbb8b85c2b82551cf429b295e6354ac654aab865d207cab0b93f87a6f0eb4c7e5e2ea641070a74cc2daaa1fcfa7c168eface3d17783a10b740f1691667dd47490fb4def265c8c5a1f38a46a2bbbb90dd54b7f4ec6c5c57d89c03db63c0b29e1c5e4072ad5638c68281f4b964ad1f3611f0cb531b5a392b1a6b9c020b6b871189361947"}]}}, {{0x9, 0x5, 0x0, 0x10, 0x20, 0xff, 0x1, 0x20, [@generic={0x7b, 0x39, "0a0f4a47cfaeffbced38f792329f7f4b31c9dde7f1db198faa0dc7d4afaa42535ac7468ba51923e27c8c380d4ef424c96e4eb391a0afda00b35a276f3d4305b5220dec1773db2b1f6a6491f516a30a76c132fdcf3da2fe628059ee696fc8617508a0e03efe0912f94d5ffe63e37865d36468a4e132c7b0c1ea"}, @generic={0x4e, 0xa, "dc8252a43a4b4ff7e0778781ae190a0b9ca5df01d0b43815d0d0da2ab59b441e0507a0906a06c746e97003fcd4fc60e6a260f14fd0af99428b8013e4fc31776068a38225efdc7c19e9b33e24"}]}}, {{0x9, 0x5, 0xd, 0x0, 0x400, 0x9, 0x3, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x53, 0xfe01}]}}, {{0x9, 0x5, 0x6, 0x10, 0x8, 0x1, 0x9, 0x8, [@generic={0xa8, 0x1f, "4ace9210f1eb232417e2d380721dde424ad74ec66d48bd502b273aa6da134a10211627c974d5bc536b3a55cad896550d935c818ba96c5f3d41de6cfe70ffad346ed4506567bb21437e402b6a17a2723d24e352792703ff989a140606d09f99fdbe60be0a7ce0761aa58197276dd80cb04463c8e31d6d90215643a8ae4b4093103c4dcd5bfec5ac899286e11d993bf9315325503c110c3d1bbc62a7042a975b9f78f5c09ae6c1"}, @generic={0x17, 0x21, "954d2321ea5892a7e4827b3c561e89219c3c5557b4"}]}}, {{0x9, 0x5, 0x5e8e69e20503f1bc, 0x0, 0x200, 0x6, 0x5, 0x2, [@generic={0x60, 0x21, "dd12118ad48e20e5c82346997819c466b6b7715ccfa54e02e5670ecde0771e79c9840678809f24e6e36653a9467fd7448c8346dba0ae224b8b155e52de75bf92f19b3f11f4b844e39cb25646c33973fb0d2bf6118505f95c60d922dd25bc"}, @generic={0x71, 0x21, "c12a9dc84de79e108764fb722e8fd1edc19485315d2e175747c5ce055f114e8cbedd7555843139ac99617165a450b45eaa36b93559f07f8b6f823347af62a7c561ba6ae1490fd0b23bb04db5ed2f1b51f4fbe9be7a79f83b651f9d9c0f70209321360c6ccf798e6629b7aab9825418"}]}}, {{0x9, 0x5, 0x3, 0x0, 0x400, 0x18, 0x9, 0x81, [@generic={0xbb, 0x10, "57e199dfa813371179627ad48786b9989b656ad26992246fd0bf974630c7c8bf67f54080a06bb080ad89c76d41b2fa0e2c5ab89e73f3fbbc6f6ed71a26c8e7d82483ea9b4c71b8092135f13a38de39c0ada134871e2f5b848348a2a8b536b6a67cd0f45b782f48442db13650c11d97f033fe0596b12af8afeb5db2df0c8cb1316ca29855e69653a7b3c14106a310a078efa60d3317c3af3c75c664b7889f945250d463d64721f8bceeb3750f4f8a6783dc0dfb2ba0a6eda485"}]}}, {{0x9, 0x5, 0xd, 0x2, 0x3ff, 0x0, 0xc5, 0x40, [@generic={0x7e, 0xc, "2534348b309cf999bae4d45f241ec59d50518f4fc92b86a9d94392a14e3f3eebd9658e8f3d3bda6abb8d14ad97b2c9eca71dabece52ef3732167a46be225328e5c0050935441de95d4fb8373c615ebe0514ed32884ed2cbc03a7508fdeee4f66e01a9a0c2e18cff2c30650f05cb5c2aabe428ecf61161e230f1a1702"}]}}, {{0x9, 0x5, 0x1, 0x0, 0x10, 0x9, 0x5, 0x0, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0xa8ef}, @uac_iso={0x7, 0x25, 0x1, 0x82, 0x0, 0xfffc}]}}, {{0x9, 0x5, 0xa, 0x8, 0x400, 0x1, 0x6, 0x3, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x3c, 0x1000}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x1, 0x400}]}}, {{0x9, 0x5, 0xd, 0x1b, 0x10, 0xf9, 0x3f, 0x89, [@uac_iso={0x7, 0x25, 0x1, 0x3, 0x1, 0x1}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x40, 0x5}]}}, {{0x9, 0x5, 0x1, 0x4, 0x200, 0x72, 0x3, 0x92, [@uac_iso={0x7, 0x25, 0x1, 0x82, 0x7, 0x7}]}}, {{0x9, 0x5, 0xd, 0x10, 0x10, 0x2, 0x3, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x1, 0xc6}]}}, {{0x9, 0x5, 0xf, 0x0, 0x20, 0x5, 0x81, 0x20, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x81}]}}]}}]}}]}}, &(0x7f00000012c0)={0xa, &(0x7f0000001140)={0xa, 0x6, 0x310, 0x5, 0x0, 0x4, 0x8, 0xff}, 0xae, &(0x7f0000001180)={0x5, 0xf, 0xae, 0x2, [@wireless={0xb, 0x10, 0x1, 0x8, 0x82, 0x1f, 0x8, 0xffff}, @generic={0x9e, 0x10, 0x3, "f0ac6db5092d78317c46c46b7b0e52e65562673a5d3eb0d9d8411c61b1907993e96fe1051e80d1bb3710b99deeabe182510add93f9059507b0bfcf68d5bf8539e8892f7dadcc82e23a842f10b4c0ef8ad0d0fbe6b0e8425084c3eda8a1544ca23c1a9cada8a5be2208a3a2ef67137f8bab05aa12b01eaa2eb73fa8030a8363596a9567d9dd0dfcdcc496dd38b5f7821ddda372ef6851d33c06df8d"}]}, 0x2, [{0x25, &(0x7f0000001240)=@string={0x25, 0x3, "5fdcb751a4c1eaef67fb94e0c22466752fbd032f05468afa6368d82c91eaa32859955d"}}, {0x4, &(0x7f0000001280)=@lang_id={0x4, 0x3, 0xc0a}}]}) syz_usb_control_io$cdc_ecm(r2, &(0x7f0000001440)={0x14, &(0x7f0000001300)={0x20, 0x23, 0xe1, {0xe1, 0x10, "256cb84e9c469d60bd71b85e44d76780edf5db30c2f43562d04e1fc16711ef54b9e87535f117c379f5bda6f2700600e1e834cef52df9c898cadca60bbee8ecc456a80cd7f3f8993e97304c6cbc3ab618bcecb24829526fce6a85d59299ff0cdbbaeebd73441f34c1fbc5f73d2a71b8cfb24804fcd901f74216ffe353181109ca725e1cf97aaae6d693118fdebbb634f65049eea90d1f8aa87e37a904b8b0170841fc419a9b5de396246c1515812abf343b02fab42fb0ad7c87a64612b1ce43e8a3807c53e224255032f38c4cf372f82025e142e91e8c5e78b0608d530478a6"}}, &(0x7f0000001400)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000001540)={0x1c, &(0x7f0000001480)={0x20, 0x17, 0x36, "db52019241f4de2620c040af64cee2d013dd1f7f0f8199db464f7338d3c594b13ffa522cdbd8c10474144b9c6e95ba77919cdd5f8baf"}, &(0x7f00000014c0)={0x0, 0xa, 0x1, 0x1}, &(0x7f0000001500)={0x0, 0x8, 0x1, 0xff}}) (async, rerun: 64) syz_usb_control_io(r1, &(0x7f0000000600)={0x2c, &(0x7f0000000340)={0x0, 0x6, 0x5c, {0x5c, 0x30, "8beb3f76ddf5b4e510a9c30df35f25137e7b983aba2cb06ec506ae11caf667a1d5cd91278cc0a7e5262f096a640a9a0a12b5e5b5de701a7f820d1e2514dc79197c9d7913372e0f7e6ff56a04bc94cfb9a6a09db8b9b492b88f7e"}}, &(0x7f00000003c0)={0x0, 0x3, 0xf1, @string={0xf1, 0x3, "21cb8d950340f4ca610af65831b8f32357aa373955318f5e97ac0c9a8b51f6c24505ca5e9eb77ed44776ecaddbd494f2c87695c5502a65f072323000876af6921cecbb4630a391dde929f4cab765f94235b932f5f1c92f2489694a816db407c60d0fad79645f282bcc2e4faf426b08086722991c9f33992a76a584ded5e2d429d145a2611b3321e87723cb1f3f07387454f51fb928ae9ed7521f4ed1cc7cc096f4dc252194ece48ecc19dddd470719b0647aaee56df8b0606b8c655682b5aadf82d7b25985bd53f8ab6c60b38f6168021bb1dc6184f90651bb28d61b391849faad44308563c37ac308fafc0a61d657"}}, &(0x7f00000004c0)={0x0, 0xf, 0x7b, {0x5, 0xf, 0x7b, 0x4, [@ssp_cap={0xc, 0x10, 0xa, 0x3, 0x0, 0x9, 0xf, 0x4}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x4, 0x4, 0x7f, 0xff}, @wireless={0xb, 0x10, 0x1, 0x8, 0x42, 0x1f, 0xbd, 0x0, 0x1}, @generic={0x55, 0x10, 0xce7bd58e1d8e6647, "472499ed789fc1a36c0b1931c1dd76741daa5de903f8b606efed0c56f48defee3ee5d424a3b866117c6b45709aaa4ad3109ccc5758cd5e79668e970b0dc629ea9479c44ea6380622f0a06560bf83164bd1c1"}]}}, &(0x7f0000000580)={0x20, 0x29, 0xf, {0xf, 0x29, 0x0, 0x0, 0x7f, 0x6, "b7142c5c", "88bdb2d3"}}, &(0x7f00000005c0)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0xff, 0x3, 0x0, 0x2, 0x0, 0x8e6f, 0x1}}}, &(0x7f0000000ac0)={0x84, &(0x7f0000000640)={0x40, 0x15, 0x9a, "a503e92f26412ac50463b7e7b4f70675243b26cb91bdb5fe563773366ef2231715fc854caebb4c4caac2fdcca0580059ff222f510fe366a9b3a71cd19840b7fdb990ec5572e5904186fa149e51ae60d20bfc8c3dd6af685e9252a6d0ec2af1b99fe2d4812804fd108179ca7cd6366eb007966a2784237c3e7c491467d83f2df39dc8e1ebe65565830335fe89942b99427cf2af662cc7368e57cc"}, &(0x7f0000000700)={0x0, 0xa, 0x1, 0x1}, &(0x7f0000000740)={0x0, 0x8, 0x1, 0x2}, &(0x7f0000000780)={0x20, 0x0, 0x4, {0x2, 0x2}}, &(0x7f00000007c0)={0x20, 0x0, 0x8, {0x100, 0x9, [0xf0]}}, &(0x7f0000000800)={0x40, 0x7, 0x2, 0xfff}, &(0x7f0000000840)={0x40, 0x9, 0x1, 0x7f}, &(0x7f0000000880)={0x40, 0xb, 0x2, '4%'}, &(0x7f00000008c0)={0x40, 0xf, 0x2, 0xffff}, &(0x7f0000000900)={0x40, 0x13, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}}, &(0x7f0000000940)={0x40, 0x17, 0x6, @broadcast}, &(0x7f0000000980)={0x40, 0x19, 0x2, "f361"}, &(0x7f00000009c0)={0x40, 0x1a, 0x2, 0x4}, &(0x7f0000000a00)={0x40, 0x1c, 0x1, 0xce}, &(0x7f0000000a40)={0x40, 0x1e, 0x1, 0x1}, &(0x7f0000000a80)={0x40, 0x21, 0x1, 0x1}}) (async, rerun: 64) syz_usb_control_io(r0, 0x0, &(0x7f00000024c0)={0x84, &(0x7f0000000040)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 00:03:55 executing program 2: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x1}, 0x6) bind$bt_hci(r0, &(0x7f0000000000)={0x1f, 0x4, 0x3}, 0x6) ioctl$sock_bt_hci(r0, 0x400448dd, &(0x7f00000002c0)) 00:03:55 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xc00, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:55 executing program 0: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) r1 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r1, 0x4008af12, &(0x7f0000000080)={0x3, 0x80000000}) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x2}) 00:03:55 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {0x0, 0x0, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:55 executing program 3: getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000180)={{{@in6=@ipv4={""/10, ""/2, @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private0}, 0x0, @in=@dev}}, &(0x7f00000000c0)=0xe8) syz_mount_image$ext4(&(0x7f0000000080)='ext2\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x1, &(0x7f0000000280)=[{&(0x7f0000000140)="f915ffb0161f6ee36c640808b83f8058b8790b4e59cf36818b9f5f7cb2ca24d7e86079c171ccd44af47df91db2c44f5acc13", 0x32, 0x4}], 0x100000, &(0x7f00000002c0)=ANY=[@ANYBLOB='euid>', @ANYRESDEC=r1, @ANYBLOB="2c75692e5c8aff2c1370315b790eab643c", @ANYRESDEC=r1, @ANYBLOB=',\x00']) (async) truncate(&(0x7f0000000000)='./file0\x00', 0x7) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000000300)={{{@in6=@private0, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@ipv4={""/10, ""/2, @local}}, 0x0, @in=@broadcast}}, &(0x7f0000000400)=0xe8) (async) r3 = socket$nl_route(0x10, 0x3, 0x0) (async) r4 = socket(0x10, 0x3, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) (async) r6 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r6) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r5, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r7, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c}}]}, 0x78}}, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000003c0)=@newtfilter={0x54, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {}, {0xd}}, [@filter_kind_options=@f_basic={{0xa}, {0x24, 0x2, [@TCA_BASIC_EMATCHES={0x20, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0xffff}}, @TCA_EMATCH_TREE_LIST={0x14, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x10, 0x1, 0x0, 0x0, {{0x0, 0x4}}}]}]}]}}]}, 0x54}}, 0x0) (async) sendmsg$nl_xfrm(0xffffffffffffffff, &(0x7f0000001980)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000001940)={&(0x7f0000000440)=@acquire={0x14c4, 0x17, 0x10, 0x70bd27, 0x25dfdbfb, {{@in6=@dev={0xfe, 0x80, '\x00', 0x31}, 0x4d2, 0x32}, @in=@remote, {@in6=@private0={0xfc, 0x0, '\x00', 0x1}, @in6=@loopback, 0x4e22, 0x0, 0x4e24, 0x9, 0x2, 0x80, 0x60, 0x87, r0, r2}, {{@in=@empty, @in6=@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x4e24, 0x3, 0x4e23, 0x2, 0x2, 0x80, 0xa0, 0x5e, r0, r1}, {0xc68, 0x62, 0x8001, 0x9, 0x3, 0x9, 0x4, 0x737fe692}, {0x1f, 0x8, 0x4, 0xffffffffffffffe1}, 0xffffffff, 0x6e6bbe, 0x0, 0x1, 0x2, 0x2}, 0x1, 0x81, 0xfffff43c, 0x70bd2a}, [@offload={0xc, 0x1c, {r7, 0x1}}, @algo_auth={0x113, 0x1, {{'nhpoly1305-generic\x00'}, 0x658, "bf5a73ade5a6a72ea7d620dd2e51264d43eee9c38ad855fd62d7fbf33fef570c96818fb2dd17f1e073bf2466fcecbaec492c1dafe33db4b4e794f67d794314173f864dc070f7ae45ebf71367076fb659389d8ee93b00b2e22f718589cb9dc02c5987257a89430feb0d6846d46bc24d01f0c0382ca5a370009fc11bcafd7f2e2b9ad0374e848a9f75a91f970eb610af1466cbea5f35161c1c0bad6b1f59aadf25e97d633140e3c2ff478da29ec3f7a79d700712ca511f74efaf676fe12b763a0902d96f20edd67d3dd5a924"}}, @migrate={0xe8, 0x11, [{@in=@dev={0xac, 0x14, 0x14, 0x43}, @in=@loopback, @in6=@private1, @in=@private=0xa010101, 0x3c, 0x0, 0x0, 0x3503, 0x2, 0x2}, {@in6=@loopback, @in=@multicast1, @in6=@local, @in6=@mcast1, 0x6c, 0x1, 0x0, 0x3506, 0xa, 0xa}, {@in6=@private1={0xfc, 0x1, '\x00', 0x1}, @in=@loopback, @in=@remote, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x33, 0x3, 0x0, 0x3507, 0x1, 0x2}]}, @policy_type={0xa, 0x10, {0x1}}, @proto={0x5, 0x19, 0x32}, @algo_aead={0x104c, 0x12, {{'seqiv(pcrypt(aegis256-generic))\x00'}, 0x8000, 0x0, "851434e2ff1f6546af1ad8e357e1b0e24418aec81de6ca6f950d2e720ef8365a75cb4fc90ba92e0ba28c4e5a9eeb5cc1750884771755f298fe1d1456864a015fb50fe7bc14c41586cc6418170f02636685f0e4312a503233adda89e5f0c721dd999fe9cd87f006f81a966b26e0bd3a4f9f1290f19a802e7e8c10ae7ae2cd74cb4ac55b86fea634012d531a8829c2e15b7f6aa52da531a4e6deaa9e56790fca7bf773ae18593bdc398d6e7f8d9d96f931bf50a634155730a25953bc99a0fe816ff81f62d884722090df17e9b2c39570333d3956c5fc9f09235b3f1724a69ad1fa8c6a39c448dc094ace000dd43b077634bcc230025b7c7c971ecdce61dae1a82df346049d37e53e89e4dd4ce0cb3541ff9ece405191e25d1afa96aece61d025c5fa839efc898dde79b4810542d91668ecb3ad68deb346a9e0edd2fdd4e469881ceece90a9f1a09802830c855a2af10c4f60a5d020e9ba6885866b2633e20d8191911fc11b7faedad1a857fa20f3a7d8d0f2ff6ad42cbc0622152644d64539681974888ff422da63f07ed39d5018a5c41b68bbcc6e504fc5a9f0ddba896a55381b658243144e93072124b454c3a35c5a68dee10b19155fc2be2396d36b9682a7bc6fc21eb991be8bdeb7b3b8080621403fdd598bd416102a227ef85efca669fb817fa63ec17fac3308eb534299e32029681e3fba8a178771806e4290b30daadeeab8aa18916af17a02246af51d3e473e5d786a7cb8584af758b86c7ba2fe382bd92a7ee1470efdb901c400250d769391d0a44c1e965e2b2d36b069dfdd67e785e72dcc455a81f56815d652b99f8dba51389ffb5398d08aa402904071bfae6fa391639487cf3f4e0017a05e4e7d1493f0c6a940e8de024a1e70dfd7ca091929014d9b42c9757e5bc7a8ae6381e2c2a2fbdd22f8ffa6491572620e9229239b1a05792b4f77e03366d5910d08f4ca8ccdbbbd0c49b46d6580c6b5fcae99448ac43af307c7ae92091b58dd558fbcb329d0d146ce00b4b83ac03d17ee662e9bd57bec8a0439df8a7a4b115875998187be87c57aec25d3e4f3239311b28aaabca9ad9c20dccc5813c5f4c0feeeeed02d4906db9e3a5ede2ee99b94d355e004951cbfb6377cdb43002b79dad670a11f3f386e6b69138144dde617201441dc25cba7478d1e3bdd1166736876fb37bd3d1ae4dd1b42a95dcea0d7fd8c87e3a4b3948036e7447ea4988b7d0e1389e0dd203cf5ef6f4260a4e619b29d68fbad4e2caf4e3959ea4a483c716be0c4d3f1e419a4208115b5fb04207dbc283bb47bac37654c4bbee9abb2a2f146e218f56f93ec5414a769661ffb6f609b9bec5cfc343cd7d70e5e4cdcce65341c40526f0cf7cf8cec62952cf3729cdb4e0f3e6d03996502ed91ea46cf5ef4d6939db1bbeb8bb646409a975445d1a830d93ff402353022ebdcf7a32afc2f392177fa45b8c5064e4d1804167a01e7e56e7388b3e495c15967b0f1c24b61591870ed74794b870ee90ab65cff939107af5a11569c58cfce9ec5a833f0eb0f5242c38a191f0c68837608ecd0b0ab5ef56829eee4e8e43ec7714ac5c3c7d3ecc2ef39925100b1f1d8c2f2dbbf9360affb5df1d57567cbf65c7f1f7420c99ac141ebf4166b9e2dfcd35ba343df0afd3768de9b9c9917743cd0c2808ba6684382405fa272243d1206344bc51f9d835ee5ff4b727bebe4a835e0529bc3b838cdfba7cbafae9cb38cbb4bb1506ac8d4088dc4ac677e3ab03146d700e8b6eeb0316ebde81a3615b8edd1857c28a4e86e0d3fce043eec0500bf4e14af51604614c2a4bcb2db96afd1020b2afaafb897b4b073b19d9fa23db042665e4bd81252f81e42b07aee8acb660873527582388238914b151252302b8c68b1b5a9bf85a3e704cc71912aa522ae11f251565d4c6daddc11e23636e71e2bd29713401fb688f18c78b6092e1daee3d6d20ef5bb51a0620232caf0d9d426255691f56edeb291f6103bf3fc886baf4cd76c159bb88ee089dc1b051fd20c3780df0a219e03ebd0fe45db48ce510312944e3279eba65ea6e812a151e136a0ffac20b7bac8cbfc07e102037e8bc9818e74c585561d488b32fb9972e1c07d4c179761dae8fbff8ac3b21f50c9361848420ea115607b206acba3ab368f3aa54272c9339908eac87363d11ac0e1c04b2004fb6f523a68c3f9c9ac33be141d4d77820ccd374701d2be17e4917ed8e5badff4adbd3935eb383ba87fec90de8cc9fec83869a2d955621422c807ef40eca5efe1e677f368fcea591df72cd574a16b6a9a24e442153c3354f098aa0c4a04ad302dd6f1d9e5605923cc03f3745d257cb6d09378982c75a5ac14ecc35b4a3add4e4e72ad647b00253bb1258717eb4d0dde07081ca60ada44eb7ecc992e5ec9a9ec2b44e963802a8ad49b7c5c3b4371bc36ebf7d216a3c4b06a257ad4d5918a7487a0b19df879ada38a906791fd606f613ee85a6a210576926854cdbddb5dd6d7e9eb459334368b3edf94c1ea872f64d2b160b74a72d7e006c6d30f26ec9531adc97f84d068e5ce0a66f6c2b71a0b533b3705ac3150a5d52c7c3297a7da89c4cbea2a0fc719e8976c9a921f71562a4064f58f25f394391ea126ebd9eea979f8c3dfb6b509ee1e01fa4b823007d6f47ed8abf0a0348ca2ba5c306ddf9ce98750371b3b9d2f0f3cc4f5ca08a00b5ca9eaa6ebe16f3c5024be73ac1bea45a4ee4caf471cd907cb0dafae27e5a538d96d9d6a08dab623620d3a86c822b5f1f8a915f32f8d19fa6dfc6827b2995add7b6594b1c717fedbfca49fe113c527f51344718f6b19c2c9e10b5e1651cc28ac9ec56a5f9aadf6429367585f3581a0a284f9e9db118bc0c77fbcbd0472f231e8c3fa30e20f6acb4fb5d339770fddda9c32558167e545aee9c45e7e3facaee6b177cecbd1ad769f3c8b31b0cb1147f9c535a5d5d4caabca32886ded605f78cb09899b0711e3818be9b014e822304db1703b8c4389a703313b530f59896dca97107de41e3b35a9ea4f12d9e7755d1d9df1e896409edca75ff36ff466b326dca19db106d5c8ba2709d476100f820daf9a1ee44164c99a999ea8723b5cf91c2c087b2330b84b7780867ce12070c3d1efed9578c5138d4cef52aa8c5ef794a3c04f8a669a147f8e53725b0faa2fbc184a4466288013c4de9e08d7c15dfdc3ad16b89c5238c1285ffe925af657b10b2b3e9084f7d9a3b8ad0d5a5bbe938c94105a09b88ed207c8e319a766d15a01a8823f8b60468da41c0e53532ecfe05e0d128b3a16dfa412b753dc18c58c880fe8652682bb42014253725e1398b538d43b5c79d9f626a50613bd2416eb37feff56b52c35a6675f73f0fc2815c0203c52c8b7f13739a09f5ff5e95e4da4133415205c7cf084a5af92e8baba795234e1e44d6b1fd4b7fd3bd277a389d8b0994521e3e5be837b2775d2bff2c9ef22bd0e7da9152d21f04925a55959c08c33e291dc83e4f51ab1f41cf397012d8a759be21abb4601f7c48af69dbe7ded24df4d46bb2702825c3912b7d230bb2b838198d4a0fac5b856a0101226ffa64edb59fb7fd1aadf985b5c8b9fe8084539065e68a505d8f0d07669f29544ac936431bd69f81954b7c64c0162a3c53656fc1415633982b342dd1c07c5da3e6c330c2f50d26fc171d23a804d5b51337dd116a6f9d0ea9f61b58dd32181ad61dc0169a1a6ff0e970abdfc1c5df00f80179f7deb95a8f4037248e714f9a09742825bc777cb9359b361a6918d6a8e2107443b984711029173c2ce422d67527181405e5af60583e5adf69565e5095cd2109c226dbb611e87a6805bb1c70c162e86b5417eb39f36a630aef7c79d5c7c8cae4d5c8afbe0433c1a4a4d7c06989612582940ec7c9c4f825778d8e3f2df5bca947a65dde194d3b3fae204a3200d3fe77f8c57c400f992a757adaa5fd73be275dbc19845f74e945878edd6e7137f8d43ea6089ccb6e77ed868d6c8dd66ee2f0522909be60ebd1c608dbc150651b39b7723538ac85724bf92f69afd86444587d99f1d0a3ce3f0add0326f878bd6d3861c79937c64709c5081f5ca9f4612cbfa24650fe95bc560398ba3a864c6b5aa2ff7d8633146e4bdf0a99d86b1d4475a8644b350d5aff647abf167c5ede0a86d0ea1d95b21535dd49a127ad9e851fe706994c5f49f72f2ac3e5820096f6e5b0bae62e6cec03859f25f1edd5bac91572e6c891f83de573fd3db886ee79f2e003dfbdb8298abaa2f0e15595c77c73d00ac4829fa13e3ba3eb17e33d0c398ac9aef1b2d4137033e8d7ad9f597e0a0881f478312a7725647e6be080f516cdacb4f206188ce35812578dadf71db5de3f099079c80daec8d134151ca9993afd8c0a2f0e4ccc49f7ec0c55c04d7888f3e713f636a6da7df7f0d49f0f95f8dbb5254275557aed8456ce595df6f7e7a1207e3e862736e25bfcc82c2d841555ae69b15af04603fd0f9731a182e5953e05a6eb1c7174ef52e2e5f465b47f7725ddf63cedb0d35c5b0e75d04ffc8b66d633aff6e2e03be411eab71c74c2ebe3a733066bc727f1dca71c65e4019f2bbd663de068ccc4c1b2e7a854cabce02e763902642c18af8c5ae0c7a4a5622d32d8fea14792d988f5f0320bd30f3bc31a0891b2bbaf5a5521dc969586dd9c0c2962b2a66287eb6f7c22cc964a5bf9fab027f75f3916795357509c8e8f109e61d6438bd48347828cbad0fd52bbf7d06bc16fabb28d9e989301af5a91bd80ab091d422126c92ca9ffdba7947297d5f549910feba8c335f7f7f4beafafea38007dc97500d371a298f09ca336f708a63332a38e76b50f91b6375a55eceae8b826a41b1aa2c23c40104df0a82cf6ce082d8348ee60ff560bf64638e7249b9f6b76a1bdaed0c5a66a81362e6d4e3bb2340f5ad98e9dcebc5d642b51f38d49a0fe2649db0b404137678876da383d95b2223a0537d5e7ec7a4bb36fc44f392abcb3069beac85e942fa8a1c113d79ffe129419dcec49454d8f5219aa730385e41108dc757441a62047db8650ee7e3be08cb6086fe1bb7349ad5848a645aa8fa899dffb1ffcadfdb2284e89601bf958ca63f30ddc2a6d2205d7635b524a72fa881d6ee8c1b1573728266da95d15914088dd517bb2ec5a4e6aa192dbabb2afcb14a670ada2d8ea7df5a1552a60391f25c51458a3e0fece8bde703694af0919968f195033d139c13444f41932200f5804a5cc2cdd434da445904e366f2e9abce224e2ca5dedc0c17764e67a023ced13651c9c740a8647b67a85faf8dfd6b11be194fa0b920642c13fbe4cfad38b62345f8a11dd1bba5f30a9aa029267de8ac747d4c763b51f9a65eb8ed786cd384f17322f2f22778603109644d11d69751d6ed605ce62809543b28ce5446242559e84fe3d0095dbc8691b74bc9c0f03883d858aa1c49e45241d47e953a26a2d1a593d42d47356c0199625b061ee40fe15cb0cb0fd7fc62030a5190e79a8a0fc51427c7ecd87492202ca5319f2c770b2cb39bc36d756795da515aef0b0f29cf247ce7f361570907b6dcad049a70c2aa881c0c59db4e5b2ca8a248aa30f25f2b35f80067c4286f9bc0540d573c1e38cbc33df59f9c2366725ea857edb1eccf8363ad62f3f79fad813feedbc6a4a9ade71f6eb8cc34f549cf1c3fb4889fc3883e96c89e802fa4b3d3e4584b9864f5ff3222de14f2f3832388126c501f2e5fa22d05876a7ce05dcf4e70e0e0b55319acdccf62f73b2c18aa5d43524d3d64cbf524387e25b9a9849ddbd6a23e1813942b89d94592bceaf2b26dfa6c3b96cbc142485edc"}}, @migrate={0x134, 0x11, [{@in=@multicast1, @in=@private=0xa010101, @in=@rand_addr=0x64010102, @in6=@remote, 0x33, 0x4, 0x0, 0x3505, 0xa, 0x2}, {@in=@dev={0xac, 0x14, 0x14, 0x24}, @in6=@private1={0xfc, 0x1, '\x00', 0x1}, @in=@rand_addr=0x64010101, @in=@broadcast, 0x32, 0x3, 0x0, 0x0, 0xa, 0xa}, {@in6=@empty, @in=@loopback, @in6=@mcast1, @in6=@private2, 0x32, 0x0, 0x0, 0x3507, 0x8, 0x2}, {@in6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @in=@initdev={0xac, 0x1e, 0x1, 0x0}, @in6=@remote, @in=@empty, 0x32, 0x0, 0x0, 0x3506, 0x2, 0x2}]}]}, 0x14c4}, 0x1, 0x0, 0x0, 0x4004010}, 0xc014) [ 235.441163][T18024] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 235.445384][T18020] loop5: detected capacity change from 0 to 140 [ 235.445831][T18023] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 235.448699][T18021] loop1: detected capacity change from 0 to 264192 [ 235.452459][T18024] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 235.457682][T18025] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 235.461078][T18020] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 235.462370][T18025] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 235.465433][T18021] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 235.466429][T18023] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 235.469971][T18024] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 235.473477][T18024] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 235.475837][T18023] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 235.478723][T18023] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 235.484330][T18021] EXT4-fs (loop1): group descriptors corrupted! 00:03:55 executing program 3: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000400)={0x6, 0x5, &(0x7f0000000300)=@framed={{0x18, 0x2}, [@map_fd={0x18, 0xb}]}, &(0x7f0000000040)='GPL\x00', 0x4, 0x93, &(0x7f0000000080)=""/147, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x6, 0x5, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0xe089, 0x0, 0x0, 0x0, 0x3}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @alu={0x7, 0x1, 0xd, 0x0, 0x2, 0x40, 0xfffffffffffffffc}]}, &(0x7f0000000180)='GPL\x00', 0xfffffff8, 0x1d, &(0x7f00000001c0)=""/29, 0x40f00, 0xa, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x5, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x3, 0x10, 0x40, 0x91}, 0x10}, 0x80) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000800)={'ip6gre0\x00', &(0x7f0000000780)={'ip6_vti0\x00', 0x0, 0x4, 0x8, 0x7, 0x20, 0x24, @remote, @private1={0xfc, 0x1, '\x00', 0x1}, 0x8, 0x10, 0x9, 0x3a0}}) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000c80)=@base={0xa, 0x1, 0x7fff, 0x100}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={r3, 0xe0, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, &(0x7f0000000500)=[{}, {}], 0x10, 0x10, &(0x7f0000000540), 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000002600)={0x15, 0x4, &(0x7f0000002400)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x4}, @jmp={0x5, 0x0, 0x2, 0x2, 0xe17d146339226bf8, 0xffffffffffffffc1, 0xffffffffffffffff}, @map_idx={0x18, 0x0, 0x5, 0x0, 0xf}], &(0x7f0000002440)='syzkaller\x00', 0x2f48, 0x0, 0x0, 0x41000, 0x8, '\x00', 0x0, 0x29, 0xffffffffffffffff, 0x8, &(0x7f0000002480)={0x8, 0x3}, 0x8, 0x10, &(0x7f00000024c0)={0x5, 0x9, 0x8, 0x40}, 0x10, r4, 0xffffffffffffffff, 0x0, &(0x7f00000025c0)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f00000008c0)={{0x1, 0x1, 0x18, r1, {0x9}}, './file0\x00'}) bpf$PROG_LOAD(0x5, &(0x7f0000000940)={0xd, 0xa, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x8}, [@cb_func={0x18, 0x3, 0x4, 0x0, 0x3}, @generic={0x80, 0x8, 0x2, 0x9, 0x4}, @map_fd={0x18, 0x4, 0x1, 0x0, r0}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff8}, @call={0x85, 0x0, 0x0, 0x38}]}, &(0x7f0000000740)='GPL\x00', 0x100, 0x0, 0x0, 0x40f00, 0x4, '\x00', r2, 0x23, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0x9, 0x4}, 0x8, 0x10, &(0x7f0000000880)={0x4, 0x2, 0x1, 0xffffffff}, 0x10, r4, 0xffffffffffffffff, 0x0, &(0x7f0000000900)=[r5, 0x1, 0xffffffffffffffff]}, 0x80) r6 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r6, 0x0) preadv(r6, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) r7 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000140)='/sys/module/gspca_stv06xx', 0x0, 0x1ba) r8 = fsmount(0xffffffffffffffff, 0x0, 0x70) bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x16, 0x9, &(0x7f0000000340)=@raw=[@cb_func={0x18, 0x7, 0x4, 0x0, 0x1}, @func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x3, 0x1, 0x0, r6}, @map_fd={0x18, 0x1, 0x1, 0x0, r7}, @cb_func={0x18, 0x3, 0x4, 0x0, 0x7}], &(0x7f00000003c0)='GPL\x00', 0x4, 0xd4, &(0x7f0000000480)=""/212, 0x41100, 0x4, '\x00', 0x0, 0xd, 0xffffffffffffffff, 0x8, &(0x7f0000000580)={0x2, 0x4}, 0x8, 0x10, &(0x7f00000005c0)={0x5, 0x6, 0xd7}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000600)=[r8]}, 0x80) 00:03:55 executing program 0: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) r1 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r1, 0x4008af12, &(0x7f0000000080)={0x3, 0x80000000}) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x2}) openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (async) openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) (async) ioctl$VHOST_SET_VRING_BASE(r1, 0x4008af12, &(0x7f0000000080)={0x3, 0x80000000}) (async) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) (async) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x2}) (async) [ 235.555988][ T7870] Bluetooth: hci1: command 0x0406 tx timeout [ 235.557492][ T7870] Bluetooth: hci3: command 0x0406 tx timeout [ 235.558940][ T7870] Bluetooth: hci5: command 0x0406 tx timeout [ 235.560377][ T7870] Bluetooth: hci4: command 0x0406 tx timeout [ 235.563074][ T7870] Bluetooth: hci0: command 0x0406 tx timeout [ 235.565788][ T3118] Bluetooth: hci2: command 0x0406 tx timeout 00:03:55 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xd00, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:55 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {0x0, 0x0, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 235.592485][T18042] loop5: detected capacity change from 0 to 140 [ 235.593600][T18043] loop1: detected capacity change from 0 to 264192 [ 235.595010][ T2552] blk_print_req_error: 10 callbacks suppressed [ 235.595018][ T2552] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 235.606424][T18043] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 235.611077][T18043] EXT4-fs (loop1): group descriptors corrupted! [ 235.611751][ T2552] buffer_io_error: 8 callbacks suppressed [ 235.611759][ T2552] Buffer I/O error on dev loop5, logical block 0, async page read [ 235.636474][ T2552] loop5: unable to read partition table [ 235.654996][T18042] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 235.669676][ T3058] I/O error, dev loop1, sector 264064 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 00:03:55 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xe00, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:55 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540), 0x0, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:55 executing program 3: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000400)={0x6, 0x5, &(0x7f0000000300)=@framed={{0x18, 0x2}, [@map_fd={0x18, 0xb}]}, &(0x7f0000000040)='GPL\x00', 0x4, 0x93, &(0x7f0000000080)=""/147, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x6, 0x5, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0xe089, 0x0, 0x0, 0x0, 0x3}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @alu={0x7, 0x1, 0xd, 0x0, 0x2, 0x40, 0xfffffffffffffffc}]}, &(0x7f0000000180)='GPL\x00', 0xfffffff8, 0x1d, &(0x7f00000001c0)=""/29, 0x40f00, 0xa, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x5, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x3, 0x10, 0x40, 0x91}, 0x10}, 0x80) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000800)={'ip6gre0\x00', &(0x7f0000000780)={'ip6_vti0\x00', 0x0, 0x4, 0x8, 0x7, 0x20, 0x24, @remote, @private1={0xfc, 0x1, '\x00', 0x1}, 0x8, 0x10, 0x9, 0x3a0}}) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000c80)=@base={0xa, 0x1, 0x7fff, 0x100}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={r3, 0xe0, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, &(0x7f0000000500)=[{}, {}], 0x10, 0x10, &(0x7f0000000540), 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000002600)={0x15, 0x4, &(0x7f0000002400)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x4}, @jmp={0x5, 0x0, 0x2, 0x2, 0xe17d146339226bf8, 0xffffffffffffffc1, 0xffffffffffffffff}, @map_idx={0x18, 0x0, 0x5, 0x0, 0xf}], &(0x7f0000002440)='syzkaller\x00', 0x2f48, 0x0, 0x0, 0x41000, 0x8, '\x00', 0x0, 0x29, 0xffffffffffffffff, 0x8, &(0x7f0000002480)={0x8, 0x3}, 0x8, 0x10, &(0x7f00000024c0)={0x5, 0x9, 0x8, 0x40}, 0x10, r4, 0xffffffffffffffff, 0x0, &(0x7f00000025c0)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f00000008c0)={{0x1, 0x1, 0x18, r1, {0x9}}, './file0\x00'}) bpf$PROG_LOAD(0x5, &(0x7f0000000940)={0xd, 0xa, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x8}, [@cb_func={0x18, 0x3, 0x4, 0x0, 0x3}, @generic={0x80, 0x8, 0x2, 0x9, 0x4}, @map_fd={0x18, 0x4, 0x1, 0x0, r0}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff8}, @call={0x85, 0x0, 0x0, 0x38}]}, &(0x7f0000000740)='GPL\x00', 0x100, 0x0, 0x0, 0x40f00, 0x4, '\x00', r2, 0x23, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0x9, 0x4}, 0x8, 0x10, &(0x7f0000000880)={0x4, 0x2, 0x1, 0xffffffff}, 0x10, r4, 0xffffffffffffffff, 0x0, &(0x7f0000000900)=[r5, 0x1, 0xffffffffffffffff]}, 0x80) r6 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r6, 0x0) preadv(r6, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) r7 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000140)='/sys/module/gspca_stv06xx', 0x0, 0x1ba) r8 = fsmount(0xffffffffffffffff, 0x0, 0x70) bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x16, 0x9, &(0x7f0000000340)=@raw=[@cb_func={0x18, 0x7, 0x4, 0x0, 0x1}, @func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x3, 0x1, 0x0, r6}, @map_fd={0x18, 0x1, 0x1, 0x0, r7}, @cb_func={0x18, 0x3, 0x4, 0x0, 0x7}], &(0x7f00000003c0)='GPL\x00', 0x4, 0xd4, &(0x7f0000000480)=""/212, 0x41100, 0x4, '\x00', 0x0, 0xd, 0xffffffffffffffff, 0x8, &(0x7f0000000580)={0x2, 0x4}, 0x8, 0x10, &(0x7f00000005c0)={0x5, 0x6, 0xd7}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000600)=[r8]}, 0x80) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000400)={0x6, 0x5, &(0x7f0000000300)=@framed={{0x18, 0x2}, [@map_fd={0x18, 0xb}]}, &(0x7f0000000040)='GPL\x00', 0x4, 0x93, &(0x7f0000000080)=""/147, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x6, 0x5, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0xe089, 0x0, 0x0, 0x0, 0x3}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @alu={0x7, 0x1, 0xd, 0x0, 0x2, 0x40, 0xfffffffffffffffc}]}, &(0x7f0000000180)='GPL\x00', 0xfffffff8, 0x1d, &(0x7f00000001c0)=""/29, 0x40f00, 0xa, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x5, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x3, 0x10, 0x40, 0x91}, 0x10}, 0x80) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000800)={'ip6gre0\x00', &(0x7f0000000780)={'ip6_vti0\x00', 0x0, 0x4, 0x8, 0x7, 0x20, 0x24, @remote, @private1={0xfc, 0x1, '\x00', 0x1}, 0x8, 0x10, 0x9, 0x3a0}}) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000c80)=@base={0xa, 0x1, 0x7fff, 0x100}, 0x48) (async) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={r3, 0xe0, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, &(0x7f0000000500)=[{}, {}], 0x10, 0x10, &(0x7f0000000540), 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) (async) bpf$PROG_LOAD(0x5, &(0x7f0000002600)={0x15, 0x4, &(0x7f0000002400)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x4}, @jmp={0x5, 0x0, 0x2, 0x2, 0xe17d146339226bf8, 0xffffffffffffffc1, 0xffffffffffffffff}, @map_idx={0x18, 0x0, 0x5, 0x0, 0xf}], &(0x7f0000002440)='syzkaller\x00', 0x2f48, 0x0, 0x0, 0x41000, 0x8, '\x00', 0x0, 0x29, 0xffffffffffffffff, 0x8, &(0x7f0000002480)={0x8, 0x3}, 0x8, 0x10, &(0x7f00000024c0)={0x5, 0x9, 0x8, 0x40}, 0x10, r4, 0xffffffffffffffff, 0x0, &(0x7f00000025c0)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) (async) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f00000008c0)={{0x1, 0x1, 0x18, r1, {0x9}}, './file0\x00'}) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000940)={0xd, 0xa, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x8}, [@cb_func={0x18, 0x3, 0x4, 0x0, 0x3}, @generic={0x80, 0x8, 0x2, 0x9, 0x4}, @map_fd={0x18, 0x4, 0x1, 0x0, r0}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff8}, @call={0x85, 0x0, 0x0, 0x38}]}, &(0x7f0000000740)='GPL\x00', 0x100, 0x0, 0x0, 0x40f00, 0x4, '\x00', r2, 0x23, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0x9, 0x4}, 0x8, 0x10, &(0x7f0000000880)={0x4, 0x2, 0x1, 0xffffffff}, 0x10, r4, 0xffffffffffffffff, 0x0, &(0x7f0000000900)=[r5, 0x1, 0xffffffffffffffff]}, 0x80) (async) openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r6, 0x0) (async) preadv(r6, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000140)='/sys/module/gspca_stv06xx', 0x0, 0x1ba) (async) fsmount(0xffffffffffffffff, 0x0, 0x70) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x16, 0x9, &(0x7f0000000340)=@raw=[@cb_func={0x18, 0x7, 0x4, 0x0, 0x1}, @func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x3, 0x1, 0x0, r6}, @map_fd={0x18, 0x1, 0x1, 0x0, r7}, @cb_func={0x18, 0x3, 0x4, 0x0, 0x7}], &(0x7f00000003c0)='GPL\x00', 0x4, 0xd4, &(0x7f0000000480)=""/212, 0x41100, 0x4, '\x00', 0x0, 0xd, 0xffffffffffffffff, 0x8, &(0x7f0000000580)={0x2, 0x4}, 0x8, 0x10, &(0x7f00000005c0)={0x5, 0x6, 0xd7}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000600)=[r8]}, 0x80) (async) [ 235.832311][T18052] loop1: detected capacity change from 0 to 264192 [ 235.860626][T18052] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 235.863664][T18052] EXT4-fs (loop1): group descriptors corrupted! 00:03:56 executing program 2: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x1}, 0x6) (async, rerun: 32) bind$bt_hci(r0, &(0x7f0000000000)={0x1f, 0x4, 0x3}, 0x6) (rerun: 32) ioctl$sock_bt_hci(r0, 0x400448dd, &(0x7f00000002c0)) 00:03:56 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xf00, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:56 executing program 0: r0 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) r1 = openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$VHOST_SET_VRING_BASE(r1, 0x4008af12, &(0x7f0000000080)={0x3, 0x80000000}) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x2}) openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (async) openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) (async) ioctl$VHOST_SET_VRING_BASE(r1, 0x4008af12, &(0x7f0000000080)={0x3, 0x80000000}) (async) ioctl$VHOST_SET_VRING_BASE(r0, 0xaf01, 0x0) (async) ioctl$VHOST_SET_VRING_ADDR(r0, 0x4028af11, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x2}) (async) 00:03:56 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540), 0x0, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:56 executing program 3: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000400)={0x6, 0x5, &(0x7f0000000300)=@framed={{0x18, 0x2}, [@map_fd={0x18, 0xb}]}, &(0x7f0000000040)='GPL\x00', 0x4, 0x93, &(0x7f0000000080)=""/147, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x6, 0x5, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0xe089, 0x0, 0x0, 0x0, 0x3}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @alu={0x7, 0x1, 0xd, 0x0, 0x2, 0x40, 0xfffffffffffffffc}]}, &(0x7f0000000180)='GPL\x00', 0xfffffff8, 0x1d, &(0x7f00000001c0)=""/29, 0x40f00, 0xa, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x5, 0x4}, 0x8, 0x10, &(0x7f0000000240)={0x3, 0x10, 0x40, 0x91}, 0x10}, 0x80) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000800)={'ip6gre0\x00', &(0x7f0000000780)={'ip6_vti0\x00', 0x0, 0x4, 0x8, 0x7, 0x20, 0x24, @remote, @private1={0xfc, 0x1, '\x00', 0x1}, 0x8, 0x10, 0x9, 0x3a0}}) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000c80)=@base={0xa, 0x1, 0x7fff, 0x100}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={r3, 0xe0, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, &(0x7f0000000500)=[{}, {}], 0x10, 0x10, &(0x7f0000000540), 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000002600)={0x15, 0x4, &(0x7f0000002400)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x4}, @jmp={0x5, 0x0, 0x2, 0x2, 0xe17d146339226bf8, 0xffffffffffffffc1, 0xffffffffffffffff}, @map_idx={0x18, 0x0, 0x5, 0x0, 0xf}], &(0x7f0000002440)='syzkaller\x00', 0x2f48, 0x0, 0x0, 0x41000, 0x8, '\x00', 0x0, 0x29, 0xffffffffffffffff, 0x8, &(0x7f0000002480)={0x8, 0x3}, 0x8, 0x10, &(0x7f00000024c0)={0x5, 0x9, 0x8, 0x40}, 0x10, r4, 0xffffffffffffffff, 0x0, &(0x7f00000025c0)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) (async, rerun: 32) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f00000008c0)={{0x1, 0x1, 0x18, r1, {0x9}}, './file0\x00'}) (rerun: 32) bpf$PROG_LOAD(0x5, &(0x7f0000000940)={0xd, 0xa, &(0x7f00000006c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x8}, [@cb_func={0x18, 0x3, 0x4, 0x0, 0x3}, @generic={0x80, 0x8, 0x2, 0x9, 0x4}, @map_fd={0x18, 0x4, 0x1, 0x0, r0}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff8}, @call={0x85, 0x0, 0x0, 0x38}]}, &(0x7f0000000740)='GPL\x00', 0x100, 0x0, 0x0, 0x40f00, 0x4, '\x00', r2, 0x23, 0xffffffffffffffff, 0x8, &(0x7f0000000840)={0x9, 0x4}, 0x8, 0x10, &(0x7f0000000880)={0x4, 0x2, 0x1, 0xffffffff}, 0x10, r4, 0xffffffffffffffff, 0x0, &(0x7f0000000900)=[r5, 0x1, 0xffffffffffffffff]}, 0x80) (async, rerun: 64) r6 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (rerun: 64) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r6, 0x0) preadv(r6, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async, rerun: 32) r7 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000140)='/sys/module/gspca_stv06xx', 0x0, 0x1ba) (rerun: 32) r8 = fsmount(0xffffffffffffffff, 0x0, 0x70) bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x16, 0x9, &(0x7f0000000340)=@raw=[@cb_func={0x18, 0x7, 0x4, 0x0, 0x1}, @func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x3, 0x1, 0x0, r6}, @map_fd={0x18, 0x1, 0x1, 0x0, r7}, @cb_func={0x18, 0x3, 0x4, 0x0, 0x7}], &(0x7f00000003c0)='GPL\x00', 0x4, 0xd4, &(0x7f0000000480)=""/212, 0x41100, 0x4, '\x00', 0x0, 0xd, 0xffffffffffffffff, 0x8, &(0x7f0000000580)={0x2, 0x4}, 0x8, 0x10, &(0x7f00000005c0)={0x5, 0x6, 0xd7}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000600)=[r8]}, 0x80) [ 236.244536][T18060] loop5: detected capacity change from 0 to 140 [ 236.245671][T18064] loop1: detected capacity change from 0 to 264192 [ 236.263490][T18064] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 236.266049][T18064] EXT4-fs (loop1): group descriptors corrupted! [ 236.268171][T18060] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:56 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540), 0x0, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:56 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x1004, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 236.340263][T18079] loop1: detected capacity change from 0 to 264192 [ 236.342377][T18077] loop5: detected capacity change from 0 to 140 [ 236.345508][T18077] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 236.369078][T18079] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 236.371485][T18079] EXT4-fs (loop1): group descriptors corrupted! 00:03:56 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x1020, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:56 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f00", 0x10, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 236.422188][T18082] loop5: detected capacity change from 0 to 140 00:03:56 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$netlbl_cipso(&(0x7f0000000040), r0) sendmsg$NLBL_CIPSOV4_C_ADD(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000080)={&(0x7f00000001c0)={0x114, r2, 0x300, 0x70bd2d, 0x25dfdbff, {}, [@NLBL_CIPSOV4_A_DOI={0x8, 0x1, 0x2}, @NLBL_CIPSOV4_A_MLSCATLST={0xac, 0xc, 0x0, 0x1, [{0x4c, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x664860e5}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x4164c506}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0xb134}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0xf064}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x5a95}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x2b29}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x19a1e76f}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x4756}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x5c4b}]}, {0x1c, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x86a}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x6166bdb8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x3095584}]}, {0x24, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0xeab5}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0xcc42}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x75ecc407}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x40af}]}, {0x1c, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x6cd8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x3a2427aa}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x3616}]}]}, @NLBL_CIPSOV4_A_MLSCATLST={0x18, 0xc, 0x0, 0x1, [{0x14, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x42b1}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x4b25aeaf}]}]}, @NLBL_CIPSOV4_A_TAGLST={0x34, 0x4, 0x0, 0x1, [{0x5, 0x3, 0x5}, {0x5, 0x3, 0x6}, {0x5, 0x3, 0x7}, {0x5, 0x3, 0x7}, {0x5, 0x3, 0x1}, {0x5, 0x3, 0x7}]}]}, 0x114}, 0x1, 0x0, 0x0, 0x4}, 0x0) syz_genetlink_get_family_id$nbd(&(0x7f0000000300), r1) sendmsg$NLBL_UNLABEL_C_STATICADD(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100)={0x14, 0x0, 0xae231f1f56d5cf85}, 0x14}}, 0x0) [ 236.431168][T18082] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:56 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f00", 0x10, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:56 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f00", 0x10, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 236.588954][ T3058] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 236.589579][T18089] loop1: detected capacity change from 0 to 264192 [ 236.591159][ T3058] Buffer I/O error on dev loop5, logical block 0, async page read [ 236.591207][ T3058] I/O error, dev loop5, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 236.602397][ T3058] Buffer I/O error on dev loop5, logical block 2, async page read [ 236.604479][ T3058] I/O error, dev loop5, sector 6 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 236.606951][ T3058] Buffer I/O error on dev loop5, logical block 3, async page read [ 236.607618][T18089] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (5596!=0) [ 236.615692][T18089] EXT4-fs (loop1): group descriptors corrupted! 00:03:57 executing program 2: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x1}, 0x6) bind$bt_hci(r0, &(0x7f0000000000)={0x1f, 0x4, 0x3}, 0x6) ioctl$sock_bt_hci(r0, 0x400448dd, &(0x7f00000002c0)) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) bind$bt_hci(r0, &(0x7f0000000040)={0x1f, 0x1}, 0x6) (async) bind$bt_hci(r0, &(0x7f0000000000)={0x1f, 0x4, 0x3}, 0x6) (async) ioctl$sock_bt_hci(r0, 0x400448dd, &(0x7f00000002c0)) (async) 00:03:57 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) r2 = syz_genetlink_get_family_id$netlbl_cipso(&(0x7f0000000040), r0) sendmsg$NLBL_CIPSOV4_C_ADD(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000080)={&(0x7f00000001c0)={0x114, r2, 0x300, 0x70bd2d, 0x25dfdbff, {}, [@NLBL_CIPSOV4_A_DOI={0x8, 0x1, 0x2}, @NLBL_CIPSOV4_A_MLSCATLST={0xac, 0xc, 0x0, 0x1, [{0x4c, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x664860e5}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x4164c506}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0xb134}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0xf064}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x5a95}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x2b29}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x19a1e76f}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x4756}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x5c4b}]}, {0x1c, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x86a}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x6166bdb8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x3095584}]}, {0x24, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0xeab5}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0xcc42}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x75ecc407}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x40af}]}, {0x1c, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x6cd8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x3a2427aa}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x3616}]}]}, @NLBL_CIPSOV4_A_MLSCATLST={0x18, 0xc, 0x0, 0x1, [{0x14, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x42b1}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x4b25aeaf}]}]}, @NLBL_CIPSOV4_A_TAGLST={0x34, 0x4, 0x0, 0x1, [{0x5, 0x3, 0x5}, {0x5, 0x3, 0x6}, {0x5, 0x3, 0x7}, {0x5, 0x3, 0x7}, {0x5, 0x3, 0x1}, {0x5, 0x3, 0x7}]}]}, 0x114}, 0x1, 0x0, 0x0, 0x4}, 0x0) (async) syz_genetlink_get_family_id$nbd(&(0x7f0000000300), r1) sendmsg$NLBL_UNLABEL_C_STATICADD(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100)={0x14, 0x0, 0xae231f1f56d5cf85}, 0x14}}, 0x0) 00:03:57 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmsg$inet_sctp(r0, &(0x7f00000001c0)={&(0x7f0000000000)=@in={0x2, 0x0, @dev}, 0x10, &(0x7f0000000180)=[{0x0}, {&(0x7f0000000080)='Q', 0x1}], 0x2}, 0x0) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r1, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000240)=[@in={0x2, 0x0, @rand_addr=0x64010100}]}, &(0x7f0000000200)=0x10) r2 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp6_SCTP_PR_SUPPORTED(r1, 0x84, 0x83, &(0x7f0000000440)={r3}, &(0x7f0000000480)=0x8) sendmmsg$inet_sctp(r0, &(0x7f0000000780)=[{&(0x7f0000000040)=@in={0x2, 0x4e21, @remote}, 0x10, &(0x7f0000000680)=[{&(0x7f00000000c0)="6acb6ba7ad21139cb46c59", 0xb}, {&(0x7f0000000100)="566eb11bff1713a0e76e8e175f664221eb2f3597a430d41abbeede3df1c7a08fefc6af84030bde0020567c60aa1afdd0198e0d209aa645718aaaedb943816641fd0fe89b34f84163c2d1fc4e8444654d852ba378af5ad81b89b6c3e7db8610fa2d223f3c5d519faa58571f8e89648bf2c997d9d1006941", 0x77}, {&(0x7f0000000200)="8cede14565dd8f67ebf262bc0f22e2d496f5e5da6987d36a57c744280c11e237f5988a5cdb7aadb55d977fd393b795ccfcaf074d4f8a4e7328e99dfd7125370dc6e70f698333d018360135aa48d0b80f2a5d98bffb6c8276672e20a39a52ed6f5fb709dc727a0ae53792d9ef5021d64d7c25568a910694d10e44e0515c41d06126323fb096078fcde7803946b565ef3fd9c30a60fedf3185db4ec8ea006e8af4c9f7932f2ba0cc87f4b730360f16e29621b0c0b6bf1b44a4438f954bcd8f4d0274bd03b4c143c0971df0092e2540f047e68d9b578e225c435acc69143e44c4ff4c1c91b21730089a7a11b26470a8bd8577a1", 0xf2}, {&(0x7f0000000300)="061a5f351d612a58635475e85c4e45b24ddacea74383d75765ed03f3c9d2f502fa8039d6722bd52b126b7fd0966497dc3f705532ee96184c9c31476ee863df89f6d0b2dc93335ab372259bf81878d15a1b5dc9108b66fa519c29df0c3088d2f80352fe2dd050e11b60e5418c624ca54172722305a55f8a910b", 0x79}, {&(0x7f0000000380)="36044b1584c5bffbd05cddf6daf36fb168001fa89aa8efeda8a50b69a297ab6de54493d3de82864f127be624cd243f3aa69a96b5514c6d4537f47df21c249aa4e1374df3ce8b579910cd0adf88adb2712ff47af6fd7fab6b620117a3ad8dd9b48b425fd3564f2b638898b64f38dda5b43f1cb4cfe5900d5f5ae37cb426b35216ac82d4d402603e321f42877f2b979cc26868eb2668cdcae438293f2a78b9d1d593764b15cbdbe8ee42e9c949e20fdbbd374b3936ff0a69d40b6a6d39eee468cd55dac9e5616b13cee2496e33d553f42e4a6f74d9b61910ef39e5d3040bc94429817d03c323b3369a10f5a83f498eb6cced76", 0xf2}, {&(0x7f0000000480)="6b3ef08f8d5f03fe357b37713cb52d14ddcaeb4ace6b9c74420da07c93e0c5c23a23567ba3f0948ba6ef1eb8b54fa9f70dd0d88aa51631a1af5e937c4ec7c7a4f6b98785bdc4b6dcdd4e9cd266950337c8b39c66da8fd0e08c8452aebdaac8feb4c2e972001d2cb5d629d8c7b985818acf8eef4bb45e59740fb30cf43cd966632437ab9dcf4d1c", 0x87}, {&(0x7f0000000540)="68bea01a94016a6b5c2744e4eb3f1a7c49aadbad74a08a54f66256519e62c1b94d831e27076a0d10597983f6cf787b2e8fd947378ed663f9d9f7700e09392af668598fda5b924364353e1fa9b2fdee30845e07f2faedfce6258147b917f15aca9679e1e97bf4164e2e50633d365981b2a077c730509ef25b791ee84c0d2d4d817f9fe279e730c141b01c65b9716f7d05129b0918f49d6910b981621a08cdbbb1f6035b1dd7967517b78ad55762ba269f089689106b06", 0xb6}, {&(0x7f0000000600)="3f85f6b25b80bc8f1c4f46ca1aa22489d766d8259c1e6ab1e878a708765bcd59fcf06c9ae8e87ebb57f9d32f8ebeb0934650f6f71f248791d9e6621f2a79bd3694571d00f0207c9950880fb7e8e974492783f41b407eb25c0255556c", 0x5c}], 0x8, &(0x7f0000000700)=[@authinfo={0x18, 0x84, 0x6, {0x3}}, @sndrcv={0x30, 0x84, 0x1, {0x7ff, 0x7, 0x2, 0x2, 0x9f7, 0xd80d, 0x7, 0x7f, r3}}], 0x48, 0x40011}], 0x1, 0x0) 00:03:57 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x1100, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 237.113752][T18095] loop5: detected capacity change from 0 to 140 00:03:57 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000", 0x18, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 237.123325][T18099] loop1: detected capacity change from 0 to 264192 [ 237.133327][T18095] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 237.136891][T18099] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (26474!=0) [ 237.138971][T18099] EXT4-fs (loop1): group descriptors corrupted! 00:03:57 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) r2 = syz_genetlink_get_family_id$netlbl_cipso(&(0x7f0000000040), r0) sendmsg$NLBL_CIPSOV4_C_ADD(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000080)={&(0x7f00000001c0)={0x114, r2, 0x300, 0x70bd2d, 0x25dfdbff, {}, [@NLBL_CIPSOV4_A_DOI={0x8, 0x1, 0x2}, @NLBL_CIPSOV4_A_MLSCATLST={0xac, 0xc, 0x0, 0x1, [{0x4c, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x664860e5}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x4164c506}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0xb134}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0xf064}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x5a95}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x2b29}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x19a1e76f}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x4756}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x5c4b}]}, {0x1c, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x86a}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x6166bdb8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x3095584}]}, {0x24, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0xeab5}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0xcc42}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x75ecc407}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x40af}]}, {0x1c, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x6cd8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x3a2427aa}, @NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x3616}]}]}, @NLBL_CIPSOV4_A_MLSCATLST={0x18, 0xc, 0x0, 0x1, [{0x14, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATREM={0x8, 0xa, 0x42b1}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8, 0x9, 0x4b25aeaf}]}]}, @NLBL_CIPSOV4_A_TAGLST={0x34, 0x4, 0x0, 0x1, [{0x5, 0x3, 0x5}, {0x5, 0x3, 0x6}, {0x5, 0x3, 0x7}, {0x5, 0x3, 0x7}, {0x5, 0x3, 0x1}, {0x5, 0x3, 0x7}]}]}, 0x114}, 0x1, 0x0, 0x0, 0x4}, 0x0) syz_genetlink_get_family_id$nbd(&(0x7f0000000300), r1) sendmsg$NLBL_UNLABEL_C_STATICADD(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100)={0x14, 0x0, 0xae231f1f56d5cf85}, 0x14}}, 0x0) 00:03:57 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmsg$inet_sctp(r0, &(0x7f00000001c0)={&(0x7f0000000000)=@in={0x2, 0x0, @dev}, 0x10, &(0x7f0000000180)=[{0x0}, {&(0x7f0000000080)='Q', 0x1}], 0x2}, 0x0) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r1, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000240)=[@in={0x2, 0x0, @rand_addr=0x64010100}]}, &(0x7f0000000200)=0x10) r2 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp6_SCTP_PR_SUPPORTED(r1, 0x84, 0x83, &(0x7f0000000440)={r3}, &(0x7f0000000480)=0x8) sendmmsg$inet_sctp(r0, &(0x7f0000000780)=[{&(0x7f0000000040)=@in={0x2, 0x4e21, @remote}, 0x10, &(0x7f0000000680)=[{&(0x7f00000000c0)="6acb6ba7ad21139cb46c59", 0xb}, {&(0x7f0000000100)="566eb11bff1713a0e76e8e175f664221eb2f3597a430d41abbeede3df1c7a08fefc6af84030bde0020567c60aa1afdd0198e0d209aa645718aaaedb943816641fd0fe89b34f84163c2d1fc4e8444654d852ba378af5ad81b89b6c3e7db8610fa2d223f3c5d519faa58571f8e89648bf2c997d9d1006941", 0x77}, {&(0x7f0000000200)="8cede14565dd8f67ebf262bc0f22e2d496f5e5da6987d36a57c744280c11e237f5988a5cdb7aadb55d977fd393b795ccfcaf074d4f8a4e7328e99dfd7125370dc6e70f698333d018360135aa48d0b80f2a5d98bffb6c8276672e20a39a52ed6f5fb709dc727a0ae53792d9ef5021d64d7c25568a910694d10e44e0515c41d06126323fb096078fcde7803946b565ef3fd9c30a60fedf3185db4ec8ea006e8af4c9f7932f2ba0cc87f4b730360f16e29621b0c0b6bf1b44a4438f954bcd8f4d0274bd03b4c143c0971df0092e2540f047e68d9b578e225c435acc69143e44c4ff4c1c91b21730089a7a11b26470a8bd8577a1", 0xf2}, {&(0x7f0000000300)="061a5f351d612a58635475e85c4e45b24ddacea74383d75765ed03f3c9d2f502fa8039d6722bd52b126b7fd0966497dc3f705532ee96184c9c31476ee863df89f6d0b2dc93335ab372259bf81878d15a1b5dc9108b66fa519c29df0c3088d2f80352fe2dd050e11b60e5418c624ca54172722305a55f8a910b", 0x79}, {&(0x7f0000000380)="36044b1584c5bffbd05cddf6daf36fb168001fa89aa8efeda8a50b69a297ab6de54493d3de82864f127be624cd243f3aa69a96b5514c6d4537f47df21c249aa4e1374df3ce8b579910cd0adf88adb2712ff47af6fd7fab6b620117a3ad8dd9b48b425fd3564f2b638898b64f38dda5b43f1cb4cfe5900d5f5ae37cb426b35216ac82d4d402603e321f42877f2b979cc26868eb2668cdcae438293f2a78b9d1d593764b15cbdbe8ee42e9c949e20fdbbd374b3936ff0a69d40b6a6d39eee468cd55dac9e5616b13cee2496e33d553f42e4a6f74d9b61910ef39e5d3040bc94429817d03c323b3369a10f5a83f498eb6cced76", 0xf2}, {&(0x7f0000000480)="6b3ef08f8d5f03fe357b37713cb52d14ddcaeb4ace6b9c74420da07c93e0c5c23a23567ba3f0948ba6ef1eb8b54fa9f70dd0d88aa51631a1af5e937c4ec7c7a4f6b98785bdc4b6dcdd4e9cd266950337c8b39c66da8fd0e08c8452aebdaac8feb4c2e972001d2cb5d629d8c7b985818acf8eef4bb45e59740fb30cf43cd966632437ab9dcf4d1c", 0x87}, {&(0x7f0000000540)="68bea01a94016a6b5c2744e4eb3f1a7c49aadbad74a08a54f66256519e62c1b94d831e27076a0d10597983f6cf787b2e8fd947378ed663f9d9f7700e09392af668598fda5b924364353e1fa9b2fdee30845e07f2faedfce6258147b917f15aca9679e1e97bf4164e2e50633d365981b2a077c730509ef25b791ee84c0d2d4d817f9fe279e730c141b01c65b9716f7d05129b0918f49d6910b981621a08cdbbb1f6035b1dd7967517b78ad55762ba269f089689106b06", 0xb6}, {&(0x7f0000000600)="3f85f6b25b80bc8f1c4f46ca1aa22489d766d8259c1e6ab1e878a708765bcd59fcf06c9ae8e87ebb57f9d32f8ebeb0934650f6f71f248791d9e6621f2a79bd3694571d00f0207c9950880fb7e8e974492783f41b407eb25c0255556c", 0x5c}], 0x8, &(0x7f0000000700)=[@authinfo={0x18, 0x84, 0x6, {0x3}}, @sndrcv={0x30, 0x84, 0x1, {0x7ff, 0x7, 0x2, 0x2, 0x9f7, 0xd80d, 0x7, 0x7f, r3}}], 0x48, 0x40011}], 0x1, 0x0) socket$inet_sctp(0x2, 0x5, 0x84) (async) sendmsg$inet_sctp(r0, &(0x7f00000001c0)={&(0x7f0000000000)=@in={0x2, 0x0, @dev}, 0x10, &(0x7f0000000180)=[{0x0}, {&(0x7f0000000080)='Q', 0x1}], 0x2}, 0x0) (async) socket$inet6_sctp(0xa, 0x5, 0x84) (async) shutdown(r1, 0x0) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000240)=[@in={0x2, 0x0, @rand_addr=0x64010100}]}, &(0x7f0000000200)=0x10) (async) socket$inet(0x2, 0x80001, 0x84) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0x14, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) (async) getsockopt$inet_sctp6_SCTP_PR_SUPPORTED(r1, 0x84, 0x83, &(0x7f0000000440)={r3}, &(0x7f0000000480)=0x8) (async) sendmmsg$inet_sctp(r0, &(0x7f0000000780)=[{&(0x7f0000000040)=@in={0x2, 0x4e21, @remote}, 0x10, &(0x7f0000000680)=[{&(0x7f00000000c0)="6acb6ba7ad21139cb46c59", 0xb}, {&(0x7f0000000100)="566eb11bff1713a0e76e8e175f664221eb2f3597a430d41abbeede3df1c7a08fefc6af84030bde0020567c60aa1afdd0198e0d209aa645718aaaedb943816641fd0fe89b34f84163c2d1fc4e8444654d852ba378af5ad81b89b6c3e7db8610fa2d223f3c5d519faa58571f8e89648bf2c997d9d1006941", 0x77}, {&(0x7f0000000200)="8cede14565dd8f67ebf262bc0f22e2d496f5e5da6987d36a57c744280c11e237f5988a5cdb7aadb55d977fd393b795ccfcaf074d4f8a4e7328e99dfd7125370dc6e70f698333d018360135aa48d0b80f2a5d98bffb6c8276672e20a39a52ed6f5fb709dc727a0ae53792d9ef5021d64d7c25568a910694d10e44e0515c41d06126323fb096078fcde7803946b565ef3fd9c30a60fedf3185db4ec8ea006e8af4c9f7932f2ba0cc87f4b730360f16e29621b0c0b6bf1b44a4438f954bcd8f4d0274bd03b4c143c0971df0092e2540f047e68d9b578e225c435acc69143e44c4ff4c1c91b21730089a7a11b26470a8bd8577a1", 0xf2}, {&(0x7f0000000300)="061a5f351d612a58635475e85c4e45b24ddacea74383d75765ed03f3c9d2f502fa8039d6722bd52b126b7fd0966497dc3f705532ee96184c9c31476ee863df89f6d0b2dc93335ab372259bf81878d15a1b5dc9108b66fa519c29df0c3088d2f80352fe2dd050e11b60e5418c624ca54172722305a55f8a910b", 0x79}, {&(0x7f0000000380)="36044b1584c5bffbd05cddf6daf36fb168001fa89aa8efeda8a50b69a297ab6de54493d3de82864f127be624cd243f3aa69a96b5514c6d4537f47df21c249aa4e1374df3ce8b579910cd0adf88adb2712ff47af6fd7fab6b620117a3ad8dd9b48b425fd3564f2b638898b64f38dda5b43f1cb4cfe5900d5f5ae37cb426b35216ac82d4d402603e321f42877f2b979cc26868eb2668cdcae438293f2a78b9d1d593764b15cbdbe8ee42e9c949e20fdbbd374b3936ff0a69d40b6a6d39eee468cd55dac9e5616b13cee2496e33d553f42e4a6f74d9b61910ef39e5d3040bc94429817d03c323b3369a10f5a83f498eb6cced76", 0xf2}, {&(0x7f0000000480)="6b3ef08f8d5f03fe357b37713cb52d14ddcaeb4ace6b9c74420da07c93e0c5c23a23567ba3f0948ba6ef1eb8b54fa9f70dd0d88aa51631a1af5e937c4ec7c7a4f6b98785bdc4b6dcdd4e9cd266950337c8b39c66da8fd0e08c8452aebdaac8feb4c2e972001d2cb5d629d8c7b985818acf8eef4bb45e59740fb30cf43cd966632437ab9dcf4d1c", 0x87}, {&(0x7f0000000540)="68bea01a94016a6b5c2744e4eb3f1a7c49aadbad74a08a54f66256519e62c1b94d831e27076a0d10597983f6cf787b2e8fd947378ed663f9d9f7700e09392af668598fda5b924364353e1fa9b2fdee30845e07f2faedfce6258147b917f15aca9679e1e97bf4164e2e50633d365981b2a077c730509ef25b791ee84c0d2d4d817f9fe279e730c141b01c65b9716f7d05129b0918f49d6910b981621a08cdbbb1f6035b1dd7967517b78ad55762ba269f089689106b06", 0xb6}, {&(0x7f0000000600)="3f85f6b25b80bc8f1c4f46ca1aa22489d766d8259c1e6ab1e878a708765bcd59fcf06c9ae8e87ebb57f9d32f8ebeb0934650f6f71f248791d9e6621f2a79bd3694571d00f0207c9950880fb7e8e974492783f41b407eb25c0255556c", 0x5c}], 0x8, &(0x7f0000000700)=[@authinfo={0x18, 0x84, 0x6, {0x3}}, @sndrcv={0x30, 0x84, 0x1, {0x7ff, 0x7, 0x2, 0x2, 0x9f7, 0xd80d, 0x7, 0x7f, r3}}], 0x48, 0x40011}], 0x1, 0x0) (async) 00:03:57 executing program 2: r0 = epoll_create1(0x0) epoll_pwait(r0, &(0x7f0000000000)=[{}, {}, {}, {}], 0x4, 0x6, &(0x7f0000000140)={[0x1000]}, 0x8) 00:03:57 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000", 0x18, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:57 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x1200, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 237.257390][T18117] loop1: detected capacity change from 0 to 264192 [ 237.260292][T18118] loop5: detected capacity change from 0 to 140 [ 237.270121][T18117] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (26474!=0) [ 237.272214][T18117] EXT4-fs (loop1): group descriptors corrupted! [ 237.276355][T18118] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:57 executing program 3: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x800, 0x0) getsockname$netlink(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001a00)={0x6, 0x3, &(0x7f0000001700)=@framed, &(0x7f0000001780)='syzkaller\x00', 0x3, 0xd1, &(0x7f00000017c0)=""/209, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0) r2 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r2, 0x541b, &(0x7f0000000180)) r3 = openat$smack_thread_current(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) dup3(r2, r3, 0x0) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000380)={r1, 0xe0, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0), ""/16, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, &(0x7f0000000100)=[0x0], &(0x7f0000000140)=[0x0], 0x0, 0x8, &(0x7f0000000180)=[{}, {}, {}, {}, {}], 0x28, 0x10, &(0x7f00000001c0), &(0x7f0000000200), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000240)}}, 0x10) 00:03:57 executing program 2: r0 = epoll_create1(0x0) epoll_pwait(r0, &(0x7f0000000000)=[{}, {}, {}, {}], 0x4, 0x6, &(0x7f0000000140)={[0x1000]}, 0x8) epoll_create1(0x0) (async) epoll_pwait(r0, &(0x7f0000000000)=[{}, {}, {}, {}], 0x4, 0x6, &(0x7f0000000140)={[0x1000]}, 0x8) (async) 00:03:57 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmsg$inet_sctp(r0, &(0x7f00000001c0)={&(0x7f0000000000)=@in={0x2, 0x0, @dev}, 0x10, &(0x7f0000000180)=[{0x0}, {&(0x7f0000000080)='Q', 0x1}], 0x2}, 0x0) (async) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r1, 0x0) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000240)=[@in={0x2, 0x0, @rand_addr=0x64010100}]}, &(0x7f0000000200)=0x10) (async) r2 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp6_SCTP_PR_SUPPORTED(r1, 0x84, 0x83, &(0x7f0000000440)={r3}, &(0x7f0000000480)=0x8) (async) sendmmsg$inet_sctp(r0, &(0x7f0000000780)=[{&(0x7f0000000040)=@in={0x2, 0x4e21, @remote}, 0x10, &(0x7f0000000680)=[{&(0x7f00000000c0)="6acb6ba7ad21139cb46c59", 0xb}, {&(0x7f0000000100)="566eb11bff1713a0e76e8e175f664221eb2f3597a430d41abbeede3df1c7a08fefc6af84030bde0020567c60aa1afdd0198e0d209aa645718aaaedb943816641fd0fe89b34f84163c2d1fc4e8444654d852ba378af5ad81b89b6c3e7db8610fa2d223f3c5d519faa58571f8e89648bf2c997d9d1006941", 0x77}, {&(0x7f0000000200)="8cede14565dd8f67ebf262bc0f22e2d496f5e5da6987d36a57c744280c11e237f5988a5cdb7aadb55d977fd393b795ccfcaf074d4f8a4e7328e99dfd7125370dc6e70f698333d018360135aa48d0b80f2a5d98bffb6c8276672e20a39a52ed6f5fb709dc727a0ae53792d9ef5021d64d7c25568a910694d10e44e0515c41d06126323fb096078fcde7803946b565ef3fd9c30a60fedf3185db4ec8ea006e8af4c9f7932f2ba0cc87f4b730360f16e29621b0c0b6bf1b44a4438f954bcd8f4d0274bd03b4c143c0971df0092e2540f047e68d9b578e225c435acc69143e44c4ff4c1c91b21730089a7a11b26470a8bd8577a1", 0xf2}, {&(0x7f0000000300)="061a5f351d612a58635475e85c4e45b24ddacea74383d75765ed03f3c9d2f502fa8039d6722bd52b126b7fd0966497dc3f705532ee96184c9c31476ee863df89f6d0b2dc93335ab372259bf81878d15a1b5dc9108b66fa519c29df0c3088d2f80352fe2dd050e11b60e5418c624ca54172722305a55f8a910b", 0x79}, {&(0x7f0000000380)="36044b1584c5bffbd05cddf6daf36fb168001fa89aa8efeda8a50b69a297ab6de54493d3de82864f127be624cd243f3aa69a96b5514c6d4537f47df21c249aa4e1374df3ce8b579910cd0adf88adb2712ff47af6fd7fab6b620117a3ad8dd9b48b425fd3564f2b638898b64f38dda5b43f1cb4cfe5900d5f5ae37cb426b35216ac82d4d402603e321f42877f2b979cc26868eb2668cdcae438293f2a78b9d1d593764b15cbdbe8ee42e9c949e20fdbbd374b3936ff0a69d40b6a6d39eee468cd55dac9e5616b13cee2496e33d553f42e4a6f74d9b61910ef39e5d3040bc94429817d03c323b3369a10f5a83f498eb6cced76", 0xf2}, {&(0x7f0000000480)="6b3ef08f8d5f03fe357b37713cb52d14ddcaeb4ace6b9c74420da07c93e0c5c23a23567ba3f0948ba6ef1eb8b54fa9f70dd0d88aa51631a1af5e937c4ec7c7a4f6b98785bdc4b6dcdd4e9cd266950337c8b39c66da8fd0e08c8452aebdaac8feb4c2e972001d2cb5d629d8c7b985818acf8eef4bb45e59740fb30cf43cd966632437ab9dcf4d1c", 0x87}, {&(0x7f0000000540)="68bea01a94016a6b5c2744e4eb3f1a7c49aadbad74a08a54f66256519e62c1b94d831e27076a0d10597983f6cf787b2e8fd947378ed663f9d9f7700e09392af668598fda5b924364353e1fa9b2fdee30845e07f2faedfce6258147b917f15aca9679e1e97bf4164e2e50633d365981b2a077c730509ef25b791ee84c0d2d4d817f9fe279e730c141b01c65b9716f7d05129b0918f49d6910b981621a08cdbbb1f6035b1dd7967517b78ad55762ba269f089689106b06", 0xb6}, {&(0x7f0000000600)="3f85f6b25b80bc8f1c4f46ca1aa22489d766d8259c1e6ab1e878a708765bcd59fcf06c9ae8e87ebb57f9d32f8ebeb0934650f6f71f248791d9e6621f2a79bd3694571d00f0207c9950880fb7e8e974492783f41b407eb25c0255556c", 0x5c}], 0x8, &(0x7f0000000700)=[@authinfo={0x18, 0x84, 0x6, {0x3}}, @sndrcv={0x30, 0x84, 0x1, {0x7ff, 0x7, 0x2, 0x2, 0x9f7, 0xd80d, 0x7, 0x7f, r3}}], 0x48, 0x40011}], 0x1, 0x0) 00:03:57 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x1400, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 237.363352][T18129] loop5: detected capacity change from 0 to 140 [ 237.367814][T18129] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:57 executing program 0: prlimit64(0x0, 0xe, &(0x7f00000001c0)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() prlimit64(r0, 0x1, 0x0, &(0x7f00000000c0)) sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f0000001a80)=[{{0x0, 0x0, &(0x7f0000001900)=[{&(0x7f0000000480)=""/158, 0x46}, {&(0x7f0000000640)=""/4096, 0x1000}, {&(0x7f0000000340)}, {&(0x7f0000000540)=""/130, 0x82}, {&(0x7f0000000340)=""/24, 0x18}, {&(0x7f0000001640)=""/151, 0x97}, {&(0x7f0000001700)=""/197, 0xc5}, {&(0x7f0000001800)=""/221, 0xdd}], 0x8, &(0x7f0000001980)=""/204, 0xcc}, 0x7}], 0x1, 0x2, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) mount$9p_xen(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000180), 0x8, &(0x7f00000003c0)=ANY=[@ANYBLOB='trans=xen,version=9p2000.L,cache=none,access=user,loose,uid=', @ANYBLOB="6c7ebf183e6d3f5280dea85d35c42ffe865cb24a5553e81b786a1f9c000000a00f8e5fd82649db686127f25f64f8ef9b9949d3c988d0a4c5410397b29d4d6461b4a1e2ebbc"]) epoll_ctl$EPOLL_CTL_MOD(0xffffffffffffffff, 0x3, r1, &(0x7f0000000280)={0x70002000}) sendmsg$TIPC_NL_NET_GET(r4, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r4, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000002c0)=ANY=[@ANYBLOB="70000000010000008000"/20, @ANYRES32=0x0, @ANYBLOB="81ffffff00000000480012800b0001006772657461b7f091abe248b7901c7000b2ce69bb8008000700ffffffff08000100", @ANYRES32=r5, @ANYBLOB="05000a00000000000500170001000000050009000000000004001200080014000100000008000a00", @ANYRES32=r5, @ANYBLOB], 0x70}}, 0x0) 00:03:57 executing program 3: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x800, 0x0) getsockname$netlink(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) (async) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001a00)={0x6, 0x3, &(0x7f0000001700)=@framed, &(0x7f0000001780)='syzkaller\x00', 0x3, 0xd1, &(0x7f00000017c0)=""/209, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0) (async) r2 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r2, 0x541b, &(0x7f0000000180)) r3 = openat$smack_thread_current(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) dup3(r2, r3, 0x0) (async, rerun: 32) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async, rerun: 32) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000380)={r1, 0xe0, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0), ""/16, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, &(0x7f0000000100)=[0x0], &(0x7f0000000140)=[0x0], 0x0, 0x8, &(0x7f0000000180)=[{}, {}, {}, {}, {}], 0x28, 0x10, &(0x7f00000001c0), &(0x7f0000000200), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000240)}}, 0x10) 00:03:57 executing program 2: r0 = epoll_create1(0x0) epoll_pwait(r0, &(0x7f0000000000)=[{}, {}, {}, {}], 0x4, 0x6, &(0x7f0000000140)={[0x1000]}, 0x8) 00:03:57 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000", 0x18, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 237.383082][T18137] loop1: detected capacity change from 0 to 264192 [ 237.391381][T18137] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (26474!=0) [ 237.393850][T18137] EXT4-fs (loop1): group descriptors corrupted! 00:03:57 executing program 3: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x800, 0x0) getsockname$netlink(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001a00)={0x6, 0x3, &(0x7f0000001700)=@framed, &(0x7f0000001780)='syzkaller\x00', 0x3, 0xd1, &(0x7f00000017c0)=""/209, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) r1 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0) (async) r2 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r2, 0x541b, &(0x7f0000000180)) r3 = openat$smack_thread_current(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) dup3(r2, r3, 0x0) (async) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000380)={r1, 0xe0, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0), ""/16, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, &(0x7f0000000100)=[0x0], &(0x7f0000000140)=[0x0], 0x0, 0x8, &(0x7f0000000180)=[{}, {}, {}, {}, {}], 0x28, 0x10, &(0x7f00000001c0), &(0x7f0000000200), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000240)}}, 0x10) 00:03:57 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x16e2, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 237.462650][T18143] loop5: detected capacity change from 0 to 140 [ 237.466585][T18143] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:57 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f00030004000000000000000000", 0x1c, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 237.525362][T18148] loop1: detected capacity change from 0 to 264192 [ 237.527412][ T3068] I/O error, dev loop1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 00:03:57 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x3, 0x2000000000000058, &(0x7f0000000bc0)=ANY=[@ANYBLOB="b702000000000000bfa300000000000007030000f0ffffff7a0af0ff0000000079a4f0ff00000000b706000000000081ad64020000000000450404000100ff0f1704000001130a00b7050000010000006a0af2fe0000000085000000a3000000b700000000000000950000000000000000e154cd8445974b26c933f7ffffffffe4fbffffff55bb2007ee51050512b5b42128aa090a79507df79f298129daa7a6b2f91af50342115e17392ac627c87867c000006146001e04aeacea799a22a2fa798b5adc43eb27d53319d0ad229e5752548300000000dbc2777df150b7cdd77b85b941092314fd085f028f2ed1a4535550614e09d6378198a6097a670838337af2abd55a87ac0394b2f92ffab7d153d62058d0a413b2173619ccf55520f22c9ca8b6712f3024b7041b1df65b3e1b9bf115646d14ce53d13d0ccacda1ef0900094fa737c28b99938512c816fdcceaede3faedc51d29a47fc813a2ec00f4c7a53ac271d6d7f4ea6bf97f2f33e2ea2e534300bcb3fdc4b4861004eefbda7f54f82a804da4f85db47a4a69bf9bc5fa96ee293fbd165a5a68488e40b030166565a097b1b44b451de736bb6d43db8db03d4b7745fef1d04ec633dee254a6d491b849a5a787e814c4fd21a18986252a70f8f92eb6f0e8c7db4bf23242a1f2c28159f09943b1b0452d1b72183aacf4a84f9130b775dd4e9e3070756f97ad91935a6ddfa8f90e79321a0574fb30ff0000001989328c8ddc20ea011bf5742e0e0d4334db8b20ce3f9f16cb7fc20fb4791ec85821d0c48fb657c29b309c73f0977e7cde65a82b94c461d7962b0d2277a84af326f37f3e2c25a61ec45c3af97a8f17da954aff3fc8c108755f75ca13fb7c8bbd8b6e7dac1aba4b20dc7de058a4dfa7e85a8bdf1d41a2d8bfa74d66f47cc180f82c5f573c6d294d3665016ac59dda0fde4745db06753a7ac74a2d32f7528751313694bf5700b20ef0c248ddd3da32396a614cacad4aff2066bb5d4045c958559b7dcb98a6273b8c651e24d9f679e4fbe948dfb4cc4a389469608241730459f0123fd39206000000000000eb55dad46de56ef907b059b90b8aa49afb9a79ae5498f6589880ed6eea7b9c670012be05e7de0940313c5870786554df26236ebced9390cb6941b8375d936a7d2120eca291963eb2d537d8ee4de5c183c960119451c31539b22809e1d7f0cda06a9fa87d64cb77872a2cd8a104e16bb1a2bacf13464ca03aff14a9aa4bd9539f5096412b92012e095b84c20243ff98df3347f0e399d1b9f27e3c33269c0e153b28b2d4410572bc45b9d3fa02208d304d455c36300000000022320178b00cc6ed7966130b547dbf8b497af002000000cd1d00000020000000ef19349ee7f31abc11c800000000000000000000000928ee53595a779d243a48cea769470424d28804c04b2c4324ab7f4a5c81921f0128dfd70b438af60b060000000000000056642b49b745f3bf2cf7908b6d7d748308eea09fc361b4735efbf3411718d6ee7aebf9ef679dbfae9fb4a79f8a836804ed3a1079b0282a12043408cd60b687dcff91af19010000000000000000456f7d2a42bd13da202274f20675eb781925441578e93046aaddea8ec4ca37f71c2710a7ea8ae0dc214e1cc275b26adfa892e6de92000000000000000000ddff004cff9ec780f535e62f4eeee50e5bafecea4d4134f9d006c8d6883eca5c9c58c9e9338c73de2f04f15d205387577f480000ea65559eb00e76e9d0ada201bcbb5c252b28a60ca770663da451790cc36000906d5a9fad98c308e39bd5ffb6151d79c1cee1cd102e3c8e63e9fba05e3633be3f00000015762e5f5a3a0bc33fdbe28a5ffc83f2b485185cc92fe7f791e8f6429309d6adab4b7e508e5bf024ed8f8a005f2bbf96c89739f5cf1e750d50517a59a3ad09e8802e8f4f535447cc0fc9d5f99a73145dfcedad69da9cd4375c624600e78f4458542b14f29611f95d4a31838eeb20c20bb82aa31771cd379ec83554cea5e6539db7384e1f58d81f2f2653c4d9818708e27c89b552d7fcd116bce9c764c714c9402c21d181aac59efb28d4f91652f6750b6ec962802c0320f8059195729d60c534ee8e8ff0755b67fe4c25edb85bcff24c757aa8090000000000008c420eb4304f66e3a37aaf000000c42a570f0e9dd5fd545470f862f8c3c14fa9ecd1e877b0d8ca84c044859e85e682e39184bc61a9a284db80e4636c25b96174327d82761c26e329555f9290af4100000000000000749efd3763655500344bae34137f5ab0d534b8d63e4ca3b671f2de1cdf519192c6b59a601fd419adc16e2055b85058f793484305d7a1759782e4c571ee855a47bc00edf5e9020c09ab004321610b857e8717764b633b21cb32f0e03280e09758bd445ab91d20baca005452b79d7b574a247f1d2fe45b3c4e93da3d034a5e28d4487f4f3053a0c7cbc0847651de647c10dd49944dc87c92332af00f191b66b6a6f732a91f0e2e9120be61e58c79d497247d278888901d442ad7f8536605a644e9e3d769db497c3960dfde12182334caee994adc38a436367a54b9e182b78e9a0ceb9a2c4f63902c1ad1a7c5a08d0920a23c2a86abbdf357849a651733e57f31019876026888c8ccb85c86b4f8ffffff7f000000002c331fca0e541b7ca211c28ed61c525708a13d115b43f8b1894c8fa8a14dc4810f61ae96c18cc7130000000000002100000000000000000001000027c9a46157a3609b6fd9843ee19ec647249a9375de5858818f3c4a4fa6ce46f4d42b07199de8b99231ace58c77819ee214e49666c464d35ca9b5143ed3b3dc8c17a23692759ccf5a205311b7ab22532697b861dfb54609fd88e6043bd52ae84c1bb0c8a6c769f952283a1f4e3842edb3d42c68a27ef6a1296dfff4a979369b0e8ebc62887aa46e820a74f91381dcc198e353047db70686d147357024eb3cb94f1e89cb5ba0a56aa046b4dc521a3d9356b42428917c4c860495b240e80063bde261fd00000000007271e28ef6806bc8e139c49b91c76bea3858f7f05b47d3e519f1634e8fbd8d31330d89069d9648a2ff93060ff073b3a113e47edf76f7d116d2b0976cf2ec447c030931651dd315003b7a6a5433a2bb560ae99ec4b227eda2e63a1c31a2c2bd48a822cbe92b6524e0cd8020ecaa34e19e7141d5e221500400bfe7d294d1eb3de6a50ca0301f89c2ee627e949c68b3a4a426a996d503a26e9a714ee5f72d8805dd1bfbd081f6a5d1f1289dfe14cb9194e26a44fac273461fc5c0e0a33db7f2d43ea8086cf059f40fa2640b6bfb74dd35f5a31059c01517cf4b6641fce9a24b96767b837ca037a1199535c375c705c798e0e208e4a5259d0bfa5200462af45a6eab34000000000000000000000000c4426344ec1a3366515dee221e747f55d7dd02534bc503b9b28277c253d510986bef2111a99cc448d652929f8a67a6a1d3f00dcad91aff428aade3f85714a1d3ef29acd4d49b62339c10c2ec0dac4728288e78980c1184d8223edbccbf9258b7374e79a1f8bf3fb73c8c6dbb7bbdfc399847a11921f97eba0ea14c4fed9a71eedb97c02461792e3a49dac16c60c3fcaab222025d78963c3ac899fa8b63f58a30212c9b2d7fe751e2046b78f86e22861b6504c667350244dd6d9189a8b9c45f8aaff9db694811ca86ed978f23eed7459c0382074170cf1e25b0e9ba3d1cc309353eea4cd8ab96bafda393276bdd8d32ead8db9e1b54d2d3d50e2815268fc1a6ec566981bc8ca2a4583f3d40e817433d0f4f25cfe6cc1897449ba5f26a9d66ac73e6f5c401376f23a314e0b9ff997d22f3e34b7524642c248aa813edaa626f0000000000000000000000000000000003ba5bac34b611569a451564d3a5400f9097ffe7a37e76c53062d6000c409de6a6135eae8a00000000000000000000000000000000000000000012d526fa4d3b3e3e6aa987ebe8a0b5deb9fa63ce638a743443ef00acf48128b5888861a16363b0fe83543775d43c0de40cfd73841b3074f48176f103d748ffc8b2d950ad5a06ff130d5eb6419d1a97a00b1b601e067cb97ae93502f73a7d3ca953c8ca5f787259f2362632fbe36fb56e51620167adff12864290d2e299ca893bcf1fe5d7a5fde1a382dc0769417b386b76a1c06d904a2e661834bb89e5624add2b8b5db9a946ae8db6d3d01942369a1990d3521d62b49de51b5ed37a053dd471e0c82925f50e215fce06f80cf32f2e69d31eabf77ba03d85caae86a2cc35a86cbbcfd62a879a8b339e7407ee2d06b9dfb0f947c380d7c7316982a1b7a86267dc124ed4be3de1ca35621ef00c618806d71d2740cc625a385f89c8e2bed6deefb84f89a7dae0e5c4b0c3f7479433fdb0c122087a86fdc18ffc3d933a170dd3d2b6c65b239fe1d86432b8c37d9c53cec347911cb90d20983375b03833c05e83b6fc9ba208e54b929e73947610fb84"], &(0x7f0000000b80)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xfffffedf, 0x10, &(0x7f0000000040)}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000700)={r0, 0xc0, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 0x10) r2 = bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000100)={r1}, 0x4) syz_mount_image$ntfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="eb52904e5446532020202000080100000000000000f8000000000000000000000000000080008000ff030000000000000800000000000000ff010000000000000100000008", 0x45}, {0x0, 0x0, 0x4000}], 0x0, &(0x7f0000086e00)) r3 = openat$damon_mk_contexts(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$damon_contexts(r3, 0x0, 0x0) r4 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000140), 0x201, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000004c0)={r4, 0x0, 0x1000, 0xfb, &(0x7f0000001840)="ef968b24087b09a82f1e16c8ca91604a63ba834f24087adaa2a3bea250a1d11f15a77913b3c49dda95c9c2139a5e215354b4c35158c6c80bbfe3e25a1b9b7267324045811e7ea74f795f4d8c2c0513b5949f20c3c460b82fb2dc7e4a2375f3ecde3db52aaa439279ad2fdfc5212b71a003ca2daf02b4aba5e34e03910eadb765d8fc679e4fd62997428d9baf1143b6b612b0444f74714214c7b3c71f20826dbafad45f9863f8a0cf3e3d8d80aad073c820501f1488ac2a8ea5d5725e5f65ac8d1e12a31c145cd19a458029679720b67ac658bd98dd2802e1391e5e53f613808ca9df6ca6ef502c79afd9fb69d7ee7121e89b86d784544599f6cbe2e20211a410ee968389638943464e692dcb0ac8161ff8a3956bc8e31a249d69746ac6f9e0289c250ace8a353ad65470990c2488131bb0eee21773adf72b07318b98261ba63dce7d2c272230baa303968a0f8b9126e49944f0ed7f5f8a144ec217ad62a387bc7f8e126492253b277bd1db900701cc8568387cab8661747dbc2d5c9d539c592cfd4bf06caf3dfcea5207a02737fd845afe388977faf8528496c6b4c54da26def0ba90e29f84f2aef866868968c1f71cb2da658dca62877f57ddd687c4f0395ea4a6a3b089fe36bae234956e1a101e26c3c50eeeb695cb1c6f02120308c86fcea41b97db84894f613cb75d2f934acadac1a569f8fa951fa9059f167ebd3721eeacd8d0ea977662ca9ccaf8e607f56df675880b23d96842176bbfea2618b684ccc1b93469e501376b89831df85664a17df353e6e85b7cfcfc90e846583d2616d98ae7a211cea5e5869b773dd1436476474257e9a21b1a4e89e3c3642c8c87133157a2569f9688908ba32648be23ec3eeea7602de366d0d00deca3a742b31d921e12de24b3070233b0a477f41f6fc75f0aee0c19d49327848bbcd3461bcc3a965b69a43b9a7f6a248cce4e352e1cb6057028f2c6dd289b07fdccc04b28b0b7f0c5008e3d0031f38a224255ca38aa8c1a498b578193dbc4a894ffd27db658e5966ba68a4ee3dc293f4f3548cd03274423c0f9b8608f1298ba8bdc79394f27ca266a88179ee0287492139cee77212bb473a3f3beda19756a1f4d17f3e0deec62ce3fd79fb9dc69a671f67f7e466398141e31325d92b23c753f5afd7f684d698e7d6c1bea1e55dd6e3487fa20aee3d72438356343452a6702ff84f349a56e025db57530aa907fdaaf4ea37086a014c91de912cb8109131dd82aea523a7cf51db1eec8b1081d1686ba8e4554e644698b444f4d2cf0ff9bedd674f433cd2176811a2b2be2b0ce8bf7aec1c4c515844ec4ee98dfffb8b30390781b6968ffc91b585521dd791a19100f8c5d7faaea795ba8cd7057588848e566494b65e5281faf62702eda2e4a6e5c87bb834db569e4e126313b465f3f21ce93615178ab909521ed4e13248b9a9af0141547a2f252f292111ed6d934ed955952bfe3e9e173663c115513285a976f5417bc250181bd61fafefa898204e68e706234b2e0f881815f2c07e2c24cca29274b8bd67c124a9f0b9824693f1175d308eaed174a17109f5c1af912e50e343ddc90c9cd9c4fec3fbd5360542b0d4bde79e82cb6ba635aacb8db4ddabacc0ffaee145533b46d7032c369cf3fe21c97e0688383b71f3d9b3e819fa21dda24cf12be41c36d106b71ae74eaf7617d83dc52d9a64638b598293200c5e81ff0724648499c20f3ce9fb1aded078733d94d96fd8ff0ef8a3a23422d3c794adb93258d4b5fe79a09ffddd9377f66b17b0cd6381ef1740c4740210b85a11bbc8ca4fa8ac9a128b7ee1fb6e0cea1d7e2ce3c275277b39b1c0314734d8bb34a01e3d76771edd75cecd2363fbbac00c82bae9e7fec2b4b28b04114e3ff63bae09566301c43da6aa99173f829c594a8935fd8ec8abd594bc00617a2e54b99b6c5ce8ee146b0660b7d7cf0a4288e31bb009ead1693d85da336b016e59020cb1c1011a03bcac71838105a133638b9ce44dcf98f0d186eb2375353a03133d5bd9c51d72b5bcc2aedbdd6c80ba14fdc8f05a5d7d7712d79f979b14148506a10dfa0d2907c9218245c3d78f4e9a93c384dfb1ebefaeb818b696621b71b55f91ca6bb9ef65fe4d15abd843a8f34ef1067bbb870b887f884251939265c8e3dbd0f5fb88981ed6dbd94c4169045d10c55a54a5a9fb49c7c5dad9e6a193421570f700c16f709c037463072873ff89bbdfeec993470ba693c6fb0575420a842c75e4f5b1e80e6f5dcd8de38b2f6bc0e068ec8e099ec1bdbb56f3e026dcbfb1a2f98cee771e6b674548715ad6d5107a91a05e7ddaad59ca7c3ceec09c8cb6166d2179eca431013c707adf33c655f5bc1a892f22bca1699a3a51249378a6cd33b1bb7ba08ea5ccfcbcbc731860db339cfb28bc2d155b0bb064cd1af23c8aaee1222b1ef28aa0ec8bce5a55b468a438edd884c99ce231126bb79ddf69e346a3faf4d03e8f11948e979c6eb7c697dbb557b78c63bd0007aded86c7cc1c34107e1ae628a5ee94b5a8e92bcc7a6e35b0c837cf9af5b743aaffaff713a107e6a5cc8fb693587b61032bfa51ec2a5f72a9b1cf2b108bd6d03ae2ae30dde43c06366ca22cf002c19027f5c4d8eb9bb003eee2a9810a095ceb1dffbe3cc04f7dfbcbf3dfc3f120479fc4678b0d63038df3b25ba0ac1005760bf64b4f2abb6fed94889642c2c57919b17bcb9740f35bcc366a5ada7969dc3af827eceb246f3d94e6525a070a59806ad1c5f7cc9bfe8eca3d11be0cb64d14c62ac3a25ac4679208d5603dadcb4fe1589a7144f9c5cfd47baa135ab923aa0e39a3938bbdf50be030e8d4a6a646db907b5de44b1628630f62ebe8e7d75e7f6c23dce12c7f68235ada3ccd15b96af5e83c831e7a62a94976a8f9a090392ee3f09649f13320fb026b120a49c44e3d71a8f0c56cb2c8d1795965df75f467237917382c4df3d9b369a2c0c18e1a662fbcdbf790bf9fe1fc4589bc7fae29bb94326bbd489cb0754d1b3d2e4269b7c684520005e5843bd69a160d90e6ff2904a51d45c5f09b0e2f51e73ce92f87f47011a410c7e67b924fc48dc2976193115222b08f0c61bd215f5e3bf8d00e40ee87505e5e8d22079749b9b253c8c351123a6ff7e789099283b3228fdfb5a7fdc26005433b8be5952be8a236c268dde5dbce4e2acdbb05f33cc136b49070076129c8db9c97b36ba5d0fb38d53fa686de90c02f76fd4c1dc67f86684df68709b81c9892da20fac8a8dde93bdc3cbab66f6911e12722fd988ecfdf2fc43cb232a881b2644cd57a36357d017a51b7d4b642379dd2070d8b21d7d86966b0e33cab8370e937620829cdbbe490476a303a9b77e5d1f2937adcff3dad26a8c861bdccfec80fe339210073f186db41c78973de0ba087617a0a43b0e43432ea3b1df336b38fdf98fe99a7c91b965f1b7b47af92e0571f819d7be101c82ac22ca8c9c9cece363d42247220335782fa4bf9ebfcbff1ea709159bb49aa21c5d30a082f4e94b731d52b903f874e701e9017261cd367029e6f710ab9478230e455a3122357f074279d94c7437e36d18b7cb49280c6da613ca331b7d690db5890f46b756925f8e0e69b1aafe0ce1214931a85f7183498c8c4d3e6a7a04abe6b03a151cde4111af41d3561c27fbc6fdd8894ae043fe7c68d62a55d7386790ec1f2720d5b81a0a85de87e7863836a706dee01cc7613cf25935acf69a485e50af93b4cb3a1456c07b13050c7dad0fdfa79a0576f1e705b5d5d37f7f3d3d06bf2a71182deadd993bda359ddf8096acfb062ad06ac43a1fd692b1bb358af36c6f4bcf549c9be3b083dac4787dc5d940ba0a1aa2608b5644978f789ca70aee2bbbde3ccd01589272e6577b86ec2915ea0cee5f85fea1899164ebdbcd6f3715530235c9f7078540f4c5a5b72af1482d1a0c3147fa8e366a985eb02c64a4e23d4a53c5830e9b8ad638f07c8e88c028f44f99772a249a6be3e2d760b1b56920239ea6196c8b6a964acbf325b29c917213385e0ea53a5d71336c2f7f5c36b5f2e7e85b0ab9ebe493e744649f0553d42f527f21edebd2a474c01077f381d17f476b0a031eff3564ec3fd1d87422ceca98a9f4e8ee7e27629ef5bfbdb71c21278e9d8688cc958d01bacd1a304df109c43c84d06a06fa88cd3968190d5f5402ce406958ca789cb14b790804c80da14531561d90482d84c3cb4f9f9d780227e391a563993484dc752ee6a72314840076d0492af55ac43bf0e979ffc053905ff19e9cdd50e840218e29b080bcfcadd9c54d48c191e4cb9bcbbebbf03a12cb17bf44d8f63d369edd6ac51ad2f77532140096ec04308fcbf527ce2a4aa2380f1387ae5bdd9ef1a5d45ad52d60dd2e5a7e046e6d28a875a8027dfdcc63713c1d0cb9ad4d169b5b6c440f6b8fb6b27361f935733a3acb5563c285350c9054ea8859486f51985024aaed228a0b071fae866d338c7d545c2b5c40a784d66f896e64c1612944ad45db9918934440d0076eff9a623d4f7a64746145e07d45a93983066856e0fca415bc893e2b6e755372aedbe73b98f687005f9958a988acb5fa5e0daa97ef79a46e3fdbd25ffdef9660188b1734514ea54340de8a537715ec5d08e8038fa40d4fda1fcbec59ebc7133baa893e3f823539c85713208c5263c0575fbe591f5040b520ddb4103857a27c8404e73385851e19a04741313df61b5f7a76fddecb1b7507c00ebc98f67050ad20f9a395ffb0b445da7d513bc30c5ebec5b90a17ed4b83b02ade4faf09f33ec12926f347fdf1da6712cc9356d235d6180562afd69e17a0748e90d8726e000b4590c16901196153a121c74edf879e7dedee70503bc663a00bfa6597d7bb4ddfa252af10f162d34c7d0b5480c3760487bcff76cb2640651537c57f3e4d2a74648a1dc8885a3c86336bc603a86be2902e95cb6630bd668303f08a2f4edecd85b87e8e6e80cc7530896e8d5cbe0344eef3af441734bc3eb2fec53e0fe66b8c0e34301cab09f1c7bc38edb9e11a54a99343d0209afe9bfc8feb9e0440e3c46bf55a689854f0f38a657dd10d5e6277eb77f74fe4863cdad52af8a75e3523b660149d4e73fe8774af04467a62944abd72707010f0c159a5349c8e153e2aaedf55838d1bbb6392cf65361d15a4f67a0b6dc5f368d3f43ea28cd6f8079da19a0e1bed18cd9d4786b07d7a2be0f45a85f030885abd7dafd4f0af754ef292d79b99a4b4ff4b0c38fe64aa238c5881a27805c577a150de7fabdaaeafe9d7c86798803ef5cb3a30617ff0a98a9fe08d3941b3723714b9649611d0b99e1e838060f0dae5eda73e3441d37449d3d7502bd67fe663a3f541dcf33fe1e5b9dddf4a1665414785cf0b0e43b1a6e98e3d63499f45c6e8c1a77db3230360d2c4505eaa332f35b32ee6b68efc723a34f306fbedada99d4d08bb44c695ff88e2f409ec00d920b275db0e57587fad613c23d03bf83cbf773d8600fa576c020718bc54208a3e7094994983abcb89ff992779c6567c414b3b31b953e46b69cca22fa5fb4df35906a2630042776dcb37c4279ae0a85eded2d7f4374c83349b1641cbf281ebefb0f37c7081257ba72135d4a163bb297fe4036ea5f373c5041650eba03de3b726c14181f90438da77c1b7a9dc7906fc946bce7ac6050dc09cd0480e185a0f2e8165abafc38d7cb57add973b421d3f405adf30886963cb85be848d99e7e9efd1c5b3be2b34434657e0fde492c52236e923cae9db55df42ce81d97a020c0eb5f2e277ec704b4d4bb5364b7d4fe706302652429f01d5e1b4b", &(0x7f0000000240)=""/251, 0x400, 0x0, 0xc6, 0x7b, &(0x7f0000000340)="713057749b3475274b96c629738ceec65a1697a527e8d2bdc142ae90e4bde984b7571b62da5615dd9c3519a1e11a4931a37ed19a436ba15fc191307caa75015a7308c21ec395c6d57079d86f89c55d0f22a6a50270daa961cef10424edd729532ec9185c081bc0fb546126cf4802a6e75ece0a2263d00c66a613f88f9441eb368f2330f2f38a6e5b621bd4388ada0dcaf57fc7d1cdeb6744470c480949e3e79da67dec2ab082380b588343af3890755dc381e3afa554fce46a0811fc217f678e53d68bed7beb", &(0x7f0000000440)="d644261743db973a2d5a424c79cc89332aefa0f50cc4b28c11109733ff1ca138c9bff433c243b5eb75ff6b04b582c36ddf589c097432d84ff7d2fe903f033f3ac94891f679b22e01b0847543ce339482e974bacbd9e0033fb606488962024155a519e22ad9195710d2cef7940a8c2209e23a0445130da56391e93a", 0x1, 0x8}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000180)={r2, 0x0, 0xe, 0x0, &(0x7f0000000200)="63eced8e46dc3f0adf33c9f7b986", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 00:03:57 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x2000, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 237.545862][ T3068] Buffer I/O error on dev loop1, logical block 0, async page read [ 237.551114][T18151] loop5: detected capacity change from 0 to 140 [ 237.553646][ T3068] loop1: unable to read partition table [ 237.555491][T18148] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (26474!=0) [ 237.558955][T18148] EXT4-fs (loop1): group descriptors corrupted! [ 237.560014][T18152] loop3: detected capacity change from 0 to 64 [ 237.563062][T18151] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 237.570284][T18152] ntfs: (device loop3): is_boot_sector_ntfs(): Invalid end of sector marker. [ 237.574339][T18152] ntfs: (device loop3): ntfs_read_inode_mount(): Incorrect mft record size 0 in superblock, should be 2048. [ 237.577656][T18152] ntfs: (device loop3): ntfs_read_inode_mount(): Failed. Marking inode as bad. [ 237.580000][T18152] ntfs: (device loop3): ntfs_fill_super(): Failed to load essential metadata. [ 237.590259][ T3058] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 237.592369][ T3058] Buffer I/O error on dev loop5, logical block 0, async page read [ 237.594238][ T3058] I/O error, dev loop5, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 00:03:57 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f00030004000000000000000000", 0x1c, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 237.605657][ T3058] Buffer I/O error on dev loop5, logical block 2, async page read [ 237.607486][ T3058] I/O error, dev loop5, sector 6 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 00:03:57 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x2010, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 237.621117][ T3058] Buffer I/O error on dev loop5, logical block 3, async page read 00:03:57 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f00030004000000000000000000", 0x1c, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 237.635750][ T7870] Bluetooth: hci0: command 0x0c1a tx timeout [ 237.640987][T18156] loop5: detected capacity change from 0 to 140 [ 237.643699][T18156] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 237.690084][ T3058] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 237.692336][ T3058] Buffer I/O error on dev loop5, logical block 0, async page read [ 237.694124][ T3058] Buffer I/O error on dev loop5, logical block 2, async page read 00:03:58 executing program 0: prlimit64(0x0, 0xe, &(0x7f00000001c0)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) (async) r0 = getpid() prlimit64(r0, 0x1, 0x0, &(0x7f00000000c0)) (async) sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) (async) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f0000001a80)=[{{0x0, 0x0, &(0x7f0000001900)=[{&(0x7f0000000480)=""/158, 0x46}, {&(0x7f0000000640)=""/4096, 0x1000}, {&(0x7f0000000340)}, {&(0x7f0000000540)=""/130, 0x82}, {&(0x7f0000000340)=""/24, 0x18}, {&(0x7f0000001640)=""/151, 0x97}, {&(0x7f0000001700)=""/197, 0xc5}, {&(0x7f0000001800)=""/221, 0xdd}], 0x8, &(0x7f0000001980)=""/204, 0xcc}, 0x7}], 0x1, 0x2, 0x0) (async) r3 = socket$netlink(0x10, 0x3, 0x0) (async) r4 = socket(0x10, 0x803, 0x0) (async) mount$9p_xen(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000180), 0x8, &(0x7f00000003c0)=ANY=[@ANYBLOB='trans=xen,version=9p2000.L,cache=none,access=user,loose,uid=', @ANYBLOB="6c7ebf183e6d3f5280dea85d35c42ffe865cb24a5553e81b786a1f9c000000a00f8e5fd82649db686127f25f64f8ef9b9949d3c988d0a4c5410397b29d4d6461b4a1e2ebbc"]) epoll_ctl$EPOLL_CTL_MOD(0xffffffffffffffff, 0x3, r1, &(0x7f0000000280)={0x70002000}) sendmsg$TIPC_NL_NET_GET(r4, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r4, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000002c0)=ANY=[@ANYBLOB="70000000010000008000"/20, @ANYRES32=0x0, @ANYBLOB="81ffffff00000000480012800b0001006772657461b7f091abe248b7901c7000b2ce69bb8008000700ffffffff08000100", @ANYRES32=r5, @ANYBLOB="05000a00000000000500170001000000050009000000000004001200080014000100000008000a00", @ANYRES32=r5, @ANYBLOB], 0x70}}, 0x0) 00:03:58 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x3, 0x2000000000000058, &(0x7f0000000bc0)=ANY=[@ANYBLOB="b702000000000000bfa300000000000007030000f0ffffff7a0af0ff0000000079a4f0ff00000000b706000000000081ad64020000000000450404000100ff0f1704000001130a00b7050000010000006a0af2fe0000000085000000a3000000b700000000000000950000000000000000e154cd8445974b26c933f7ffffffffe4fbffffff55bb2007ee51050512b5b42128aa090a79507df79f298129daa7a6b2f91af50342115e17392ac627c87867c000006146001e04aeacea799a22a2fa798b5adc43eb27d53319d0ad229e5752548300000000dbc2777df150b7cdd77b85b941092314fd085f028f2ed1a4535550614e09d6378198a6097a670838337af2abd55a87ac0394b2f92ffab7d153d62058d0a413b2173619ccf55520f22c9ca8b6712f3024b7041b1df65b3e1b9bf115646d14ce53d13d0ccacda1ef0900094fa737c28b99938512c816fdcceaede3faedc51d29a47fc813a2ec00f4c7a53ac271d6d7f4ea6bf97f2f33e2ea2e534300bcb3fdc4b4861004eefbda7f54f82a804da4f85db47a4a69bf9bc5fa96ee293fbd165a5a68488e40b030166565a097b1b44b451de736bb6d43db8db03d4b7745fef1d04ec633dee254a6d491b849a5a787e814c4fd21a18986252a70f8f92eb6f0e8c7db4bf23242a1f2c28159f09943b1b0452d1b72183aacf4a84f9130b775dd4e9e3070756f97ad91935a6ddfa8f90e79321a0574fb30ff0000001989328c8ddc20ea011bf5742e0e0d4334db8b20ce3f9f16cb7fc20fb4791ec85821d0c48fb657c29b309c73f0977e7cde65a82b94c461d7962b0d2277a84af326f37f3e2c25a61ec45c3af97a8f17da954aff3fc8c108755f75ca13fb7c8bbd8b6e7dac1aba4b20dc7de058a4dfa7e85a8bdf1d41a2d8bfa74d66f47cc180f82c5f573c6d294d3665016ac59dda0fde4745db06753a7ac74a2d32f7528751313694bf5700b20ef0c248ddd3da32396a614cacad4aff2066bb5d4045c958559b7dcb98a6273b8c651e24d9f679e4fbe948dfb4cc4a389469608241730459f0123fd39206000000000000eb55dad46de56ef907b059b90b8aa49afb9a79ae5498f6589880ed6eea7b9c670012be05e7de0940313c5870786554df26236ebced9390cb6941b8375d936a7d2120eca291963eb2d537d8ee4de5c183c960119451c31539b22809e1d7f0cda06a9fa87d64cb77872a2cd8a104e16bb1a2bacf13464ca03aff14a9aa4bd9539f5096412b92012e095b84c20243ff98df3347f0e399d1b9f27e3c33269c0e153b28b2d4410572bc45b9d3fa02208d304d455c36300000000022320178b00cc6ed7966130b547dbf8b497af002000000cd1d00000020000000ef19349ee7f31abc11c800000000000000000000000928ee53595a779d243a48cea769470424d28804c04b2c4324ab7f4a5c81921f0128dfd70b438af60b060000000000000056642b49b745f3bf2cf7908b6d7d748308eea09fc361b4735efbf3411718d6ee7aebf9ef679dbfae9fb4a79f8a836804ed3a1079b0282a12043408cd60b687dcff91af19010000000000000000456f7d2a42bd13da202274f20675eb781925441578e93046aaddea8ec4ca37f71c2710a7ea8ae0dc214e1cc275b26adfa892e6de92000000000000000000ddff004cff9ec780f535e62f4eeee50e5bafecea4d4134f9d006c8d6883eca5c9c58c9e9338c73de2f04f15d205387577f480000ea65559eb00e76e9d0ada201bcbb5c252b28a60ca770663da451790cc36000906d5a9fad98c308e39bd5ffb6151d79c1cee1cd102e3c8e63e9fba05e3633be3f00000015762e5f5a3a0bc33fdbe28a5ffc83f2b485185cc92fe7f791e8f6429309d6adab4b7e508e5bf024ed8f8a005f2bbf96c89739f5cf1e750d50517a59a3ad09e8802e8f4f535447cc0fc9d5f99a73145dfcedad69da9cd4375c624600e78f4458542b14f29611f95d4a31838eeb20c20bb82aa31771cd379ec83554cea5e6539db7384e1f58d81f2f2653c4d9818708e27c89b552d7fcd116bce9c764c714c9402c21d181aac59efb28d4f91652f6750b6ec962802c0320f8059195729d60c534ee8e8ff0755b67fe4c25edb85bcff24c757aa8090000000000008c420eb4304f66e3a37aaf000000c42a570f0e9dd5fd545470f862f8c3c14fa9ecd1e877b0d8ca84c044859e85e682e39184bc61a9a284db80e4636c25b96174327d82761c26e329555f9290af4100000000000000749efd3763655500344bae34137f5ab0d534b8d63e4ca3b671f2de1cdf519192c6b59a601fd419adc16e2055b85058f793484305d7a1759782e4c571ee855a47bc00edf5e9020c09ab004321610b857e8717764b633b21cb32f0e03280e09758bd445ab91d20baca005452b79d7b574a247f1d2fe45b3c4e93da3d034a5e28d4487f4f3053a0c7cbc0847651de647c10dd49944dc87c92332af00f191b66b6a6f732a91f0e2e9120be61e58c79d497247d278888901d442ad7f8536605a644e9e3d769db497c3960dfde12182334caee994adc38a436367a54b9e182b78e9a0ceb9a2c4f63902c1ad1a7c5a08d0920a23c2a86abbdf357849a651733e57f31019876026888c8ccb85c86b4f8ffffff7f000000002c331fca0e541b7ca211c28ed61c525708a13d115b43f8b1894c8fa8a14dc4810f61ae96c18cc7130000000000002100000000000000000001000027c9a46157a3609b6fd9843ee19ec647249a9375de5858818f3c4a4fa6ce46f4d42b07199de8b99231ace58c77819ee214e49666c464d35ca9b5143ed3b3dc8c17a23692759ccf5a205311b7ab22532697b861dfb54609fd88e6043bd52ae84c1bb0c8a6c769f952283a1f4e3842edb3d42c68a27ef6a1296dfff4a979369b0e8ebc62887aa46e820a74f91381dcc198e353047db70686d147357024eb3cb94f1e89cb5ba0a56aa046b4dc521a3d9356b42428917c4c860495b240e80063bde261fd00000000007271e28ef6806bc8e139c49b91c76bea3858f7f05b47d3e519f1634e8fbd8d31330d89069d9648a2ff93060ff073b3a113e47edf76f7d116d2b0976cf2ec447c030931651dd315003b7a6a5433a2bb560ae99ec4b227eda2e63a1c31a2c2bd48a822cbe92b6524e0cd8020ecaa34e19e7141d5e221500400bfe7d294d1eb3de6a50ca0301f89c2ee627e949c68b3a4a426a996d503a26e9a714ee5f72d8805dd1bfbd081f6a5d1f1289dfe14cb9194e26a44fac273461fc5c0e0a33db7f2d43ea8086cf059f40fa2640b6bfb74dd35f5a31059c01517cf4b6641fce9a24b96767b837ca037a1199535c375c705c798e0e208e4a5259d0bfa5200462af45a6eab34000000000000000000000000c4426344ec1a3366515dee221e747f55d7dd02534bc503b9b28277c253d510986bef2111a99cc448d652929f8a67a6a1d3f00dcad91aff428aade3f85714a1d3ef29acd4d49b62339c10c2ec0dac4728288e78980c1184d8223edbccbf9258b7374e79a1f8bf3fb73c8c6dbb7bbdfc399847a11921f97eba0ea14c4fed9a71eedb97c02461792e3a49dac16c60c3fcaab222025d78963c3ac899fa8b63f58a30212c9b2d7fe751e2046b78f86e22861b6504c667350244dd6d9189a8b9c45f8aaff9db694811ca86ed978f23eed7459c0382074170cf1e25b0e9ba3d1cc309353eea4cd8ab96bafda393276bdd8d32ead8db9e1b54d2d3d50e2815268fc1a6ec566981bc8ca2a4583f3d40e817433d0f4f25cfe6cc1897449ba5f26a9d66ac73e6f5c401376f23a314e0b9ff997d22f3e34b7524642c248aa813edaa626f0000000000000000000000000000000003ba5bac34b611569a451564d3a5400f9097ffe7a37e76c53062d6000c409de6a6135eae8a00000000000000000000000000000000000000000012d526fa4d3b3e3e6aa987ebe8a0b5deb9fa63ce638a743443ef00acf48128b5888861a16363b0fe83543775d43c0de40cfd73841b3074f48176f103d748ffc8b2d950ad5a06ff130d5eb6419d1a97a00b1b601e067cb97ae93502f73a7d3ca953c8ca5f787259f2362632fbe36fb56e51620167adff12864290d2e299ca893bcf1fe5d7a5fde1a382dc0769417b386b76a1c06d904a2e661834bb89e5624add2b8b5db9a946ae8db6d3d01942369a1990d3521d62b49de51b5ed37a053dd471e0c82925f50e215fce06f80cf32f2e69d31eabf77ba03d85caae86a2cc35a86cbbcfd62a879a8b339e7407ee2d06b9dfb0f947c380d7c7316982a1b7a86267dc124ed4be3de1ca35621ef00c618806d71d2740cc625a385f89c8e2bed6deefb84f89a7dae0e5c4b0c3f7479433fdb0c122087a86fdc18ffc3d933a170dd3d2b6c65b239fe1d86432b8c37d9c53cec347911cb90d20983375b03833c05e83b6fc9ba208e54b929e73947610fb84"], &(0x7f0000000b80)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xfffffedf, 0x10, &(0x7f0000000040)}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000700)={r0, 0xc0, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 0x10) r2 = bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000100)={r1}, 0x4) (async) syz_mount_image$ntfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="eb52904e5446532020202000080100000000000000f8000000000000000000000000000080008000ff030000000000000800000000000000ff010000000000000100000008", 0x45}, {0x0, 0x0, 0x4000}], 0x0, &(0x7f0000086e00)) r3 = openat$damon_mk_contexts(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$damon_contexts(r3, 0x0, 0x0) r4 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000140), 0x201, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000004c0)={r4, 0x0, 0x1000, 0xfb, &(0x7f0000001840)="ef968b24087b09a82f1e16c8ca91604a63ba834f24087adaa2a3bea250a1d11f15a77913b3c49dda95c9c2139a5e215354b4c35158c6c80bbfe3e25a1b9b7267324045811e7ea74f795f4d8c2c0513b5949f20c3c460b82fb2dc7e4a2375f3ecde3db52aaa439279ad2fdfc5212b71a003ca2daf02b4aba5e34e03910eadb765d8fc679e4fd62997428d9baf1143b6b612b0444f74714214c7b3c71f20826dbafad45f9863f8a0cf3e3d8d80aad073c820501f1488ac2a8ea5d5725e5f65ac8d1e12a31c145cd19a458029679720b67ac658bd98dd2802e1391e5e53f613808ca9df6ca6ef502c79afd9fb69d7ee7121e89b86d784544599f6cbe2e20211a410ee968389638943464e692dcb0ac8161ff8a3956bc8e31a249d69746ac6f9e0289c250ace8a353ad65470990c2488131bb0eee21773adf72b07318b98261ba63dce7d2c272230baa303968a0f8b9126e49944f0ed7f5f8a144ec217ad62a387bc7f8e126492253b277bd1db900701cc8568387cab8661747dbc2d5c9d539c592cfd4bf06caf3dfcea5207a02737fd845afe388977faf8528496c6b4c54da26def0ba90e29f84f2aef866868968c1f71cb2da658dca62877f57ddd687c4f0395ea4a6a3b089fe36bae234956e1a101e26c3c50eeeb695cb1c6f02120308c86fcea41b97db84894f613cb75d2f934acadac1a569f8fa951fa9059f167ebd3721eeacd8d0ea977662ca9ccaf8e607f56df675880b23d96842176bbfea2618b684ccc1b93469e501376b89831df85664a17df353e6e85b7cfcfc90e846583d2616d98ae7a211cea5e5869b773dd1436476474257e9a21b1a4e89e3c3642c8c87133157a2569f9688908ba32648be23ec3eeea7602de366d0d00deca3a742b31d921e12de24b3070233b0a477f41f6fc75f0aee0c19d49327848bbcd3461bcc3a965b69a43b9a7f6a248cce4e352e1cb6057028f2c6dd289b07fdccc04b28b0b7f0c5008e3d0031f38a224255ca38aa8c1a498b578193dbc4a894ffd27db658e5966ba68a4ee3dc293f4f3548cd03274423c0f9b8608f1298ba8bdc79394f27ca266a88179ee0287492139cee77212bb473a3f3beda19756a1f4d17f3e0deec62ce3fd79fb9dc69a671f67f7e466398141e31325d92b23c753f5afd7f684d698e7d6c1bea1e55dd6e3487fa20aee3d72438356343452a6702ff84f349a56e025db57530aa907fdaaf4ea37086a014c91de912cb8109131dd82aea523a7cf51db1eec8b1081d1686ba8e4554e644698b444f4d2cf0ff9bedd674f433cd2176811a2b2be2b0ce8bf7aec1c4c515844ec4ee98dfffb8b30390781b6968ffc91b585521dd791a19100f8c5d7faaea795ba8cd7057588848e566494b65e5281faf62702eda2e4a6e5c87bb834db569e4e126313b465f3f21ce93615178ab909521ed4e13248b9a9af0141547a2f252f292111ed6d934ed955952bfe3e9e173663c115513285a976f5417bc250181bd61fafefa898204e68e706234b2e0f881815f2c07e2c24cca29274b8bd67c124a9f0b9824693f1175d308eaed174a17109f5c1af912e50e343ddc90c9cd9c4fec3fbd5360542b0d4bde79e82cb6ba635aacb8db4ddabacc0ffaee145533b46d7032c369cf3fe21c97e0688383b71f3d9b3e819fa21dda24cf12be41c36d106b71ae74eaf7617d83dc52d9a64638b598293200c5e81ff0724648499c20f3ce9fb1aded078733d94d96fd8ff0ef8a3a23422d3c794adb93258d4b5fe79a09ffddd9377f66b17b0cd6381ef1740c4740210b85a11bbc8ca4fa8ac9a128b7ee1fb6e0cea1d7e2ce3c275277b39b1c0314734d8bb34a01e3d76771edd75cecd2363fbbac00c82bae9e7fec2b4b28b04114e3ff63bae09566301c43da6aa99173f829c594a8935fd8ec8abd594bc00617a2e54b99b6c5ce8ee146b0660b7d7cf0a4288e31bb009ead1693d85da336b016e59020cb1c1011a03bcac71838105a133638b9ce44dcf98f0d186eb2375353a03133d5bd9c51d72b5bcc2aedbdd6c80ba14fdc8f05a5d7d7712d79f979b14148506a10dfa0d2907c9218245c3d78f4e9a93c384dfb1ebefaeb818b696621b71b55f91ca6bb9ef65fe4d15abd843a8f34ef1067bbb870b887f884251939265c8e3dbd0f5fb88981ed6dbd94c4169045d10c55a54a5a9fb49c7c5dad9e6a193421570f700c16f709c037463072873ff89bbdfeec993470ba693c6fb0575420a842c75e4f5b1e80e6f5dcd8de38b2f6bc0e068ec8e099ec1bdbb56f3e026dcbfb1a2f98cee771e6b674548715ad6d5107a91a05e7ddaad59ca7c3ceec09c8cb6166d2179eca431013c707adf33c655f5bc1a892f22bca1699a3a51249378a6cd33b1bb7ba08ea5ccfcbcbc731860db339cfb28bc2d155b0bb064cd1af23c8aaee1222b1ef28aa0ec8bce5a55b468a438edd884c99ce231126bb79ddf69e346a3faf4d03e8f11948e979c6eb7c697dbb557b78c63bd0007aded86c7cc1c34107e1ae628a5ee94b5a8e92bcc7a6e35b0c837cf9af5b743aaffaff713a107e6a5cc8fb693587b61032bfa51ec2a5f72a9b1cf2b108bd6d03ae2ae30dde43c06366ca22cf002c19027f5c4d8eb9bb003eee2a9810a095ceb1dffbe3cc04f7dfbcbf3dfc3f120479fc4678b0d63038df3b25ba0ac1005760bf64b4f2abb6fed94889642c2c57919b17bcb9740f35bcc366a5ada7969dc3af827eceb246f3d94e6525a070a59806ad1c5f7cc9bfe8eca3d11be0cb64d14c62ac3a25ac4679208d5603dadcb4fe1589a7144f9c5cfd47baa135ab923aa0e39a3938bbdf50be030e8d4a6a646db907b5de44b1628630f62ebe8e7d75e7f6c23dce12c7f68235ada3ccd15b96af5e83c831e7a62a94976a8f9a090392ee3f09649f13320fb026b120a49c44e3d71a8f0c56cb2c8d1795965df75f467237917382c4df3d9b369a2c0c18e1a662fbcdbf790bf9fe1fc4589bc7fae29bb94326bbd489cb0754d1b3d2e4269b7c684520005e5843bd69a160d90e6ff2904a51d45c5f09b0e2f51e73ce92f87f47011a410c7e67b924fc48dc2976193115222b08f0c61bd215f5e3bf8d00e40ee87505e5e8d22079749b9b253c8c351123a6ff7e789099283b3228fdfb5a7fdc26005433b8be5952be8a236c268dde5dbce4e2acdbb05f33cc136b49070076129c8db9c97b36ba5d0fb38d53fa686de90c02f76fd4c1dc67f86684df68709b81c9892da20fac8a8dde93bdc3cbab66f6911e12722fd988ecfdf2fc43cb232a881b2644cd57a36357d017a51b7d4b642379dd2070d8b21d7d86966b0e33cab8370e937620829cdbbe490476a303a9b77e5d1f2937adcff3dad26a8c861bdccfec80fe339210073f186db41c78973de0ba087617a0a43b0e43432ea3b1df336b38fdf98fe99a7c91b965f1b7b47af92e0571f819d7be101c82ac22ca8c9c9cece363d42247220335782fa4bf9ebfcbff1ea709159bb49aa21c5d30a082f4e94b731d52b903f874e701e9017261cd367029e6f710ab9478230e455a3122357f074279d94c7437e36d18b7cb49280c6da613ca331b7d690db5890f46b756925f8e0e69b1aafe0ce1214931a85f7183498c8c4d3e6a7a04abe6b03a151cde4111af41d3561c27fbc6fdd8894ae043fe7c68d62a55d7386790ec1f2720d5b81a0a85de87e7863836a706dee01cc7613cf25935acf69a485e50af93b4cb3a1456c07b13050c7dad0fdfa79a0576f1e705b5d5d37f7f3d3d06bf2a71182deadd993bda359ddf8096acfb062ad06ac43a1fd692b1bb358af36c6f4bcf549c9be3b083dac4787dc5d940ba0a1aa2608b5644978f789ca70aee2bbbde3ccd01589272e6577b86ec2915ea0cee5f85fea1899164ebdbcd6f3715530235c9f7078540f4c5a5b72af1482d1a0c3147fa8e366a985eb02c64a4e23d4a53c5830e9b8ad638f07c8e88c028f44f99772a249a6be3e2d760b1b56920239ea6196c8b6a964acbf325b29c917213385e0ea53a5d71336c2f7f5c36b5f2e7e85b0ab9ebe493e744649f0553d42f527f21edebd2a474c01077f381d17f476b0a031eff3564ec3fd1d87422ceca98a9f4e8ee7e27629ef5bfbdb71c21278e9d8688cc958d01bacd1a304df109c43c84d06a06fa88cd3968190d5f5402ce406958ca789cb14b790804c80da14531561d90482d84c3cb4f9f9d780227e391a563993484dc752ee6a72314840076d0492af55ac43bf0e979ffc053905ff19e9cdd50e840218e29b080bcfcadd9c54d48c191e4cb9bcbbebbf03a12cb17bf44d8f63d369edd6ac51ad2f77532140096ec04308fcbf527ce2a4aa2380f1387ae5bdd9ef1a5d45ad52d60dd2e5a7e046e6d28a875a8027dfdcc63713c1d0cb9ad4d169b5b6c440f6b8fb6b27361f935733a3acb5563c285350c9054ea8859486f51985024aaed228a0b071fae866d338c7d545c2b5c40a784d66f896e64c1612944ad45db9918934440d0076eff9a623d4f7a64746145e07d45a93983066856e0fca415bc893e2b6e755372aedbe73b98f687005f9958a988acb5fa5e0daa97ef79a46e3fdbd25ffdef9660188b1734514ea54340de8a537715ec5d08e8038fa40d4fda1fcbec59ebc7133baa893e3f823539c85713208c5263c0575fbe591f5040b520ddb4103857a27c8404e73385851e19a04741313df61b5f7a76fddecb1b7507c00ebc98f67050ad20f9a395ffb0b445da7d513bc30c5ebec5b90a17ed4b83b02ade4faf09f33ec12926f347fdf1da6712cc9356d235d6180562afd69e17a0748e90d8726e000b4590c16901196153a121c74edf879e7dedee70503bc663a00bfa6597d7bb4ddfa252af10f162d34c7d0b5480c3760487bcff76cb2640651537c57f3e4d2a74648a1dc8885a3c86336bc603a86be2902e95cb6630bd668303f08a2f4edecd85b87e8e6e80cc7530896e8d5cbe0344eef3af441734bc3eb2fec53e0fe66b8c0e34301cab09f1c7bc38edb9e11a54a99343d0209afe9bfc8feb9e0440e3c46bf55a689854f0f38a657dd10d5e6277eb77f74fe4863cdad52af8a75e3523b660149d4e73fe8774af04467a62944abd72707010f0c159a5349c8e153e2aaedf55838d1bbb6392cf65361d15a4f67a0b6dc5f368d3f43ea28cd6f8079da19a0e1bed18cd9d4786b07d7a2be0f45a85f030885abd7dafd4f0af754ef292d79b99a4b4ff4b0c38fe64aa238c5881a27805c577a150de7fabdaaeafe9d7c86798803ef5cb3a30617ff0a98a9fe08d3941b3723714b9649611d0b99e1e838060f0dae5eda73e3441d37449d3d7502bd67fe663a3f541dcf33fe1e5b9dddf4a1665414785cf0b0e43b1a6e98e3d63499f45c6e8c1a77db3230360d2c4505eaa332f35b32ee6b68efc723a34f306fbedada99d4d08bb44c695ff88e2f409ec00d920b275db0e57587fad613c23d03bf83cbf773d8600fa576c020718bc54208a3e7094994983abcb89ff992779c6567c414b3b31b953e46b69cca22fa5fb4df35906a2630042776dcb37c4279ae0a85eded2d7f4374c83349b1641cbf281ebefb0f37c7081257ba72135d4a163bb297fe4036ea5f373c5041650eba03de3b726c14181f90438da77c1b7a9dc7906fc946bce7ac6050dc09cd0480e185a0f2e8165abafc38d7cb57add973b421d3f405adf30886963cb85be848d99e7e9efd1c5b3be2b34434657e0fde492c52236e923cae9db55df42ce81d97a020c0eb5f2e277ec704b4d4bb5364b7d4fe706302652429f01d5e1b4b", &(0x7f0000000240)=""/251, 0x400, 0x0, 0xc6, 0x7b, &(0x7f0000000340)="713057749b3475274b96c629738ceec65a1697a527e8d2bdc142ae90e4bde984b7571b62da5615dd9c3519a1e11a4931a37ed19a436ba15fc191307caa75015a7308c21ec395c6d57079d86f89c55d0f22a6a50270daa961cef10424edd729532ec9185c081bc0fb546126cf4802a6e75ece0a2263d00c66a613f88f9441eb368f2330f2f38a6e5b621bd4388ada0dcaf57fc7d1cdeb6744470c480949e3e79da67dec2ab082380b588343af3890755dc381e3afa554fce46a0811fc217f678e53d68bed7beb", &(0x7f0000000440)="d644261743db973a2d5a424c79cc89332aefa0f50cc4b28c11109733ff1ca138c9bff433c243b5eb75ff6b04b582c36ddf589c097432d84ff7d2fe903f033f3ac94891f679b22e01b0847543ce339482e974bacbd9e0033fb606488962024155a519e22ad9195710d2cef7940a8c2209e23a0445130da56391e93a", 0x1, 0x8}, 0x48) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000180)={r2, 0x0, 0xe, 0x0, &(0x7f0000000200)="63eced8e46dc3f0adf33c9f7b986", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 00:03:58 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00", 0x1e, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:58 executing program 2: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_SYNC_FILE(r0, 0xc01064c2, &(0x7f0000000100)={0x0}) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_FD(r0, 0xc01064c2, &(0x7f0000000140)={0x0}) ioctl$DRM_IOCTL_SYNCOBJ_TIMELINE_WAIT(r1, 0xc02864ca, &(0x7f0000000200)={&(0x7f0000000180)=[r2, 0x0, r3], &(0x7f00000001c0)=[0x5, 0x200, 0x9, 0x2, 0x0], 0x0, 0x3, 0x1}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r0, 0xc02064b2, &(0x7f0000000080)={0x3, 0x9f, 0x100}) r4 = syz_open_dev$dri(&(0x7f0000000000), 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, 0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r6 = syz_open_dev$dri(&(0x7f00000002c0), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r6, 0xc02064b2, &(0x7f0000000040)={0x80, 0xc26d, 0x7e, 0x0, 0x0}) close(r5) ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(r6, 0xc00c642d, &(0x7f0000000100)={r7}) ioctl$DRM_IOCTL_PRIME_FD_TO_HANDLE(r6, 0xc00c642e, &(0x7f0000000080)={0x0, 0x0, r5}) ioctl$DRM_IOCTL_GEM_FLINK(r6, 0xc008640a, &(0x7f00000000c0)={r8}) ioctl$DRM_IOCTL_GEM_FLINK(0xffffffffffffffff, 0xc008640a, &(0x7f0000000240)={r8}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r4, 0xc02064b2, &(0x7f0000000040)={0x6e, 0x5, 0x8, 0x0, 0x0}) ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(r4, 0xc00464b4, &(0x7f00000000c0)={r9}) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x12, r4, 0x100004000) [ 238.245060][T18165] loop3: detected capacity change from 0 to 64 [ 238.248684][T18167] loop1: detected capacity change from 0 to 264192 [ 238.258929][T18165] ntfs: (device loop3): is_boot_sector_ntfs(): Invalid end of sector marker. [ 238.262242][T18165] ntfs: (device loop3): ntfs_read_inode_mount(): Incorrect mft record size 0 in superblock, should be 2048. [ 238.262547][T18167] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (35945!=0) [ 238.264872][T18165] ntfs: (device loop3): ntfs_read_inode_mount(): Failed. Marking inode as bad. [ 238.264887][T18165] ntfs: (device loop3): ntfs_fill_super(): Failed to load essential metadata. 00:03:58 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x2200, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 238.282039][T18167] EXT4-fs (loop1): group descriptors corrupted! [ 238.285406][T18172] loop5: detected capacity change from 0 to 140 00:03:58 executing program 2: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) (async) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_SYNC_FILE(r0, 0xc01064c2, &(0x7f0000000100)={0x0}) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_FD(r0, 0xc01064c2, &(0x7f0000000140)={0x0}) ioctl$DRM_IOCTL_SYNCOBJ_TIMELINE_WAIT(r1, 0xc02864ca, &(0x7f0000000200)={&(0x7f0000000180)=[r2, 0x0, r3], &(0x7f00000001c0)=[0x5, 0x200, 0x9, 0x2, 0x0], 0x0, 0x3, 0x1}) (async) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r0, 0xc02064b2, &(0x7f0000000080)={0x3, 0x9f, 0x100}) r4 = syz_open_dev$dri(&(0x7f0000000000), 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, 0xffffffffffffffff, 0x0) (async) preadv(0xffffffffffffffff, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) (async) r6 = syz_open_dev$dri(&(0x7f00000002c0), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r6, 0xc02064b2, &(0x7f0000000040)={0x80, 0xc26d, 0x7e, 0x0, 0x0}) close(r5) (async) ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(r6, 0xc00c642d, &(0x7f0000000100)={r7}) (async) ioctl$DRM_IOCTL_PRIME_FD_TO_HANDLE(r6, 0xc00c642e, &(0x7f0000000080)={0x0, 0x0, r5}) ioctl$DRM_IOCTL_GEM_FLINK(r6, 0xc008640a, &(0x7f00000000c0)={r8}) (async) ioctl$DRM_IOCTL_GEM_FLINK(0xffffffffffffffff, 0xc008640a, &(0x7f0000000240)={r8}) (async) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r4, 0xc02064b2, &(0x7f0000000040)={0x6e, 0x5, 0x8, 0x0, 0x0}) ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(r4, 0xc00464b4, &(0x7f00000000c0)={r9}) (async) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x12, r4, 0x100004000) [ 238.312738][T18172] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:58 executing program 0: prlimit64(0x0, 0xe, &(0x7f00000001c0)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) (async) r0 = getpid() prlimit64(r0, 0x1, 0x0, &(0x7f00000000c0)) sched_setscheduler(r0, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f0000001a80)=[{{0x0, 0x0, &(0x7f0000001900)=[{&(0x7f0000000480)=""/158, 0x46}, {&(0x7f0000000640)=""/4096, 0x1000}, {&(0x7f0000000340)}, {&(0x7f0000000540)=""/130, 0x82}, {&(0x7f0000000340)=""/24, 0x18}, {&(0x7f0000001640)=""/151, 0x97}, {&(0x7f0000001700)=""/197, 0xc5}, {&(0x7f0000001800)=""/221, 0xdd}], 0x8, &(0x7f0000001980)=""/204, 0xcc}, 0x7}], 0x1, 0x2, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) (async) r4 = socket(0x10, 0x803, 0x0) mount$9p_xen(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000180), 0x8, &(0x7f00000003c0)=ANY=[@ANYBLOB='trans=xen,version=9p2000.L,cache=none,access=user,loose,uid=', @ANYBLOB="6c7ebf183e6d3f5280dea85d35c42ffe865cb24a5553e81b786a1f9c000000a00f8e5fd82649db686127f25f64f8ef9b9949d3c988d0a4c5410397b29d4d6461b4a1e2ebbc"]) (async) epoll_ctl$EPOLL_CTL_MOD(0xffffffffffffffff, 0x3, r1, &(0x7f0000000280)={0x70002000}) (async) sendmsg$TIPC_NL_NET_GET(r4, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r4, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000002c0)=ANY=[@ANYBLOB="70000000010000008000"/20, @ANYRES32=0x0, @ANYBLOB="81ffffff00000000480012800b0001006772657461b7f091abe248b7901c7000b2ce69bb8008000700ffffffff08000100", @ANYRES32=r5, @ANYBLOB="05000a00000000000500170001000000050009000000000004001200080014000100000008000a00", @ANYRES32=r5, @ANYBLOB], 0x70}}, 0x0) 00:03:58 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x3, 0x2000000000000058, &(0x7f0000000bc0)=ANY=[@ANYBLOB="b702000000000000bfa300000000000007030000f0ffffff7a0af0ff0000000079a4f0ff00000000b706000000000081ad64020000000000450404000100ff0f1704000001130a00b7050000010000006a0af2fe0000000085000000a3000000b700000000000000950000000000000000e154cd8445974b26c933f7ffffffffe4fbffffff55bb2007ee51050512b5b42128aa090a79507df79f298129daa7a6b2f91af50342115e17392ac627c87867c000006146001e04aeacea799a22a2fa798b5adc43eb27d53319d0ad229e5752548300000000dbc2777df150b7cdd77b85b941092314fd085f028f2ed1a4535550614e09d6378198a6097a670838337af2abd55a87ac0394b2f92ffab7d153d62058d0a413b2173619ccf55520f22c9ca8b6712f3024b7041b1df65b3e1b9bf115646d14ce53d13d0ccacda1ef0900094fa737c28b99938512c816fdcceaede3faedc51d29a47fc813a2ec00f4c7a53ac271d6d7f4ea6bf97f2f33e2ea2e534300bcb3fdc4b4861004eefbda7f54f82a804da4f85db47a4a69bf9bc5fa96ee293fbd165a5a68488e40b030166565a097b1b44b451de736bb6d43db8db03d4b7745fef1d04ec633dee254a6d491b849a5a787e814c4fd21a18986252a70f8f92eb6f0e8c7db4bf23242a1f2c28159f09943b1b0452d1b72183aacf4a84f9130b775dd4e9e3070756f97ad91935a6ddfa8f90e79321a0574fb30ff0000001989328c8ddc20ea011bf5742e0e0d4334db8b20ce3f9f16cb7fc20fb4791ec85821d0c48fb657c29b309c73f0977e7cde65a82b94c461d7962b0d2277a84af326f37f3e2c25a61ec45c3af97a8f17da954aff3fc8c108755f75ca13fb7c8bbd8b6e7dac1aba4b20dc7de058a4dfa7e85a8bdf1d41a2d8bfa74d66f47cc180f82c5f573c6d294d3665016ac59dda0fde4745db06753a7ac74a2d32f7528751313694bf5700b20ef0c248ddd3da32396a614cacad4aff2066bb5d4045c958559b7dcb98a6273b8c651e24d9f679e4fbe948dfb4cc4a389469608241730459f0123fd39206000000000000eb55dad46de56ef907b059b90b8aa49afb9a79ae5498f6589880ed6eea7b9c670012be05e7de0940313c5870786554df26236ebced9390cb6941b8375d936a7d2120eca291963eb2d537d8ee4de5c183c960119451c31539b22809e1d7f0cda06a9fa87d64cb77872a2cd8a104e16bb1a2bacf13464ca03aff14a9aa4bd9539f5096412b92012e095b84c20243ff98df3347f0e399d1b9f27e3c33269c0e153b28b2d4410572bc45b9d3fa02208d304d455c36300000000022320178b00cc6ed7966130b547dbf8b497af002000000cd1d00000020000000ef19349ee7f31abc11c800000000000000000000000928ee53595a779d243a48cea769470424d28804c04b2c4324ab7f4a5c81921f0128dfd70b438af60b060000000000000056642b49b745f3bf2cf7908b6d7d748308eea09fc361b4735efbf3411718d6ee7aebf9ef679dbfae9fb4a79f8a836804ed3a1079b0282a12043408cd60b687dcff91af19010000000000000000456f7d2a42bd13da202274f20675eb781925441578e93046aaddea8ec4ca37f71c2710a7ea8ae0dc214e1cc275b26adfa892e6de92000000000000000000ddff004cff9ec780f535e62f4eeee50e5bafecea4d4134f9d006c8d6883eca5c9c58c9e9338c73de2f04f15d205387577f480000ea65559eb00e76e9d0ada201bcbb5c252b28a60ca770663da451790cc36000906d5a9fad98c308e39bd5ffb6151d79c1cee1cd102e3c8e63e9fba05e3633be3f00000015762e5f5a3a0bc33fdbe28a5ffc83f2b485185cc92fe7f791e8f6429309d6adab4b7e508e5bf024ed8f8a005f2bbf96c89739f5cf1e750d50517a59a3ad09e8802e8f4f535447cc0fc9d5f99a73145dfcedad69da9cd4375c624600e78f4458542b14f29611f95d4a31838eeb20c20bb82aa31771cd379ec83554cea5e6539db7384e1f58d81f2f2653c4d9818708e27c89b552d7fcd116bce9c764c714c9402c21d181aac59efb28d4f91652f6750b6ec962802c0320f8059195729d60c534ee8e8ff0755b67fe4c25edb85bcff24c757aa8090000000000008c420eb4304f66e3a37aaf000000c42a570f0e9dd5fd545470f862f8c3c14fa9ecd1e877b0d8ca84c044859e85e682e39184bc61a9a284db80e4636c25b96174327d82761c26e329555f9290af4100000000000000749efd3763655500344bae34137f5ab0d534b8d63e4ca3b671f2de1cdf519192c6b59a601fd419adc16e2055b85058f793484305d7a1759782e4c571ee855a47bc00edf5e9020c09ab004321610b857e8717764b633b21cb32f0e03280e09758bd445ab91d20baca005452b79d7b574a247f1d2fe45b3c4e93da3d034a5e28d4487f4f3053a0c7cbc0847651de647c10dd49944dc87c92332af00f191b66b6a6f732a91f0e2e9120be61e58c79d497247d278888901d442ad7f8536605a644e9e3d769db497c3960dfde12182334caee994adc38a436367a54b9e182b78e9a0ceb9a2c4f63902c1ad1a7c5a08d0920a23c2a86abbdf357849a651733e57f31019876026888c8ccb85c86b4f8ffffff7f000000002c331fca0e541b7ca211c28ed61c525708a13d115b43f8b1894c8fa8a14dc4810f61ae96c18cc7130000000000002100000000000000000001000027c9a46157a3609b6fd9843ee19ec647249a9375de5858818f3c4a4fa6ce46f4d42b07199de8b99231ace58c77819ee214e49666c464d35ca9b5143ed3b3dc8c17a23692759ccf5a205311b7ab22532697b861dfb54609fd88e6043bd52ae84c1bb0c8a6c769f952283a1f4e3842edb3d42c68a27ef6a1296dfff4a979369b0e8ebc62887aa46e820a74f91381dcc198e353047db70686d147357024eb3cb94f1e89cb5ba0a56aa046b4dc521a3d9356b42428917c4c860495b240e80063bde261fd00000000007271e28ef6806bc8e139c49b91c76bea3858f7f05b47d3e519f1634e8fbd8d31330d89069d9648a2ff93060ff073b3a113e47edf76f7d116d2b0976cf2ec447c030931651dd315003b7a6a5433a2bb560ae99ec4b227eda2e63a1c31a2c2bd48a822cbe92b6524e0cd8020ecaa34e19e7141d5e221500400bfe7d294d1eb3de6a50ca0301f89c2ee627e949c68b3a4a426a996d503a26e9a714ee5f72d8805dd1bfbd081f6a5d1f1289dfe14cb9194e26a44fac273461fc5c0e0a33db7f2d43ea8086cf059f40fa2640b6bfb74dd35f5a31059c01517cf4b6641fce9a24b96767b837ca037a1199535c375c705c798e0e208e4a5259d0bfa5200462af45a6eab34000000000000000000000000c4426344ec1a3366515dee221e747f55d7dd02534bc503b9b28277c253d510986bef2111a99cc448d652929f8a67a6a1d3f00dcad91aff428aade3f85714a1d3ef29acd4d49b62339c10c2ec0dac4728288e78980c1184d8223edbccbf9258b7374e79a1f8bf3fb73c8c6dbb7bbdfc399847a11921f97eba0ea14c4fed9a71eedb97c02461792e3a49dac16c60c3fcaab222025d78963c3ac899fa8b63f58a30212c9b2d7fe751e2046b78f86e22861b6504c667350244dd6d9189a8b9c45f8aaff9db694811ca86ed978f23eed7459c0382074170cf1e25b0e9ba3d1cc309353eea4cd8ab96bafda393276bdd8d32ead8db9e1b54d2d3d50e2815268fc1a6ec566981bc8ca2a4583f3d40e817433d0f4f25cfe6cc1897449ba5f26a9d66ac73e6f5c401376f23a314e0b9ff997d22f3e34b7524642c248aa813edaa626f0000000000000000000000000000000003ba5bac34b611569a451564d3a5400f9097ffe7a37e76c53062d6000c409de6a6135eae8a00000000000000000000000000000000000000000012d526fa4d3b3e3e6aa987ebe8a0b5deb9fa63ce638a743443ef00acf48128b5888861a16363b0fe83543775d43c0de40cfd73841b3074f48176f103d748ffc8b2d950ad5a06ff130d5eb6419d1a97a00b1b601e067cb97ae93502f73a7d3ca953c8ca5f787259f2362632fbe36fb56e51620167adff12864290d2e299ca893bcf1fe5d7a5fde1a382dc0769417b386b76a1c06d904a2e661834bb89e5624add2b8b5db9a946ae8db6d3d01942369a1990d3521d62b49de51b5ed37a053dd471e0c82925f50e215fce06f80cf32f2e69d31eabf77ba03d85caae86a2cc35a86cbbcfd62a879a8b339e7407ee2d06b9dfb0f947c380d7c7316982a1b7a86267dc124ed4be3de1ca35621ef00c618806d71d2740cc625a385f89c8e2bed6deefb84f89a7dae0e5c4b0c3f7479433fdb0c122087a86fdc18ffc3d933a170dd3d2b6c65b239fe1d86432b8c37d9c53cec347911cb90d20983375b03833c05e83b6fc9ba208e54b929e73947610fb84"], &(0x7f0000000b80)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xfffffedf, 0x10, &(0x7f0000000040)}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000700)={r0, 0xc0, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 0x10) r2 = bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000100)={r1}, 0x4) syz_mount_image$ntfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="eb52904e5446532020202000080100000000000000f8000000000000000000000000000080008000ff030000000000000800000000000000ff010000000000000100000008", 0x45}, {0x0, 0x0, 0x4000}], 0x0, &(0x7f0000086e00)) (async) r3 = openat$damon_mk_contexts(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$damon_contexts(r3, 0x0, 0x0) (async) r4 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000140), 0x201, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000004c0)={r4, 0x0, 0x1000, 0xfb, &(0x7f0000001840)="ef968b24087b09a82f1e16c8ca91604a63ba834f24087adaa2a3bea250a1d11f15a77913b3c49dda95c9c2139a5e215354b4c35158c6c80bbfe3e25a1b9b7267324045811e7ea74f795f4d8c2c0513b5949f20c3c460b82fb2dc7e4a2375f3ecde3db52aaa439279ad2fdfc5212b71a003ca2daf02b4aba5e34e03910eadb765d8fc679e4fd62997428d9baf1143b6b612b0444f74714214c7b3c71f20826dbafad45f9863f8a0cf3e3d8d80aad073c820501f1488ac2a8ea5d5725e5f65ac8d1e12a31c145cd19a458029679720b67ac658bd98dd2802e1391e5e53f613808ca9df6ca6ef502c79afd9fb69d7ee7121e89b86d784544599f6cbe2e20211a410ee968389638943464e692dcb0ac8161ff8a3956bc8e31a249d69746ac6f9e0289c250ace8a353ad65470990c2488131bb0eee21773adf72b07318b98261ba63dce7d2c272230baa303968a0f8b9126e49944f0ed7f5f8a144ec217ad62a387bc7f8e126492253b277bd1db900701cc8568387cab8661747dbc2d5c9d539c592cfd4bf06caf3dfcea5207a02737fd845afe388977faf8528496c6b4c54da26def0ba90e29f84f2aef866868968c1f71cb2da658dca62877f57ddd687c4f0395ea4a6a3b089fe36bae234956e1a101e26c3c50eeeb695cb1c6f02120308c86fcea41b97db84894f613cb75d2f934acadac1a569f8fa951fa9059f167ebd3721eeacd8d0ea977662ca9ccaf8e607f56df675880b23d96842176bbfea2618b684ccc1b93469e501376b89831df85664a17df353e6e85b7cfcfc90e846583d2616d98ae7a211cea5e5869b773dd1436476474257e9a21b1a4e89e3c3642c8c87133157a2569f9688908ba32648be23ec3eeea7602de366d0d00deca3a742b31d921e12de24b3070233b0a477f41f6fc75f0aee0c19d49327848bbcd3461bcc3a965b69a43b9a7f6a248cce4e352e1cb6057028f2c6dd289b07fdccc04b28b0b7f0c5008e3d0031f38a224255ca38aa8c1a498b578193dbc4a894ffd27db658e5966ba68a4ee3dc293f4f3548cd03274423c0f9b8608f1298ba8bdc79394f27ca266a88179ee0287492139cee77212bb473a3f3beda19756a1f4d17f3e0deec62ce3fd79fb9dc69a671f67f7e466398141e31325d92b23c753f5afd7f684d698e7d6c1bea1e55dd6e3487fa20aee3d72438356343452a6702ff84f349a56e025db57530aa907fdaaf4ea37086a014c91de912cb8109131dd82aea523a7cf51db1eec8b1081d1686ba8e4554e644698b444f4d2cf0ff9bedd674f433cd2176811a2b2be2b0ce8bf7aec1c4c515844ec4ee98dfffb8b30390781b6968ffc91b585521dd791a19100f8c5d7faaea795ba8cd7057588848e566494b65e5281faf62702eda2e4a6e5c87bb834db569e4e126313b465f3f21ce93615178ab909521ed4e13248b9a9af0141547a2f252f292111ed6d934ed955952bfe3e9e173663c115513285a976f5417bc250181bd61fafefa898204e68e706234b2e0f881815f2c07e2c24cca29274b8bd67c124a9f0b9824693f1175d308eaed174a17109f5c1af912e50e343ddc90c9cd9c4fec3fbd5360542b0d4bde79e82cb6ba635aacb8db4ddabacc0ffaee145533b46d7032c369cf3fe21c97e0688383b71f3d9b3e819fa21dda24cf12be41c36d106b71ae74eaf7617d83dc52d9a64638b598293200c5e81ff0724648499c20f3ce9fb1aded078733d94d96fd8ff0ef8a3a23422d3c794adb93258d4b5fe79a09ffddd9377f66b17b0cd6381ef1740c4740210b85a11bbc8ca4fa8ac9a128b7ee1fb6e0cea1d7e2ce3c275277b39b1c0314734d8bb34a01e3d76771edd75cecd2363fbbac00c82bae9e7fec2b4b28b04114e3ff63bae09566301c43da6aa99173f829c594a8935fd8ec8abd594bc00617a2e54b99b6c5ce8ee146b0660b7d7cf0a4288e31bb009ead1693d85da336b016e59020cb1c1011a03bcac71838105a133638b9ce44dcf98f0d186eb2375353a03133d5bd9c51d72b5bcc2aedbdd6c80ba14fdc8f05a5d7d7712d79f979b14148506a10dfa0d2907c9218245c3d78f4e9a93c384dfb1ebefaeb818b696621b71b55f91ca6bb9ef65fe4d15abd843a8f34ef1067bbb870b887f884251939265c8e3dbd0f5fb88981ed6dbd94c4169045d10c55a54a5a9fb49c7c5dad9e6a193421570f700c16f709c037463072873ff89bbdfeec993470ba693c6fb0575420a842c75e4f5b1e80e6f5dcd8de38b2f6bc0e068ec8e099ec1bdbb56f3e026dcbfb1a2f98cee771e6b674548715ad6d5107a91a05e7ddaad59ca7c3ceec09c8cb6166d2179eca431013c707adf33c655f5bc1a892f22bca1699a3a51249378a6cd33b1bb7ba08ea5ccfcbcbc731860db339cfb28bc2d155b0bb064cd1af23c8aaee1222b1ef28aa0ec8bce5a55b468a438edd884c99ce231126bb79ddf69e346a3faf4d03e8f11948e979c6eb7c697dbb557b78c63bd0007aded86c7cc1c34107e1ae628a5ee94b5a8e92bcc7a6e35b0c837cf9af5b743aaffaff713a107e6a5cc8fb693587b61032bfa51ec2a5f72a9b1cf2b108bd6d03ae2ae30dde43c06366ca22cf002c19027f5c4d8eb9bb003eee2a9810a095ceb1dffbe3cc04f7dfbcbf3dfc3f120479fc4678b0d63038df3b25ba0ac1005760bf64b4f2abb6fed94889642c2c57919b17bcb9740f35bcc366a5ada7969dc3af827eceb246f3d94e6525a070a59806ad1c5f7cc9bfe8eca3d11be0cb64d14c62ac3a25ac4679208d5603dadcb4fe1589a7144f9c5cfd47baa135ab923aa0e39a3938bbdf50be030e8d4a6a646db907b5de44b1628630f62ebe8e7d75e7f6c23dce12c7f68235ada3ccd15b96af5e83c831e7a62a94976a8f9a090392ee3f09649f13320fb026b120a49c44e3d71a8f0c56cb2c8d1795965df75f467237917382c4df3d9b369a2c0c18e1a662fbcdbf790bf9fe1fc4589bc7fae29bb94326bbd489cb0754d1b3d2e4269b7c684520005e5843bd69a160d90e6ff2904a51d45c5f09b0e2f51e73ce92f87f47011a410c7e67b924fc48dc2976193115222b08f0c61bd215f5e3bf8d00e40ee87505e5e8d22079749b9b253c8c351123a6ff7e789099283b3228fdfb5a7fdc26005433b8be5952be8a236c268dde5dbce4e2acdbb05f33cc136b49070076129c8db9c97b36ba5d0fb38d53fa686de90c02f76fd4c1dc67f86684df68709b81c9892da20fac8a8dde93bdc3cbab66f6911e12722fd988ecfdf2fc43cb232a881b2644cd57a36357d017a51b7d4b642379dd2070d8b21d7d86966b0e33cab8370e937620829cdbbe490476a303a9b77e5d1f2937adcff3dad26a8c861bdccfec80fe339210073f186db41c78973de0ba087617a0a43b0e43432ea3b1df336b38fdf98fe99a7c91b965f1b7b47af92e0571f819d7be101c82ac22ca8c9c9cece363d42247220335782fa4bf9ebfcbff1ea709159bb49aa21c5d30a082f4e94b731d52b903f874e701e9017261cd367029e6f710ab9478230e455a3122357f074279d94c7437e36d18b7cb49280c6da613ca331b7d690db5890f46b756925f8e0e69b1aafe0ce1214931a85f7183498c8c4d3e6a7a04abe6b03a151cde4111af41d3561c27fbc6fdd8894ae043fe7c68d62a55d7386790ec1f2720d5b81a0a85de87e7863836a706dee01cc7613cf25935acf69a485e50af93b4cb3a1456c07b13050c7dad0fdfa79a0576f1e705b5d5d37f7f3d3d06bf2a71182deadd993bda359ddf8096acfb062ad06ac43a1fd692b1bb358af36c6f4bcf549c9be3b083dac4787dc5d940ba0a1aa2608b5644978f789ca70aee2bbbde3ccd01589272e6577b86ec2915ea0cee5f85fea1899164ebdbcd6f3715530235c9f7078540f4c5a5b72af1482d1a0c3147fa8e366a985eb02c64a4e23d4a53c5830e9b8ad638f07c8e88c028f44f99772a249a6be3e2d760b1b56920239ea6196c8b6a964acbf325b29c917213385e0ea53a5d71336c2f7f5c36b5f2e7e85b0ab9ebe493e744649f0553d42f527f21edebd2a474c01077f381d17f476b0a031eff3564ec3fd1d87422ceca98a9f4e8ee7e27629ef5bfbdb71c21278e9d8688cc958d01bacd1a304df109c43c84d06a06fa88cd3968190d5f5402ce406958ca789cb14b790804c80da14531561d90482d84c3cb4f9f9d780227e391a563993484dc752ee6a72314840076d0492af55ac43bf0e979ffc053905ff19e9cdd50e840218e29b080bcfcadd9c54d48c191e4cb9bcbbebbf03a12cb17bf44d8f63d369edd6ac51ad2f77532140096ec04308fcbf527ce2a4aa2380f1387ae5bdd9ef1a5d45ad52d60dd2e5a7e046e6d28a875a8027dfdcc63713c1d0cb9ad4d169b5b6c440f6b8fb6b27361f935733a3acb5563c285350c9054ea8859486f51985024aaed228a0b071fae866d338c7d545c2b5c40a784d66f896e64c1612944ad45db9918934440d0076eff9a623d4f7a64746145e07d45a93983066856e0fca415bc893e2b6e755372aedbe73b98f687005f9958a988acb5fa5e0daa97ef79a46e3fdbd25ffdef9660188b1734514ea54340de8a537715ec5d08e8038fa40d4fda1fcbec59ebc7133baa893e3f823539c85713208c5263c0575fbe591f5040b520ddb4103857a27c8404e73385851e19a04741313df61b5f7a76fddecb1b7507c00ebc98f67050ad20f9a395ffb0b445da7d513bc30c5ebec5b90a17ed4b83b02ade4faf09f33ec12926f347fdf1da6712cc9356d235d6180562afd69e17a0748e90d8726e000b4590c16901196153a121c74edf879e7dedee70503bc663a00bfa6597d7bb4ddfa252af10f162d34c7d0b5480c3760487bcff76cb2640651537c57f3e4d2a74648a1dc8885a3c86336bc603a86be2902e95cb6630bd668303f08a2f4edecd85b87e8e6e80cc7530896e8d5cbe0344eef3af441734bc3eb2fec53e0fe66b8c0e34301cab09f1c7bc38edb9e11a54a99343d0209afe9bfc8feb9e0440e3c46bf55a689854f0f38a657dd10d5e6277eb77f74fe4863cdad52af8a75e3523b660149d4e73fe8774af04467a62944abd72707010f0c159a5349c8e153e2aaedf55838d1bbb6392cf65361d15a4f67a0b6dc5f368d3f43ea28cd6f8079da19a0e1bed18cd9d4786b07d7a2be0f45a85f030885abd7dafd4f0af754ef292d79b99a4b4ff4b0c38fe64aa238c5881a27805c577a150de7fabdaaeafe9d7c86798803ef5cb3a30617ff0a98a9fe08d3941b3723714b9649611d0b99e1e838060f0dae5eda73e3441d37449d3d7502bd67fe663a3f541dcf33fe1e5b9dddf4a1665414785cf0b0e43b1a6e98e3d63499f45c6e8c1a77db3230360d2c4505eaa332f35b32ee6b68efc723a34f306fbedada99d4d08bb44c695ff88e2f409ec00d920b275db0e57587fad613c23d03bf83cbf773d8600fa576c020718bc54208a3e7094994983abcb89ff992779c6567c414b3b31b953e46b69cca22fa5fb4df35906a2630042776dcb37c4279ae0a85eded2d7f4374c83349b1641cbf281ebefb0f37c7081257ba72135d4a163bb297fe4036ea5f373c5041650eba03de3b726c14181f90438da77c1b7a9dc7906fc946bce7ac6050dc09cd0480e185a0f2e8165abafc38d7cb57add973b421d3f405adf30886963cb85be848d99e7e9efd1c5b3be2b34434657e0fde492c52236e923cae9db55df42ce81d97a020c0eb5f2e277ec704b4d4bb5364b7d4fe706302652429f01d5e1b4b", &(0x7f0000000240)=""/251, 0x400, 0x0, 0xc6, 0x7b, &(0x7f0000000340)="713057749b3475274b96c629738ceec65a1697a527e8d2bdc142ae90e4bde984b7571b62da5615dd9c3519a1e11a4931a37ed19a436ba15fc191307caa75015a7308c21ec395c6d57079d86f89c55d0f22a6a50270daa961cef10424edd729532ec9185c081bc0fb546126cf4802a6e75ece0a2263d00c66a613f88f9441eb368f2330f2f38a6e5b621bd4388ada0dcaf57fc7d1cdeb6744470c480949e3e79da67dec2ab082380b588343af3890755dc381e3afa554fce46a0811fc217f678e53d68bed7beb", &(0x7f0000000440)="d644261743db973a2d5a424c79cc89332aefa0f50cc4b28c11109733ff1ca138c9bff433c243b5eb75ff6b04b582c36ddf589c097432d84ff7d2fe903f033f3ac94891f679b22e01b0847543ce339482e974bacbd9e0033fb606488962024155a519e22ad9195710d2cef7940a8c2209e23a0445130da56391e93a", 0x1, 0x8}, 0x48) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000180)={r2, 0x0, 0xe, 0x0, &(0x7f0000000200)="63eced8e46dc3f0adf33c9f7b986", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 00:03:58 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x2500, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 238.371087][T18184] loop3: detected capacity change from 0 to 64 [ 238.388051][T18187] loop5: detected capacity change from 0 to 140 [ 238.388415][ T2552] ldm_validate_partition_table(): Disk read failed. [ 238.391400][ T2552] loop5: unable to read partition table [ 238.403761][T18187] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:58 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00", 0x1e, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 238.418950][T18192] loop1: detected capacity change from 0 to 264192 00:03:58 executing program 2: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) (async) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_SYNC_FILE(r0, 0xc01064c2, &(0x7f0000000100)={0x0}) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_FD(r0, 0xc01064c2, &(0x7f0000000140)={0x0}) ioctl$DRM_IOCTL_SYNCOBJ_TIMELINE_WAIT(r1, 0xc02864ca, &(0x7f0000000200)={&(0x7f0000000180)=[r2, 0x0, r3], &(0x7f00000001c0)=[0x5, 0x200, 0x9, 0x2, 0x0], 0x0, 0x3, 0x1}) (async) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r0, 0xc02064b2, &(0x7f0000000080)={0x3, 0x9f, 0x100}) r4 = syz_open_dev$dri(&(0x7f0000000000), 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, 0xffffffffffffffff, 0x0) (async) preadv(0xffffffffffffffff, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r6 = syz_open_dev$dri(&(0x7f00000002c0), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r6, 0xc02064b2, &(0x7f0000000040)={0x80, 0xc26d, 0x7e, 0x0, 0x0}) close(r5) ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(r6, 0xc00c642d, &(0x7f0000000100)={r7}) ioctl$DRM_IOCTL_PRIME_FD_TO_HANDLE(r6, 0xc00c642e, &(0x7f0000000080)={0x0, 0x0, r5}) ioctl$DRM_IOCTL_GEM_FLINK(r6, 0xc008640a, &(0x7f00000000c0)={r8}) ioctl$DRM_IOCTL_GEM_FLINK(0xffffffffffffffff, 0xc008640a, &(0x7f0000000240)={r8}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r4, 0xc02064b2, &(0x7f0000000040)={0x6e, 0x5, 0x8, 0x0, 0x0}) ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(r4, 0xc00464b4, &(0x7f00000000c0)={r9}) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x12, r4, 0x100004000) [ 238.443010][T18192] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (35945!=0) [ 238.445921][T18192] EXT4-fs (loop1): group descriptors corrupted! 00:03:58 executing program 0: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000d5f4655fd5f4655f0100ffff53ef010001000000d4f4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010200)="000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000008", 0x33, 0x540}, {&(0x7f0000010400)="020000000300000004", 0x9, 0x1000}, {&(0x7f0000012600)="ed41000000100000d4f4655fd5f4655fd5f4655f000000000000040008", 0x1d, 0x4200}], 0x0, &(0x7f0000013a00)) r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) getdents64(r1, &(0x7f0000000300)=""/251, 0xfb) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r0, 0x0) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) getdents64(r0, &(0x7f0000000280)=""/79, 0x4f) r2 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) ioctl$SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT(r2, 0x40505330, &(0x7f0000000400)={{0x89, 0x1f}, {0x0, 0xf7}, 0x6, 0x2, 0x40}) mount$overlay(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080), 0x80000, &(0x7f0000000140)={[{@index_off}, {@workdir={'workdir', 0x3d, './file1'}}, {@xino_off}, {@index_on}, {@upperdir={'upperdir', 0x3d, './file0'}}, {@nfs_export_off}, {@lowerdir={'lowerdir', 0x3d, './file0'}}], [{@audit}, {@dont_appraise}]}) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) [ 238.493546][T18197] loop0: detected capacity change from 0 to 512 00:03:58 executing program 2: ioctl$DRM_IOCTL_SET_CLIENT_CAP(0xffffffffffffffff, 0x4010640d, &(0x7f0000000000)={0x1a}) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$PIO_UNISCRNMAP(r0, 0x4b6a, &(0x7f0000000100)='\v ') 00:03:58 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x2600, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 238.507760][T18202] loop5: detected capacity change from 0 to 140 [ 238.515167][T18202] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:58 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00", 0x1e, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 238.530508][T18205] loop1: detected capacity change from 0 to 264192 00:03:58 executing program 2: ioctl$DRM_IOCTL_SET_CLIENT_CAP(0xffffffffffffffff, 0x4010640d, &(0x7f0000000000)={0x1a}) (async, rerun: 32) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) (rerun: 32) ioctl$PIO_UNISCRNMAP(r0, 0x4b6a, &(0x7f0000000100)='\v ') [ 238.552083][T18197] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: none. [ 238.555862][T18205] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (35945!=0) [ 238.557996][T18205] EXT4-fs (loop1): group descriptors corrupted! [ 238.588874][ T3054] EXT4-fs (loop0): unmounting filesystem. 00:03:58 executing program 0: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000d5f4655fd5f4655f0100ffff53ef010001000000d4f4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010200)="000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000008", 0x33, 0x540}, {&(0x7f0000010400)="020000000300000004", 0x9, 0x1000}, {&(0x7f0000012600)="ed41000000100000d4f4655fd5f4655fd5f4655f000000000000040008", 0x1d, 0x4200}], 0x0, &(0x7f0000013a00)) r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) r1 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0) (async) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) getdents64(r1, &(0x7f0000000300)=""/251, 0xfb) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r0, 0x0) (async) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) getdents64(r0, &(0x7f0000000280)=""/79, 0x4f) r2 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) ioctl$SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT(r2, 0x40505330, &(0x7f0000000400)={{0x89, 0x1f}, {0x0, 0xf7}, 0x6, 0x2, 0x40}) mount$overlay(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080), 0x80000, &(0x7f0000000140)={[{@index_off}, {@workdir={'workdir', 0x3d, './file1'}}, {@xino_off}, {@index_on}, {@upperdir={'upperdir', 0x3d, './file0'}}, {@nfs_export_off}, {@lowerdir={'lowerdir', 0x3d, './file0'}}], [{@audit}, {@dont_appraise}]}) (async) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) 00:03:58 executing program 2: ioctl$DRM_IOCTL_SET_CLIENT_CAP(0xffffffffffffffff, 0x4010640d, &(0x7f0000000000)={0x1a}) (async, rerun: 32) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) (rerun: 32) ioctl$PIO_UNISCRNMAP(r0, 0x4b6a, &(0x7f0000000100)='\v ') 00:03:58 executing program 3: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) getsockopt$IP_VS_SO_GET_DAEMON(r0, 0x0, 0x487, &(0x7f00000000c0), &(0x7f0000000100)=0x30) openat$audio1(0xffffffffffffff9c, &(0x7f0000001600), 0x440040, 0x0) r1 = openat$audio(0xffffffffffffff9c, &(0x7f0000000040), 0x402, 0x0) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000003c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000380)={&(0x7f0000000200)={0x148, 0x13, 0x200, 0x70bd2b, 0x25dfdbff, {0x6, 0xe0, 0x7f, 0x5, {0x4e23, 0x4e21, [0x97000, 0x101, 0x0, 0xb81c], [0x3, 0xafe, 0x8], 0x0, [0x0, 0x10000]}, 0x100, 0x1ff}, [@INET_DIAG_REQ_BYTECODE={0x4}, @INET_DIAG_REQ_BYTECODE={0xf8, 0x1, "ff8fd3724ad05ed46747387808b4c5d34232cc458113742151b66b77e54cf996c079202596f53660f062fc21d03ae55ac628d7cac6ffcbbb1250af076ea13760141ac445c32df292a223254eb68ff6cf4fd50ed5c92af7f62ff3bdeb026afd3bf261a6ebe416ad6a10807035182d7949350ee18939aa89567718a61b3349b131338c51b7ae1a0d63d758736600f99867788775de8b1f20ae76f3f9b4a41502800c507cfd6938f496c448c08f577364de18817a48b8d636a16d9dca0a16febad8769bae69a7b12470ebf0c3df527800d41e2256267c739a0d8b42297351520c9315fe1e52634ce56597e8ab5f193fae1aa3dcb35c"}]}, 0x148}, 0x1, 0x0, 0x0, 0x800}, 0x4804) r2 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000140)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB]) ioctl$SOUND_PCM_READ_RATE(r3, 0x80045002, &(0x7f0000000180)) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) ioctl$SNDCTL_DSP_SETTRIGGER(0xffffffffffffffff, 0x40045010, &(0x7f0000000080)=0x4) ioctl$SNDCTL_DSP_GETIPTR(r1, 0x800c5011, &(0x7f0000000000)) 00:03:58 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x2a00, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 238.649531][T18215] loop5: detected capacity change from 0 to 140 00:03:58 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f0069", 0x1f, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 238.654568][T18215] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:58 executing program 3: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) getsockopt$IP_VS_SO_GET_DAEMON(r0, 0x0, 0x487, &(0x7f00000000c0), &(0x7f0000000100)=0x30) (async) openat$audio1(0xffffffffffffff9c, &(0x7f0000001600), 0x440040, 0x0) (async) r1 = openat$audio(0xffffffffffffff9c, &(0x7f0000000040), 0x402, 0x0) (async) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000003c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000380)={&(0x7f0000000200)={0x148, 0x13, 0x200, 0x70bd2b, 0x25dfdbff, {0x6, 0xe0, 0x7f, 0x5, {0x4e23, 0x4e21, [0x97000, 0x101, 0x0, 0xb81c], [0x3, 0xafe, 0x8], 0x0, [0x0, 0x10000]}, 0x100, 0x1ff}, [@INET_DIAG_REQ_BYTECODE={0x4}, @INET_DIAG_REQ_BYTECODE={0xf8, 0x1, "ff8fd3724ad05ed46747387808b4c5d34232cc458113742151b66b77e54cf996c079202596f53660f062fc21d03ae55ac628d7cac6ffcbbb1250af076ea13760141ac445c32df292a223254eb68ff6cf4fd50ed5c92af7f62ff3bdeb026afd3bf261a6ebe416ad6a10807035182d7949350ee18939aa89567718a61b3349b131338c51b7ae1a0d63d758736600f99867788775de8b1f20ae76f3f9b4a41502800c507cfd6938f496c448c08f577364de18817a48b8d636a16d9dca0a16febad8769bae69a7b12470ebf0c3df527800d41e2256267c739a0d8b42297351520c9315fe1e52634ce56597e8ab5f193fae1aa3dcb35c"}]}, 0x148}, 0x1, 0x0, 0x0, 0x800}, 0x4804) r2 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000140)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB]) ioctl$SOUND_PCM_READ_RATE(r3, 0x80045002, &(0x7f0000000180)) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) ioctl$SNDCTL_DSP_SETTRIGGER(0xffffffffffffffff, 0x40045010, &(0x7f0000000080)=0x4) (async) ioctl$SNDCTL_DSP_GETIPTR(r1, 0x800c5011, &(0x7f0000000000)) [ 238.676542][T18220] loop1: detected capacity change from 0 to 264192 [ 238.684912][T18222] loop0: detected capacity change from 0 to 512 [ 238.692075][T18222] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: none. [ 238.699969][T18220] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (35945!=105) [ 238.702255][T18220] EXT4-fs (loop1): group descriptors corrupted! [ 238.713594][ T3054] EXT4-fs (loop0): unmounting filesystem. 00:03:58 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x2c0a, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:58 executing program 0: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000d5f4655fd5f4655f0100ffff53ef010001000000d4f4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010200)="000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000008", 0x33, 0x540}, {&(0x7f0000010400)="020000000300000004", 0x9, 0x1000}, {&(0x7f0000012600)="ed41000000100000d4f4655fd5f4655fd5f4655f000000000000040008", 0x1d, 0x4200}], 0x0, &(0x7f0000013a00)) r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) getdents64(r1, &(0x7f0000000300)=""/251, 0xfb) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r0, 0x0) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) getdents64(r0, &(0x7f0000000280)=""/79, 0x4f) r2 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) ioctl$SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT(r2, 0x40505330, &(0x7f0000000400)={{0x89, 0x1f}, {0x0, 0xf7}, 0x6, 0x2, 0x40}) mount$overlay(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080), 0x80000, &(0x7f0000000140)={[{@index_off}, {@workdir={'workdir', 0x3d, './file1'}}, {@xino_off}, {@index_on}, {@upperdir={'upperdir', 0x3d, './file0'}}, {@nfs_export_off}, {@lowerdir={'lowerdir', 0x3d, './file0'}}], [{@audit}, {@dont_appraise}]}) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000d5f4655fd5f4655f0100ffff53ef010001000000d4f4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010200)="000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000008", 0x33, 0x540}, {&(0x7f0000010400)="020000000300000004", 0x9, 0x1000}, {&(0x7f0000012600)="ed41000000100000d4f4655fd5f4655fd5f4655f000000000000040008", 0x1d, 0x4200}], 0x0, &(0x7f0000013a00)) (async) openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r1, 0x0) (async) preadv(r1, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) getdents64(r1, &(0x7f0000000300)=""/251, 0xfb) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r0, 0x0) (async) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) getdents64(r0, &(0x7f0000000280)=""/79, 0x4f) (async) openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0) (async) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) ioctl$SNDRV_SEQ_IOCTL_SUBSCRIBE_PORT(r2, 0x40505330, &(0x7f0000000400)={{0x89, 0x1f}, {0x0, 0xf7}, 0x6, 0x2, 0x40}) (async) mount$overlay(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080), 0x80000, &(0x7f0000000140)={[{@index_off}, {@workdir={'workdir', 0x3d, './file1'}}, {@xino_off}, {@index_on}, {@upperdir={'upperdir', 0x3d, './file0'}}, {@nfs_export_off}, {@lowerdir={'lowerdir', 0x3d, './file0'}}], [{@audit}, {@dont_appraise}]}) (async) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) (async) 00:03:58 executing program 3: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) getsockopt$IP_VS_SO_GET_DAEMON(r0, 0x0, 0x487, &(0x7f00000000c0), &(0x7f0000000100)=0x30) openat$audio1(0xffffffffffffff9c, &(0x7f0000001600), 0x440040, 0x0) (async) r1 = openat$audio(0xffffffffffffff9c, &(0x7f0000000040), 0x402, 0x0) (async) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000003c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000380)={&(0x7f0000000200)={0x148, 0x13, 0x200, 0x70bd2b, 0x25dfdbff, {0x6, 0xe0, 0x7f, 0x5, {0x4e23, 0x4e21, [0x97000, 0x101, 0x0, 0xb81c], [0x3, 0xafe, 0x8], 0x0, [0x0, 0x10000]}, 0x100, 0x1ff}, [@INET_DIAG_REQ_BYTECODE={0x4}, @INET_DIAG_REQ_BYTECODE={0xf8, 0x1, "ff8fd3724ad05ed46747387808b4c5d34232cc458113742151b66b77e54cf996c079202596f53660f062fc21d03ae55ac628d7cac6ffcbbb1250af076ea13760141ac445c32df292a223254eb68ff6cf4fd50ed5c92af7f62ff3bdeb026afd3bf261a6ebe416ad6a10807035182d7949350ee18939aa89567718a61b3349b131338c51b7ae1a0d63d758736600f99867788775de8b1f20ae76f3f9b4a41502800c507cfd6938f496c448c08f577364de18817a48b8d636a16d9dca0a16febad8769bae69a7b12470ebf0c3df527800d41e2256267c739a0d8b42297351520c9315fe1e52634ce56597e8ab5f193fae1aa3dcb35c"}]}, 0x148}, 0x1, 0x0, 0x0, 0x800}, 0x4804) r2 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000140)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB]) (async) ioctl$SOUND_PCM_READ_RATE(r3, 0x80045002, &(0x7f0000000180)) (async) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) ioctl$SNDCTL_DSP_SETTRIGGER(0xffffffffffffffff, 0x40045010, &(0x7f0000000080)=0x4) ioctl$SNDCTL_DSP_GETIPTR(r1, 0x800c5011, &(0x7f0000000000)) [ 238.732488][T18231] loop5: detected capacity change from 0 to 140 00:03:58 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r1, 0x541b, &(0x7f0000000180)) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000280)=ANY=[@ANYRESDEC=r1, @ANYBLOB="2c10b9cbf327ae30037967948eac69c67cd777fb1dd1ccccc40a6888f035fbf44d2a49d3e5f3d9d7611f1e431009b9beff405011fc75cf78d65274b04503b3b2661c93cf4447eec8db88f7aebb481427cd380cc8e3efbd819c252ebbc96da839135dd8138d4a39406ed6b0ab284a2bc248d4a392944ae525c1871d304926c61d38642778ff3e4a044f2e2fa879d3514be0c8ab724f67db43bf6330377b005c4e533e4e63d72882472e1432fe292b13faf9046875173ce13da5c37b46", @ANYRESOCT=r1, @ANYRES32=r1], 0x44}, 0x1, 0x0, 0x0, 0x40090}, 0x0) [ 238.751867][T18231] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:58 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f0069", 0x1f, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 238.783063][T18242] loop0: detected capacity change from 0 to 512 [ 238.784226][T18243] loop1: detected capacity change from 0 to 264192 00:03:58 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r1, 0x541b, &(0x7f0000000180)) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000280)=ANY=[@ANYRESDEC=r1, @ANYBLOB="2c10b9cbf327ae30037967948eac69c67cd777fb1dd1ccccc40a6888f035fbf44d2a49d3e5f3d9d7611f1e431009b9beff405011fc75cf78d65274b04503b3b2661c93cf4447eec8db88f7aebb481427cd380cc8e3efbd819c252ebbc96da839135dd8138d4a39406ed6b0ab284a2bc248d4a392944ae525c1871d304926c61d38642778ff3e4a044f2e2fa879d3514be0c8ab724f67db43bf6330377b005c4e533e4e63d72882472e1432fe292b13faf9046875173ce13da5c37b46", @ANYRESOCT=r1, @ANYRES32=r1], 0x44}, 0x1, 0x0, 0x0, 0x40090}, 0x0) [ 238.791172][T18243] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (35945!=105) [ 238.794211][T18243] EXT4-fs (loop1): group descriptors corrupted! 00:03:58 executing program 3: syz_clone(0x60000000, &(0x7f0000000000)="3844e774a9168678f895a27df61da70df7b9ab4d469f5b380d624f610ac9461888af6e43960aeb6b8e1bcaec402dfe441c2d56377374264cf2fae0dc09bd9eb2c8c8a0832c0ce710c6902a", 0x4b, &(0x7f0000000840), &(0x7f0000000880), &(0x7f0000000080)="d2473121d4936f3f15b8c4d83017115c9415fae83ef73a425900175c02633f701c61a1301adbae64e17b7210dff6989da6cc3cc38bf0a82f21034bec368e55934207a97b9ddb0667a68d72511e461c12770f9890ca8bc7a238421becb221ecfcff9170d83859c0a123d609e1bdf0037fbba2582db6be59e596267d0cc773e410c351dc66903240047ed990b30b02c7f62540414d49b48b43a25a6c4880fadf75f7f58f2a4f5d270d8c9905f65bd2ce") sendmsg$TEAM_CMD_OPTIONS_GET(0xffffffffffffffff, 0x0, 0x0) [ 238.831192][T18242] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: none. 00:03:58 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x3f00, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:58 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) (async, rerun: 32) r1 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (rerun: 32) ioctl$SNAPSHOT_CREATE_IMAGE(r1, 0x541b, &(0x7f0000000180)) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000280)=ANY=[@ANYRESDEC=r1, @ANYBLOB="2c10b9cbf327ae30037967948eac69c67cd777fb1dd1ccccc40a6888f035fbf44d2a49d3e5f3d9d7611f1e431009b9beff405011fc75cf78d65274b04503b3b2661c93cf4447eec8db88f7aebb481427cd380cc8e3efbd819c252ebbc96da839135dd8138d4a39406ed6b0ab284a2bc248d4a392944ae525c1871d304926c61d38642778ff3e4a044f2e2fa879d3514be0c8ab724f67db43bf6330377b005c4e533e4e63d72882472e1432fe292b13faf9046875173ce13da5c37b46", @ANYRESOCT=r1, @ANYRES32=r1], 0x44}, 0x1, 0x0, 0x0, 0x40090}, 0x0) [ 238.870554][T18264] loop5: detected capacity change from 0 to 140 [ 238.874021][T18264] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:58 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f0069", 0x1f, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 238.894345][T18270] loop1: detected capacity change from 0 to 264192 [ 238.898155][T18270] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (35945!=105) [ 238.900617][T18270] EXT4-fs (loop1): group descriptors corrupted! 00:03:58 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 238.937733][ T3054] EXT4-fs (loop0): unmounting filesystem. 00:03:58 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x4000, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:58 executing program 3: syz_clone(0x60000000, &(0x7f0000000000)="3844e774a9168678f895a27df61da70df7b9ab4d469f5b380d624f610ac9461888af6e43960aeb6b8e1bcaec402dfe441c2d56377374264cf2fae0dc09bd9eb2c8c8a0832c0ce710c6902a", 0x4b, &(0x7f0000000840), &(0x7f0000000880), &(0x7f0000000080)="d2473121d4936f3f15b8c4d83017115c9415fae83ef73a425900175c02633f701c61a1301adbae64e17b7210dff6989da6cc3cc38bf0a82f21034bec368e55934207a97b9ddb0667a68d72511e461c12770f9890ca8bc7a238421becb221ecfcff9170d83859c0a123d609e1bdf0037fbba2582db6be59e596267d0cc773e410c351dc66903240047ed990b30b02c7f62540414d49b48b43a25a6c4880fadf75f7f58f2a4f5d270d8c9905f65bd2ce") (async) sendmsg$TEAM_CMD_OPTIONS_GET(0xffffffffffffffff, 0x0, 0x0) 00:03:58 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xe, 0x4, &(0x7f0000000700)=ANY=[@ANYBLOB="b4050000200080006110600000000000c60000000000000095000000000000009f33ef60916e6e893f1eeb0be2566cd0723043c47c896ce0bce66a245ad99b817fd98c1600000049714ffaac8a6f77ef26dcca5582054d54d53cd2b6db714e4b94bdae214fa68a0557eb3c5ca683a4b6fc89398f2b9000f224891060017cfa6fa26fa7a34700458c60897d4a6148a1c11428607c40de60beac671e8e8fdecb03588aa623fa71f871ab542ff88afc6002084e5b52710aeee835cf0d78e45f70983826fb8579c1fb01d2c5553d2ccb5fc5b51fe6b174ebd9907dcff414edfcffffffffffffff6fe7cc78762f1d48cdbca64920db9a50f86c21632fd30bf05121438bb7447a4bd344e0bd74ff05d37e2bb8675a432fc48fefda5b1037b2a3f68e3b9db863c7585509004bb426e1231bc1cd4c02c499cccd73c5339c4ff00700ceb44276e9bd94d1c2e6d17dc57fcbe68fbbbbfcfd78a9f3fdc1f50c445e3f30e703cf05b90fbf3b0e6652d377474ed5f816f66ac3027460ae991e7f834dd7a7fc2a7003d1a6cf5478533584961c329fcf4fed5c9455640dcd28273dc9753cc979113f2915a3039c3ca60ec53bb1130c2d27fed7d67c440e23d130feffea1e085bebabe7059de9cbfc511700"/468], &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x366, 0x10, &(0x7f0000000000), 0x1dd}, 0x48) r0 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) sendmsg$nl_route(r0, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@ipv6_delroute={0x24, 0x19, 0x5bce9c00d7beb851, 0x70bd2d, 0x25dfdbfe, {0xa, 0x0, 0x10, 0x0, 0xff, 0x4, 0xff, 0xb, 0x1280}, [@RTA_MARK={0x8, 0x10, 0x80}]}, 0x24}, 0x1, 0x0, 0x0, 0x4800}, 0x40) [ 239.014362][T18275] loop5: detected capacity change from 0 to 140 00:03:58 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:58 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="4c0000002d0000022dbd7000fddbdf2500000000", @ANYRES32=0x0, @ANYBLOB="0b0006000b000f00f1ff0300060005000020000006000500017f000008000b000700000006000500007f000008000b0000000000d642473fe09cff4287de8af0e4ce20929f0aab280b13163333353a395a0800000023969c8928ec2e3d451ecbf4d2ed62b38ea05ad8c835c75d9efcadde2f16aa09ead8c3d8ad71"], 0x4c}}, 0x0) [ 239.033395][T18275] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 239.044955][T18284] loop1: detected capacity change from 0 to 264192 00:03:59 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xe, 0x4, &(0x7f0000000700)=ANY=[@ANYBLOB="b4050000200080006110600000000000c60000000000000095000000000000009f33ef60916e6e893f1eeb0be2566cd0723043c47c896ce0bce66a245ad99b817fd98c1600000049714ffaac8a6f77ef26dcca5582054d54d53cd2b6db714e4b94bdae214fa68a0557eb3c5ca683a4b6fc89398f2b9000f224891060017cfa6fa26fa7a34700458c60897d4a6148a1c11428607c40de60beac671e8e8fdecb03588aa623fa71f871ab542ff88afc6002084e5b52710aeee835cf0d78e45f70983826fb8579c1fb01d2c5553d2ccb5fc5b51fe6b174ebd9907dcff414edfcffffffffffffff6fe7cc78762f1d48cdbca64920db9a50f86c21632fd30bf05121438bb7447a4bd344e0bd74ff05d37e2bb8675a432fc48fefda5b1037b2a3f68e3b9db863c7585509004bb426e1231bc1cd4c02c499cccd73c5339c4ff00700ceb44276e9bd94d1c2e6d17dc57fcbe68fbbbbfcfd78a9f3fdc1f50c445e3f30e703cf05b90fbf3b0e6652d377474ed5f816f66ac3027460ae991e7f834dd7a7fc2a7003d1a6cf5478533584961c329fcf4fed5c9455640dcd28273dc9753cc979113f2915a3039c3ca60ec53bb1130c2d27fed7d67c440e23d130feffea1e085bebabe7059de9cbfc511700"/468], &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x366, 0x10, &(0x7f0000000000), 0x1dd}, 0x48) (async) r0 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) sendmsg$nl_route(r0, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@ipv6_delroute={0x24, 0x19, 0x5bce9c00d7beb851, 0x70bd2d, 0x25dfdbfe, {0xa, 0x0, 0x10, 0x0, 0xff, 0x4, 0xff, 0xb, 0x1280}, [@RTA_MARK={0x8, 0x10, 0x80}]}, 0x24}, 0x1, 0x0, 0x0, 0x4800}, 0x40) [ 239.054243][T18284] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) 00:03:59 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="4c0000002d0000022dbd7000fddbdf2500000000", @ANYRES32=0x0, @ANYBLOB="0b0006000b000f00f1ff0300060005000020000006000500017f000008000b000700000006000500007f000008000b0000000000d642473fe09cff4287de8af0e4ce20929f0aab280b13163333353a395a0800000023969c8928ec2e3d451ecbf4d2ed62b38ea05ad8c835c75d9efcadde2f16aa09ead8c3d8ad71"], 0x4c}}, 0x0) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="4c0000002d0000022dbd7000fddbdf2500000000", @ANYRES32=0x0, @ANYBLOB="0b0006000b000f00f1ff0300060005000020000006000500017f000008000b000700000006000500007f000008000b0000000000d642473fe09cff4287de8af0e4ce20929f0aab280b13163333353a395a0800000023969c8928ec2e3d451ecbf4d2ed62b38ea05ad8c835c75d9efcadde2f16aa09ead8c3d8ad71"], 0x4c}}, 0x0) (async) [ 239.065889][T18284] EXT4-fs (loop1): group descriptors corrupted! 00:03:59 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:59 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x4552, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 239.110227][T18293] loop5: detected capacity change from 0 to 140 00:03:59 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xe, 0x4, &(0x7f0000000700)=ANY=[@ANYBLOB="b4050000200080006110600000000000c60000000000000095000000000000009f33ef60916e6e893f1eeb0be2566cd0723043c47c896ce0bce66a245ad99b817fd98c1600000049714ffaac8a6f77ef26dcca5582054d54d53cd2b6db714e4b94bdae214fa68a0557eb3c5ca683a4b6fc89398f2b9000f224891060017cfa6fa26fa7a34700458c60897d4a6148a1c11428607c40de60beac671e8e8fdecb03588aa623fa71f871ab542ff88afc6002084e5b52710aeee835cf0d78e45f70983826fb8579c1fb01d2c5553d2ccb5fc5b51fe6b174ebd9907dcff414edfcffffffffffffff6fe7cc78762f1d48cdbca64920db9a50f86c21632fd30bf05121438bb7447a4bd344e0bd74ff05d37e2bb8675a432fc48fefda5b1037b2a3f68e3b9db863c7585509004bb426e1231bc1cd4c02c499cccd73c5339c4ff00700ceb44276e9bd94d1c2e6d17dc57fcbe68fbbbbfcfd78a9f3fdc1f50c445e3f30e703cf05b90fbf3b0e6652d377474ed5f816f66ac3027460ae991e7f834dd7a7fc2a7003d1a6cf5478533584961c329fcf4fed5c9455640dcd28273dc9753cc979113f2915a3039c3ca60ec53bb1130c2d27fed7d67c440e23d130feffea1e085bebabe7059de9cbfc511700"/468], &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x366, 0x10, &(0x7f0000000000), 0x1dd}, 0x48) (async) r0 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) (async) sendmsg$nl_route(r0, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@ipv6_delroute={0x24, 0x19, 0x5bce9c00d7beb851, 0x70bd2d, 0x25dfdbfe, {0xa, 0x0, 0x10, 0x0, 0xff, 0x4, 0xff, 0xb, 0x1280}, [@RTA_MARK={0x8, 0x10, 0x80}]}, 0x24}, 0x1, 0x0, 0x0, 0x4800}, 0x40) [ 239.127673][T18293] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:59 executing program 3: syz_clone(0x60000000, &(0x7f0000000000)="3844e774a9168678f895a27df61da70df7b9ab4d469f5b380d624f610ac9461888af6e43960aeb6b8e1bcaec402dfe441c2d56377374264cf2fae0dc09bd9eb2c8c8a0832c0ce710c6902a", 0x4b, &(0x7f0000000840), &(0x7f0000000880), &(0x7f0000000080)="d2473121d4936f3f15b8c4d83017115c9415fae83ef73a425900175c02633f701c61a1301adbae64e17b7210dff6989da6cc3cc38bf0a82f21034bec368e55934207a97b9ddb0667a68d72511e461c12770f9890ca8bc7a238421becb221ecfcff9170d83859c0a123d609e1bdf0037fbba2582db6be59e596267d0cc773e410c351dc66903240047ed990b30b02c7f62540414d49b48b43a25a6c4880fadf75f7f58f2a4f5d270d8c9905f65bd2ce") (async) sendmsg$TEAM_CMD_OPTIONS_GET(0xffffffffffffffff, 0x0, 0x0) 00:03:59 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:59 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="4c0000002d0000022dbd7000fddbdf2500000000", @ANYRES32=0x0, @ANYBLOB="0b0006000b000f00f1ff0300060005000020000006000500017f000008000b000700000006000500007f000008000b0000000000d642473fe09cff4287de8af0e4ce20929f0aab280b13163333353a395a0800000023969c8928ec2e3d451ecbf4d2ed62b38ea05ad8c835c75d9efcadde2f16aa09ead8c3d8ad71"], 0x4c}}, 0x0) [ 239.169141][T18304] loop1: detected capacity change from 0 to 264192 00:03:59 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x4600, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 239.202121][T18309] loop5: detected capacity change from 0 to 140 [ 239.214114][T18304] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. 00:03:59 executing program 2: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000300)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) close(r0) connect$unix(r0, &(0x7f0000000080)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK/file0\x00'}, 0x6e) r1 = socket$unix(0x1, 0x1, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) listen(r2, 0x0) connect$unix(r0, &(0x7f0000000140)=@abs={0x1, 0x0, 0x4e22}, 0x6e) mount$9p_fd(0x0, &(0x7f0000000100)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000000), 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) listen(r3, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000000), 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB="3c50f14b8a2c77", @ANYRESHEX=r3, @ANYBLOB=',\x00']) r4 = socket$inet_icmp_raw(0x2, 0x3, 0x1) shutdown(r4, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(r2, 0x40086607, &(0x7f00000001c0)=0x2) [ 239.235523][T18309] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:59 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {0x0, 0x0, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 239.302302][ T3056] EXT4-fs (loop1): unmounting filesystem. [ 239.316615][T18313] 9pnet_fd: Insufficient options for proto=fd 00:03:59 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x4800, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 239.340756][T18315] loop1: detected capacity change from 0 to 264192 [ 239.350906][T18317] loop5: detected capacity change from 0 to 140 [ 239.353904][ T2552] ldm_validate_partition_table(): Disk read failed. 00:03:59 executing program 0: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_FRAME(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000380)={0x48, r3, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r5}, @void}}, [@NL80211_ATTR_FRAME={0x29, 0x33, @action={@with_ht={{{}, {}, @device_b, @device_b, @random="b50c88f448b6"}}, @addba_req}}]}, 0x48}}, 0x0) sendmsg$NL80211_CMD_SET_INTERFACE(r2, &(0x7f00000004c0)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000480)={&(0x7f0000000440)={0x30, r1, 0x2, 0x70bd2a, 0x25dfdbfe, {{}, {@val={0x8, 0x3, r5}, @val={0xc, 0x99, {0x8, 0x53}}}}, [@NL80211_ATTR_IFTYPE={0x8, 0x5, 0xb}]}, 0x30}, 0x1, 0x0, 0x0, 0x10}, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) syz_genetlink_get_family_id$wireguard(&(0x7f0000000200), r2) sendmsg$NL80211_CMD_FRAME(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000380)=ANY=[@ANYBLOB='H\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="040000", @ANYRES32=r6, @ANYBLOB="29003300d0800000080211000001080211000001b50c88f448b60000000000000300"/44], 0x48}}, 0x0) sendmsg$NL80211_CMD_START_P2P_DEVICE(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x28, r1, 0x10, 0x70bd28, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0xe7, 0x79}}}}, ["", "", "", "", ""]}, 0x28}, 0x1, 0x0, 0x0, 0x40010}, 0x4000000) sendmsg$nl_xfrm(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000100)=@allocspi={0xf8, 0x16, 0x922048ad438757e7, 0x0, 0x0, {{{@in, @in6=@loopback}, {@in=@broadcast, 0x0, 0x32}, @in=@dev, {}, {}, {}, 0x0, 0x0, 0x0, 0x9}}}, 0xf8}}, 0x0) r7 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r7) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) r9 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r9, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_FRAME(r9, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000380)={0x48, r8, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r10}, @void}}, [@NL80211_ATTR_FRAME={0x29, 0x33, @action={@with_ht={{{}, {}, @device_b, @device_b, @random="b50c88f448b6"}}, @addba_req}}]}, 0x48}}, 0x0) sendmsg$NL80211_CMD_FRAME(r7, &(0x7f00000003c0)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000340)={&(0x7f0000000940)={0x6f8, r8, 0x10, 0x70bd29, 0x25dfdbfd, {{}, {@void, @void}}, [@NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_FRAME={0x432, 0x33, @assoc_resp={@wo_ht={{0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1}, {0x7f}, @device_a, @device_a, @initial, {0xd, 0x5}}, 0x1040, 0x28, @default, @val={0x1, 0x1, [{0x60, 0x1}]}, @val={0x2d, 0x1a, {0x300, 0x3, 0x5, 0x0, {0x2, 0x31f, 0x0, 0x2, 0x0, 0x1, 0x1, 0x2}, 0x300, 0x0, 0x91}}, [{0xdd, 0x44, "34c81c757a1cc53108ca5681e1d8e3d5c01c626a5846adc68874549ccb296316a6185944354f6d12d94aa0ba37a65433ffe407c176d8d3794961ed25a83b0dac8b1affa7"}, {0xdd, 0xbd, "331bd0317d50bacc20d61aebb1e70f48578b159b9d492f399495d9fbde0079593498f9340de5ba75c75f139fa2f45d4c9b60fe134c42ba51ce580d1b848f4b6deb46c384579a77e0c9e06c85c38193502119dc1f7bbbb02c481d1049d7bc8bc440887bb9bcc6feaef65402458be18626e7ab738f04b7064c7a0314baf0a949be459a9e8bdc21065b40fcf172ec4d7a885a29c629df7bc8d0d31037d93bab8aa4bc2cb36ad7c8e04591eb435cffbfb0faa9faf0a253b1a80e760a1b9ec6"}, {0xdd, 0x25, "fe6e6937a438ecc494b8254b8e18e729eb15f0a0d1867c4928118ce056d8209ff130b9950a"}, {0xdd, 0x80, "143cf975e7e6f675c96d60436ad8769b4ac85b8c49d51c0fb80f5a49d31fa1e184585344b208776baa77e8b95ee5f65d4032683c2c842dcf4a2e201376d02ea1ad60a74cf446a1356ff2ed2676769e16effc06c4c8a99d7350bbfb21d3c72975e5159cf192e0946e500ca5a1f54811764dd9309529a50c42d8026e6e1189a42f"}, {0xdd, 0xfb, "57aa573cf744acdd4c50b4fcc124b042098b66136519c20d7ba7d50081f76e326ee5dc15426bd555943e42f9ebe4d3f025548b27726fcbde43f7f0973ba32ca7486b7a89401f612d80657d6a3dced762d7eab826db0970e8e2ea03e6360dee1e07883615a55a91c86f5226a1839e4641ac78210cd9a9628767766a3edffc4ee600814a10b22168408547237764ce45cdd863f2614b477f2c425fd7060604f4d8181971e86c01947f53395f3a26164d75c8bfcfcea97374cd6a9b36c9cb1d5d94d3947332f357be82bddea0334448c6b9eb8243b4b40eba93a85e1dcbd216d403c83ba07c16bdb1a821ca0fd5d50000144383b538c88a213d23f2b0"}, {0xdd, 0x11, "68c4e17d38ee63cdee9d0bb741c339c5f9"}, {0xdd, 0xef, "23b170903ee1ea320a29c320374fe5fde8b3afc618d559bd6126ced9058ab7fe314a01892f5aad2fb522c3cc5059b3a7e8dc498c4cea59fea81ce059b3757f04f73ec9c99a1ae946642c6092d01dedb870de0d877dffec9af14f603a21a90fb0d1f55a40f91ca5905982e28090b82ef9f2aa6602708b67e33e3a11ef332722ac0beeccded5d2184d2868085011a2cd9813ec0a4638217ff308e57c111f939fcfaa24e6da6acb248b2624cede3c9804e0a6f8b9bf63149ff01880f1ddaa3eebacb413232310538c1a24bc4880413ca0d178b87d216ffdfd80d5b8169a72604d9d57af352617fb7b406bf1592e5344c7"}, {0xdd, 0x18, "e24072db9b08e90d5664b5a4f166aa083892ee0114dce6e2"}, {0xdd, 0x26, "461d88f85921637d655860d02119c026fc178e9b5c046ac139a821e7d60ce375f61d98929f9a"}]}}, @NL80211_ATTR_FRAME={0x283, 0x33, @assoc_resp={@with_ht={{{0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1}, {0x80}, @broadcast, @broadcast, @initial, {0x0, 0x3}}, @ver_80211n={0x0, 0xe15, 0x0, 0x1, 0x0, 0x2, 0x1, 0x0, 0x0, 0x1}}, 0x2440, 0x18, @random=0x6, @val={0x1, 0x6, [{0x5, 0x1}, {0xb, 0x1}, {0x36, 0x1}, {0x16}, {0x6, 0x1}, {0x5, 0x1}]}, @val={0x2d, 0x1a, {0xc002, 0x0, 0x5, 0x0, {0x400, 0x20, 0x0, 0x3, 0x0, 0x1, 0x1, 0x3}, 0x6, 0x9, 0x6}}, [{0xdd, 0x6a, "25c3752ca238eec4ee37b80bb119b613e204b7f6bcd70df8b979d3d05b29bc4b52c4000b7378d861de63bb4717f8a2ea06723da6dc9c3638fe634488b17ec157901876c806458860bad791077c9d10a5eeb608e9694c4d59258ec035c79d908b42bd100a4d11b70e245d"}, {0xdd, 0x83, "f1651d3ab22b735ad392b315808adbfe15a848f69c9cc218f707fd9fa1fd63cc76747a1bb5fdd23a7915143ed8edcb3f8f7894496a78cd0f2953cd4ee203d0548213a7aeafc9433fe6b067e757cc2489460a5e7ce3c4189ad99c301bb2b27f3d0a381fcda666bb03eddc9e125924e36d9e1b96cbf65bff4970443fa7fcaa90d364f76b"}, {0xdd, 0x1f, "52c393d5f2e435ed78bcc16f4ba1c6037158ac6c73f3294119baced7d9f4a6"}, {0xdd, 0x58, "3daa4e128c8f6741d831b18f236fa850eb2b51bf0575f4b39b9b98e75aad0d62d82e7d52440dc380a9e6a3fee2581f1675087c56865b9ea915fc26aff1e997e2c76c84784872ee0be75e4a4d0f9edff64cc24376bd205fd0"}, {0xdd, 0xcb, "db38fe3b7aea0e9c917d111f4ab7ec1f191d5602b0698f9dd4ecc2785f75bc8fb394dfc21229cce1a6f36ed45c9c0b6d21dd50701a09e7a5a3299e022c702506ef31f5bd34c49a08da080468e98663c72a052944227d7d2cfa848c1832b7526097129b294f7a8b84bda071a176b839522b5180a5ae6e1c04bae83f7462e542f5b5162305c25e912c50cdea2a32efabc2f5b6fc86cf025781b31af255ad472605e751588cfce6fa8612855c0619b71d8936c92d75eb4db034c9d01353180c7f9ce76b9d01b0f68e4754571f"}]}}, @chandef_params=[@NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x11}, @NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x6}], @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_CSA_C_OFFSETS_TX={0xa, 0xcd, [0x800, 0xffff, 0x1]}, @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}]}, 0x6f8}, 0x1, 0x0, 0x0, 0x2000c005}, 0x7c09ea1f91d4d1a) [ 239.357020][ T2552] loop5: unable to read partition table [ 239.361652][T18315] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 239.370914][T18317] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 239.374081][T18315] EXT4-fs (loop1): group descriptors corrupted! 00:03:59 executing program 0: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) (async, rerun: 64) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) (async, rerun: 64) r2 = socket$nl_generic(0x10, 0x3, 0x10) (async) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) (async) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_FRAME(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000380)={0x48, r3, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r5}, @void}}, [@NL80211_ATTR_FRAME={0x29, 0x33, @action={@with_ht={{{}, {}, @device_b, @device_b, @random="b50c88f448b6"}}, @addba_req}}]}, 0x48}}, 0x0) (async) sendmsg$NL80211_CMD_SET_INTERFACE(r2, &(0x7f00000004c0)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000480)={&(0x7f0000000440)={0x30, r1, 0x2, 0x70bd2a, 0x25dfdbfe, {{}, {@val={0x8, 0x3, r5}, @val={0xc, 0x99, {0x8, 0x53}}}}, [@NL80211_ATTR_IFTYPE={0x8, 0x5, 0xb}]}, 0x30}, 0x1, 0x0, 0x0, 0x10}, 0x0) (async) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) syz_genetlink_get_family_id$wireguard(&(0x7f0000000200), r2) (async) sendmsg$NL80211_CMD_FRAME(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000380)=ANY=[@ANYBLOB='H\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="040000", @ANYRES32=r6, @ANYBLOB="29003300d0800000080211000001080211000001b50c88f448b60000000000000300"/44], 0x48}}, 0x0) (async) sendmsg$NL80211_CMD_START_P2P_DEVICE(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x28, r1, 0x10, 0x70bd28, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0xe7, 0x79}}}}, ["", "", "", "", ""]}, 0x28}, 0x1, 0x0, 0x0, 0x40010}, 0x4000000) sendmsg$nl_xfrm(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000100)=@allocspi={0xf8, 0x16, 0x922048ad438757e7, 0x0, 0x0, {{{@in, @in6=@loopback}, {@in=@broadcast, 0x0, 0x32}, @in=@dev, {}, {}, {}, 0x0, 0x0, 0x0, 0x9}}}, 0xf8}}, 0x0) r7 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r7) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) (async) r9 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r9, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_FRAME(r9, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000380)={0x48, r8, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r10}, @void}}, [@NL80211_ATTR_FRAME={0x29, 0x33, @action={@with_ht={{{}, {}, @device_b, @device_b, @random="b50c88f448b6"}}, @addba_req}}]}, 0x48}}, 0x0) (async, rerun: 32) sendmsg$NL80211_CMD_FRAME(r7, &(0x7f00000003c0)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000340)={&(0x7f0000000940)={0x6f8, r8, 0x10, 0x70bd29, 0x25dfdbfd, {{}, {@void, @void}}, [@NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_FRAME={0x432, 0x33, @assoc_resp={@wo_ht={{0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1}, {0x7f}, @device_a, @device_a, @initial, {0xd, 0x5}}, 0x1040, 0x28, @default, @val={0x1, 0x1, [{0x60, 0x1}]}, @val={0x2d, 0x1a, {0x300, 0x3, 0x5, 0x0, {0x2, 0x31f, 0x0, 0x2, 0x0, 0x1, 0x1, 0x2}, 0x300, 0x0, 0x91}}, [{0xdd, 0x44, "34c81c757a1cc53108ca5681e1d8e3d5c01c626a5846adc68874549ccb296316a6185944354f6d12d94aa0ba37a65433ffe407c176d8d3794961ed25a83b0dac8b1affa7"}, {0xdd, 0xbd, "331bd0317d50bacc20d61aebb1e70f48578b159b9d492f399495d9fbde0079593498f9340de5ba75c75f139fa2f45d4c9b60fe134c42ba51ce580d1b848f4b6deb46c384579a77e0c9e06c85c38193502119dc1f7bbbb02c481d1049d7bc8bc440887bb9bcc6feaef65402458be18626e7ab738f04b7064c7a0314baf0a949be459a9e8bdc21065b40fcf172ec4d7a885a29c629df7bc8d0d31037d93bab8aa4bc2cb36ad7c8e04591eb435cffbfb0faa9faf0a253b1a80e760a1b9ec6"}, {0xdd, 0x25, "fe6e6937a438ecc494b8254b8e18e729eb15f0a0d1867c4928118ce056d8209ff130b9950a"}, {0xdd, 0x80, "143cf975e7e6f675c96d60436ad8769b4ac85b8c49d51c0fb80f5a49d31fa1e184585344b208776baa77e8b95ee5f65d4032683c2c842dcf4a2e201376d02ea1ad60a74cf446a1356ff2ed2676769e16effc06c4c8a99d7350bbfb21d3c72975e5159cf192e0946e500ca5a1f54811764dd9309529a50c42d8026e6e1189a42f"}, {0xdd, 0xfb, "57aa573cf744acdd4c50b4fcc124b042098b66136519c20d7ba7d50081f76e326ee5dc15426bd555943e42f9ebe4d3f025548b27726fcbde43f7f0973ba32ca7486b7a89401f612d80657d6a3dced762d7eab826db0970e8e2ea03e6360dee1e07883615a55a91c86f5226a1839e4641ac78210cd9a9628767766a3edffc4ee600814a10b22168408547237764ce45cdd863f2614b477f2c425fd7060604f4d8181971e86c01947f53395f3a26164d75c8bfcfcea97374cd6a9b36c9cb1d5d94d3947332f357be82bddea0334448c6b9eb8243b4b40eba93a85e1dcbd216d403c83ba07c16bdb1a821ca0fd5d50000144383b538c88a213d23f2b0"}, {0xdd, 0x11, "68c4e17d38ee63cdee9d0bb741c339c5f9"}, {0xdd, 0xef, "23b170903ee1ea320a29c320374fe5fde8b3afc618d559bd6126ced9058ab7fe314a01892f5aad2fb522c3cc5059b3a7e8dc498c4cea59fea81ce059b3757f04f73ec9c99a1ae946642c6092d01dedb870de0d877dffec9af14f603a21a90fb0d1f55a40f91ca5905982e28090b82ef9f2aa6602708b67e33e3a11ef332722ac0beeccded5d2184d2868085011a2cd9813ec0a4638217ff308e57c111f939fcfaa24e6da6acb248b2624cede3c9804e0a6f8b9bf63149ff01880f1ddaa3eebacb413232310538c1a24bc4880413ca0d178b87d216ffdfd80d5b8169a72604d9d57af352617fb7b406bf1592e5344c7"}, {0xdd, 0x18, "e24072db9b08e90d5664b5a4f166aa083892ee0114dce6e2"}, {0xdd, 0x26, "461d88f85921637d655860d02119c026fc178e9b5c046ac139a821e7d60ce375f61d98929f9a"}]}}, @NL80211_ATTR_FRAME={0x283, 0x33, @assoc_resp={@with_ht={{{0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1}, {0x80}, @broadcast, @broadcast, @initial, {0x0, 0x3}}, @ver_80211n={0x0, 0xe15, 0x0, 0x1, 0x0, 0x2, 0x1, 0x0, 0x0, 0x1}}, 0x2440, 0x18, @random=0x6, @val={0x1, 0x6, [{0x5, 0x1}, {0xb, 0x1}, {0x36, 0x1}, {0x16}, {0x6, 0x1}, {0x5, 0x1}]}, @val={0x2d, 0x1a, {0xc002, 0x0, 0x5, 0x0, {0x400, 0x20, 0x0, 0x3, 0x0, 0x1, 0x1, 0x3}, 0x6, 0x9, 0x6}}, [{0xdd, 0x6a, "25c3752ca238eec4ee37b80bb119b613e204b7f6bcd70df8b979d3d05b29bc4b52c4000b7378d861de63bb4717f8a2ea06723da6dc9c3638fe634488b17ec157901876c806458860bad791077c9d10a5eeb608e9694c4d59258ec035c79d908b42bd100a4d11b70e245d"}, {0xdd, 0x83, "f1651d3ab22b735ad392b315808adbfe15a848f69c9cc218f707fd9fa1fd63cc76747a1bb5fdd23a7915143ed8edcb3f8f7894496a78cd0f2953cd4ee203d0548213a7aeafc9433fe6b067e757cc2489460a5e7ce3c4189ad99c301bb2b27f3d0a381fcda666bb03eddc9e125924e36d9e1b96cbf65bff4970443fa7fcaa90d364f76b"}, {0xdd, 0x1f, "52c393d5f2e435ed78bcc16f4ba1c6037158ac6c73f3294119baced7d9f4a6"}, {0xdd, 0x58, "3daa4e128c8f6741d831b18f236fa850eb2b51bf0575f4b39b9b98e75aad0d62d82e7d52440dc380a9e6a3fee2581f1675087c56865b9ea915fc26aff1e997e2c76c84784872ee0be75e4a4d0f9edff64cc24376bd205fd0"}, {0xdd, 0xcb, "db38fe3b7aea0e9c917d111f4ab7ec1f191d5602b0698f9dd4ecc2785f75bc8fb394dfc21229cce1a6f36ed45c9c0b6d21dd50701a09e7a5a3299e022c702506ef31f5bd34c49a08da080468e98663c72a052944227d7d2cfa848c1832b7526097129b294f7a8b84bda071a176b839522b5180a5ae6e1c04bae83f7462e542f5b5162305c25e912c50cdea2a32efabc2f5b6fc86cf025781b31af255ad472605e751588cfce6fa8612855c0619b71d8936c92d75eb4db034c9d01353180c7f9ce76b9d01b0f68e4754571f"}]}}, @chandef_params=[@NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x11}, @NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x6}], @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_CSA_C_OFFSETS_TX={0xa, 0xcd, [0x800, 0xffff, 0x1]}, @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}]}, 0x6f8}, 0x1, 0x0, 0x0, 0x2000c005}, 0x7c09ea1f91d4d1a) (rerun: 32) 00:03:59 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x4c00, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:03:59 executing program 0: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_FRAME(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000380)={0x48, r3, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r5}, @void}}, [@NL80211_ATTR_FRAME={0x29, 0x33, @action={@with_ht={{{}, {}, @device_b, @device_b, @random="b50c88f448b6"}}, @addba_req}}]}, 0x48}}, 0x0) sendmsg$NL80211_CMD_SET_INTERFACE(r2, &(0x7f00000004c0)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000480)={&(0x7f0000000440)={0x30, r1, 0x2, 0x70bd2a, 0x25dfdbfe, {{}, {@val={0x8, 0x3, r5}, @val={0xc, 0x99, {0x8, 0x53}}}}, [@NL80211_ATTR_IFTYPE={0x8, 0x5, 0xb}]}, 0x30}, 0x1, 0x0, 0x0, 0x10}, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) syz_genetlink_get_family_id$wireguard(&(0x7f0000000200), r2) sendmsg$NL80211_CMD_FRAME(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000380)=ANY=[@ANYBLOB='H\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="040000", @ANYRES32=r6, @ANYBLOB="29003300d0800000080211000001080211000001b50c88f448b60000000000000300"/44], 0x48}}, 0x0) sendmsg$NL80211_CMD_START_P2P_DEVICE(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x28, r1, 0x10, 0x70bd28, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0xe7, 0x79}}}}, ["", "", "", "", ""]}, 0x28}, 0x1, 0x0, 0x0, 0x40010}, 0x4000000) sendmsg$nl_xfrm(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000100)=@allocspi={0xf8, 0x16, 0x922048ad438757e7, 0x0, 0x0, {{{@in, @in6=@loopback}, {@in=@broadcast, 0x0, 0x32}, @in=@dev, {}, {}, {}, 0x0, 0x0, 0x0, 0x9}}}, 0xf8}}, 0x0) r7 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r7) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) r9 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r9, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_FRAME(r9, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000380)={0x48, r8, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r10}, @void}}, [@NL80211_ATTR_FRAME={0x29, 0x33, @action={@with_ht={{{}, {}, @device_b, @device_b, @random="b50c88f448b6"}}, @addba_req}}]}, 0x48}}, 0x0) sendmsg$NL80211_CMD_FRAME(r7, &(0x7f00000003c0)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000340)={&(0x7f0000000940)={0x6f8, r8, 0x10, 0x70bd29, 0x25dfdbfd, {{}, {@void, @void}}, [@NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_FRAME={0x432, 0x33, @assoc_resp={@wo_ht={{0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1}, {0x7f}, @device_a, @device_a, @initial, {0xd, 0x5}}, 0x1040, 0x28, @default, @val={0x1, 0x1, [{0x60, 0x1}]}, @val={0x2d, 0x1a, {0x300, 0x3, 0x5, 0x0, {0x2, 0x31f, 0x0, 0x2, 0x0, 0x1, 0x1, 0x2}, 0x300, 0x0, 0x91}}, [{0xdd, 0x44, "34c81c757a1cc53108ca5681e1d8e3d5c01c626a5846adc68874549ccb296316a6185944354f6d12d94aa0ba37a65433ffe407c176d8d3794961ed25a83b0dac8b1affa7"}, {0xdd, 0xbd, "331bd0317d50bacc20d61aebb1e70f48578b159b9d492f399495d9fbde0079593498f9340de5ba75c75f139fa2f45d4c9b60fe134c42ba51ce580d1b848f4b6deb46c384579a77e0c9e06c85c38193502119dc1f7bbbb02c481d1049d7bc8bc440887bb9bcc6feaef65402458be18626e7ab738f04b7064c7a0314baf0a949be459a9e8bdc21065b40fcf172ec4d7a885a29c629df7bc8d0d31037d93bab8aa4bc2cb36ad7c8e04591eb435cffbfb0faa9faf0a253b1a80e760a1b9ec6"}, {0xdd, 0x25, "fe6e6937a438ecc494b8254b8e18e729eb15f0a0d1867c4928118ce056d8209ff130b9950a"}, {0xdd, 0x80, "143cf975e7e6f675c96d60436ad8769b4ac85b8c49d51c0fb80f5a49d31fa1e184585344b208776baa77e8b95ee5f65d4032683c2c842dcf4a2e201376d02ea1ad60a74cf446a1356ff2ed2676769e16effc06c4c8a99d7350bbfb21d3c72975e5159cf192e0946e500ca5a1f54811764dd9309529a50c42d8026e6e1189a42f"}, {0xdd, 0xfb, "57aa573cf744acdd4c50b4fcc124b042098b66136519c20d7ba7d50081f76e326ee5dc15426bd555943e42f9ebe4d3f025548b27726fcbde43f7f0973ba32ca7486b7a89401f612d80657d6a3dced762d7eab826db0970e8e2ea03e6360dee1e07883615a55a91c86f5226a1839e4641ac78210cd9a9628767766a3edffc4ee600814a10b22168408547237764ce45cdd863f2614b477f2c425fd7060604f4d8181971e86c01947f53395f3a26164d75c8bfcfcea97374cd6a9b36c9cb1d5d94d3947332f357be82bddea0334448c6b9eb8243b4b40eba93a85e1dcbd216d403c83ba07c16bdb1a821ca0fd5d50000144383b538c88a213d23f2b0"}, {0xdd, 0x11, "68c4e17d38ee63cdee9d0bb741c339c5f9"}, {0xdd, 0xef, "23b170903ee1ea320a29c320374fe5fde8b3afc618d559bd6126ced9058ab7fe314a01892f5aad2fb522c3cc5059b3a7e8dc498c4cea59fea81ce059b3757f04f73ec9c99a1ae946642c6092d01dedb870de0d877dffec9af14f603a21a90fb0d1f55a40f91ca5905982e28090b82ef9f2aa6602708b67e33e3a11ef332722ac0beeccded5d2184d2868085011a2cd9813ec0a4638217ff308e57c111f939fcfaa24e6da6acb248b2624cede3c9804e0a6f8b9bf63149ff01880f1ddaa3eebacb413232310538c1a24bc4880413ca0d178b87d216ffdfd80d5b8169a72604d9d57af352617fb7b406bf1592e5344c7"}, {0xdd, 0x18, "e24072db9b08e90d5664b5a4f166aa083892ee0114dce6e2"}, {0xdd, 0x26, "461d88f85921637d655860d02119c026fc178e9b5c046ac139a821e7d60ce375f61d98929f9a"}]}}, @NL80211_ATTR_FRAME={0x283, 0x33, @assoc_resp={@with_ht={{{0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1}, {0x80}, @broadcast, @broadcast, @initial, {0x0, 0x3}}, @ver_80211n={0x0, 0xe15, 0x0, 0x1, 0x0, 0x2, 0x1, 0x0, 0x0, 0x1}}, 0x2440, 0x18, @random=0x6, @val={0x1, 0x6, [{0x5, 0x1}, {0xb, 0x1}, {0x36, 0x1}, {0x16}, {0x6, 0x1}, {0x5, 0x1}]}, @val={0x2d, 0x1a, {0xc002, 0x0, 0x5, 0x0, {0x400, 0x20, 0x0, 0x3, 0x0, 0x1, 0x1, 0x3}, 0x6, 0x9, 0x6}}, [{0xdd, 0x6a, "25c3752ca238eec4ee37b80bb119b613e204b7f6bcd70df8b979d3d05b29bc4b52c4000b7378d861de63bb4717f8a2ea06723da6dc9c3638fe634488b17ec157901876c806458860bad791077c9d10a5eeb608e9694c4d59258ec035c79d908b42bd100a4d11b70e245d"}, {0xdd, 0x83, "f1651d3ab22b735ad392b315808adbfe15a848f69c9cc218f707fd9fa1fd63cc76747a1bb5fdd23a7915143ed8edcb3f8f7894496a78cd0f2953cd4ee203d0548213a7aeafc9433fe6b067e757cc2489460a5e7ce3c4189ad99c301bb2b27f3d0a381fcda666bb03eddc9e125924e36d9e1b96cbf65bff4970443fa7fcaa90d364f76b"}, {0xdd, 0x1f, "52c393d5f2e435ed78bcc16f4ba1c6037158ac6c73f3294119baced7d9f4a6"}, {0xdd, 0x58, "3daa4e128c8f6741d831b18f236fa850eb2b51bf0575f4b39b9b98e75aad0d62d82e7d52440dc380a9e6a3fee2581f1675087c56865b9ea915fc26aff1e997e2c76c84784872ee0be75e4a4d0f9edff64cc24376bd205fd0"}, {0xdd, 0xcb, "db38fe3b7aea0e9c917d111f4ab7ec1f191d5602b0698f9dd4ecc2785f75bc8fb394dfc21229cce1a6f36ed45c9c0b6d21dd50701a09e7a5a3299e022c702506ef31f5bd34c49a08da080468e98663c72a052944227d7d2cfa848c1832b7526097129b294f7a8b84bda071a176b839522b5180a5ae6e1c04bae83f7462e542f5b5162305c25e912c50cdea2a32efabc2f5b6fc86cf025781b31af255ad472605e751588cfce6fa8612855c0619b71d8936c92d75eb4db034c9d01353180c7f9ce76b9d01b0f68e4754571f"}]}}, @chandef_params=[@NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x11}, @NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x6}], @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_CSA_C_OFFSETS_TX={0xa, 0xcd, [0x800, 0xffff, 0x1]}, @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}]}, 0x6f8}, 0x1, 0x0, 0x0, 0x2000c005}, 0x7c09ea1f91d4d1a) socket$nl_xfrm(0x10, 0x3, 0x6) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f00000002c0)={'wlan0\x00'}) (async) sendmsg$NL80211_CMD_FRAME(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000380)={0x48, r3, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r5}, @void}}, [@NL80211_ATTR_FRAME={0x29, 0x33, @action={@with_ht={{{}, {}, @device_b, @device_b, @random="b50c88f448b6"}}, @addba_req}}]}, 0x48}}, 0x0) (async) sendmsg$NL80211_CMD_SET_INTERFACE(r2, &(0x7f00000004c0)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000480)={&(0x7f0000000440)={0x30, r1, 0x2, 0x70bd2a, 0x25dfdbfe, {{}, {@val={0x8, 0x3, r5}, @val={0xc, 0x99, {0x8, 0x53}}}}, [@NL80211_ATTR_IFTYPE={0x8, 0x5, 0xb}]}, 0x30}, 0x1, 0x0, 0x0, 0x10}, 0x0) (async) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f00000002c0)={'wlan0\x00'}) (async) syz_genetlink_get_family_id$wireguard(&(0x7f0000000200), r2) (async) sendmsg$NL80211_CMD_FRAME(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000380)=ANY=[@ANYBLOB='H\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="040000", @ANYRES32=r6, @ANYBLOB="29003300d0800000080211000001080211000001b50c88f448b60000000000000300"/44], 0x48}}, 0x0) (async) sendmsg$NL80211_CMD_START_P2P_DEVICE(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x28, r1, 0x10, 0x70bd28, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0xe7, 0x79}}}}, ["", "", "", "", ""]}, 0x28}, 0x1, 0x0, 0x0, 0x40010}, 0x4000000) (async) sendmsg$nl_xfrm(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000100)=@allocspi={0xf8, 0x16, 0x922048ad438757e7, 0x0, 0x0, {{{@in, @in6=@loopback}, {@in=@broadcast, 0x0, 0x32}, @in=@dev, {}, {}, {}, 0x0, 0x0, 0x0, 0x9}}}, 0xf8}}, 0x0) (async) socket(0x21, 0x2, 0x2) (async) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r7) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), 0xffffffffffffffff) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) ioctl$sock_SIOCGIFINDEX_80211(r9, 0x8933, &(0x7f00000002c0)={'wlan0\x00'}) (async) sendmsg$NL80211_CMD_FRAME(r9, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000380)={0x48, r8, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r10}, @void}}, [@NL80211_ATTR_FRAME={0x29, 0x33, @action={@with_ht={{{}, {}, @device_b, @device_b, @random="b50c88f448b6"}}, @addba_req}}]}, 0x48}}, 0x0) (async) sendmsg$NL80211_CMD_FRAME(r7, &(0x7f00000003c0)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000340)={&(0x7f0000000940)={0x6f8, r8, 0x10, 0x70bd29, 0x25dfdbfd, {{}, {@void, @void}}, [@NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_FRAME={0x432, 0x33, @assoc_resp={@wo_ht={{0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1}, {0x7f}, @device_a, @device_a, @initial, {0xd, 0x5}}, 0x1040, 0x28, @default, @val={0x1, 0x1, [{0x60, 0x1}]}, @val={0x2d, 0x1a, {0x300, 0x3, 0x5, 0x0, {0x2, 0x31f, 0x0, 0x2, 0x0, 0x1, 0x1, 0x2}, 0x300, 0x0, 0x91}}, [{0xdd, 0x44, "34c81c757a1cc53108ca5681e1d8e3d5c01c626a5846adc68874549ccb296316a6185944354f6d12d94aa0ba37a65433ffe407c176d8d3794961ed25a83b0dac8b1affa7"}, {0xdd, 0xbd, "331bd0317d50bacc20d61aebb1e70f48578b159b9d492f399495d9fbde0079593498f9340de5ba75c75f139fa2f45d4c9b60fe134c42ba51ce580d1b848f4b6deb46c384579a77e0c9e06c85c38193502119dc1f7bbbb02c481d1049d7bc8bc440887bb9bcc6feaef65402458be18626e7ab738f04b7064c7a0314baf0a949be459a9e8bdc21065b40fcf172ec4d7a885a29c629df7bc8d0d31037d93bab8aa4bc2cb36ad7c8e04591eb435cffbfb0faa9faf0a253b1a80e760a1b9ec6"}, {0xdd, 0x25, "fe6e6937a438ecc494b8254b8e18e729eb15f0a0d1867c4928118ce056d8209ff130b9950a"}, {0xdd, 0x80, "143cf975e7e6f675c96d60436ad8769b4ac85b8c49d51c0fb80f5a49d31fa1e184585344b208776baa77e8b95ee5f65d4032683c2c842dcf4a2e201376d02ea1ad60a74cf446a1356ff2ed2676769e16effc06c4c8a99d7350bbfb21d3c72975e5159cf192e0946e500ca5a1f54811764dd9309529a50c42d8026e6e1189a42f"}, {0xdd, 0xfb, "57aa573cf744acdd4c50b4fcc124b042098b66136519c20d7ba7d50081f76e326ee5dc15426bd555943e42f9ebe4d3f025548b27726fcbde43f7f0973ba32ca7486b7a89401f612d80657d6a3dced762d7eab826db0970e8e2ea03e6360dee1e07883615a55a91c86f5226a1839e4641ac78210cd9a9628767766a3edffc4ee600814a10b22168408547237764ce45cdd863f2614b477f2c425fd7060604f4d8181971e86c01947f53395f3a26164d75c8bfcfcea97374cd6a9b36c9cb1d5d94d3947332f357be82bddea0334448c6b9eb8243b4b40eba93a85e1dcbd216d403c83ba07c16bdb1a821ca0fd5d50000144383b538c88a213d23f2b0"}, {0xdd, 0x11, "68c4e17d38ee63cdee9d0bb741c339c5f9"}, {0xdd, 0xef, "23b170903ee1ea320a29c320374fe5fde8b3afc618d559bd6126ced9058ab7fe314a01892f5aad2fb522c3cc5059b3a7e8dc498c4cea59fea81ce059b3757f04f73ec9c99a1ae946642c6092d01dedb870de0d877dffec9af14f603a21a90fb0d1f55a40f91ca5905982e28090b82ef9f2aa6602708b67e33e3a11ef332722ac0beeccded5d2184d2868085011a2cd9813ec0a4638217ff308e57c111f939fcfaa24e6da6acb248b2624cede3c9804e0a6f8b9bf63149ff01880f1ddaa3eebacb413232310538c1a24bc4880413ca0d178b87d216ffdfd80d5b8169a72604d9d57af352617fb7b406bf1592e5344c7"}, {0xdd, 0x18, "e24072db9b08e90d5664b5a4f166aa083892ee0114dce6e2"}, {0xdd, 0x26, "461d88f85921637d655860d02119c026fc178e9b5c046ac139a821e7d60ce375f61d98929f9a"}]}}, @NL80211_ATTR_FRAME={0x283, 0x33, @assoc_resp={@with_ht={{{0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1}, {0x80}, @broadcast, @broadcast, @initial, {0x0, 0x3}}, @ver_80211n={0x0, 0xe15, 0x0, 0x1, 0x0, 0x2, 0x1, 0x0, 0x0, 0x1}}, 0x2440, 0x18, @random=0x6, @val={0x1, 0x6, [{0x5, 0x1}, {0xb, 0x1}, {0x36, 0x1}, {0x16}, {0x6, 0x1}, {0x5, 0x1}]}, @val={0x2d, 0x1a, {0xc002, 0x0, 0x5, 0x0, {0x400, 0x20, 0x0, 0x3, 0x0, 0x1, 0x1, 0x3}, 0x6, 0x9, 0x6}}, [{0xdd, 0x6a, "25c3752ca238eec4ee37b80bb119b613e204b7f6bcd70df8b979d3d05b29bc4b52c4000b7378d861de63bb4717f8a2ea06723da6dc9c3638fe634488b17ec157901876c806458860bad791077c9d10a5eeb608e9694c4d59258ec035c79d908b42bd100a4d11b70e245d"}, {0xdd, 0x83, "f1651d3ab22b735ad392b315808adbfe15a848f69c9cc218f707fd9fa1fd63cc76747a1bb5fdd23a7915143ed8edcb3f8f7894496a78cd0f2953cd4ee203d0548213a7aeafc9433fe6b067e757cc2489460a5e7ce3c4189ad99c301bb2b27f3d0a381fcda666bb03eddc9e125924e36d9e1b96cbf65bff4970443fa7fcaa90d364f76b"}, {0xdd, 0x1f, "52c393d5f2e435ed78bcc16f4ba1c6037158ac6c73f3294119baced7d9f4a6"}, {0xdd, 0x58, "3daa4e128c8f6741d831b18f236fa850eb2b51bf0575f4b39b9b98e75aad0d62d82e7d52440dc380a9e6a3fee2581f1675087c56865b9ea915fc26aff1e997e2c76c84784872ee0be75e4a4d0f9edff64cc24376bd205fd0"}, {0xdd, 0xcb, "db38fe3b7aea0e9c917d111f4ab7ec1f191d5602b0698f9dd4ecc2785f75bc8fb394dfc21229cce1a6f36ed45c9c0b6d21dd50701a09e7a5a3299e022c702506ef31f5bd34c49a08da080468e98663c72a052944227d7d2cfa848c1832b7526097129b294f7a8b84bda071a176b839522b5180a5ae6e1c04bae83f7462e542f5b5162305c25e912c50cdea2a32efabc2f5b6fc86cf025781b31af255ad472605e751588cfce6fa8612855c0619b71d8936c92d75eb4db034c9d01353180c7f9ce76b9d01b0f68e4754571f"}]}}, @chandef_params=[@NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x11}, @NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x6}], @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}, @NL80211_ATTR_CSA_C_OFFSETS_TX={0xa, 0xcd, [0x800, 0xffff, 0x1]}, @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}]}, 0x6f8}, 0x1, 0x0, 0x0, 0x2000c005}, 0x7c09ea1f91d4d1a) (async) 00:03:59 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {0x0, 0x0, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 239.475415][T18330] loop5: detected capacity change from 0 to 140 [ 239.475725][T18331] loop1: detected capacity change from 0 to 264192 [ 239.484161][T18331] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 239.493835][T18331] EXT4-fs (loop1): group descriptors corrupted! 00:03:59 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') read$FUSE(r0, &(0x7f0000000180)={0x2020, 0x0, 0x0, 0x0}, 0x2020) r2 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) ioctl$TIOCCONS(r2, 0x541d) r3 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') read$FUSE(r3, &(0x7f0000000180)={0x2020, 0x0, 0x0, 0x0}, 0x2020) setresuid(0x0, r4, 0x0) r5 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') read$FUSE(r5, &(0x7f0000000180)={0x2020, 0x0, 0x0, 0x0}, 0x2020) setresuid(0x0, r6, 0x0) setresuid(0x0, r1, r6) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000021c0)={0x0, 0x0}, &(0x7f0000002200)=0xc) syz_mount_image$jfs(&(0x7f0000000280), &(0x7f00000002c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000180)=[{0x0, 0x0, 0xfffd}, {&(0x7f0000000080)="c15f60fc4c327e05fdf01b291015bb2f32c32acac6b133d212ec34254376aeb6ef24ed4bdb571fc2078c8a621c88f8e8f7e6acd772153a475897600e9899664c79ad02409d8382bc7aa6d40b60de474f7d9522446fdecdec9000f2b582229af03fa484ab98d4c1911cfb6723ff2da331db82653996ca871fb21f4e2c53744538d989ee0d6d00e9f496eff1fe7ee93d0a8a5c2548ed2dc999877ed42efd4a1b7c936829a6b1319dd665b2383a786b951a5a4066a35105f16b8f9cb592869b5edfa6990c5af02150f2e4e67d01f43443dfb8ad790964f6fe017afd7100b468754c3a3e3c3c144a6040bd7dfdc748495f7b08a474486721aba229c4359e5729", 0xfe, 0x24a}], 0x0, &(0x7f0000002240)=ANY=[@ANYBLOB="64697363617264aebf784575db0aa3070000000000000074612c646973636172642c646973636172643d3078303030303030303030303030303030302c6e6f71756f74612c73d775626a5f726f6c653d646973636172642c73272c65756964", @ANYRESDEC=0xee00, @ANYBLOB=',fowner=', @ANYRESDEC=r7, @ANYBLOB=',dont_appraise,\x00']) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000040)={&(0x7f0000000000)='./file0\x00', 0x0, 0x10}, 0x10) [ 239.503644][T18330] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:03:59 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {0x0, 0x0, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:59 executing program 0: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {0x0, 0x0, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:03:59 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') read$FUSE(r0, &(0x7f0000000180)={0x2020, 0x0, 0x0, 0x0}, 0x2020) r2 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0) (async) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) ioctl$TIOCCONS(r2, 0x541d) r3 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') read$FUSE(r3, &(0x7f0000000180)={0x2020, 0x0, 0x0, 0x0}, 0x2020) setresuid(0x0, r4, 0x0) r5 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') read$FUSE(r5, &(0x7f0000000180)={0x2020, 0x0, 0x0, 0x0}, 0x2020) setresuid(0x0, r6, 0x0) (async, rerun: 64) setresuid(0x0, r1, r6) (async, rerun: 64) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000021c0)={0x0, 0x0}, &(0x7f0000002200)=0xc) syz_mount_image$jfs(&(0x7f0000000280), &(0x7f00000002c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000180)=[{0x0, 0x0, 0xfffd}, {&(0x7f0000000080)="c15f60fc4c327e05fdf01b291015bb2f32c32acac6b133d212ec34254376aeb6ef24ed4bdb571fc2078c8a621c88f8e8f7e6acd772153a475897600e9899664c79ad02409d8382bc7aa6d40b60de474f7d9522446fdecdec9000f2b582229af03fa484ab98d4c1911cfb6723ff2da331db82653996ca871fb21f4e2c53744538d989ee0d6d00e9f496eff1fe7ee93d0a8a5c2548ed2dc999877ed42efd4a1b7c936829a6b1319dd665b2383a786b951a5a4066a35105f16b8f9cb592869b5edfa6990c5af02150f2e4e67d01f43443dfb8ad790964f6fe017afd7100b468754c3a3e3c3c144a6040bd7dfdc748495f7b08a474486721aba229c4359e5729", 0xfe, 0x24a}], 0x0, &(0x7f0000002240)=ANY=[@ANYBLOB="64697363617264aebf784575db0aa3070000000000000074612c646973636172642c646973636172643d3078303030303030303030303030303030302c6e6f71756f74612c73d775626a5f726f6c653d646973636172642c73272c65756964", @ANYRESDEC=0xee00, @ANYBLOB=',fowner=', @ANYRESDEC=r7, @ANYBLOB=',dont_appraise,\x00']) (async) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000040)={&(0x7f0000000000)='./file0\x00', 0x0, 0x10}, 0x10) [ 239.554907][T18355] loop0: detected capacity change from 0 to 264192 [ 239.570023][T18355] EXT4-fs (loop0): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 239.581158][T18355] EXT4-fs (loop0): group descriptors corrupted! [ 239.729995][ T7870] Bluetooth: hci0: command 0x0c1a tx timeout 00:04:00 executing program 2: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000300)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) close(r0) (async) connect$unix(r0, &(0x7f0000000080)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK/file0\x00'}, 0x6e) r1 = socket$unix(0x1, 0x1, 0x0) (async) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) listen(r2, 0x0) connect$unix(r0, &(0x7f0000000140)=@abs={0x1, 0x0, 0x4e22}, 0x6e) mount$9p_fd(0x0, &(0x7f0000000100)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000000), 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) (async) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) listen(r3, 0x0) (async) mount$9p_fd(0x0, &(0x7f0000000100)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000000), 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB="3c50f14b8a2c77", @ANYRESHEX=r3, @ANYBLOB=',\x00']) r4 = socket$inet_icmp_raw(0x2, 0x3, 0x1) shutdown(r4, 0x0) (async) ioctl$EXT4_IOC_GROUP_EXTEND(r2, 0x40086607, &(0x7f00000001c0)=0x2) 00:04:00 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x5245, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 240.082757][T18362] loop5: detected capacity change from 0 to 140 00:04:00 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540), 0x0, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:00 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') read$FUSE(r0, &(0x7f0000000180)={0x2020, 0x0, 0x0, 0x0}, 0x2020) r2 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0) (async) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) ioctl$TIOCCONS(r2, 0x541d) r3 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') read$FUSE(r3, &(0x7f0000000180)={0x2020, 0x0, 0x0, 0x0}, 0x2020) setresuid(0x0, r4, 0x0) (async) r5 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') read$FUSE(r5, &(0x7f0000000180)={0x2020, 0x0, 0x0, 0x0}, 0x2020) setresuid(0x0, r6, 0x0) (async) setresuid(0x0, r1, r6) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000021c0)={0x0, 0x0}, &(0x7f0000002200)=0xc) syz_mount_image$jfs(&(0x7f0000000280), &(0x7f00000002c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000180)=[{0x0, 0x0, 0xfffd}, {&(0x7f0000000080)="c15f60fc4c327e05fdf01b291015bb2f32c32acac6b133d212ec34254376aeb6ef24ed4bdb571fc2078c8a621c88f8e8f7e6acd772153a475897600e9899664c79ad02409d8382bc7aa6d40b60de474f7d9522446fdecdec9000f2b582229af03fa484ab98d4c1911cfb6723ff2da331db82653996ca871fb21f4e2c53744538d989ee0d6d00e9f496eff1fe7ee93d0a8a5c2548ed2dc999877ed42efd4a1b7c936829a6b1319dd665b2383a786b951a5a4066a35105f16b8f9cb592869b5edfa6990c5af02150f2e4e67d01f43443dfb8ad790964f6fe017afd7100b468754c3a3e3c3c144a6040bd7dfdc748495f7b08a474486721aba229c4359e5729", 0xfe, 0x24a}], 0x0, &(0x7f0000002240)=ANY=[@ANYBLOB="64697363617264aebf784575db0aa3070000000000000074612c646973636172642c646973636172643d3078303030303030303030303030303030302c6e6f71756f74612c73d775626a5f726f6c653d646973636172642c73272c65756964", @ANYRESDEC=0xee00, @ANYBLOB=',fowner=', @ANYRESDEC=r7, @ANYBLOB=',dont_appraise,\x00']) (async) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000040)={&(0x7f0000000000)='./file0\x00', 0x0, 0x10}, 0x10) 00:04:00 executing program 0: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r1, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000240)=[@in={0x2, 0x0, @rand_addr=0x64010100}]}, &(0x7f0000000200)=0x10) r2 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp6_SCTP_PR_SUPPORTED(r1, 0x84, 0x83, &(0x7f0000000440)={r3}, &(0x7f0000000480)=0x8) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000080)={r3, 0x80, &(0x7f0000000000)=[@in6={0xa, 0x4e21, 0x3, @private1, 0x7}, @in6={0xa, 0x4e24, 0x3, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x2bf8}, @in={0x2, 0x4e23, @broadcast}, @in6={0xa, 0x4e24, 0x4, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x3f}}, 0xa95}, @in6={0xa, 0x4e21, 0x8, @empty, 0x9}]}, &(0x7f0000000100)=0x10) r4 = socket$inet6_mptcp(0xa, 0x1, 0x106) r5 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r5, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r5, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000240)=[@in={0x2, 0x0, @rand_addr=0x64010100}]}, &(0x7f0000000200)=0x10) r6 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp6_SCTP_PR_SUPPORTED(r5, 0x84, 0x83, &(0x7f0000000440)={r7}, &(0x7f0000000480)=0x8) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, &(0x7f00000003c0)={r7, 0x58, &(0x7f0000000340)=[@in={0x2, 0x4e24, @multicast1}, @in6={0xa, 0x4e24, 0x5, @dev={0xfe, 0x80, '\x00', 0x3d}, 0x80000000}, @in6={0xa, 0x4e22, 0x7, @ipv4={'\x00', '\xff\xff', @multicast2}, 0x9}, @in={0x2, 0x4e21, @multicast2}]}, &(0x7f0000000400)=0x10) syz_io_uring_setup(0x3682, &(0x7f0000000180)={0x0, 0x2ba5, 0x0, 0x1, 0x39c}, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) ioctl$sock_inet6_tcp_SIOCOUTQNSD(r4, 0x8912, &(0x7f00000000c0)) [ 240.100950][T18366] loop1: detected capacity change from 0 to 264192 [ 240.104796][T18370] 9pnet_fd: Insufficient options for proto=fd [ 240.110657][T18366] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 240.126447][T18362] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:04:00 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_SET(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)={0x54, r1, 0xf, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x8e, 0x3}, {0xc}, {0xc}}]}, 0x54}}, 0x0) syz_mount_image$hfsplus(&(0x7f0000000100), &(0x7f0000000300)='./file0\x00', 0x0, 0x0, &(0x7f00000003c0), 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB="666f726b4697a46673747235ada9d7fb621800bc5c09c1bb1447f1f7"]) 00:04:00 executing program 0: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) (async) r0 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) (async) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r1, 0x0) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000240)=[@in={0x2, 0x0, @rand_addr=0x64010100}]}, &(0x7f0000000200)=0x10) (async) r2 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp6_SCTP_PR_SUPPORTED(r1, 0x84, 0x83, &(0x7f0000000440)={r3}, &(0x7f0000000480)=0x8) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000080)={r3, 0x80, &(0x7f0000000000)=[@in6={0xa, 0x4e21, 0x3, @private1, 0x7}, @in6={0xa, 0x4e24, 0x3, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x2bf8}, @in={0x2, 0x4e23, @broadcast}, @in6={0xa, 0x4e24, 0x4, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x3f}}, 0xa95}, @in6={0xa, 0x4e21, 0x8, @empty, 0x9}]}, &(0x7f0000000100)=0x10) (async) r4 = socket$inet6_mptcp(0xa, 0x1, 0x106) (async) r5 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r5, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r5, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000240)=[@in={0x2, 0x0, @rand_addr=0x64010100}]}, &(0x7f0000000200)=0x10) (async) r6 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp6_SCTP_PR_SUPPORTED(r5, 0x84, 0x83, &(0x7f0000000440)={r7}, &(0x7f0000000480)=0x8) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, &(0x7f00000003c0)={r7, 0x58, &(0x7f0000000340)=[@in={0x2, 0x4e24, @multicast1}, @in6={0xa, 0x4e24, 0x5, @dev={0xfe, 0x80, '\x00', 0x3d}, 0x80000000}, @in6={0xa, 0x4e22, 0x7, @ipv4={'\x00', '\xff\xff', @multicast2}, 0x9}, @in={0x2, 0x4e21, @multicast2}]}, &(0x7f0000000400)=0x10) (async) syz_io_uring_setup(0x3682, &(0x7f0000000180)={0x0, 0x2ba5, 0x0, 0x1, 0x39c}, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (async) ioctl$sock_inet6_tcp_SIOCOUTQNSD(r4, 0x8912, &(0x7f00000000c0)) [ 240.141755][T18366] EXT4-fs (loop1): group descriptors corrupted! [ 240.156775][T18377] hfsplus: unable to parse mount options 00:04:00 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x5500, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:00 executing program 0: prctl$PR_SET_TAGGED_ADDR_CTRL(0x37, 0x1) r0 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) (async, rerun: 32) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) (rerun: 32) shutdown(r1, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000240)=[@in={0x2, 0x0, @rand_addr=0x64010100}]}, &(0x7f0000000200)=0x10) (async) r2 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp6_SCTP_PR_SUPPORTED(r1, 0x84, 0x83, &(0x7f0000000440)={r3}, &(0x7f0000000480)=0x8) (async, rerun: 64) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000080)={r3, 0x80, &(0x7f0000000000)=[@in6={0xa, 0x4e21, 0x3, @private1, 0x7}, @in6={0xa, 0x4e24, 0x3, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x2bf8}, @in={0x2, 0x4e23, @broadcast}, @in6={0xa, 0x4e24, 0x4, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x3f}}, 0xa95}, @in6={0xa, 0x4e21, 0x8, @empty, 0x9}]}, &(0x7f0000000100)=0x10) (rerun: 64) r4 = socket$inet6_mptcp(0xa, 0x1, 0x106) (async) r5 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r5, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r5, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000240)=[@in={0x2, 0x0, @rand_addr=0x64010100}]}, &(0x7f0000000200)=0x10) r6 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp6_SCTP_PR_SUPPORTED(r5, 0x84, 0x83, &(0x7f0000000440)={r7}, &(0x7f0000000480)=0x8) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(0xffffffffffffffff, 0x84, 0x6f, &(0x7f00000003c0)={r7, 0x58, &(0x7f0000000340)=[@in={0x2, 0x4e24, @multicast1}, @in6={0xa, 0x4e24, 0x5, @dev={0xfe, 0x80, '\x00', 0x3d}, 0x80000000}, @in6={0xa, 0x4e22, 0x7, @ipv4={'\x00', '\xff\xff', @multicast2}, 0x9}, @in={0x2, 0x4e21, @multicast2}]}, &(0x7f0000000400)=0x10) (async) syz_io_uring_setup(0x3682, &(0x7f0000000180)={0x0, 0x2ba5, 0x0, 0x1, 0x39c}, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) ioctl$sock_inet6_tcp_SIOCOUTQNSD(r4, 0x8912, &(0x7f00000000c0)) 00:04:00 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_SET(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)={0x54, r1, 0xf, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x8e, 0x3}, {0xc}, {0xc}}]}, 0x54}}, 0x0) syz_mount_image$hfsplus(&(0x7f0000000100), &(0x7f0000000300)='./file0\x00', 0x0, 0x0, &(0x7f00000003c0), 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB="666f726b4697a46673747235ada9d7fb621800bc5c09c1bb1447f1f7"]) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$devlink(&(0x7f0000000040), 0xffffffffffffffff) (async) sendmsg$DEVLINK_CMD_TRAP_POLICER_SET(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)={0x54, r1, 0xf, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x8e, 0x3}, {0xc}, {0xc}}]}, 0x54}}, 0x0) (async) syz_mount_image$hfsplus(&(0x7f0000000100), &(0x7f0000000300)='./file0\x00', 0x0, 0x0, &(0x7f00000003c0), 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB="666f726b4697a46673747235ada9d7fb621800bc5c09c1bb1447f1f7"]) (async) 00:04:00 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540), 0x0, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 240.213007][T18384] loop5: detected capacity change from 0 to 140 [ 240.217132][T18384] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 240.220385][T18387] hfsplus: unable to parse mount options [ 240.229134][T18389] loop1: detected capacity change from 0 to 264192 [ 240.232910][T18389] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 240.235112][T18389] EXT4-fs (loop1): group descriptors corrupted! 00:04:00 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540), 0x0, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 240.299938][T18394] loop1: detected capacity change from 0 to 264192 [ 240.307731][T18394] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 240.309891][T18394] EXT4-fs (loop1): group descriptors corrupted! 00:04:00 executing program 2: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000300)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) close(r0) connect$unix(r0, &(0x7f0000000080)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK/file0\x00'}, 0x6e) r1 = socket$unix(0x1, 0x1, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) listen(r2, 0x0) connect$unix(r0, &(0x7f0000000140)=@abs={0x1, 0x0, 0x4e22}, 0x6e) mount$9p_fd(0x0, &(0x7f0000000100)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000000), 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) listen(r3, 0x0) mount$9p_fd(0x0, &(0x7f0000000100)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000000), 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB="3c50f14b8a2c77", @ANYRESHEX=r3, @ANYBLOB=',\x00']) r4 = socket$inet_icmp_raw(0x2, 0x3, 0x1) shutdown(r4, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(r2, 0x40086607, &(0x7f00000001c0)=0x2) socket$unix(0x1, 0x1, 0x0) (async) bind$unix(r0, &(0x7f0000000300)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) (async) close(r0) (async) connect$unix(r0, &(0x7f0000000080)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK/file0\x00'}, 0x6e) (async) socket$unix(0x1, 0x1, 0x0) (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) listen(r2, 0x0) (async) connect$unix(r0, &(0x7f0000000140)=@abs={0x1, 0x0, 0x4e22}, 0x6e) (async) mount$9p_fd(0x0, &(0x7f0000000100)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000000), 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r1, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) listen(r3, 0x0) (async) mount$9p_fd(0x0, &(0x7f0000000100)='\xe9\x1fq\x89Y\x1e\x923aK\x00', &(0x7f0000000000), 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB="3c50f14b8a2c77", @ANYRESHEX=r3, @ANYBLOB=',\x00']) (async) socket$inet_icmp_raw(0x2, 0x3, 0x1) (async) shutdown(r4, 0x0) (async) ioctl$EXT4_IOC_GROUP_EXTEND(r2, 0x40086607, &(0x7f00000001c0)=0x2) (async) 00:04:00 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_POLICER_SET(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)={0x54, r1, 0xf, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x8e, 0x3}, {0xc}, {0xc}}]}, 0x54}}, 0x0) syz_mount_image$hfsplus(&(0x7f0000000100), &(0x7f0000000300)='./file0\x00', 0x0, 0x0, &(0x7f00000003c0), 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB="666f726b4697a46673747235ada9d7fb621800bc5c09c1bb1447f1f7"]) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$devlink(&(0x7f0000000040), 0xffffffffffffffff) (async) sendmsg$DEVLINK_CMD_TRAP_POLICER_SET(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)={0x54, r1, 0xf, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x8e, 0x3}, {0xc}, {0xc}}]}, 0x54}}, 0x0) (async) syz_mount_image$hfsplus(&(0x7f0000000100), &(0x7f0000000300)='./file0\x00', 0x0, 0x0, &(0x7f00000003c0), 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB="666f726b4697a46673747235ada9d7fb621800bc5c09c1bb1447f1f7"]) (async) 00:04:00 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x5c00, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:00 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f00", 0x10, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 240.971677][T18400] loop5: detected capacity change from 0 to 140 [ 240.973625][T18399] hfsplus: unable to parse mount options [ 240.974900][T18402] loop1: detected capacity change from 0 to 264192 00:04:00 executing program 0: r0 = syz_mount_image$vfat(&(0x7f00000003c0), &(0x7f00000002c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000700)=[{&(0x7f0000000340)="eb3c906d8d6673fdd26174000280010002400000bcfdf8", 0x17}, {0x0, 0x0, 0x2000000000000600}], 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB='check=s']) r1 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000000), 0x80300, 0x0) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f00000000c0)=0x4) read$FUSE(0xffffffffffffffff, &(0x7f0000001740)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) r4 = syz_open_procfs(0x0, &(0x7f0000000400)='net/ipv6_route\x00') r5 = syz_mount_image$squashfs(&(0x7f0000000440), &(0x7f0000000480)='./file0\x00', 0x1, 0x2, &(0x7f0000000600)=[{&(0x7f00000004c0)="d0955c2393bdd29a5fe5245018e03e8432b68374006ebd3fed717e3ff74b8e9f428cafafb58ef6dce9baa7c5e230b006ac1f6001ecb8b773d5ebdcc920e5bfce944cfe7da22200cb4791069bcedb6d8871b5ca48471a956b9b6f4dc6", 0x5c, 0x350}, {&(0x7f0000000540)="51a320f75a7e6c55eaf5a938b4dbbe9c29ab3f5a64864fa24135b5606c10442089556d9e7926247b17ca6c884fc4a33988b487350f512bf75bd3481f0b3620b9b696eea940478e4dc33bf63a262922d689961ca26b36181c58732e5c703efe31de27dfcfc65a533e62661c318d31a2551d63ced6345e39ab7e672943bdde635976b222f5", 0x84, 0x62f6}], 0x8, &(0x7f0000000640)={[{'vfat\x00'}, {'vfat\x00'}, {'vfat\x00'}, {'vfat\x00'}, {}, {'d-\'$-\\+'}, {'-]{\x13'}, {'vfat\x00'}, {}], [{@measure}, {@euid_eq={'euid', 0x3d, 0xffffffffffffffff}}, {@fsmagic={'fsmagic', 0x3d, 0x44d84962}}, {@smackfsdef={'smackfsdef', 0x3d, ')'}}, {@obj_user={'obj_user', 0x3d, '+%)\\&*'}}, {@audit}, {@obj_role={'obj_role', 0x3d, '@'}}]}) r6 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r6, 0x541b, &(0x7f0000000180)) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000003780)=0x0) r8 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0xa, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {&(0x7f0000011700)="ed8100000a000000ddf4655fddf4655fddf4655f00000000000001", 0x1b, 0x2200}, {&(0x7f0000011a00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531", 0x49, 0x4000}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) r9 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) fchownat(r8, &(0x7f0000000080)='./file1\x00', 0x0, r10, 0x0) r11 = geteuid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f00000037c0)={{0x1, 0x1, 0x18, r0, {0x0, 0xffffffffffffffff}}, './file0\x00'}) sendmsg$unix(r1, &(0x7f00000038c0)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000100)="e61d38f2a5e96f69446709ca935127fcef192c73a908bef6c053dc2a38e6e46c47034fffa84f5de8614382dcd1473eff74477d5e2b7f85ef84a79c4ff356e438559f0702081da4837d17605b0818a49ecd77546d744005c67de3666e672b6d93bb0f3d9bb5d28a3db9b5394899f26d370b05af40fd6006534d0caa96459d6cac2fa66df1d34b9d353fbae8618d4da30116c496f029f3ebba0fa74c93dbc84eade8f31dd11c1d4b43fec048d45a4253c9c6be853c7ac3af4513efa51a7dfefeca930714a4450b2f7233ff784810", 0xcd}, {&(0x7f0000000200)="1dcd01867ad198350680e9301fd8bf1178be07fef29cc038617c5e4aebd0fb6ab28de216b2b7e32adb0f47cbeeb097a83230ee7bb27f45dc5ab4b4d9e72ae450e6d81751248606c9a3bfc825b842fa95bad691b3d40db90e3f366b55603da9c43c123a831d45f73ecf04ddf908c685e7e2c8fa9a2d9006e4b816eefcd8429667492214c158", 0x85}, {&(0x7f0000000300)="cfec0ac017126f9abbe62ed955ea1041f25098651c25cd35aacc3a5d71773a9c88", 0x21}, {&(0x7f0000000740)="2637969885420f80f1fb467ffc963145bd007d3e7be16104dc4e4438bef733d6c774908972b514713e99dafaefda5669132d2778fc626203767ad84cf0cce24632bc05114ac59d1b0db4a2b38b8ab9fb7f359d598849b5da08d8755ebc15665cdc0828e36cea790ae1db1abd184e6855d7c6505c4e3f3bf45d3cddf2272d546345031f40a66381a101552501dc1f9d739f9f6ffbd9b85e1df7cd38628c512654b3eab93ef64e3330ee1ef249207a1f3a21ccca0fc171d78702de19c82e921f7d14d78b1765d78149134b65b4611da9dced9f1f7da6a693406ea049433a6a42849467107d858214b9abc8e44089d8b79e123f0f5fb4e759d8e213e1d094ce7ad04b00921539facbe3accf5f9be00ab8e45965360ae003a13bff77ebca2699e6259ba139d3de82e36a2281d1c24f1f533cef6b135d00c72289b2435f57de5548be9481c1e38739fd17d500b792012a147b38a0f31116f9069a7b1407efc03621fe98ebe1cdfff63b8926a60eb419a577f3aa7f093ea702daa3fecd962a6564e2431e267438506c115812a97fdbb27002afa699cde5ff2c9ffb64b09a39f082391a729e690303ed5ca329273f6c62049936e4456fd70bf8d4ae018753f9c90aab3f13e0dd42cdc970c923c2167a458ddc0b4e10423ea548ed3300f77640c4a9e9978c854751ad952145bfb37da3f7ee442aae79b7f7569cd33940b19287ff51fd70e00cd4c935469b2ee59b222006ff23db0ef5c5ce27737de929a40e2fa0be03c0abdf4d18d3da9dcecb065ca3e11596bf68320882f5f3443be41da3a0af59e06a4e5f06ce432fa07874c28551a776ba65e462b66cafc2966f8e0f9d3f6e143c3bb2ce397953257af796c2940486f27bdefe162a5dae60fa17d76bdeccac4d7b3e673a097cf4bb74193cd8c78504bccef671469e719ab26f88d2ebf570a895b6346cabaa17aa9c47adaf076426c4aa7db94f10f7f14db9c8657c9f86fc82c860753e0d28dcc28502b68a1c456b4832608206633d2c8209becd0600b53ea79af1220f6d51e8a126e9ef8926f8535f611c8936fc8120090cb31913f81609f41d42f81468b7ae4589ccc25733fbb2021e8c1e3dab1b963b0dcd9d0dff6350b2267d38b2990d2aa5a8bd90358e586f4c499bf15fca5df4be661b0c6f1449960e24992a2678af8e040aadef04c85d2c7967f7f2a95ebebbb69d07828c55931a20224706667677ef667ba5433eeeab7e4926f896a1e8d9197df4607a6e818dba9d6d17177f37ea09df91cb1c99a92d2decff896baa7b980a431644265c9c30a6da4d7b6377332925aa98c945898a7df79abc10efd460bcc011b137c3c2b6f6255de5a916a531ddf6e88842ee0b8b539fa2f9bb0af5484bcfde9d2801842046aacf2b757ea87a9c8d989361d07786dc68aeaa4997bbdc52501540214ea0235fe9d5997c8f27a0ff840e66b0dd405364780e8d53273d8340c2a61a38ce49aa2cc5bdad5da0ff1bede95fabd7f1602479a9dd8f32cb48f5d7b27293dcbe87abce1c1836e02876a71c0a89e0acdac0edb84184524e48a3de70052ad843eda196505c7e76d7d8fe7e28f40151cced1eae759a1943fd55fb2b449f63e365cee74c1d4b3d4de6a376ee01acf41bc32c80ca256ed0332c7f4988badffc24cdaf3a3c4add87cc69d8cab149dc39e38fb8e9e2eed81c95b25fc52e9fd9e74107585427c9eb0bd7f8c2be0dda10e68ba8cd8556bb7d17d9c3a82dd08e8c57e29f1959ea5800ec1d372345fec43f8b53b665d94ba54b669e22e7c446eb363f081c34bc6cf684fd65deb64266f3fded5ceed155044a23945353cb9f1e924c3dd6cb2d7cc64fe7406e039234655f0247a9d1c3ea8e1675f71d2f63033c4770f21e79ddf215622143ceb2413899dd79d85c8265e480ff2e7e35bf1725f8c725173df9bfd3d7f7ad5ec74a62b15b8cb58ff69a9b209d49527b0a9414831a156402cfefd9ec82ff28c0977cb0ee0956ea4821749a5d40bc6a94d93f466ed3e2c0130f273340c96033936a5e53f8f816bfeaa913d2789869c3447fbe1336896c007a41661b0d7cfc0efa639b18d63d1e06548d85464600a51311046e9aaa972757044705174e131158ea2ff043df17d96e1d22ff39c3871744ff7689e29ede090756cf7a130209f28098e101991aee6b96cf084da5be396390410d54b316fe2705ae241fb0874c29a7083d6af8fd7d157ad47fc5d7b8d065f2e0fc79f8da80353e9f70aa55e33139e6a06d9bd8de9fc9e00354eef063ce7d11cb8d666d1e8beaf3bafaaa2289446ad5c8fac4e7b7247cd68cc71a3912384f053bb2ee88e6f11d32cfc7c5e3454d620600d9aa94307003740fd9c04ffe662bddb7f362c4a5c6bbc97d24dffc462c5cd4a17502b6ed8ade6ca0c0eae820f90ae585e1b3013168fd41972e96b568c8f5e7391b57bd925f7d6e51462f85c983161652f8b897441bdc82eaba5c6d93644be361f8a8e488ac441c72c87385e17482e18b17ae39cc9af7d692ebd23a750d649f10684e5493e8ba43ebe58863f5f0e20e154a41c6c8bac753d8d760a2cc87256f683acf12c1f10e0d9157f1a50642c94180cce597c98b096d5c74991fc110d0520f181fbff79ec0c09156d684a1897c9f84c254601ecad609e82088aa5d59537a76aa43a8d31189d74fa8cb0027d368fe281bc563064971baac58f49600621f90743e4523ed46f465dca08baf725cc25a23303daed077e0f59289b7b26460886eab69349b5e833f9425008ac47d465bdb09618c27aeb5b0f5aa9a7fbdbf18a669acd044645cbd1e8d3831c9b752b11b71f2ce30dad7a7c3803e40201c07c8acd7adcea8a7a09a0524a35e55b9ad4fcfe0bda03f16b76b6c572b9afcb44f42a7154be96aa732e359e17fa6bd4ad2dfd0a91ecf7c85dd00e83484520196e0f1ffdc72b1631803e6c01ce05d1da7a2729b3773d6d47aaae9481354966e40b9179bb470700fc5aea2fa26905cad5ca7d954cfc899fabe9d01a617900b69d88e930a1481855c6e4e8a60a51235c546e4c0ea9488cb5e5aa6fb1738fb6f58534c517a703c9314c2e01bc4463a722fad666654ff8ded371fa3238493d687f56fe0ab4263c7bf081b4e9a57e44981791a81e27253fb12d753274876fa8fd0221408e71b23d5cd48444c2a8b3dbdc4d492f60f1de11c9b582a567af0ee54fd150f04b5b81b4a9d62604bda1bd259ff8f1e8232a564ca0f924e6d5c638249825b9ce50a237156bf562ca195d70d1716821dad5a272df6feeb9b103024f110165c2613c8c70ac5758c0ee45b6e3a7bb4d7ca1af60751d52a48a733e068aad63ccbb10ced55fc2f1cba5c26ee05bbdcc81c50b43bf927cb1faadb5fa6798c126296236a0c78653817ed8da7584491fd186f5ec970a11f5fc34c242916de387d72d791ce0a3053cf57dd1f4bb508a88fec155f961592fa3d212ade4ee98921bbd491f0bd37b86417adad2fbe64e316e9ac0b96f85d4bc6261c2027e524a34004d22cd674d45de8fe3fbaab65b01fc6a25ad04ae770e6443f9b314e8ebde53895b25bd4f515a0912061be46704ae0cd8ee0ac886bc70fdc4c884c33d82cd0ae5b10b2f47f0aa151ceffabf0d2adf18982d447d8e240e52dd2e2e604e2528b82a897d4423554c4d4fd3b6348592ebd5c23d9ceaed82f39bad9f65063b5a7dbad7a9cd0de93c6ceb4207ed1e84238040b092cf57800dcce139c6e3272c893453155d87c6c925c50451136c7dcbfb987f833d0ad69033bb59634b49cca8d8f8cc9e4feaf4f4fc84d13d0c3db500ae932be969b1a7a046941a329a3d2880894c85d3ffe2dce7731ca036b4ce7d9804810197d693138c9120681fd126b4a30647b74225284992a0372cd4c828b6eb246cab576ca1911975f69e5b35c9a60a67ce91a35fbae1c9b62e123d7545d126a52041faac45fc23a49152d7f58816269f5deb654844f8d33ad2ad79c54a39ace30111a30d52b33d7f15e9d63a552d23948a7805aa5e84fc0fe64bafa1b27332f6d8f48467c2aca515236e06f5665b9c34a1c125a38e9d264904a84573c569c3dd17a34ac0aba5311392a98c4b2cc3f45a6ba4e8e65c8db83244d24d2f29bd408a0a15d47d8f52ac7ba894743fcd1d70de3ab980f8ff6c032ca457a0bc0c38025fcca087dbbc8c946571a223e196a0e30739408fa614c2768596670bfe400f9760e4fa4255b4ee109705896231528477ff9d5237b148c9b4442773e99eb9f13a274f6788c91b14d09cb22d19098a7b484907e48284e5ce71bc7b2383d917ce615af2479074a5a44322d5d1e450232acfcf373bff33cb51cf9f3ae2cda2c873fc74d0bc7625f1b47eb7f7450f3bc7c89bf727016ec5dac9f0834da5ddc1e51b783580f4adb2aefcfc0a743a4552c6ab5f014a624faa1511fe0f1e456422e9cd504a317abf207c15499746d970ca46f2fc80e80d5455eff3a5eb28af8986fa39eed362f3d22d63eab1c69511f07b9f77d26932249f41c1a2a7e8b8f8782a7452b06ca40ce71dd3eceef6c851f705c24782701a944a44d9a5c8f150b3aa01002ad47357f9e34f0da4c03366d02dff256c88cbc3fa57ca2c8e13d5ab569cceaf2e70107f209f3297d90d6fad8acf335b52da32f3dda763be1001656dff3946ce9b29eb74e14e343c860515c6bdcdc1019847ade0c63783418d275fd31c86b2cdbb3f50d0df02824747f2fff74ac3f4677b8a342c12d1ae7f8454b5d4cc0d37f2b2ecf8a27e7e0056f43ff721a8eb9777ef8336d7244458a478b31a1ca1bf8b33ed407f53450e85a648b69f51f63afc39106cae2596b304195f402c44b09ecb03e3e5fda28b1ab7092d62bbd50ee9eeb42dde795b78ae30a25fea981244b3a2eec26ebb5dc68c51ee76b7db56cfedde861097523dd9a075bb0a25f3af0dd5bc7f8624aa136554f5fa0ab95b9aed0ed6c50475302840e04fdcc5d70505b3ff57ac75e682e19877d72cc8f9cc7a1f9669ec200cbac9f0298eae9b05b1c74e46db6b6db2a6d38bb953f05285830781d0cff7b1a2533c049762f6a30bab7cd2bc0dc099092ca8232bfc6152243ce9354de93735badca308805b5c0b9c1a73e0d97de59192d9abb4ebfcc3402116d2fdd597a33b0bf4ed250353ded8a0bb1ab5820355d94a758e6798fa0ce7ab98ebf0f1d2b603bc87ab4288d9d775d7e1722f98f36035853d6aabcca4c89807476143fc6683afeb0d0f0140f57109a0b051a2d0cefa2c635f6df93b4d3dae5a6ed257978a4e3dd3b91d9d60a163ec75d610baf2d79bd65ac8ccfcfa2c8af4a17cdd1fd81cbf7c070ca777bb44f99ff5e20b2463f910b3d7e833fa6e442a8e9c6c17062f9edf8edf28a770ea3979d4b1a2b4e24a1acc9c9ca0b7b11dfd7b9d91ce03be540912fdddcd3b2dc082f9b943d636a192d0facc24fa5d2f53a507c6e6627baac1d17a4964cd26fffd587a8537cf937603ed17b7463a0d424b1834597b4995331434d0cfc496a74318aa0cd4b59f061c34a422cd1670e63b594fd9d3ee7768d876839bad773b4bc5eada8724478ea572b3cf9de5548d56bdc4d021da65df3c3614007efa79a1503c5a3c392d4ddc137e8bef1970988d8b8d11a7e9b100c2693d3a48be8d633a83b251dfc5e0c8770081e2db779ead26fe2c2316ea2a7bc7cc5bb72be7f884706f8ff1037bdb20e62d6beaec009579b987c23ec4625c5bcae0e5031826ef3d2350d23b10a41526bea0daa91e513e3a3cef33d2d8a031b01872a2b0c02b53feca7a6826c8f7a18140dbd97ad38f379", 0x1000}], 0x4, &(0x7f0000003800)=[@cred={{0x1c, 0x1, 0x2, {r2, 0xee01, r3}}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x30, 0x1, 0x1, [r0, r4, r0, r5, r0, r0, r6, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7, r10}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r11, r12}}}], 0xc0, 0x40051}, 0x10) [ 240.989950][T18400] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 240.990189][T18404] loop0: detected capacity change from 0 to 264192 [ 241.003137][T18402] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (5596!=0) [ 241.005910][T18402] EXT4-fs (loop1): group descriptors corrupted! [ 241.023326][T18408] 9pnet_fd: Insufficient options for proto=fd 00:04:01 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f00", 0x10, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 241.101454][T18423] loop1: detected capacity change from 0 to 264192 00:04:01 executing program 0: r0 = syz_mount_image$vfat(&(0x7f00000003c0), &(0x7f00000002c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000700)=[{&(0x7f0000000340)="eb3c906d8d6673fdd26174000280010002400000bcfdf8", 0x17}, {0x0, 0x0, 0x2000000000000600}], 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB='check=s']) r1 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000000), 0x80300, 0x0) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f00000000c0)=0x4) read$FUSE(0xffffffffffffffff, &(0x7f0000001740)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) r4 = syz_open_procfs(0x0, &(0x7f0000000400)='net/ipv6_route\x00') r5 = syz_mount_image$squashfs(&(0x7f0000000440), &(0x7f0000000480)='./file0\x00', 0x1, 0x2, &(0x7f0000000600)=[{&(0x7f00000004c0)="d0955c2393bdd29a5fe5245018e03e8432b68374006ebd3fed717e3ff74b8e9f428cafafb58ef6dce9baa7c5e230b006ac1f6001ecb8b773d5ebdcc920e5bfce944cfe7da22200cb4791069bcedb6d8871b5ca48471a956b9b6f4dc6", 0x5c, 0x350}, {&(0x7f0000000540)="51a320f75a7e6c55eaf5a938b4dbbe9c29ab3f5a64864fa24135b5606c10442089556d9e7926247b17ca6c884fc4a33988b487350f512bf75bd3481f0b3620b9b696eea940478e4dc33bf63a262922d689961ca26b36181c58732e5c703efe31de27dfcfc65a533e62661c318d31a2551d63ced6345e39ab7e672943bdde635976b222f5", 0x84, 0x62f6}], 0x8, &(0x7f0000000640)={[{'vfat\x00'}, {'vfat\x00'}, {'vfat\x00'}, {'vfat\x00'}, {}, {'d-\'$-\\+'}, {'-]{\x13'}, {'vfat\x00'}, {}], [{@measure}, {@euid_eq={'euid', 0x3d, 0xffffffffffffffff}}, {@fsmagic={'fsmagic', 0x3d, 0x44d84962}}, {@smackfsdef={'smackfsdef', 0x3d, ')'}}, {@obj_user={'obj_user', 0x3d, '+%)\\&*'}}, {@audit}, {@obj_role={'obj_role', 0x3d, '@'}}]}) r6 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r6, 0x541b, &(0x7f0000000180)) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000003780)=0x0) r8 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0xa, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {&(0x7f0000011700)="ed8100000a000000ddf4655fddf4655fddf4655f00000000000001", 0x1b, 0x2200}, {&(0x7f0000011a00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531", 0x49, 0x4000}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) r9 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) fchownat(r8, &(0x7f0000000080)='./file1\x00', 0x0, r10, 0x0) r11 = geteuid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f00000037c0)={{0x1, 0x1, 0x18, r0, {0x0, 0xffffffffffffffff}}, './file0\x00'}) sendmsg$unix(r1, &(0x7f00000038c0)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000100)="e61d38f2a5e96f69446709ca935127fcef192c73a908bef6c053dc2a38e6e46c47034fffa84f5de8614382dcd1473eff74477d5e2b7f85ef84a79c4ff356e438559f0702081da4837d17605b0818a49ecd77546d744005c67de3666e672b6d93bb0f3d9bb5d28a3db9b5394899f26d370b05af40fd6006534d0caa96459d6cac2fa66df1d34b9d353fbae8618d4da30116c496f029f3ebba0fa74c93dbc84eade8f31dd11c1d4b43fec048d45a4253c9c6be853c7ac3af4513efa51a7dfefeca930714a4450b2f7233ff784810", 0xcd}, {&(0x7f0000000200)="1dcd01867ad198350680e9301fd8bf1178be07fef29cc038617c5e4aebd0fb6ab28de216b2b7e32adb0f47cbeeb097a83230ee7bb27f45dc5ab4b4d9e72ae450e6d81751248606c9a3bfc825b842fa95bad691b3d40db90e3f366b55603da9c43c123a831d45f73ecf04ddf908c685e7e2c8fa9a2d9006e4b816eefcd8429667492214c158", 0x85}, {&(0x7f0000000300)="cfec0ac017126f9abbe62ed955ea1041f25098651c25cd35aacc3a5d71773a9c88", 0x21}, {&(0x7f0000000740)="2637969885420f80f1fb467ffc963145bd007d3e7be16104dc4e4438bef733d6c774908972b514713e99dafaefda5669132d2778fc626203767ad84cf0cce24632bc05114ac59d1b0db4a2b38b8ab9fb7f359d598849b5da08d8755ebc15665cdc0828e36cea790ae1db1abd184e6855d7c6505c4e3f3bf45d3cddf2272d546345031f40a66381a101552501dc1f9d739f9f6ffbd9b85e1df7cd38628c512654b3eab93ef64e3330ee1ef249207a1f3a21ccca0fc171d78702de19c82e921f7d14d78b1765d78149134b65b4611da9dced9f1f7da6a693406ea049433a6a42849467107d858214b9abc8e44089d8b79e123f0f5fb4e759d8e213e1d094ce7ad04b00921539facbe3accf5f9be00ab8e45965360ae003a13bff77ebca2699e6259ba139d3de82e36a2281d1c24f1f533cef6b135d00c72289b2435f57de5548be9481c1e38739fd17d500b792012a147b38a0f31116f9069a7b1407efc03621fe98ebe1cdfff63b8926a60eb419a577f3aa7f093ea702daa3fecd962a6564e2431e267438506c115812a97fdbb27002afa699cde5ff2c9ffb64b09a39f082391a729e690303ed5ca329273f6c62049936e4456fd70bf8d4ae018753f9c90aab3f13e0dd42cdc970c923c2167a458ddc0b4e10423ea548ed3300f77640c4a9e9978c854751ad952145bfb37da3f7ee442aae79b7f7569cd33940b19287ff51fd70e00cd4c935469b2ee59b222006ff23db0ef5c5ce27737de929a40e2fa0be03c0abdf4d18d3da9dcecb065ca3e11596bf68320882f5f3443be41da3a0af59e06a4e5f06ce432fa07874c28551a776ba65e462b66cafc2966f8e0f9d3f6e143c3bb2ce397953257af796c2940486f27bdefe162a5dae60fa17d76bdeccac4d7b3e673a097cf4bb74193cd8c78504bccef671469e719ab26f88d2ebf570a895b6346cabaa17aa9c47adaf076426c4aa7db94f10f7f14db9c8657c9f86fc82c860753e0d28dcc28502b68a1c456b4832608206633d2c8209becd0600b53ea79af1220f6d51e8a126e9ef8926f8535f611c8936fc8120090cb31913f81609f41d42f81468b7ae4589ccc25733fbb2021e8c1e3dab1b963b0dcd9d0dff6350b2267d38b2990d2aa5a8bd90358e586f4c499bf15fca5df4be661b0c6f1449960e24992a2678af8e040aadef04c85d2c7967f7f2a95ebebbb69d07828c55931a20224706667677ef667ba5433eeeab7e4926f896a1e8d9197df4607a6e818dba9d6d17177f37ea09df91cb1c99a92d2decff896baa7b980a431644265c9c30a6da4d7b6377332925aa98c945898a7df79abc10efd460bcc011b137c3c2b6f6255de5a916a531ddf6e88842ee0b8b539fa2f9bb0af5484bcfde9d2801842046aacf2b757ea87a9c8d989361d07786dc68aeaa4997bbdc52501540214ea0235fe9d5997c8f27a0ff840e66b0dd405364780e8d53273d8340c2a61a38ce49aa2cc5bdad5da0ff1bede95fabd7f1602479a9dd8f32cb48f5d7b27293dcbe87abce1c1836e02876a71c0a89e0acdac0edb84184524e48a3de70052ad843eda196505c7e76d7d8fe7e28f40151cced1eae759a1943fd55fb2b449f63e365cee74c1d4b3d4de6a376ee01acf41bc32c80ca256ed0332c7f4988badffc24cdaf3a3c4add87cc69d8cab149dc39e38fb8e9e2eed81c95b25fc52e9fd9e74107585427c9eb0bd7f8c2be0dda10e68ba8cd8556bb7d17d9c3a82dd08e8c57e29f1959ea5800ec1d372345fec43f8b53b665d94ba54b669e22e7c446eb363f081c34bc6cf684fd65deb64266f3fded5ceed155044a23945353cb9f1e924c3dd6cb2d7cc64fe7406e039234655f0247a9d1c3ea8e1675f71d2f63033c4770f21e79ddf215622143ceb2413899dd79d85c8265e480ff2e7e35bf1725f8c725173df9bfd3d7f7ad5ec74a62b15b8cb58ff69a9b209d49527b0a9414831a156402cfefd9ec82ff28c0977cb0ee0956ea4821749a5d40bc6a94d93f466ed3e2c0130f273340c96033936a5e53f8f816bfeaa913d2789869c3447fbe1336896c007a41661b0d7cfc0efa639b18d63d1e06548d85464600a51311046e9aaa972757044705174e131158ea2ff043df17d96e1d22ff39c3871744ff7689e29ede090756cf7a130209f28098e101991aee6b96cf084da5be396390410d54b316fe2705ae241fb0874c29a7083d6af8fd7d157ad47fc5d7b8d065f2e0fc79f8da80353e9f70aa55e33139e6a06d9bd8de9fc9e00354eef063ce7d11cb8d666d1e8beaf3bafaaa2289446ad5c8fac4e7b7247cd68cc71a3912384f053bb2ee88e6f11d32cfc7c5e3454d620600d9aa94307003740fd9c04ffe662bddb7f362c4a5c6bbc97d24dffc462c5cd4a17502b6ed8ade6ca0c0eae820f90ae585e1b3013168fd41972e96b568c8f5e7391b57bd925f7d6e51462f85c983161652f8b897441bdc82eaba5c6d93644be361f8a8e488ac441c72c87385e17482e18b17ae39cc9af7d692ebd23a750d649f10684e5493e8ba43ebe58863f5f0e20e154a41c6c8bac753d8d760a2cc87256f683acf12c1f10e0d9157f1a50642c94180cce597c98b096d5c74991fc110d0520f181fbff79ec0c09156d684a1897c9f84c254601ecad609e82088aa5d59537a76aa43a8d31189d74fa8cb0027d368fe281bc563064971baac58f49600621f90743e4523ed46f465dca08baf725cc25a23303daed077e0f59289b7b26460886eab69349b5e833f9425008ac47d465bdb09618c27aeb5b0f5aa9a7fbdbf18a669acd044645cbd1e8d3831c9b752b11b71f2ce30dad7a7c3803e40201c07c8acd7adcea8a7a09a0524a35e55b9ad4fcfe0bda03f16b76b6c572b9afcb44f42a7154be96aa732e359e17fa6bd4ad2dfd0a91ecf7c85dd00e83484520196e0f1ffdc72b1631803e6c01ce05d1da7a2729b3773d6d47aaae9481354966e40b9179bb470700fc5aea2fa26905cad5ca7d954cfc899fabe9d01a617900b69d88e930a1481855c6e4e8a60a51235c546e4c0ea9488cb5e5aa6fb1738fb6f58534c517a703c9314c2e01bc4463a722fad666654ff8ded371fa3238493d687f56fe0ab4263c7bf081b4e9a57e44981791a81e27253fb12d753274876fa8fd0221408e71b23d5cd48444c2a8b3dbdc4d492f60f1de11c9b582a567af0ee54fd150f04b5b81b4a9d62604bda1bd259ff8f1e8232a564ca0f924e6d5c638249825b9ce50a237156bf562ca195d70d1716821dad5a272df6feeb9b103024f110165c2613c8c70ac5758c0ee45b6e3a7bb4d7ca1af60751d52a48a733e068aad63ccbb10ced55fc2f1cba5c26ee05bbdcc81c50b43bf927cb1faadb5fa6798c126296236a0c78653817ed8da7584491fd186f5ec970a11f5fc34c242916de387d72d791ce0a3053cf57dd1f4bb508a88fec155f961592fa3d212ade4ee98921bbd491f0bd37b86417adad2fbe64e316e9ac0b96f85d4bc6261c2027e524a34004d22cd674d45de8fe3fbaab65b01fc6a25ad04ae770e6443f9b314e8ebde53895b25bd4f515a0912061be46704ae0cd8ee0ac886bc70fdc4c884c33d82cd0ae5b10b2f47f0aa151ceffabf0d2adf18982d447d8e240e52dd2e2e604e2528b82a897d4423554c4d4fd3b6348592ebd5c23d9ceaed82f39bad9f65063b5a7dbad7a9cd0de93c6ceb4207ed1e84238040b092cf57800dcce139c6e3272c893453155d87c6c925c50451136c7dcbfb987f833d0ad69033bb59634b49cca8d8f8cc9e4feaf4f4fc84d13d0c3db500ae932be969b1a7a046941a329a3d2880894c85d3ffe2dce7731ca036b4ce7d9804810197d693138c9120681fd126b4a30647b74225284992a0372cd4c828b6eb246cab576ca1911975f69e5b35c9a60a67ce91a35fbae1c9b62e123d7545d126a52041faac45fc23a49152d7f58816269f5deb654844f8d33ad2ad79c54a39ace30111a30d52b33d7f15e9d63a552d23948a7805aa5e84fc0fe64bafa1b27332f6d8f48467c2aca515236e06f5665b9c34a1c125a38e9d264904a84573c569c3dd17a34ac0aba5311392a98c4b2cc3f45a6ba4e8e65c8db83244d24d2f29bd408a0a15d47d8f52ac7ba894743fcd1d70de3ab980f8ff6c032ca457a0bc0c38025fcca087dbbc8c946571a223e196a0e30739408fa614c2768596670bfe400f9760e4fa4255b4ee109705896231528477ff9d5237b148c9b4442773e99eb9f13a274f6788c91b14d09cb22d19098a7b484907e48284e5ce71bc7b2383d917ce615af2479074a5a44322d5d1e450232acfcf373bff33cb51cf9f3ae2cda2c873fc74d0bc7625f1b47eb7f7450f3bc7c89bf727016ec5dac9f0834da5ddc1e51b783580f4adb2aefcfc0a743a4552c6ab5f014a624faa1511fe0f1e456422e9cd504a317abf207c15499746d970ca46f2fc80e80d5455eff3a5eb28af8986fa39eed362f3d22d63eab1c69511f07b9f77d26932249f41c1a2a7e8b8f8782a7452b06ca40ce71dd3eceef6c851f705c24782701a944a44d9a5c8f150b3aa01002ad47357f9e34f0da4c03366d02dff256c88cbc3fa57ca2c8e13d5ab569cceaf2e70107f209f3297d90d6fad8acf335b52da32f3dda763be1001656dff3946ce9b29eb74e14e343c860515c6bdcdc1019847ade0c63783418d275fd31c86b2cdbb3f50d0df02824747f2fff74ac3f4677b8a342c12d1ae7f8454b5d4cc0d37f2b2ecf8a27e7e0056f43ff721a8eb9777ef8336d7244458a478b31a1ca1bf8b33ed407f53450e85a648b69f51f63afc39106cae2596b304195f402c44b09ecb03e3e5fda28b1ab7092d62bbd50ee9eeb42dde795b78ae30a25fea981244b3a2eec26ebb5dc68c51ee76b7db56cfedde861097523dd9a075bb0a25f3af0dd5bc7f8624aa136554f5fa0ab95b9aed0ed6c50475302840e04fdcc5d70505b3ff57ac75e682e19877d72cc8f9cc7a1f9669ec200cbac9f0298eae9b05b1c74e46db6b6db2a6d38bb953f05285830781d0cff7b1a2533c049762f6a30bab7cd2bc0dc099092ca8232bfc6152243ce9354de93735badca308805b5c0b9c1a73e0d97de59192d9abb4ebfcc3402116d2fdd597a33b0bf4ed250353ded8a0bb1ab5820355d94a758e6798fa0ce7ab98ebf0f1d2b603bc87ab4288d9d775d7e1722f98f36035853d6aabcca4c89807476143fc6683afeb0d0f0140f57109a0b051a2d0cefa2c635f6df93b4d3dae5a6ed257978a4e3dd3b91d9d60a163ec75d610baf2d79bd65ac8ccfcfa2c8af4a17cdd1fd81cbf7c070ca777bb44f99ff5e20b2463f910b3d7e833fa6e442a8e9c6c17062f9edf8edf28a770ea3979d4b1a2b4e24a1acc9c9ca0b7b11dfd7b9d91ce03be540912fdddcd3b2dc082f9b943d636a192d0facc24fa5d2f53a507c6e6627baac1d17a4964cd26fffd587a8537cf937603ed17b7463a0d424b1834597b4995331434d0cfc496a74318aa0cd4b59f061c34a422cd1670e63b594fd9d3ee7768d876839bad773b4bc5eada8724478ea572b3cf9de5548d56bdc4d021da65df3c3614007efa79a1503c5a3c392d4ddc137e8bef1970988d8b8d11a7e9b100c2693d3a48be8d633a83b251dfc5e0c8770081e2db779ead26fe2c2316ea2a7bc7cc5bb72be7f884706f8ff1037bdb20e62d6beaec009579b987c23ec4625c5bcae0e5031826ef3d2350d23b10a41526bea0daa91e513e3a3cef33d2d8a031b01872a2b0c02b53feca7a6826c8f7a18140dbd97ad38f379", 0x1000}], 0x4, &(0x7f0000003800)=[@cred={{0x1c, 0x1, 0x2, {r2, 0xee01, r3}}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x30, 0x1, 0x1, [r0, r4, r0, r5, r0, r0, r6, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7, r10}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r11, r12}}}], 0xc0, 0x40051}, 0x10) syz_mount_image$vfat(&(0x7f00000003c0), &(0x7f00000002c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000700)=[{&(0x7f0000000340)="eb3c906d8d6673fdd26174000280010002400000bcfdf8", 0x17}, {0x0, 0x0, 0x2000000000000600}], 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB='check=s']) (async) openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000000), 0x80300, 0x0) (async) getpid() (async) sched_setscheduler(r2, 0x2, &(0x7f00000000c0)=0x4) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000001740)={0x2020}, 0x2020) (async) syz_open_procfs(0x0, &(0x7f0000000400)='net/ipv6_route\x00') (async) syz_mount_image$squashfs(&(0x7f0000000440), &(0x7f0000000480)='./file0\x00', 0x1, 0x2, &(0x7f0000000600)=[{&(0x7f00000004c0)="d0955c2393bdd29a5fe5245018e03e8432b68374006ebd3fed717e3ff74b8e9f428cafafb58ef6dce9baa7c5e230b006ac1f6001ecb8b773d5ebdcc920e5bfce944cfe7da22200cb4791069bcedb6d8871b5ca48471a956b9b6f4dc6", 0x5c, 0x350}, {&(0x7f0000000540)="51a320f75a7e6c55eaf5a938b4dbbe9c29ab3f5a64864fa24135b5606c10442089556d9e7926247b17ca6c884fc4a33988b487350f512bf75bd3481f0b3620b9b696eea940478e4dc33bf63a262922d689961ca26b36181c58732e5c703efe31de27dfcfc65a533e62661c318d31a2551d63ced6345e39ab7e672943bdde635976b222f5", 0x84, 0x62f6}], 0x8, &(0x7f0000000640)={[{'vfat\x00'}, {'vfat\x00'}, {'vfat\x00'}, {'vfat\x00'}, {}, {'d-\'$-\\+'}, {'-]{\x13'}, {'vfat\x00'}, {}], [{@measure}, {@euid_eq={'euid', 0x3d, 0xffffffffffffffff}}, {@fsmagic={'fsmagic', 0x3d, 0x44d84962}}, {@smackfsdef={'smackfsdef', 0x3d, ')'}}, {@obj_user={'obj_user', 0x3d, '+%)\\&*'}}, {@audit}, {@obj_role={'obj_role', 0x3d, '@'}}]}) (async) openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) ioctl$SNAPSHOT_CREATE_IMAGE(r6, 0x541b, &(0x7f0000000180)) (async) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000003780)) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0xa, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {&(0x7f0000011700)="ed8100000a000000ddf4655fddf4655fddf4655f00000000000001", 0x1b, 0x2200}, {&(0x7f0000011a00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531", 0x49, 0x4000}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) fchownat(r8, &(0x7f0000000080)='./file1\x00', 0x0, r10, 0x0) (async) geteuid() (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f00000037c0)={{0x1, 0x1, 0x18, r0, {0x0, 0xffffffffffffffff}}, './file0\x00'}) (async) sendmsg$unix(r1, &(0x7f00000038c0)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000100)="e61d38f2a5e96f69446709ca935127fcef192c73a908bef6c053dc2a38e6e46c47034fffa84f5de8614382dcd1473eff74477d5e2b7f85ef84a79c4ff356e438559f0702081da4837d17605b0818a49ecd77546d744005c67de3666e672b6d93bb0f3d9bb5d28a3db9b5394899f26d370b05af40fd6006534d0caa96459d6cac2fa66df1d34b9d353fbae8618d4da30116c496f029f3ebba0fa74c93dbc84eade8f31dd11c1d4b43fec048d45a4253c9c6be853c7ac3af4513efa51a7dfefeca930714a4450b2f7233ff784810", 0xcd}, {&(0x7f0000000200)="1dcd01867ad198350680e9301fd8bf1178be07fef29cc038617c5e4aebd0fb6ab28de216b2b7e32adb0f47cbeeb097a83230ee7bb27f45dc5ab4b4d9e72ae450e6d81751248606c9a3bfc825b842fa95bad691b3d40db90e3f366b55603da9c43c123a831d45f73ecf04ddf908c685e7e2c8fa9a2d9006e4b816eefcd8429667492214c158", 0x85}, {&(0x7f0000000300)="cfec0ac017126f9abbe62ed955ea1041f25098651c25cd35aacc3a5d71773a9c88", 0x21}, {&(0x7f0000000740)="2637969885420f80f1fb467ffc963145bd007d3e7be16104dc4e4438bef733d6c774908972b514713e99dafaefda5669132d2778fc626203767ad84cf0cce24632bc05114ac59d1b0db4a2b38b8ab9fb7f359d598849b5da08d8755ebc15665cdc0828e36cea790ae1db1abd184e6855d7c6505c4e3f3bf45d3cddf2272d546345031f40a66381a101552501dc1f9d739f9f6ffbd9b85e1df7cd38628c512654b3eab93ef64e3330ee1ef249207a1f3a21ccca0fc171d78702de19c82e921f7d14d78b1765d78149134b65b4611da9dced9f1f7da6a693406ea049433a6a42849467107d858214b9abc8e44089d8b79e123f0f5fb4e759d8e213e1d094ce7ad04b00921539facbe3accf5f9be00ab8e45965360ae003a13bff77ebca2699e6259ba139d3de82e36a2281d1c24f1f533cef6b135d00c72289b2435f57de5548be9481c1e38739fd17d500b792012a147b38a0f31116f9069a7b1407efc03621fe98ebe1cdfff63b8926a60eb419a577f3aa7f093ea702daa3fecd962a6564e2431e267438506c115812a97fdbb27002afa699cde5ff2c9ffb64b09a39f082391a729e690303ed5ca329273f6c62049936e4456fd70bf8d4ae018753f9c90aab3f13e0dd42cdc970c923c2167a458ddc0b4e10423ea548ed3300f77640c4a9e9978c854751ad952145bfb37da3f7ee442aae79b7f7569cd33940b19287ff51fd70e00cd4c935469b2ee59b222006ff23db0ef5c5ce27737de929a40e2fa0be03c0abdf4d18d3da9dcecb065ca3e11596bf68320882f5f3443be41da3a0af59e06a4e5f06ce432fa07874c28551a776ba65e462b66cafc2966f8e0f9d3f6e143c3bb2ce397953257af796c2940486f27bdefe162a5dae60fa17d76bdeccac4d7b3e673a097cf4bb74193cd8c78504bccef671469e719ab26f88d2ebf570a895b6346cabaa17aa9c47adaf076426c4aa7db94f10f7f14db9c8657c9f86fc82c860753e0d28dcc28502b68a1c456b4832608206633d2c8209becd0600b53ea79af1220f6d51e8a126e9ef8926f8535f611c8936fc8120090cb31913f81609f41d42f81468b7ae4589ccc25733fbb2021e8c1e3dab1b963b0dcd9d0dff6350b2267d38b2990d2aa5a8bd90358e586f4c499bf15fca5df4be661b0c6f1449960e24992a2678af8e040aadef04c85d2c7967f7f2a95ebebbb69d07828c55931a20224706667677ef667ba5433eeeab7e4926f896a1e8d9197df4607a6e818dba9d6d17177f37ea09df91cb1c99a92d2decff896baa7b980a431644265c9c30a6da4d7b6377332925aa98c945898a7df79abc10efd460bcc011b137c3c2b6f6255de5a916a531ddf6e88842ee0b8b539fa2f9bb0af5484bcfde9d2801842046aacf2b757ea87a9c8d989361d07786dc68aeaa4997bbdc52501540214ea0235fe9d5997c8f27a0ff840e66b0dd405364780e8d53273d8340c2a61a38ce49aa2cc5bdad5da0ff1bede95fabd7f1602479a9dd8f32cb48f5d7b27293dcbe87abce1c1836e02876a71c0a89e0acdac0edb84184524e48a3de70052ad843eda196505c7e76d7d8fe7e28f40151cced1eae759a1943fd55fb2b449f63e365cee74c1d4b3d4de6a376ee01acf41bc32c80ca256ed0332c7f4988badffc24cdaf3a3c4add87cc69d8cab149dc39e38fb8e9e2eed81c95b25fc52e9fd9e74107585427c9eb0bd7f8c2be0dda10e68ba8cd8556bb7d17d9c3a82dd08e8c57e29f1959ea5800ec1d372345fec43f8b53b665d94ba54b669e22e7c446eb363f081c34bc6cf684fd65deb64266f3fded5ceed155044a23945353cb9f1e924c3dd6cb2d7cc64fe7406e039234655f0247a9d1c3ea8e1675f71d2f63033c4770f21e79ddf215622143ceb2413899dd79d85c8265e480ff2e7e35bf1725f8c725173df9bfd3d7f7ad5ec74a62b15b8cb58ff69a9b209d49527b0a9414831a156402cfefd9ec82ff28c0977cb0ee0956ea4821749a5d40bc6a94d93f466ed3e2c0130f273340c96033936a5e53f8f816bfeaa913d2789869c3447fbe1336896c007a41661b0d7cfc0efa639b18d63d1e06548d85464600a51311046e9aaa972757044705174e131158ea2ff043df17d96e1d22ff39c3871744ff7689e29ede090756cf7a130209f28098e101991aee6b96cf084da5be396390410d54b316fe2705ae241fb0874c29a7083d6af8fd7d157ad47fc5d7b8d065f2e0fc79f8da80353e9f70aa55e33139e6a06d9bd8de9fc9e00354eef063ce7d11cb8d666d1e8beaf3bafaaa2289446ad5c8fac4e7b7247cd68cc71a3912384f053bb2ee88e6f11d32cfc7c5e3454d620600d9aa94307003740fd9c04ffe662bddb7f362c4a5c6bbc97d24dffc462c5cd4a17502b6ed8ade6ca0c0eae820f90ae585e1b3013168fd41972e96b568c8f5e7391b57bd925f7d6e51462f85c983161652f8b897441bdc82eaba5c6d93644be361f8a8e488ac441c72c87385e17482e18b17ae39cc9af7d692ebd23a750d649f10684e5493e8ba43ebe58863f5f0e20e154a41c6c8bac753d8d760a2cc87256f683acf12c1f10e0d9157f1a50642c94180cce597c98b096d5c74991fc110d0520f181fbff79ec0c09156d684a1897c9f84c254601ecad609e82088aa5d59537a76aa43a8d31189d74fa8cb0027d368fe281bc563064971baac58f49600621f90743e4523ed46f465dca08baf725cc25a23303daed077e0f59289b7b26460886eab69349b5e833f9425008ac47d465bdb09618c27aeb5b0f5aa9a7fbdbf18a669acd044645cbd1e8d3831c9b752b11b71f2ce30dad7a7c3803e40201c07c8acd7adcea8a7a09a0524a35e55b9ad4fcfe0bda03f16b76b6c572b9afcb44f42a7154be96aa732e359e17fa6bd4ad2dfd0a91ecf7c85dd00e83484520196e0f1ffdc72b1631803e6c01ce05d1da7a2729b3773d6d47aaae9481354966e40b9179bb470700fc5aea2fa26905cad5ca7d954cfc899fabe9d01a617900b69d88e930a1481855c6e4e8a60a51235c546e4c0ea9488cb5e5aa6fb1738fb6f58534c517a703c9314c2e01bc4463a722fad666654ff8ded371fa3238493d687f56fe0ab4263c7bf081b4e9a57e44981791a81e27253fb12d753274876fa8fd0221408e71b23d5cd48444c2a8b3dbdc4d492f60f1de11c9b582a567af0ee54fd150f04b5b81b4a9d62604bda1bd259ff8f1e8232a564ca0f924e6d5c638249825b9ce50a237156bf562ca195d70d1716821dad5a272df6feeb9b103024f110165c2613c8c70ac5758c0ee45b6e3a7bb4d7ca1af60751d52a48a733e068aad63ccbb10ced55fc2f1cba5c26ee05bbdcc81c50b43bf927cb1faadb5fa6798c126296236a0c78653817ed8da7584491fd186f5ec970a11f5fc34c242916de387d72d791ce0a3053cf57dd1f4bb508a88fec155f961592fa3d212ade4ee98921bbd491f0bd37b86417adad2fbe64e316e9ac0b96f85d4bc6261c2027e524a34004d22cd674d45de8fe3fbaab65b01fc6a25ad04ae770e6443f9b314e8ebde53895b25bd4f515a0912061be46704ae0cd8ee0ac886bc70fdc4c884c33d82cd0ae5b10b2f47f0aa151ceffabf0d2adf18982d447d8e240e52dd2e2e604e2528b82a897d4423554c4d4fd3b6348592ebd5c23d9ceaed82f39bad9f65063b5a7dbad7a9cd0de93c6ceb4207ed1e84238040b092cf57800dcce139c6e3272c893453155d87c6c925c50451136c7dcbfb987f833d0ad69033bb59634b49cca8d8f8cc9e4feaf4f4fc84d13d0c3db500ae932be969b1a7a046941a329a3d2880894c85d3ffe2dce7731ca036b4ce7d9804810197d693138c9120681fd126b4a30647b74225284992a0372cd4c828b6eb246cab576ca1911975f69e5b35c9a60a67ce91a35fbae1c9b62e123d7545d126a52041faac45fc23a49152d7f58816269f5deb654844f8d33ad2ad79c54a39ace30111a30d52b33d7f15e9d63a552d23948a7805aa5e84fc0fe64bafa1b27332f6d8f48467c2aca515236e06f5665b9c34a1c125a38e9d264904a84573c569c3dd17a34ac0aba5311392a98c4b2cc3f45a6ba4e8e65c8db83244d24d2f29bd408a0a15d47d8f52ac7ba894743fcd1d70de3ab980f8ff6c032ca457a0bc0c38025fcca087dbbc8c946571a223e196a0e30739408fa614c2768596670bfe400f9760e4fa4255b4ee109705896231528477ff9d5237b148c9b4442773e99eb9f13a274f6788c91b14d09cb22d19098a7b484907e48284e5ce71bc7b2383d917ce615af2479074a5a44322d5d1e450232acfcf373bff33cb51cf9f3ae2cda2c873fc74d0bc7625f1b47eb7f7450f3bc7c89bf727016ec5dac9f0834da5ddc1e51b783580f4adb2aefcfc0a743a4552c6ab5f014a624faa1511fe0f1e456422e9cd504a317abf207c15499746d970ca46f2fc80e80d5455eff3a5eb28af8986fa39eed362f3d22d63eab1c69511f07b9f77d26932249f41c1a2a7e8b8f8782a7452b06ca40ce71dd3eceef6c851f705c24782701a944a44d9a5c8f150b3aa01002ad47357f9e34f0da4c03366d02dff256c88cbc3fa57ca2c8e13d5ab569cceaf2e70107f209f3297d90d6fad8acf335b52da32f3dda763be1001656dff3946ce9b29eb74e14e343c860515c6bdcdc1019847ade0c63783418d275fd31c86b2cdbb3f50d0df02824747f2fff74ac3f4677b8a342c12d1ae7f8454b5d4cc0d37f2b2ecf8a27e7e0056f43ff721a8eb9777ef8336d7244458a478b31a1ca1bf8b33ed407f53450e85a648b69f51f63afc39106cae2596b304195f402c44b09ecb03e3e5fda28b1ab7092d62bbd50ee9eeb42dde795b78ae30a25fea981244b3a2eec26ebb5dc68c51ee76b7db56cfedde861097523dd9a075bb0a25f3af0dd5bc7f8624aa136554f5fa0ab95b9aed0ed6c50475302840e04fdcc5d70505b3ff57ac75e682e19877d72cc8f9cc7a1f9669ec200cbac9f0298eae9b05b1c74e46db6b6db2a6d38bb953f05285830781d0cff7b1a2533c049762f6a30bab7cd2bc0dc099092ca8232bfc6152243ce9354de93735badca308805b5c0b9c1a73e0d97de59192d9abb4ebfcc3402116d2fdd597a33b0bf4ed250353ded8a0bb1ab5820355d94a758e6798fa0ce7ab98ebf0f1d2b603bc87ab4288d9d775d7e1722f98f36035853d6aabcca4c89807476143fc6683afeb0d0f0140f57109a0b051a2d0cefa2c635f6df93b4d3dae5a6ed257978a4e3dd3b91d9d60a163ec75d610baf2d79bd65ac8ccfcfa2c8af4a17cdd1fd81cbf7c070ca777bb44f99ff5e20b2463f910b3d7e833fa6e442a8e9c6c17062f9edf8edf28a770ea3979d4b1a2b4e24a1acc9c9ca0b7b11dfd7b9d91ce03be540912fdddcd3b2dc082f9b943d636a192d0facc24fa5d2f53a507c6e6627baac1d17a4964cd26fffd587a8537cf937603ed17b7463a0d424b1834597b4995331434d0cfc496a74318aa0cd4b59f061c34a422cd1670e63b594fd9d3ee7768d876839bad773b4bc5eada8724478ea572b3cf9de5548d56bdc4d021da65df3c3614007efa79a1503c5a3c392d4ddc137e8bef1970988d8b8d11a7e9b100c2693d3a48be8d633a83b251dfc5e0c8770081e2db779ead26fe2c2316ea2a7bc7cc5bb72be7f884706f8ff1037bdb20e62d6beaec009579b987c23ec4625c5bcae0e5031826ef3d2350d23b10a41526bea0daa91e513e3a3cef33d2d8a031b01872a2b0c02b53feca7a6826c8f7a18140dbd97ad38f379", 0x1000}], 0x4, &(0x7f0000003800)=[@cred={{0x1c, 0x1, 0x2, {r2, 0xee01, r3}}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x30, 0x1, 0x1, [r0, r4, r0, r5, r0, r0, r6, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7, r10}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r11, r12}}}], 0xc0, 0x40051}, 0x10) (async) [ 241.111546][T18425] loop0: detected capacity change from 0 to 264192 00:04:01 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x6800, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 241.120559][T18427] loop5: detected capacity change from 0 to 140 [ 241.122849][T18423] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (5596!=0) [ 241.125237][T18423] EXT4-fs (loop1): group descriptors corrupted! [ 241.135193][T18427] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 241.202635][ T3068] blk_print_req_error: 28 callbacks suppressed [ 241.202644][ T3068] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 00:04:01 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r0, 0x0) r1 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r1, 0x541b, &(0x7f0000000180)) r2 = socket$inet_dccp(0x2, 0x6, 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') read$FUSE(r3, &(0x7f0000000180)={0x2020, 0x0, 0x0, 0x0}, 0x2020) setresuid(0x0, r4, 0x0) r5 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r5, 0x541b, &(0x7f0000000180)) r6 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r6, 0x541b, &(0x7f0000000180)) r7 = openat$smackfs_ptrace(0xffffffffffffff9c, &(0x7f0000001380), 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001480)={&(0x7f0000000400)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000011c0)=[{&(0x7f0000000480)="a5db79be20be2dd1459ad0da2718f972092f8ae95a6c932c4c083e7c98d950e1626530eb5ab99426c30026a5d464596f33f16496589f45c089218e14b0dda4593de51c0478c3c3665fabcc97768dd8d6c5d724f79f2047317d48c34fa6caccdceffd810a0bd04d0dbd4b1bde36df296e0b651ebf98216fa7febd7dc167f2cc703602f3b7772d3c5a1a1cd3ace902031988e68c139689a026cdfb1f84aeb44f29675e5cf4201433e7dc5496b5d55e677437ee893357197a349c6d07e554075ff46db0b9f80d7675f6bfed358d582918e74daafeabd6104b76341790d1add4eeb299b697c57e1ca2412b2336a2", 0xec}, {&(0x7f0000000d00)="db2dfd578f9f568af2bd2040a896aa24e7973e31f3a6062bd2f78c7cac2c67034a49fd1e3c9e1735df8f9738694755d73d5c484e875fcee97abee8a1bbff10e3696b6286df3717b50aaf5e9f13b403d5fe76550a6e5bcd9502f2952ac9841c9dc104bebf2637625eb855c789107f10cb3f10648a0d0020c5391a6310e88cf2151314a24dd36d82d2c757faee9998edd9d3c710f2cd623bc8dbeaf0d6b8be0da1b65f008776c3", 0xa6}, {&(0x7f0000000dc0)="43e0cb8c5d17f26e0292e5e6e220a1b24400cdb0e52781e2856e9c6c70ff32e696ae6b2ea0becc181684880ffa2c4537aa932658757912145ef7abda8c33d2584466aaf41b2ee6cbd5254b53a35c51a73073b8b1841b552c02d66ea46990e1d1bf9ea9c2936b8b19256bee27a68c635e84af381141baa62f13dc9a180a915c3a09110854b88d3cfbb5d57ba91ae16a045d00e41bfe020df4b35c3d352fa7da124e9a8378042701c7a0aa575839fbc1d777978b4a60b01c76e136136cf8282cf057c3c193a1ab08429c7e7cdfe56533a45225a1b0297982d56f9b4de579934d114259dfa8c2dcd47878458ea78c02a995", 0xf0}, {&(0x7f0000000ec0)="c3fdf25c0dc52ca64b6da8fc51fd780587956267df9b7b04003987b8349c0f77421936eeb846268a85072a511efa084f747bb20371df0779a73cbd0cf032b18da20dc92dd77d354321306ad344f428548d4a42e9491752ae2307c98eed74181294f61f476fb16138e1dd43831ea250f86666d345bc8a5eca8fb89d77be2556547f21fae0c208ae9e454021c0ffcb8b958d19a1ae13dfcdd4a78f7f871b283f", 0x9f}, {&(0x7f0000000f80)="d1758aa6b38151b966579f1beed191f0ecb5a6ab4b21bb52d2e80636843cd0c8aa022fc4f73af7aec3ed7ff8b83f22f48598b3b4122aba7224fa247cd470edfba5f55240bbba1af61a44c23b8b8fe80601b7df1ebe22adb4630d0bfae315dfb8a6463fdafe25c5bf410c58f3679253c6d3f0d263cf9b011802abeee62742", 0x7e}, {&(0x7f0000000640)="246c9d5aa23c62983f0dfb2520f753e575fe1cd1348aa5cc646b810af0dc6690c518142cdae72a0e8564ea204a268fe79cf4e7", 0x33}, {&(0x7f0000001000)="5cf846be35cbe1139becf849499fc87275ddbad1cd40a570abe98d490297481b017ef6c71f6f00de8de7b5ca2b26ca3a8eea830d6d9184f43ded12f74691bd997186586b93f2e30b062bb50d0b8ba861db61d7cc81d233ba8e659c4aaff10724ae0a0d8812d4a056ad4518b77d19ef8b4c34a3a8a4df47cf3b53c3279ab21ee0831221722f30ca81dc9bb4ac8f4f2b344bce5f04368529297b38a0aa28bb64d4fc611ea2c320", 0xa6}, {&(0x7f00000010c0)="13f56b3b5bf352548e755ba57d5c1a06b96de7ea32575ec0811983ef7fb1f204e249d109763b942a45f303b2a8bae335ac75c0ea1a3a88a1963c92339dd64971d5bae5996ab7ae1df2dea6c561b3b3b93b093e5da2d467e9d3a44de289e34818ecf562218eba704f594a43373a53777603cb93c54e9f02f92e1256e14583bea69aa1d4708c1d4f46539df1d06ee37b90915895d1a5ce07f89bdbb6bffa3392be6bc5902d8ab2ee0445ca4d94e77f2e4df074cd5fb9afaf2a694f4ce494672ad9d6d44eace8d3e4683129afd80a3a0629f202a31547a8a728c3f3c9fef95f68ca1c16ccd639f85f014412", 0xea}], 0x8, &(0x7f00000013c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [r1, r0]}}, @rights={{0x20, 0x1, 0x1, [r0, r2, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r4, 0xffffffffffffffff}}}, @rights={{0x28, 0x1, 0x1, [r5, r0, r0, 0xffffffffffffffff, r6, r7]}}], 0xa0, 0x11}, 0x4000000) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000840)=@filter={'filter\x00', 0xe, 0x4, 0x450, 0xffffffff, 0x278, 0x160, 0x0, 0xffffffff, 0xffffffff, 0x380, 0x380, 0x380, 0xffffffff, 0x4, &(0x7f0000000080), {[{{@ipv6={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, [0xffffff00, 0x0, 0xff000000, 0xffffff00], [0xffffffff, 0xffff00, 0xffffffff], 'veth0_to_bridge\x00', 'vxcan1\x00', {}, {0xff}, 0x3c, 0x2, 0x3, 0x64}, 0x0, 0x138, 0x160, 0x0, {}, [@common=@srh1={{0x90}, {0xff, 0x6, 0x2, 0x2, 0x8, @empty, @private1={0xfc, 0x1, '\x00', 0x1}, @loopback, [0xff000000, 0xffffff00, 0xffffff00, 0xffffffff], [0xffffff00, 0xffffffff, 0xffffffff, 0xffffffff], [0xff, 0xffffffff, 0xffffff00, 0xff], 0xc81, 0x200}}]}, @common=@unspec=@NFQUEUE1={0x28, 'NFQUEUE\x00', 0x1, {0x20, 0x5}}}, {{@ipv6={@remote, @private0, [0xff000000, 0x0, 0xff, 0xffffff00], [0xffffff00, 0x0, 0xffffff00, 0xff], 'wlan0\x00', 'gretap0\x00', {0xff}, {}, 0x3c, 0x3, 0x7, 0x20}, 0x0, 0xf0, 0x118, 0x0, {}, [@common=@hbh={{0x48}, {0x7f, 0x4, 0x1, [0x81, 0x7, 0x7, 0x1847, 0x0, 0x0, 0x1, 0xffc1, 0x8, 0x2, 0x1, 0x29, 0x8000, 0x5a96, 0x401, 0xff], 0x9}}]}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x2}}}, {{@uncond, 0x0, 0xd8, 0x108, 0x0, {}, [@common=@frag={{0x30}, {[0x3, 0x3f], 0x6, 0x1, 0x2}}]}, @common=@unspec=@CONNMARK={0x30, 'CONNMARK\x00', 0x1, {0x20, 0x4, 0x81, 0x2}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x4b0) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) write$smackfs_label(r0, &(0x7f0000000040)={'{'}, 0x2) r8 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x12, &(0x7f0000000680)=[{&(0x7f0000010000)="200000004000000003000000290000000f0000000000001702000000020000000080000000800000200010cc8da7cfe3255a3382a0850000d9f4655fd9f4655f0100ffff53ef010009005e00d8f4655f00000000000017d701000000000000000b0000008000000008000000524700006201000000000000000000000000000000000000000000000000006572", 0x8d, 0x400}, {0x0, 0x0, 0x4000000000000}, {&(0x7f0000000580)="0100000000000500080000000000000000000000040000006e000000000000001f3a18a197cce6c8bd45b746f02c92a5bf3d2e2e69d60c568315a546f6d67fdb8cc724bddb1cfe5a2a27ecf85474e35f803e2636267a2da96c28d3a924ca0f0997a11cbf238250d84e66082bc2d8c8bbfc0dc914c6bed39c06785a71544acedc801c52e8e0f272f063dbe86690d03f7539d6e2c2b75ebe28626d5208004e14c32cea20cf94e42bcdacf93c97e8dc9b42b32e88afcda5e0c4bc", 0xb9, 0x560}, {&(0x7f0000010300), 0x0, 0x640}, {&(0x7f0000010400)="02000000120000002200", 0xa, 0x1000}, {&(0x7f0000010500), 0x0, 0x2000}, {0x0}, {0x0}, {&(0x7f0000011900)}, {&(0x7f0000011a00)="504d4d00504d4dffd9f4655f00000000647679756b6f762d67136170746f70320000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7033310075782f746573742f73797a5f", 0x5a, 0x8}, {&(0x7f0000011b00)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x9000}, {&(0x7f0000011c00)="02000000000000000000000000000000000000009904c876000000000000", 0x1e}, {0x0}, {&(0x7f0000012100)="2719c0d901000000803a0900803a09000000000006", 0x15, 0xb000}, {&(0x7f0000013b00)="ed41000000100000d8f4655fd9f4655fd9f4655f000000000000040008", 0x1d, 0x22080}, {&(0x7f0000013c00)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001001000000010000800000000000af301000400000000000000000000000200000009", 0x3d, 0x22100}, {&(0x7f0000013d00)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001001000000010000800000000000af30100040000000000000000000000020000000b", 0x3d, 0x22180}, {0x0, 0x0, 0x7fff}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB]) ioctl$EXT4_IOC_GET_ES_CACHE(r0, 0xc020662a, &(0x7f0000000300)={0x4, 0x6, 0x7, 0x7, 0x4, [{0x1, 0x4, 0x6, '\x00', 0x9}, {0x70, 0x3, 0xdc9, '\x00', 0x28c}, {0xfffffffffffffeff, 0x4, 0x6dff94d8, '\x00', 0x980}, {0x1000000000000000, 0x80000001, 0xb8, '\x00', 0x100}]}) preadv(r8, &(0x7f00000002c0)=[{&(0x7f0000000140)=""/241, 0xf1}, {&(0x7f0000001680)=""/4096, 0x1000}, {&(0x7f0000000240)=""/75, 0x4b}, {&(0x7f00000000c0)=""/56, 0x38}], 0x4, 0xfef12b0, 0x400) [ 241.218867][ T3068] buffer_io_error: 26 callbacks suppressed [ 241.218873][ T3068] Buffer I/O error on dev loop5, logical block 0, async page read [ 241.222123][ T3068] I/O error, dev loop5, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 241.224260][ T3068] Buffer I/O error on dev loop5, logical block 2, async page read 00:04:01 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f00", 0x10, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:01 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x6c00, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:01 executing program 0: r0 = syz_mount_image$vfat(&(0x7f00000003c0), &(0x7f00000002c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000700)=[{&(0x7f0000000340)="eb3c906d8d6673fdd26174000280010002400000bcfdf8", 0x17}, {0x0, 0x0, 0x2000000000000600}], 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB='check=s']) r1 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000000), 0x80300, 0x0) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f00000000c0)=0x4) read$FUSE(0xffffffffffffffff, &(0x7f0000001740)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) r4 = syz_open_procfs(0x0, &(0x7f0000000400)='net/ipv6_route\x00') r5 = syz_mount_image$squashfs(&(0x7f0000000440), &(0x7f0000000480)='./file0\x00', 0x1, 0x2, &(0x7f0000000600)=[{&(0x7f00000004c0)="d0955c2393bdd29a5fe5245018e03e8432b68374006ebd3fed717e3ff74b8e9f428cafafb58ef6dce9baa7c5e230b006ac1f6001ecb8b773d5ebdcc920e5bfce944cfe7da22200cb4791069bcedb6d8871b5ca48471a956b9b6f4dc6", 0x5c, 0x350}, {&(0x7f0000000540)="51a320f75a7e6c55eaf5a938b4dbbe9c29ab3f5a64864fa24135b5606c10442089556d9e7926247b17ca6c884fc4a33988b487350f512bf75bd3481f0b3620b9b696eea940478e4dc33bf63a262922d689961ca26b36181c58732e5c703efe31de27dfcfc65a533e62661c318d31a2551d63ced6345e39ab7e672943bdde635976b222f5", 0x84, 0x62f6}], 0x8, &(0x7f0000000640)={[{'vfat\x00'}, {'vfat\x00'}, {'vfat\x00'}, {'vfat\x00'}, {}, {'d-\'$-\\+'}, {'-]{\x13'}, {'vfat\x00'}, {}], [{@measure}, {@euid_eq={'euid', 0x3d, 0xffffffffffffffff}}, {@fsmagic={'fsmagic', 0x3d, 0x44d84962}}, {@smackfsdef={'smackfsdef', 0x3d, ')'}}, {@obj_user={'obj_user', 0x3d, '+%)\\&*'}}, {@audit}, {@obj_role={'obj_role', 0x3d, '@'}}]}) r6 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r6, 0x541b, &(0x7f0000000180)) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000003780)=0x0) r8 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0xa, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {&(0x7f0000011700)="ed8100000a000000ddf4655fddf4655fddf4655f00000000000001", 0x1b, 0x2200}, {&(0x7f0000011a00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531", 0x49, 0x4000}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) r9 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) fchownat(r8, &(0x7f0000000080)='./file1\x00', 0x0, r10, 0x0) r11 = geteuid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f00000037c0)={{0x1, 0x1, 0x18, r0, {0x0, 0xffffffffffffffff}}, './file0\x00'}) sendmsg$unix(r1, &(0x7f00000038c0)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000100)="e61d38f2a5e96f69446709ca935127fcef192c73a908bef6c053dc2a38e6e46c47034fffa84f5de8614382dcd1473eff74477d5e2b7f85ef84a79c4ff356e438559f0702081da4837d17605b0818a49ecd77546d744005c67de3666e672b6d93bb0f3d9bb5d28a3db9b5394899f26d370b05af40fd6006534d0caa96459d6cac2fa66df1d34b9d353fbae8618d4da30116c496f029f3ebba0fa74c93dbc84eade8f31dd11c1d4b43fec048d45a4253c9c6be853c7ac3af4513efa51a7dfefeca930714a4450b2f7233ff784810", 0xcd}, {&(0x7f0000000200)="1dcd01867ad198350680e9301fd8bf1178be07fef29cc038617c5e4aebd0fb6ab28de216b2b7e32adb0f47cbeeb097a83230ee7bb27f45dc5ab4b4d9e72ae450e6d81751248606c9a3bfc825b842fa95bad691b3d40db90e3f366b55603da9c43c123a831d45f73ecf04ddf908c685e7e2c8fa9a2d9006e4b816eefcd8429667492214c158", 0x85}, {&(0x7f0000000300)="cfec0ac017126f9abbe62ed955ea1041f25098651c25cd35aacc3a5d71773a9c88", 0x21}, {&(0x7f0000000740)="2637969885420f80f1fb467ffc963145bd007d3e7be16104dc4e4438bef733d6c774908972b514713e99dafaefda5669132d2778fc626203767ad84cf0cce24632bc05114ac59d1b0db4a2b38b8ab9fb7f359d598849b5da08d8755ebc15665cdc0828e36cea790ae1db1abd184e6855d7c6505c4e3f3bf45d3cddf2272d546345031f40a66381a101552501dc1f9d739f9f6ffbd9b85e1df7cd38628c512654b3eab93ef64e3330ee1ef249207a1f3a21ccca0fc171d78702de19c82e921f7d14d78b1765d78149134b65b4611da9dced9f1f7da6a693406ea049433a6a42849467107d858214b9abc8e44089d8b79e123f0f5fb4e759d8e213e1d094ce7ad04b00921539facbe3accf5f9be00ab8e45965360ae003a13bff77ebca2699e6259ba139d3de82e36a2281d1c24f1f533cef6b135d00c72289b2435f57de5548be9481c1e38739fd17d500b792012a147b38a0f31116f9069a7b1407efc03621fe98ebe1cdfff63b8926a60eb419a577f3aa7f093ea702daa3fecd962a6564e2431e267438506c115812a97fdbb27002afa699cde5ff2c9ffb64b09a39f082391a729e690303ed5ca329273f6c62049936e4456fd70bf8d4ae018753f9c90aab3f13e0dd42cdc970c923c2167a458ddc0b4e10423ea548ed3300f77640c4a9e9978c854751ad952145bfb37da3f7ee442aae79b7f7569cd33940b19287ff51fd70e00cd4c935469b2ee59b222006ff23db0ef5c5ce27737de929a40e2fa0be03c0abdf4d18d3da9dcecb065ca3e11596bf68320882f5f3443be41da3a0af59e06a4e5f06ce432fa07874c28551a776ba65e462b66cafc2966f8e0f9d3f6e143c3bb2ce397953257af796c2940486f27bdefe162a5dae60fa17d76bdeccac4d7b3e673a097cf4bb74193cd8c78504bccef671469e719ab26f88d2ebf570a895b6346cabaa17aa9c47adaf076426c4aa7db94f10f7f14db9c8657c9f86fc82c860753e0d28dcc28502b68a1c456b4832608206633d2c8209becd0600b53ea79af1220f6d51e8a126e9ef8926f8535f611c8936fc8120090cb31913f81609f41d42f81468b7ae4589ccc25733fbb2021e8c1e3dab1b963b0dcd9d0dff6350b2267d38b2990d2aa5a8bd90358e586f4c499bf15fca5df4be661b0c6f1449960e24992a2678af8e040aadef04c85d2c7967f7f2a95ebebbb69d07828c55931a20224706667677ef667ba5433eeeab7e4926f896a1e8d9197df4607a6e818dba9d6d17177f37ea09df91cb1c99a92d2decff896baa7b980a431644265c9c30a6da4d7b6377332925aa98c945898a7df79abc10efd460bcc011b137c3c2b6f6255de5a916a531ddf6e88842ee0b8b539fa2f9bb0af5484bcfde9d2801842046aacf2b757ea87a9c8d989361d07786dc68aeaa4997bbdc52501540214ea0235fe9d5997c8f27a0ff840e66b0dd405364780e8d53273d8340c2a61a38ce49aa2cc5bdad5da0ff1bede95fabd7f1602479a9dd8f32cb48f5d7b27293dcbe87abce1c1836e02876a71c0a89e0acdac0edb84184524e48a3de70052ad843eda196505c7e76d7d8fe7e28f40151cced1eae759a1943fd55fb2b449f63e365cee74c1d4b3d4de6a376ee01acf41bc32c80ca256ed0332c7f4988badffc24cdaf3a3c4add87cc69d8cab149dc39e38fb8e9e2eed81c95b25fc52e9fd9e74107585427c9eb0bd7f8c2be0dda10e68ba8cd8556bb7d17d9c3a82dd08e8c57e29f1959ea5800ec1d372345fec43f8b53b665d94ba54b669e22e7c446eb363f081c34bc6cf684fd65deb64266f3fded5ceed155044a23945353cb9f1e924c3dd6cb2d7cc64fe7406e039234655f0247a9d1c3ea8e1675f71d2f63033c4770f21e79ddf215622143ceb2413899dd79d85c8265e480ff2e7e35bf1725f8c725173df9bfd3d7f7ad5ec74a62b15b8cb58ff69a9b209d49527b0a9414831a156402cfefd9ec82ff28c0977cb0ee0956ea4821749a5d40bc6a94d93f466ed3e2c0130f273340c96033936a5e53f8f816bfeaa913d2789869c3447fbe1336896c007a41661b0d7cfc0efa639b18d63d1e06548d85464600a51311046e9aaa972757044705174e131158ea2ff043df17d96e1d22ff39c3871744ff7689e29ede090756cf7a130209f28098e101991aee6b96cf084da5be396390410d54b316fe2705ae241fb0874c29a7083d6af8fd7d157ad47fc5d7b8d065f2e0fc79f8da80353e9f70aa55e33139e6a06d9bd8de9fc9e00354eef063ce7d11cb8d666d1e8beaf3bafaaa2289446ad5c8fac4e7b7247cd68cc71a3912384f053bb2ee88e6f11d32cfc7c5e3454d620600d9aa94307003740fd9c04ffe662bddb7f362c4a5c6bbc97d24dffc462c5cd4a17502b6ed8ade6ca0c0eae820f90ae585e1b3013168fd41972e96b568c8f5e7391b57bd925f7d6e51462f85c983161652f8b897441bdc82eaba5c6d93644be361f8a8e488ac441c72c87385e17482e18b17ae39cc9af7d692ebd23a750d649f10684e5493e8ba43ebe58863f5f0e20e154a41c6c8bac753d8d760a2cc87256f683acf12c1f10e0d9157f1a50642c94180cce597c98b096d5c74991fc110d0520f181fbff79ec0c09156d684a1897c9f84c254601ecad609e82088aa5d59537a76aa43a8d31189d74fa8cb0027d368fe281bc563064971baac58f49600621f90743e4523ed46f465dca08baf725cc25a23303daed077e0f59289b7b26460886eab69349b5e833f9425008ac47d465bdb09618c27aeb5b0f5aa9a7fbdbf18a669acd044645cbd1e8d3831c9b752b11b71f2ce30dad7a7c3803e40201c07c8acd7adcea8a7a09a0524a35e55b9ad4fcfe0bda03f16b76b6c572b9afcb44f42a7154be96aa732e359e17fa6bd4ad2dfd0a91ecf7c85dd00e83484520196e0f1ffdc72b1631803e6c01ce05d1da7a2729b3773d6d47aaae9481354966e40b9179bb470700fc5aea2fa26905cad5ca7d954cfc899fabe9d01a617900b69d88e930a1481855c6e4e8a60a51235c546e4c0ea9488cb5e5aa6fb1738fb6f58534c517a703c9314c2e01bc4463a722fad666654ff8ded371fa3238493d687f56fe0ab4263c7bf081b4e9a57e44981791a81e27253fb12d753274876fa8fd0221408e71b23d5cd48444c2a8b3dbdc4d492f60f1de11c9b582a567af0ee54fd150f04b5b81b4a9d62604bda1bd259ff8f1e8232a564ca0f924e6d5c638249825b9ce50a237156bf562ca195d70d1716821dad5a272df6feeb9b103024f110165c2613c8c70ac5758c0ee45b6e3a7bb4d7ca1af60751d52a48a733e068aad63ccbb10ced55fc2f1cba5c26ee05bbdcc81c50b43bf927cb1faadb5fa6798c126296236a0c78653817ed8da7584491fd186f5ec970a11f5fc34c242916de387d72d791ce0a3053cf57dd1f4bb508a88fec155f961592fa3d212ade4ee98921bbd491f0bd37b86417adad2fbe64e316e9ac0b96f85d4bc6261c2027e524a34004d22cd674d45de8fe3fbaab65b01fc6a25ad04ae770e6443f9b314e8ebde53895b25bd4f515a0912061be46704ae0cd8ee0ac886bc70fdc4c884c33d82cd0ae5b10b2f47f0aa151ceffabf0d2adf18982d447d8e240e52dd2e2e604e2528b82a897d4423554c4d4fd3b6348592ebd5c23d9ceaed82f39bad9f65063b5a7dbad7a9cd0de93c6ceb4207ed1e84238040b092cf57800dcce139c6e3272c893453155d87c6c925c50451136c7dcbfb987f833d0ad69033bb59634b49cca8d8f8cc9e4feaf4f4fc84d13d0c3db500ae932be969b1a7a046941a329a3d2880894c85d3ffe2dce7731ca036b4ce7d9804810197d693138c9120681fd126b4a30647b74225284992a0372cd4c828b6eb246cab576ca1911975f69e5b35c9a60a67ce91a35fbae1c9b62e123d7545d126a52041faac45fc23a49152d7f58816269f5deb654844f8d33ad2ad79c54a39ace30111a30d52b33d7f15e9d63a552d23948a7805aa5e84fc0fe64bafa1b27332f6d8f48467c2aca515236e06f5665b9c34a1c125a38e9d264904a84573c569c3dd17a34ac0aba5311392a98c4b2cc3f45a6ba4e8e65c8db83244d24d2f29bd408a0a15d47d8f52ac7ba894743fcd1d70de3ab980f8ff6c032ca457a0bc0c38025fcca087dbbc8c946571a223e196a0e30739408fa614c2768596670bfe400f9760e4fa4255b4ee109705896231528477ff9d5237b148c9b4442773e99eb9f13a274f6788c91b14d09cb22d19098a7b484907e48284e5ce71bc7b2383d917ce615af2479074a5a44322d5d1e450232acfcf373bff33cb51cf9f3ae2cda2c873fc74d0bc7625f1b47eb7f7450f3bc7c89bf727016ec5dac9f0834da5ddc1e51b783580f4adb2aefcfc0a743a4552c6ab5f014a624faa1511fe0f1e456422e9cd504a317abf207c15499746d970ca46f2fc80e80d5455eff3a5eb28af8986fa39eed362f3d22d63eab1c69511f07b9f77d26932249f41c1a2a7e8b8f8782a7452b06ca40ce71dd3eceef6c851f705c24782701a944a44d9a5c8f150b3aa01002ad47357f9e34f0da4c03366d02dff256c88cbc3fa57ca2c8e13d5ab569cceaf2e70107f209f3297d90d6fad8acf335b52da32f3dda763be1001656dff3946ce9b29eb74e14e343c860515c6bdcdc1019847ade0c63783418d275fd31c86b2cdbb3f50d0df02824747f2fff74ac3f4677b8a342c12d1ae7f8454b5d4cc0d37f2b2ecf8a27e7e0056f43ff721a8eb9777ef8336d7244458a478b31a1ca1bf8b33ed407f53450e85a648b69f51f63afc39106cae2596b304195f402c44b09ecb03e3e5fda28b1ab7092d62bbd50ee9eeb42dde795b78ae30a25fea981244b3a2eec26ebb5dc68c51ee76b7db56cfedde861097523dd9a075bb0a25f3af0dd5bc7f8624aa136554f5fa0ab95b9aed0ed6c50475302840e04fdcc5d70505b3ff57ac75e682e19877d72cc8f9cc7a1f9669ec200cbac9f0298eae9b05b1c74e46db6b6db2a6d38bb953f05285830781d0cff7b1a2533c049762f6a30bab7cd2bc0dc099092ca8232bfc6152243ce9354de93735badca308805b5c0b9c1a73e0d97de59192d9abb4ebfcc3402116d2fdd597a33b0bf4ed250353ded8a0bb1ab5820355d94a758e6798fa0ce7ab98ebf0f1d2b603bc87ab4288d9d775d7e1722f98f36035853d6aabcca4c89807476143fc6683afeb0d0f0140f57109a0b051a2d0cefa2c635f6df93b4d3dae5a6ed257978a4e3dd3b91d9d60a163ec75d610baf2d79bd65ac8ccfcfa2c8af4a17cdd1fd81cbf7c070ca777bb44f99ff5e20b2463f910b3d7e833fa6e442a8e9c6c17062f9edf8edf28a770ea3979d4b1a2b4e24a1acc9c9ca0b7b11dfd7b9d91ce03be540912fdddcd3b2dc082f9b943d636a192d0facc24fa5d2f53a507c6e6627baac1d17a4964cd26fffd587a8537cf937603ed17b7463a0d424b1834597b4995331434d0cfc496a74318aa0cd4b59f061c34a422cd1670e63b594fd9d3ee7768d876839bad773b4bc5eada8724478ea572b3cf9de5548d56bdc4d021da65df3c3614007efa79a1503c5a3c392d4ddc137e8bef1970988d8b8d11a7e9b100c2693d3a48be8d633a83b251dfc5e0c8770081e2db779ead26fe2c2316ea2a7bc7cc5bb72be7f884706f8ff1037bdb20e62d6beaec009579b987c23ec4625c5bcae0e5031826ef3d2350d23b10a41526bea0daa91e513e3a3cef33d2d8a031b01872a2b0c02b53feca7a6826c8f7a18140dbd97ad38f379", 0x1000}], 0x4, &(0x7f0000003800)=[@cred={{0x1c, 0x1, 0x2, {r2, 0xee01, r3}}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x30, 0x1, 0x1, [r0, r4, r0, r5, r0, r0, r6, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7, r10}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r11, r12}}}], 0xc0, 0x40051}, 0x10) syz_mount_image$vfat(&(0x7f00000003c0), &(0x7f00000002c0)='./file0\x00', 0x0, 0x2, &(0x7f0000000700)=[{&(0x7f0000000340)="eb3c906d8d6673fdd26174000280010002400000bcfdf8", 0x17}, {0x0, 0x0, 0x2000000000000600}], 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB='check=s']) (async) openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000000), 0x80300, 0x0) (async) getpid() (async) sched_setscheduler(r2, 0x2, &(0x7f00000000c0)=0x4) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000001740)={0x2020}, 0x2020) (async) syz_open_procfs(0x0, &(0x7f0000000400)='net/ipv6_route\x00') (async) syz_mount_image$squashfs(&(0x7f0000000440), &(0x7f0000000480)='./file0\x00', 0x1, 0x2, &(0x7f0000000600)=[{&(0x7f00000004c0)="d0955c2393bdd29a5fe5245018e03e8432b68374006ebd3fed717e3ff74b8e9f428cafafb58ef6dce9baa7c5e230b006ac1f6001ecb8b773d5ebdcc920e5bfce944cfe7da22200cb4791069bcedb6d8871b5ca48471a956b9b6f4dc6", 0x5c, 0x350}, {&(0x7f0000000540)="51a320f75a7e6c55eaf5a938b4dbbe9c29ab3f5a64864fa24135b5606c10442089556d9e7926247b17ca6c884fc4a33988b487350f512bf75bd3481f0b3620b9b696eea940478e4dc33bf63a262922d689961ca26b36181c58732e5c703efe31de27dfcfc65a533e62661c318d31a2551d63ced6345e39ab7e672943bdde635976b222f5", 0x84, 0x62f6}], 0x8, &(0x7f0000000640)={[{'vfat\x00'}, {'vfat\x00'}, {'vfat\x00'}, {'vfat\x00'}, {}, {'d-\'$-\\+'}, {'-]{\x13'}, {'vfat\x00'}, {}], [{@measure}, {@euid_eq={'euid', 0x3d, 0xffffffffffffffff}}, {@fsmagic={'fsmagic', 0x3d, 0x44d84962}}, {@smackfsdef={'smackfsdef', 0x3d, ')'}}, {@obj_user={'obj_user', 0x3d, '+%)\\&*'}}, {@audit}, {@obj_role={'obj_role', 0x3d, '@'}}]}) (async) openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) ioctl$SNAPSHOT_CREATE_IMAGE(r6, 0x541b, &(0x7f0000000180)) (async) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000003780)) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0xa, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="030000", 0x3, 0x640}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {&(0x7f0000011700)="ed8100000a000000ddf4655fddf4655fddf4655f00000000000001", 0x1b, 0x2200}, {&(0x7f0000011a00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531", 0x49, 0x4000}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) fchownat(r8, &(0x7f0000000080)='./file1\x00', 0x0, r10, 0x0) (async) geteuid() (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f00000037c0)={{0x1, 0x1, 0x18, r0, {0x0, 0xffffffffffffffff}}, './file0\x00'}) (async) sendmsg$unix(r1, &(0x7f00000038c0)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000100)="e61d38f2a5e96f69446709ca935127fcef192c73a908bef6c053dc2a38e6e46c47034fffa84f5de8614382dcd1473eff74477d5e2b7f85ef84a79c4ff356e438559f0702081da4837d17605b0818a49ecd77546d744005c67de3666e672b6d93bb0f3d9bb5d28a3db9b5394899f26d370b05af40fd6006534d0caa96459d6cac2fa66df1d34b9d353fbae8618d4da30116c496f029f3ebba0fa74c93dbc84eade8f31dd11c1d4b43fec048d45a4253c9c6be853c7ac3af4513efa51a7dfefeca930714a4450b2f7233ff784810", 0xcd}, {&(0x7f0000000200)="1dcd01867ad198350680e9301fd8bf1178be07fef29cc038617c5e4aebd0fb6ab28de216b2b7e32adb0f47cbeeb097a83230ee7bb27f45dc5ab4b4d9e72ae450e6d81751248606c9a3bfc825b842fa95bad691b3d40db90e3f366b55603da9c43c123a831d45f73ecf04ddf908c685e7e2c8fa9a2d9006e4b816eefcd8429667492214c158", 0x85}, {&(0x7f0000000300)="cfec0ac017126f9abbe62ed955ea1041f25098651c25cd35aacc3a5d71773a9c88", 0x21}, {&(0x7f0000000740)="2637969885420f80f1fb467ffc963145bd007d3e7be16104dc4e4438bef733d6c774908972b514713e99dafaefda5669132d2778fc626203767ad84cf0cce24632bc05114ac59d1b0db4a2b38b8ab9fb7f359d598849b5da08d8755ebc15665cdc0828e36cea790ae1db1abd184e6855d7c6505c4e3f3bf45d3cddf2272d546345031f40a66381a101552501dc1f9d739f9f6ffbd9b85e1df7cd38628c512654b3eab93ef64e3330ee1ef249207a1f3a21ccca0fc171d78702de19c82e921f7d14d78b1765d78149134b65b4611da9dced9f1f7da6a693406ea049433a6a42849467107d858214b9abc8e44089d8b79e123f0f5fb4e759d8e213e1d094ce7ad04b00921539facbe3accf5f9be00ab8e45965360ae003a13bff77ebca2699e6259ba139d3de82e36a2281d1c24f1f533cef6b135d00c72289b2435f57de5548be9481c1e38739fd17d500b792012a147b38a0f31116f9069a7b1407efc03621fe98ebe1cdfff63b8926a60eb419a577f3aa7f093ea702daa3fecd962a6564e2431e267438506c115812a97fdbb27002afa699cde5ff2c9ffb64b09a39f082391a729e690303ed5ca329273f6c62049936e4456fd70bf8d4ae018753f9c90aab3f13e0dd42cdc970c923c2167a458ddc0b4e10423ea548ed3300f77640c4a9e9978c854751ad952145bfb37da3f7ee442aae79b7f7569cd33940b19287ff51fd70e00cd4c935469b2ee59b222006ff23db0ef5c5ce27737de929a40e2fa0be03c0abdf4d18d3da9dcecb065ca3e11596bf68320882f5f3443be41da3a0af59e06a4e5f06ce432fa07874c28551a776ba65e462b66cafc2966f8e0f9d3f6e143c3bb2ce397953257af796c2940486f27bdefe162a5dae60fa17d76bdeccac4d7b3e673a097cf4bb74193cd8c78504bccef671469e719ab26f88d2ebf570a895b6346cabaa17aa9c47adaf076426c4aa7db94f10f7f14db9c8657c9f86fc82c860753e0d28dcc28502b68a1c456b4832608206633d2c8209becd0600b53ea79af1220f6d51e8a126e9ef8926f8535f611c8936fc8120090cb31913f81609f41d42f81468b7ae4589ccc25733fbb2021e8c1e3dab1b963b0dcd9d0dff6350b2267d38b2990d2aa5a8bd90358e586f4c499bf15fca5df4be661b0c6f1449960e24992a2678af8e040aadef04c85d2c7967f7f2a95ebebbb69d07828c55931a20224706667677ef667ba5433eeeab7e4926f896a1e8d9197df4607a6e818dba9d6d17177f37ea09df91cb1c99a92d2decff896baa7b980a431644265c9c30a6da4d7b6377332925aa98c945898a7df79abc10efd460bcc011b137c3c2b6f6255de5a916a531ddf6e88842ee0b8b539fa2f9bb0af5484bcfde9d2801842046aacf2b757ea87a9c8d989361d07786dc68aeaa4997bbdc52501540214ea0235fe9d5997c8f27a0ff840e66b0dd405364780e8d53273d8340c2a61a38ce49aa2cc5bdad5da0ff1bede95fabd7f1602479a9dd8f32cb48f5d7b27293dcbe87abce1c1836e02876a71c0a89e0acdac0edb84184524e48a3de70052ad843eda196505c7e76d7d8fe7e28f40151cced1eae759a1943fd55fb2b449f63e365cee74c1d4b3d4de6a376ee01acf41bc32c80ca256ed0332c7f4988badffc24cdaf3a3c4add87cc69d8cab149dc39e38fb8e9e2eed81c95b25fc52e9fd9e74107585427c9eb0bd7f8c2be0dda10e68ba8cd8556bb7d17d9c3a82dd08e8c57e29f1959ea5800ec1d372345fec43f8b53b665d94ba54b669e22e7c446eb363f081c34bc6cf684fd65deb64266f3fded5ceed155044a23945353cb9f1e924c3dd6cb2d7cc64fe7406e039234655f0247a9d1c3ea8e1675f71d2f63033c4770f21e79ddf215622143ceb2413899dd79d85c8265e480ff2e7e35bf1725f8c725173df9bfd3d7f7ad5ec74a62b15b8cb58ff69a9b209d49527b0a9414831a156402cfefd9ec82ff28c0977cb0ee0956ea4821749a5d40bc6a94d93f466ed3e2c0130f273340c96033936a5e53f8f816bfeaa913d2789869c3447fbe1336896c007a41661b0d7cfc0efa639b18d63d1e06548d85464600a51311046e9aaa972757044705174e131158ea2ff043df17d96e1d22ff39c3871744ff7689e29ede090756cf7a130209f28098e101991aee6b96cf084da5be396390410d54b316fe2705ae241fb0874c29a7083d6af8fd7d157ad47fc5d7b8d065f2e0fc79f8da80353e9f70aa55e33139e6a06d9bd8de9fc9e00354eef063ce7d11cb8d666d1e8beaf3bafaaa2289446ad5c8fac4e7b7247cd68cc71a3912384f053bb2ee88e6f11d32cfc7c5e3454d620600d9aa94307003740fd9c04ffe662bddb7f362c4a5c6bbc97d24dffc462c5cd4a17502b6ed8ade6ca0c0eae820f90ae585e1b3013168fd41972e96b568c8f5e7391b57bd925f7d6e51462f85c983161652f8b897441bdc82eaba5c6d93644be361f8a8e488ac441c72c87385e17482e18b17ae39cc9af7d692ebd23a750d649f10684e5493e8ba43ebe58863f5f0e20e154a41c6c8bac753d8d760a2cc87256f683acf12c1f10e0d9157f1a50642c94180cce597c98b096d5c74991fc110d0520f181fbff79ec0c09156d684a1897c9f84c254601ecad609e82088aa5d59537a76aa43a8d31189d74fa8cb0027d368fe281bc563064971baac58f49600621f90743e4523ed46f465dca08baf725cc25a23303daed077e0f59289b7b26460886eab69349b5e833f9425008ac47d465bdb09618c27aeb5b0f5aa9a7fbdbf18a669acd044645cbd1e8d3831c9b752b11b71f2ce30dad7a7c3803e40201c07c8acd7adcea8a7a09a0524a35e55b9ad4fcfe0bda03f16b76b6c572b9afcb44f42a7154be96aa732e359e17fa6bd4ad2dfd0a91ecf7c85dd00e83484520196e0f1ffdc72b1631803e6c01ce05d1da7a2729b3773d6d47aaae9481354966e40b9179bb470700fc5aea2fa26905cad5ca7d954cfc899fabe9d01a617900b69d88e930a1481855c6e4e8a60a51235c546e4c0ea9488cb5e5aa6fb1738fb6f58534c517a703c9314c2e01bc4463a722fad666654ff8ded371fa3238493d687f56fe0ab4263c7bf081b4e9a57e44981791a81e27253fb12d753274876fa8fd0221408e71b23d5cd48444c2a8b3dbdc4d492f60f1de11c9b582a567af0ee54fd150f04b5b81b4a9d62604bda1bd259ff8f1e8232a564ca0f924e6d5c638249825b9ce50a237156bf562ca195d70d1716821dad5a272df6feeb9b103024f110165c2613c8c70ac5758c0ee45b6e3a7bb4d7ca1af60751d52a48a733e068aad63ccbb10ced55fc2f1cba5c26ee05bbdcc81c50b43bf927cb1faadb5fa6798c126296236a0c78653817ed8da7584491fd186f5ec970a11f5fc34c242916de387d72d791ce0a3053cf57dd1f4bb508a88fec155f961592fa3d212ade4ee98921bbd491f0bd37b86417adad2fbe64e316e9ac0b96f85d4bc6261c2027e524a34004d22cd674d45de8fe3fbaab65b01fc6a25ad04ae770e6443f9b314e8ebde53895b25bd4f515a0912061be46704ae0cd8ee0ac886bc70fdc4c884c33d82cd0ae5b10b2f47f0aa151ceffabf0d2adf18982d447d8e240e52dd2e2e604e2528b82a897d4423554c4d4fd3b6348592ebd5c23d9ceaed82f39bad9f65063b5a7dbad7a9cd0de93c6ceb4207ed1e84238040b092cf57800dcce139c6e3272c893453155d87c6c925c50451136c7dcbfb987f833d0ad69033bb59634b49cca8d8f8cc9e4feaf4f4fc84d13d0c3db500ae932be969b1a7a046941a329a3d2880894c85d3ffe2dce7731ca036b4ce7d9804810197d693138c9120681fd126b4a30647b74225284992a0372cd4c828b6eb246cab576ca1911975f69e5b35c9a60a67ce91a35fbae1c9b62e123d7545d126a52041faac45fc23a49152d7f58816269f5deb654844f8d33ad2ad79c54a39ace30111a30d52b33d7f15e9d63a552d23948a7805aa5e84fc0fe64bafa1b27332f6d8f48467c2aca515236e06f5665b9c34a1c125a38e9d264904a84573c569c3dd17a34ac0aba5311392a98c4b2cc3f45a6ba4e8e65c8db83244d24d2f29bd408a0a15d47d8f52ac7ba894743fcd1d70de3ab980f8ff6c032ca457a0bc0c38025fcca087dbbc8c946571a223e196a0e30739408fa614c2768596670bfe400f9760e4fa4255b4ee109705896231528477ff9d5237b148c9b4442773e99eb9f13a274f6788c91b14d09cb22d19098a7b484907e48284e5ce71bc7b2383d917ce615af2479074a5a44322d5d1e450232acfcf373bff33cb51cf9f3ae2cda2c873fc74d0bc7625f1b47eb7f7450f3bc7c89bf727016ec5dac9f0834da5ddc1e51b783580f4adb2aefcfc0a743a4552c6ab5f014a624faa1511fe0f1e456422e9cd504a317abf207c15499746d970ca46f2fc80e80d5455eff3a5eb28af8986fa39eed362f3d22d63eab1c69511f07b9f77d26932249f41c1a2a7e8b8f8782a7452b06ca40ce71dd3eceef6c851f705c24782701a944a44d9a5c8f150b3aa01002ad47357f9e34f0da4c03366d02dff256c88cbc3fa57ca2c8e13d5ab569cceaf2e70107f209f3297d90d6fad8acf335b52da32f3dda763be1001656dff3946ce9b29eb74e14e343c860515c6bdcdc1019847ade0c63783418d275fd31c86b2cdbb3f50d0df02824747f2fff74ac3f4677b8a342c12d1ae7f8454b5d4cc0d37f2b2ecf8a27e7e0056f43ff721a8eb9777ef8336d7244458a478b31a1ca1bf8b33ed407f53450e85a648b69f51f63afc39106cae2596b304195f402c44b09ecb03e3e5fda28b1ab7092d62bbd50ee9eeb42dde795b78ae30a25fea981244b3a2eec26ebb5dc68c51ee76b7db56cfedde861097523dd9a075bb0a25f3af0dd5bc7f8624aa136554f5fa0ab95b9aed0ed6c50475302840e04fdcc5d70505b3ff57ac75e682e19877d72cc8f9cc7a1f9669ec200cbac9f0298eae9b05b1c74e46db6b6db2a6d38bb953f05285830781d0cff7b1a2533c049762f6a30bab7cd2bc0dc099092ca8232bfc6152243ce9354de93735badca308805b5c0b9c1a73e0d97de59192d9abb4ebfcc3402116d2fdd597a33b0bf4ed250353ded8a0bb1ab5820355d94a758e6798fa0ce7ab98ebf0f1d2b603bc87ab4288d9d775d7e1722f98f36035853d6aabcca4c89807476143fc6683afeb0d0f0140f57109a0b051a2d0cefa2c635f6df93b4d3dae5a6ed257978a4e3dd3b91d9d60a163ec75d610baf2d79bd65ac8ccfcfa2c8af4a17cdd1fd81cbf7c070ca777bb44f99ff5e20b2463f910b3d7e833fa6e442a8e9c6c17062f9edf8edf28a770ea3979d4b1a2b4e24a1acc9c9ca0b7b11dfd7b9d91ce03be540912fdddcd3b2dc082f9b943d636a192d0facc24fa5d2f53a507c6e6627baac1d17a4964cd26fffd587a8537cf937603ed17b7463a0d424b1834597b4995331434d0cfc496a74318aa0cd4b59f061c34a422cd1670e63b594fd9d3ee7768d876839bad773b4bc5eada8724478ea572b3cf9de5548d56bdc4d021da65df3c3614007efa79a1503c5a3c392d4ddc137e8bef1970988d8b8d11a7e9b100c2693d3a48be8d633a83b251dfc5e0c8770081e2db779ead26fe2c2316ea2a7bc7cc5bb72be7f884706f8ff1037bdb20e62d6beaec009579b987c23ec4625c5bcae0e5031826ef3d2350d23b10a41526bea0daa91e513e3a3cef33d2d8a031b01872a2b0c02b53feca7a6826c8f7a18140dbd97ad38f379", 0x1000}], 0x4, &(0x7f0000003800)=[@cred={{0x1c, 0x1, 0x2, {r2, 0xee01, r3}}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x14, 0x1, 0x1, [r0]}}, @rights={{0x30, 0x1, 0x1, [r0, r4, r0, r5, r0, r0, r6, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r7, r10}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r11, r12}}}], 0xc0, 0x40051}, 0x10) (async) 00:04:01 executing program 2: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x1c, 0x4, &(0x7f0000000080)=ANY=[@ANYBLOB="180000000000000000000000000000000500000000002ef89500000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x71, &(0x7f0000000140)=""/113, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x33bda9a7fdb8aec1) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000c80)=@base={0xa, 0x1, 0x7fff, 0x100}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={r2, 0xe0, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, &(0x7f0000000500)=[{}, {}], 0x10, 0x10, &(0x7f0000000540), 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000002600)={0x15, 0x4, &(0x7f0000002400)=ANY=[@ANYBLOB="85200000040000002582c1ffffffffff185000000f00000000"], &(0x7f0000002440)='syzkaller\x00', 0x2f48, 0x0, 0x0, 0x41000, 0x8, '\x00', 0x0, 0x29, 0xffffffffffffffff, 0x8, &(0x7f0000002480)={0x8, 0x6}, 0x8, 0x10, &(0x7f00000024c0)={0x5, 0x9, 0x8, 0x40}, 0x10, r3, 0xffffffffffffffff, 0x0, &(0x7f00000025c0)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000400)={0x15, 0x9, &(0x7f00000001c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x5}, [@alu={0x4, 0x0, 0x5, 0x7, 0xc, 0x18, 0xfffffffffffffffc}, @alu={0x4, 0x0, 0x6, 0x6, 0x4, 0x0, 0x4}, @map_val={0x18, 0x3, 0x2, 0x0, r1, 0x0, 0x0, 0x0, 0x6}, @cb_func={0x18, 0x4, 0x4, 0x0, 0xfffffffffffffffb}]}, &(0x7f0000000040)='syzkaller\x00', 0x20, 0xfb, &(0x7f0000000300)=""/251, 0x41100, 0x15, '\x00', 0x0, 0x7, 0xffffffffffffffff, 0x8, &(0x7f0000000100)={0x6, 0x3}, 0x8, 0x10, &(0x7f0000000240)={0x1, 0x2, 0x0, 0x400}, 0x10, r3, r0}, 0x80) [ 241.255268][T18447] loop1: detected capacity change from 0 to 264192 [ 241.257111][T18449] loop5: detected capacity change from 0 to 140 [ 241.262063][T18448] loop0: detected capacity change from 0 to 264192 [ 241.262482][ T3058] I/O error, dev loop0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 241.273214][T18447] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (5596!=0) [ 241.275696][T18447] EXT4-fs (loop1): group descriptors corrupted! [ 241.279424][ T3058] Buffer I/O error on dev loop0, logical block 0, async page read [ 241.283146][T18449] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:04:01 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x7400, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:01 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r0, 0x0) (async) r1 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r1, 0x541b, &(0x7f0000000180)) r2 = socket$inet_dccp(0x2, 0x6, 0x0) (async) r3 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') read$FUSE(r3, &(0x7f0000000180)={0x2020, 0x0, 0x0, 0x0}, 0x2020) setresuid(0x0, r4, 0x0) r5 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r5, 0x541b, &(0x7f0000000180)) (async) r6 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r6, 0x541b, &(0x7f0000000180)) r7 = openat$smackfs_ptrace(0xffffffffffffff9c, &(0x7f0000001380), 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001480)={&(0x7f0000000400)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000011c0)=[{&(0x7f0000000480)="a5db79be20be2dd1459ad0da2718f972092f8ae95a6c932c4c083e7c98d950e1626530eb5ab99426c30026a5d464596f33f16496589f45c089218e14b0dda4593de51c0478c3c3665fabcc97768dd8d6c5d724f79f2047317d48c34fa6caccdceffd810a0bd04d0dbd4b1bde36df296e0b651ebf98216fa7febd7dc167f2cc703602f3b7772d3c5a1a1cd3ace902031988e68c139689a026cdfb1f84aeb44f29675e5cf4201433e7dc5496b5d55e677437ee893357197a349c6d07e554075ff46db0b9f80d7675f6bfed358d582918e74daafeabd6104b76341790d1add4eeb299b697c57e1ca2412b2336a2", 0xec}, {&(0x7f0000000d00)="db2dfd578f9f568af2bd2040a896aa24e7973e31f3a6062bd2f78c7cac2c67034a49fd1e3c9e1735df8f9738694755d73d5c484e875fcee97abee8a1bbff10e3696b6286df3717b50aaf5e9f13b403d5fe76550a6e5bcd9502f2952ac9841c9dc104bebf2637625eb855c789107f10cb3f10648a0d0020c5391a6310e88cf2151314a24dd36d82d2c757faee9998edd9d3c710f2cd623bc8dbeaf0d6b8be0da1b65f008776c3", 0xa6}, {&(0x7f0000000dc0)="43e0cb8c5d17f26e0292e5e6e220a1b24400cdb0e52781e2856e9c6c70ff32e696ae6b2ea0becc181684880ffa2c4537aa932658757912145ef7abda8c33d2584466aaf41b2ee6cbd5254b53a35c51a73073b8b1841b552c02d66ea46990e1d1bf9ea9c2936b8b19256bee27a68c635e84af381141baa62f13dc9a180a915c3a09110854b88d3cfbb5d57ba91ae16a045d00e41bfe020df4b35c3d352fa7da124e9a8378042701c7a0aa575839fbc1d777978b4a60b01c76e136136cf8282cf057c3c193a1ab08429c7e7cdfe56533a45225a1b0297982d56f9b4de579934d114259dfa8c2dcd47878458ea78c02a995", 0xf0}, {&(0x7f0000000ec0)="c3fdf25c0dc52ca64b6da8fc51fd780587956267df9b7b04003987b8349c0f77421936eeb846268a85072a511efa084f747bb20371df0779a73cbd0cf032b18da20dc92dd77d354321306ad344f428548d4a42e9491752ae2307c98eed74181294f61f476fb16138e1dd43831ea250f86666d345bc8a5eca8fb89d77be2556547f21fae0c208ae9e454021c0ffcb8b958d19a1ae13dfcdd4a78f7f871b283f", 0x9f}, {&(0x7f0000000f80)="d1758aa6b38151b966579f1beed191f0ecb5a6ab4b21bb52d2e80636843cd0c8aa022fc4f73af7aec3ed7ff8b83f22f48598b3b4122aba7224fa247cd470edfba5f55240bbba1af61a44c23b8b8fe80601b7df1ebe22adb4630d0bfae315dfb8a6463fdafe25c5bf410c58f3679253c6d3f0d263cf9b011802abeee62742", 0x7e}, {&(0x7f0000000640)="246c9d5aa23c62983f0dfb2520f753e575fe1cd1348aa5cc646b810af0dc6690c518142cdae72a0e8564ea204a268fe79cf4e7", 0x33}, {&(0x7f0000001000)="5cf846be35cbe1139becf849499fc87275ddbad1cd40a570abe98d490297481b017ef6c71f6f00de8de7b5ca2b26ca3a8eea830d6d9184f43ded12f74691bd997186586b93f2e30b062bb50d0b8ba861db61d7cc81d233ba8e659c4aaff10724ae0a0d8812d4a056ad4518b77d19ef8b4c34a3a8a4df47cf3b53c3279ab21ee0831221722f30ca81dc9bb4ac8f4f2b344bce5f04368529297b38a0aa28bb64d4fc611ea2c320", 0xa6}, {&(0x7f00000010c0)="13f56b3b5bf352548e755ba57d5c1a06b96de7ea32575ec0811983ef7fb1f204e249d109763b942a45f303b2a8bae335ac75c0ea1a3a88a1963c92339dd64971d5bae5996ab7ae1df2dea6c561b3b3b93b093e5da2d467e9d3a44de289e34818ecf562218eba704f594a43373a53777603cb93c54e9f02f92e1256e14583bea69aa1d4708c1d4f46539df1d06ee37b90915895d1a5ce07f89bdbb6bffa3392be6bc5902d8ab2ee0445ca4d94e77f2e4df074cd5fb9afaf2a694f4ce494672ad9d6d44eace8d3e4683129afd80a3a0629f202a31547a8a728c3f3c9fef95f68ca1c16ccd639f85f014412", 0xea}], 0x8, &(0x7f00000013c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [r1, r0]}}, @rights={{0x20, 0x1, 0x1, [r0, r2, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r4, 0xffffffffffffffff}}}, @rights={{0x28, 0x1, 0x1, [r5, r0, r0, 0xffffffffffffffff, r6, r7]}}], 0xa0, 0x11}, 0x4000000) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000840)=@filter={'filter\x00', 0xe, 0x4, 0x450, 0xffffffff, 0x278, 0x160, 0x0, 0xffffffff, 0xffffffff, 0x380, 0x380, 0x380, 0xffffffff, 0x4, &(0x7f0000000080), {[{{@ipv6={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, [0xffffff00, 0x0, 0xff000000, 0xffffff00], [0xffffffff, 0xffff00, 0xffffffff], 'veth0_to_bridge\x00', 'vxcan1\x00', {}, {0xff}, 0x3c, 0x2, 0x3, 0x64}, 0x0, 0x138, 0x160, 0x0, {}, [@common=@srh1={{0x90}, {0xff, 0x6, 0x2, 0x2, 0x8, @empty, @private1={0xfc, 0x1, '\x00', 0x1}, @loopback, [0xff000000, 0xffffff00, 0xffffff00, 0xffffffff], [0xffffff00, 0xffffffff, 0xffffffff, 0xffffffff], [0xff, 0xffffffff, 0xffffff00, 0xff], 0xc81, 0x200}}]}, @common=@unspec=@NFQUEUE1={0x28, 'NFQUEUE\x00', 0x1, {0x20, 0x5}}}, {{@ipv6={@remote, @private0, [0xff000000, 0x0, 0xff, 0xffffff00], [0xffffff00, 0x0, 0xffffff00, 0xff], 'wlan0\x00', 'gretap0\x00', {0xff}, {}, 0x3c, 0x3, 0x7, 0x20}, 0x0, 0xf0, 0x118, 0x0, {}, [@common=@hbh={{0x48}, {0x7f, 0x4, 0x1, [0x81, 0x7, 0x7, 0x1847, 0x0, 0x0, 0x1, 0xffc1, 0x8, 0x2, 0x1, 0x29, 0x8000, 0x5a96, 0x401, 0xff], 0x9}}]}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x2}}}, {{@uncond, 0x0, 0xd8, 0x108, 0x0, {}, [@common=@frag={{0x30}, {[0x3, 0x3f], 0x6, 0x1, 0x2}}]}, @common=@unspec=@CONNMARK={0x30, 'CONNMARK\x00', 0x1, {0x20, 0x4, 0x81, 0x2}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x4b0) (async) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) write$smackfs_label(r0, &(0x7f0000000040)={'{'}, 0x2) r8 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x12, &(0x7f0000000680)=[{&(0x7f0000010000)="200000004000000003000000290000000f0000000000001702000000020000000080000000800000200010cc8da7cfe3255a3382a0850000d9f4655fd9f4655f0100ffff53ef010009005e00d8f4655f00000000000017d701000000000000000b0000008000000008000000524700006201000000000000000000000000000000000000000000000000006572", 0x8d, 0x400}, {0x0, 0x0, 0x4000000000000}, {&(0x7f0000000580)="0100000000000500080000000000000000000000040000006e000000000000001f3a18a197cce6c8bd45b746f02c92a5bf3d2e2e69d60c568315a546f6d67fdb8cc724bddb1cfe5a2a27ecf85474e35f803e2636267a2da96c28d3a924ca0f0997a11cbf238250d84e66082bc2d8c8bbfc0dc914c6bed39c06785a71544acedc801c52e8e0f272f063dbe86690d03f7539d6e2c2b75ebe28626d5208004e14c32cea20cf94e42bcdacf93c97e8dc9b42b32e88afcda5e0c4bc", 0xb9, 0x560}, {&(0x7f0000010300), 0x0, 0x640}, {&(0x7f0000010400)="02000000120000002200", 0xa, 0x1000}, {&(0x7f0000010500), 0x0, 0x2000}, {0x0}, {0x0}, {&(0x7f0000011900)}, {&(0x7f0000011a00)="504d4d00504d4dffd9f4655f00000000647679756b6f762d67136170746f70320000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7033310075782f746573742f73797a5f", 0x5a, 0x8}, {&(0x7f0000011b00)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x9000}, {&(0x7f0000011c00)="02000000000000000000000000000000000000009904c876000000000000", 0x1e}, {0x0}, {&(0x7f0000012100)="2719c0d901000000803a0900803a09000000000006", 0x15, 0xb000}, {&(0x7f0000013b00)="ed41000000100000d8f4655fd9f4655fd9f4655f000000000000040008", 0x1d, 0x22080}, {&(0x7f0000013c00)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001001000000010000800000000000af301000400000000000000000000000200000009", 0x3d, 0x22100}, {&(0x7f0000013d00)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001001000000010000800000000000af30100040000000000000000000000020000000b", 0x3d, 0x22180}, {0x0, 0x0, 0x7fff}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB]) ioctl$EXT4_IOC_GET_ES_CACHE(r0, 0xc020662a, &(0x7f0000000300)={0x4, 0x6, 0x7, 0x7, 0x4, [{0x1, 0x4, 0x6, '\x00', 0x9}, {0x70, 0x3, 0xdc9, '\x00', 0x28c}, {0xfffffffffffffeff, 0x4, 0x6dff94d8, '\x00', 0x980}, {0x1000000000000000, 0x80000001, 0xb8, '\x00', 0x100}]}) (async) preadv(r8, &(0x7f00000002c0)=[{&(0x7f0000000140)=""/241, 0xf1}, {&(0x7f0000001680)=""/4096, 0x1000}, {&(0x7f0000000240)=""/75, 0x4b}, {&(0x7f00000000c0)=""/56, 0x38}], 0x4, 0xfef12b0, 0x400) 00:04:01 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000", 0x18, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:01 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x7a00, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 241.338574][ T3058] loop0: unable to read partition table 00:04:01 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000", 0x18, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 241.360950][T18461] loop5: detected capacity change from 0 to 140 [ 241.384007][T18461] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:04:01 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r0, 0x0) (async, rerun: 32) r1 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (rerun: 32) ioctl$SNAPSHOT_CREATE_IMAGE(r1, 0x541b, &(0x7f0000000180)) (async) r2 = socket$inet_dccp(0x2, 0x6, 0x0) (async, rerun: 64) r3 = syz_open_procfs(0x0, &(0x7f0000000080)='mounts\x00') (rerun: 64) read$FUSE(r3, &(0x7f0000000180)={0x2020, 0x0, 0x0, 0x0}, 0x2020) setresuid(0x0, r4, 0x0) (async) r5 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r5, 0x541b, &(0x7f0000000180)) r6 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r6, 0x541b, &(0x7f0000000180)) (async) r7 = openat$smackfs_ptrace(0xffffffffffffff9c, &(0x7f0000001380), 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001480)={&(0x7f0000000400)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000011c0)=[{&(0x7f0000000480)="a5db79be20be2dd1459ad0da2718f972092f8ae95a6c932c4c083e7c98d950e1626530eb5ab99426c30026a5d464596f33f16496589f45c089218e14b0dda4593de51c0478c3c3665fabcc97768dd8d6c5d724f79f2047317d48c34fa6caccdceffd810a0bd04d0dbd4b1bde36df296e0b651ebf98216fa7febd7dc167f2cc703602f3b7772d3c5a1a1cd3ace902031988e68c139689a026cdfb1f84aeb44f29675e5cf4201433e7dc5496b5d55e677437ee893357197a349c6d07e554075ff46db0b9f80d7675f6bfed358d582918e74daafeabd6104b76341790d1add4eeb299b697c57e1ca2412b2336a2", 0xec}, {&(0x7f0000000d00)="db2dfd578f9f568af2bd2040a896aa24e7973e31f3a6062bd2f78c7cac2c67034a49fd1e3c9e1735df8f9738694755d73d5c484e875fcee97abee8a1bbff10e3696b6286df3717b50aaf5e9f13b403d5fe76550a6e5bcd9502f2952ac9841c9dc104bebf2637625eb855c789107f10cb3f10648a0d0020c5391a6310e88cf2151314a24dd36d82d2c757faee9998edd9d3c710f2cd623bc8dbeaf0d6b8be0da1b65f008776c3", 0xa6}, {&(0x7f0000000dc0)="43e0cb8c5d17f26e0292e5e6e220a1b24400cdb0e52781e2856e9c6c70ff32e696ae6b2ea0becc181684880ffa2c4537aa932658757912145ef7abda8c33d2584466aaf41b2ee6cbd5254b53a35c51a73073b8b1841b552c02d66ea46990e1d1bf9ea9c2936b8b19256bee27a68c635e84af381141baa62f13dc9a180a915c3a09110854b88d3cfbb5d57ba91ae16a045d00e41bfe020df4b35c3d352fa7da124e9a8378042701c7a0aa575839fbc1d777978b4a60b01c76e136136cf8282cf057c3c193a1ab08429c7e7cdfe56533a45225a1b0297982d56f9b4de579934d114259dfa8c2dcd47878458ea78c02a995", 0xf0}, {&(0x7f0000000ec0)="c3fdf25c0dc52ca64b6da8fc51fd780587956267df9b7b04003987b8349c0f77421936eeb846268a85072a511efa084f747bb20371df0779a73cbd0cf032b18da20dc92dd77d354321306ad344f428548d4a42e9491752ae2307c98eed74181294f61f476fb16138e1dd43831ea250f86666d345bc8a5eca8fb89d77be2556547f21fae0c208ae9e454021c0ffcb8b958d19a1ae13dfcdd4a78f7f871b283f", 0x9f}, {&(0x7f0000000f80)="d1758aa6b38151b966579f1beed191f0ecb5a6ab4b21bb52d2e80636843cd0c8aa022fc4f73af7aec3ed7ff8b83f22f48598b3b4122aba7224fa247cd470edfba5f55240bbba1af61a44c23b8b8fe80601b7df1ebe22adb4630d0bfae315dfb8a6463fdafe25c5bf410c58f3679253c6d3f0d263cf9b011802abeee62742", 0x7e}, {&(0x7f0000000640)="246c9d5aa23c62983f0dfb2520f753e575fe1cd1348aa5cc646b810af0dc6690c518142cdae72a0e8564ea204a268fe79cf4e7", 0x33}, {&(0x7f0000001000)="5cf846be35cbe1139becf849499fc87275ddbad1cd40a570abe98d490297481b017ef6c71f6f00de8de7b5ca2b26ca3a8eea830d6d9184f43ded12f74691bd997186586b93f2e30b062bb50d0b8ba861db61d7cc81d233ba8e659c4aaff10724ae0a0d8812d4a056ad4518b77d19ef8b4c34a3a8a4df47cf3b53c3279ab21ee0831221722f30ca81dc9bb4ac8f4f2b344bce5f04368529297b38a0aa28bb64d4fc611ea2c320", 0xa6}, {&(0x7f00000010c0)="13f56b3b5bf352548e755ba57d5c1a06b96de7ea32575ec0811983ef7fb1f204e249d109763b942a45f303b2a8bae335ac75c0ea1a3a88a1963c92339dd64971d5bae5996ab7ae1df2dea6c561b3b3b93b093e5da2d467e9d3a44de289e34818ecf562218eba704f594a43373a53777603cb93c54e9f02f92e1256e14583bea69aa1d4708c1d4f46539df1d06ee37b90915895d1a5ce07f89bdbb6bffa3392be6bc5902d8ab2ee0445ca4d94e77f2e4df074cd5fb9afaf2a694f4ce494672ad9d6d44eace8d3e4683129afd80a3a0629f202a31547a8a728c3f3c9fef95f68ca1c16ccd639f85f014412", 0xea}], 0x8, &(0x7f00000013c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [r1, r0]}}, @rights={{0x20, 0x1, 0x1, [r0, r2, r0, r0]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r4, 0xffffffffffffffff}}}, @rights={{0x28, 0x1, 0x1, [r5, r0, r0, 0xffffffffffffffff, r6, r7]}}], 0xa0, 0x11}, 0x4000000) (async, rerun: 64) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000840)=@filter={'filter\x00', 0xe, 0x4, 0x450, 0xffffffff, 0x278, 0x160, 0x0, 0xffffffff, 0xffffffff, 0x380, 0x380, 0x380, 0xffffffff, 0x4, &(0x7f0000000080), {[{{@ipv6={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, [0xffffff00, 0x0, 0xff000000, 0xffffff00], [0xffffffff, 0xffff00, 0xffffffff], 'veth0_to_bridge\x00', 'vxcan1\x00', {}, {0xff}, 0x3c, 0x2, 0x3, 0x64}, 0x0, 0x138, 0x160, 0x0, {}, [@common=@srh1={{0x90}, {0xff, 0x6, 0x2, 0x2, 0x8, @empty, @private1={0xfc, 0x1, '\x00', 0x1}, @loopback, [0xff000000, 0xffffff00, 0xffffff00, 0xffffffff], [0xffffff00, 0xffffffff, 0xffffffff, 0xffffffff], [0xff, 0xffffffff, 0xffffff00, 0xff], 0xc81, 0x200}}]}, @common=@unspec=@NFQUEUE1={0x28, 'NFQUEUE\x00', 0x1, {0x20, 0x5}}}, {{@ipv6={@remote, @private0, [0xff000000, 0x0, 0xff, 0xffffff00], [0xffffff00, 0x0, 0xffffff00, 0xff], 'wlan0\x00', 'gretap0\x00', {0xff}, {}, 0x3c, 0x3, 0x7, 0x20}, 0x0, 0xf0, 0x118, 0x0, {}, [@common=@hbh={{0x48}, {0x7f, 0x4, 0x1, [0x81, 0x7, 0x7, 0x1847, 0x0, 0x0, 0x1, 0xffc1, 0x8, 0x2, 0x1, 0x29, 0x8000, 0x5a96, 0x401, 0xff], 0x9}}]}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x2}}}, {{@uncond, 0x0, 0xd8, 0x108, 0x0, {}, [@common=@frag={{0x30}, {[0x3, 0x3f], 0x6, 0x1, 0x2}}]}, @common=@unspec=@CONNMARK={0x30, 'CONNMARK\x00', 0x1, {0x20, 0x4, 0x81, 0x2}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x4b0) (async, rerun: 64) preadv(r0, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) write$smackfs_label(r0, &(0x7f0000000040)={'{'}, 0x2) (async) r8 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x12, &(0x7f0000000680)=[{&(0x7f0000010000)="200000004000000003000000290000000f0000000000001702000000020000000080000000800000200010cc8da7cfe3255a3382a0850000d9f4655fd9f4655f0100ffff53ef010009005e00d8f4655f00000000000017d701000000000000000b0000008000000008000000524700006201000000000000000000000000000000000000000000000000006572", 0x8d, 0x400}, {0x0, 0x0, 0x4000000000000}, {&(0x7f0000000580)="0100000000000500080000000000000000000000040000006e000000000000001f3a18a197cce6c8bd45b746f02c92a5bf3d2e2e69d60c568315a546f6d67fdb8cc724bddb1cfe5a2a27ecf85474e35f803e2636267a2da96c28d3a924ca0f0997a11cbf238250d84e66082bc2d8c8bbfc0dc914c6bed39c06785a71544acedc801c52e8e0f272f063dbe86690d03f7539d6e2c2b75ebe28626d5208004e14c32cea20cf94e42bcdacf93c97e8dc9b42b32e88afcda5e0c4bc", 0xb9, 0x560}, {&(0x7f0000010300), 0x0, 0x640}, {&(0x7f0000010400)="02000000120000002200", 0xa, 0x1000}, {&(0x7f0000010500), 0x0, 0x2000}, {0x0}, {0x0}, {&(0x7f0000011900)}, {&(0x7f0000011a00)="504d4d00504d4dffd9f4655f00000000647679756b6f762d67136170746f70320000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7033310075782f746573742f73797a5f", 0x5a, 0x8}, {&(0x7f0000011b00)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x9000}, {&(0x7f0000011c00)="02000000000000000000000000000000000000009904c876000000000000", 0x1e}, {0x0}, {&(0x7f0000012100)="2719c0d901000000803a0900803a09000000000006", 0x15, 0xb000}, {&(0x7f0000013b00)="ed41000000100000d8f4655fd9f4655fd9f4655f000000000000040008", 0x1d, 0x22080}, {&(0x7f0000013c00)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001001000000010000800000000000af301000400000000000000000000000200000009", 0x3d, 0x22100}, {&(0x7f0000013d00)="8081000000180000d8f4655fd8f4655fd8f4655f00000000000001001000000010000800000000000af30100040000000000000000000000020000000b", 0x3d, 0x22180}, {0x0, 0x0, 0x7fff}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB]) ioctl$EXT4_IOC_GET_ES_CACHE(r0, 0xc020662a, &(0x7f0000000300)={0x4, 0x6, 0x7, 0x7, 0x4, [{0x1, 0x4, 0x6, '\x00', 0x9}, {0x70, 0x3, 0xdc9, '\x00', 0x28c}, {0xfffffffffffffeff, 0x4, 0x6dff94d8, '\x00', 0x980}, {0x1000000000000000, 0x80000001, 0xb8, '\x00', 0x100}]}) (async) preadv(r8, &(0x7f00000002c0)=[{&(0x7f0000000140)=""/241, 0xf1}, {&(0x7f0000001680)=""/4096, 0x1000}, {&(0x7f0000000240)=""/75, 0x4b}, {&(0x7f00000000c0)=""/56, 0x38}], 0x4, 0xfef12b0, 0x400) 00:04:01 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000", 0x18, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:01 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000180)={&(0x7f0000000000)=@in={0x2, 0x0, @loopback}, 0x10, &(0x7f00000001c0)=[{&(0x7f0000000040)="82", 0x1}], 0x1}, 0x2000080) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000080)={'ip6tnl0\x00', {0x2, 0x4e24, @multicast1}}) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0x14, &(0x7f0000000140)=@assoc_value, &(0x7f0000000200)=0x8) getsockopt$inet_sctp_SCTP_AUTH_ACTIVE_KEY(r0, 0x84, 0x18, &(0x7f00000000c0)={0x0, 0x2}, &(0x7f0000000100)=0x8) 00:04:01 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x7d02, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:01 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f00030004000000000000000000", 0x1c, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:01 executing program 2: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x1c, 0x4, &(0x7f0000000080)=ANY=[@ANYBLOB="180000000000000000000000000000000500000000002ef89500000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x71, &(0x7f0000000140)=""/113, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async, rerun: 32) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x33bda9a7fdb8aec1) (async, rerun: 32) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000c80)=@base={0xa, 0x1, 0x7fff, 0x100}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={r2, 0xe0, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, &(0x7f0000000500)=[{}, {}], 0x10, 0x10, &(0x7f0000000540), 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000002600)={0x15, 0x4, &(0x7f0000002400)=ANY=[@ANYBLOB="85200000040000002582c1ffffffffff185000000f00000000"], &(0x7f0000002440)='syzkaller\x00', 0x2f48, 0x0, 0x0, 0x41000, 0x8, '\x00', 0x0, 0x29, 0xffffffffffffffff, 0x8, &(0x7f0000002480)={0x8, 0x6}, 0x8, 0x10, &(0x7f00000024c0)={0x5, 0x9, 0x8, 0x40}, 0x10, r3, 0xffffffffffffffff, 0x0, &(0x7f00000025c0)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) (async, rerun: 32) bpf$PROG_LOAD(0x5, &(0x7f0000000400)={0x15, 0x9, &(0x7f00000001c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x5}, [@alu={0x4, 0x0, 0x5, 0x7, 0xc, 0x18, 0xfffffffffffffffc}, @alu={0x4, 0x0, 0x6, 0x6, 0x4, 0x0, 0x4}, @map_val={0x18, 0x3, 0x2, 0x0, r1, 0x0, 0x0, 0x0, 0x6}, @cb_func={0x18, 0x4, 0x4, 0x0, 0xfffffffffffffffb}]}, &(0x7f0000000040)='syzkaller\x00', 0x20, 0xfb, &(0x7f0000000300)=""/251, 0x41100, 0x15, '\x00', 0x0, 0x7, 0xffffffffffffffff, 0x8, &(0x7f0000000100)={0x6, 0x3}, 0x8, 0x10, &(0x7f0000000240)={0x1, 0x2, 0x0, 0x400}, 0x10, r3, r0}, 0x80) (rerun: 32) 00:04:01 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000180)={&(0x7f0000000000)=@in={0x2, 0x0, @loopback}, 0x10, &(0x7f00000001c0)=[{&(0x7f0000000040)="82", 0x1}], 0x1}, 0x2000080) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000080)={'ip6tnl0\x00', {0x2, 0x4e24, @multicast1}}) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0x14, &(0x7f0000000140)=@assoc_value, &(0x7f0000000200)=0x8) getsockopt$inet_sctp_SCTP_AUTH_ACTIVE_KEY(r0, 0x84, 0x18, &(0x7f00000000c0)={0x0, 0x2}, &(0x7f0000000100)=0x8) socket$inet_sctp(0x2, 0x5, 0x84) (async) sendmsg$inet_sctp(r0, &(0x7f0000000180)={&(0x7f0000000000)=@in={0x2, 0x0, @loopback}, 0x10, &(0x7f00000001c0)=[{&(0x7f0000000040)="82", 0x1}], 0x1}, 0x2000080) (async) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000080)={'ip6tnl0\x00', {0x2, 0x4e24, @multicast1}}) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0x14, &(0x7f0000000140)=@assoc_value, &(0x7f0000000200)=0x8) (async) getsockopt$inet_sctp_SCTP_AUTH_ACTIVE_KEY(r0, 0x84, 0x18, &(0x7f00000000c0)={0x0, 0x2}, &(0x7f0000000100)=0x8) (async) 00:04:01 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x8201, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 241.526845][T18504] loop5: detected capacity change from 0 to 140 00:04:01 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmsg$inet_sctp(r0, &(0x7f0000000180)={&(0x7f0000000000)=@in={0x2, 0x0, @loopback}, 0x10, &(0x7f00000001c0)=[{&(0x7f0000000040)="82", 0x1}], 0x1}, 0x2000080) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000080)={'ip6tnl0\x00', {0x2, 0x4e24, @multicast1}}) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0x14, &(0x7f0000000140)=@assoc_value, &(0x7f0000000200)=0x8) getsockopt$inet_sctp_SCTP_AUTH_ACTIVE_KEY(r0, 0x84, 0x18, &(0x7f00000000c0)={0x0, 0x2}, &(0x7f0000000100)=0x8) socket$inet_sctp(0x2, 0x5, 0x84) (async) sendmsg$inet_sctp(r0, &(0x7f0000000180)={&(0x7f0000000000)=@in={0x2, 0x0, @loopback}, 0x10, &(0x7f00000001c0)=[{&(0x7f0000000040)="82", 0x1}], 0x1}, 0x2000080) (async) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000080)={'ip6tnl0\x00', {0x2, 0x4e24, @multicast1}}) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0x14, &(0x7f0000000140)=@assoc_value, &(0x7f0000000200)=0x8) (async) getsockopt$inet_sctp_SCTP_AUTH_ACTIVE_KEY(r0, 0x84, 0x18, &(0x7f00000000c0)={0x0, 0x2}, &(0x7f0000000100)=0x8) (async) [ 241.531929][T18495] loop1: detected capacity change from 0 to 264192 00:04:01 executing program 3: r0 = bpf$ITER_CREATE(0x21, &(0x7f0000000080), 0x8) ioctl$vim2m_VIDIOC_STREAMOFF(r0, 0x40045612, &(0x7f00000000c0)=0x1) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000540)=ANY=[@ANYBLOB="34000000100081eee80000040000000010000000", @ANYRES32, @ANYBLOB="ddfffffdff000000140012000c000100627269646765"], 0x34}}, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f00000003c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)=@setneightbl={0x4c, 0x43, 0x20, 0x70bd2b, 0x25dfdbff, {0x1c}, [@NDTA_THRESH1={0x8, 0x2, 0x61}, @NDTA_NAME={0xc, 0x1, 'ip_vti0\x00'}, @NDTA_GC_INTERVAL={0xc, 0x8, 0x91}, @NDTA_NAME={0x6, 0x1, 'J\x00'}, @NDTA_THRESH3={0x8, 0x4, 0x7}, @NDTA_THRESH3={0x8, 0x4, 0x1}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4000014}, 0x20000004) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000140)={'ip_vti0\x00', &(0x7f0000000580)=ANY=[@ANYBLOB='tunl0\x00'/16, @ANYRES32=0x0, @ANYBLOB="80000780000001ff00000100480200a000680000012f907800000000ac1e010144544271ac1414bb00000002ac1414aa00007fff0000000000000800ac1e0101000003fbac1414aa00000080ffffffff00007fffe000000200000092ac1e000100000007ffffffff00000fff64010100fffffffc863700000000010dc846084a90d51517004a6f071021987e64812d990edcf7e9ff5a3e000e0b4fd20c9affc79ed4074c680106dd740c7a001072e3e07388fe26da0143742d8fbca3556fc9f6b864ec952bc9932852e9ad16919ce65d20f6c1f2544c0ad7b380da15e68cd952f9d5440bc17fdad825c59c86b3b9bc2a"]}) sendmsg$nl_route_sched(r1, &(0x7f0000000280)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000240)={&(0x7f00000001c0)=@getchain={0x44, 0x66, 0x800, 0x70bd2b, 0x25dfdbfd, {0x0, 0x0, 0x0, r2, {0x0, 0xc}, {0xc}, {0x10, 0x9}}, [{0x8, 0xb, 0x84e}, {0x8, 0xb, 0xc7f}, {0x8, 0xb, 0xfffffffe}, {0x8, 0xb, 0x400}]}, 0x44}, 0x1, 0x0, 0x0, 0x8000}, 0x10) r3 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000400)='/proc/sys/net/ipv4/vs/sync_qlen_max\x00', 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r3, 0x89f1, &(0x7f00000004c0)={'ip6gre0\x00', &(0x7f0000000440)={'ip6tnl0\x00', r2, 0x29, 0x5, 0x81, 0x101, 0x0, @local, @private1, 0x80, 0x7, 0xedf, 0x3}}) sendmmsg(r1, &(0x7f0000000180), 0x4000000000002bc, 0x0) [ 241.610026][T18507] __nla_validate_parse: 16 callbacks suppressed [ 241.610035][T18507] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 241.650318][T18504] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 241.654062][T18495] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (26474!=0) 00:04:01 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x8400, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 241.676878][T18495] EXT4-fs (loop1): group descriptors corrupted! 00:04:01 executing program 3: r0 = bpf$ITER_CREATE(0x21, &(0x7f0000000080), 0x8) ioctl$vim2m_VIDIOC_STREAMOFF(r0, 0x40045612, &(0x7f00000000c0)=0x1) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000540)=ANY=[@ANYBLOB="34000000100081eee80000040000000010000000", @ANYRES32, @ANYBLOB="ddfffffdff000000140012000c000100627269646765"], 0x34}}, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f00000003c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)=@setneightbl={0x4c, 0x43, 0x20, 0x70bd2b, 0x25dfdbff, {0x1c}, [@NDTA_THRESH1={0x8, 0x2, 0x61}, @NDTA_NAME={0xc, 0x1, 'ip_vti0\x00'}, @NDTA_GC_INTERVAL={0xc, 0x8, 0x91}, @NDTA_NAME={0x6, 0x1, 'J\x00'}, @NDTA_THRESH3={0x8, 0x4, 0x7}, @NDTA_THRESH3={0x8, 0x4, 0x1}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4000014}, 0x20000004) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000140)={'ip_vti0\x00', &(0x7f0000000580)=ANY=[@ANYBLOB='tunl0\x00'/16, @ANYRES32=0x0, @ANYBLOB="80000780000001ff00000100480200a000680000012f907800000000ac1e010144544271ac1414bb00000002ac1414aa00007fff0000000000000800ac1e0101000003fbac1414aa00000080ffffffff00007fffe000000200000092ac1e000100000007ffffffff00000fff64010100fffffffc863700000000010dc846084a90d51517004a6f071021987e64812d990edcf7e9ff5a3e000e0b4fd20c9affc79ed4074c680106dd740c7a001072e3e07388fe26da0143742d8fbca3556fc9f6b864ec952bc9932852e9ad16919ce65d20f6c1f2544c0ad7b380da15e68cd952f9d5440bc17fdad825c59c86b3b9bc2a"]}) sendmsg$nl_route_sched(r1, &(0x7f0000000280)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000240)={&(0x7f00000001c0)=@getchain={0x44, 0x66, 0x800, 0x70bd2b, 0x25dfdbfd, {0x0, 0x0, 0x0, r2, {0x0, 0xc}, {0xc}, {0x10, 0x9}}, [{0x8, 0xb, 0x84e}, {0x8, 0xb, 0xc7f}, {0x8, 0xb, 0xfffffffe}, {0x8, 0xb, 0x400}]}, 0x44}, 0x1, 0x0, 0x0, 0x8000}, 0x10) r3 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000400)='/proc/sys/net/ipv4/vs/sync_qlen_max\x00', 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r3, 0x89f1, &(0x7f00000004c0)={'ip6gre0\x00', &(0x7f0000000440)={'ip6tnl0\x00', r2, 0x29, 0x5, 0x81, 0x101, 0x0, @local, @private1, 0x80, 0x7, 0xedf, 0x3}}) sendmmsg(r1, &(0x7f0000000180), 0x4000000000002bc, 0x0) bpf$ITER_CREATE(0x21, &(0x7f0000000080), 0x8) (async) ioctl$vim2m_VIDIOC_STREAMOFF(r0, 0x40045612, &(0x7f00000000c0)=0x1) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000540)=ANY=[@ANYBLOB="34000000100081eee80000040000000010000000", @ANYRES32, @ANYBLOB="ddfffffdff000000140012000c000100627269646765"], 0x34}}, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r1, &(0x7f00000003c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)=@setneightbl={0x4c, 0x43, 0x20, 0x70bd2b, 0x25dfdbff, {0x1c}, [@NDTA_THRESH1={0x8, 0x2, 0x61}, @NDTA_NAME={0xc, 0x1, 'ip_vti0\x00'}, @NDTA_GC_INTERVAL={0xc, 0x8, 0x91}, @NDTA_NAME={0x6, 0x1, 'J\x00'}, @NDTA_THRESH3={0x8, 0x4, 0x7}, @NDTA_THRESH3={0x8, 0x4, 0x1}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4000014}, 0x20000004) (async) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000140)={'ip_vti0\x00', &(0x7f0000000580)=ANY=[@ANYBLOB='tunl0\x00'/16, @ANYRES32=0x0, @ANYBLOB="80000780000001ff00000100480200a000680000012f907800000000ac1e010144544271ac1414bb00000002ac1414aa00007fff0000000000000800ac1e0101000003fbac1414aa00000080ffffffff00007fffe000000200000092ac1e000100000007ffffffff00000fff64010100fffffffc863700000000010dc846084a90d51517004a6f071021987e64812d990edcf7e9ff5a3e000e0b4fd20c9affc79ed4074c680106dd740c7a001072e3e07388fe26da0143742d8fbca3556fc9f6b864ec952bc9932852e9ad16919ce65d20f6c1f2544c0ad7b380da15e68cd952f9d5440bc17fdad825c59c86b3b9bc2a"]}) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000280)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000240)={&(0x7f00000001c0)=@getchain={0x44, 0x66, 0x800, 0x70bd2b, 0x25dfdbfd, {0x0, 0x0, 0x0, r2, {0x0, 0xc}, {0xc}, {0x10, 0x9}}, [{0x8, 0xb, 0x84e}, {0x8, 0xb, 0xc7f}, {0x8, 0xb, 0xfffffffe}, {0x8, 0xb, 0x400}]}, 0x44}, 0x1, 0x0, 0x0, 0x8000}, 0x10) (async) openat$ipvs(0xffffffffffffff9c, &(0x7f0000000400)='/proc/sys/net/ipv4/vs/sync_qlen_max\x00', 0x2, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r3, 0x89f1, &(0x7f00000004c0)={'ip6gre0\x00', &(0x7f0000000440)={'ip6tnl0\x00', r2, 0x29, 0x5, 0x81, 0x101, 0x0, @local, @private1, 0x80, 0x7, 0xedf, 0x3}}) (async) sendmmsg(r1, &(0x7f0000000180), 0x4000000000002bc, 0x0) (async) 00:04:01 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f00030004000000000000000000", 0x1c, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 241.704800][T18512] loop5: detected capacity change from 0 to 140 [ 241.712199][T18513] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:01 executing program 0: pipe2$9p(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065fffffd62535c32ee88925d021160bc073530ccea74379ecf4dfc5c53ef03b8aca84aa6752960d9bbeae142ba59866b543553babefb707ce045ff5727e1adb3ae5561c4f23410b4b7837d34b76f2bbb60cb93a035a6ed42cb1c2df0fd52430d2e8f8c14df944837cc1113b849105eb456e0630dd2676f4e27dd102029784e4a9cde10299bf392a04e0b7c6a206d210b34d36f2ea8cfaa523bee0a6c40352d44c2c66d8eca9cc820586e474d923e36529fd8160c28d0ea5bca211059996ddbf93874"], 0x15) r2 = dup(r1) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB="2e626c69016f3d", @ANYRESHEX=r2, @ANYBLOB=',\x00']) [ 241.720511][T18512] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 241.740109][T18519] loop1: detected capacity change from 0 to 264192 00:04:01 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x8c00, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 241.753251][T18519] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (26474!=0) [ 241.757273][T18519] EXT4-fs (loop1): group descriptors corrupted! 00:04:01 executing program 2: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x1c, 0x4, &(0x7f0000000080)=ANY=[@ANYBLOB="180000000000000000000000000000000500000000002ef89500000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x71, &(0x7f0000000140)=""/113, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x33bda9a7fdb8aec1) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000c80)=@base={0xa, 0x1, 0x7fff, 0x100}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={r2, 0xe0, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, &(0x7f0000000500)=[{}, {}], 0x10, 0x10, &(0x7f0000000540), 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000002600)={0x15, 0x4, &(0x7f0000002400)=ANY=[@ANYBLOB="85200000040000002582c1ffffffffff185000000f00000000"], &(0x7f0000002440)='syzkaller\x00', 0x2f48, 0x0, 0x0, 0x41000, 0x8, '\x00', 0x0, 0x29, 0xffffffffffffffff, 0x8, &(0x7f0000002480)={0x8, 0x6}, 0x8, 0x10, &(0x7f00000024c0)={0x5, 0x9, 0x8, 0x40}, 0x10, r3, 0xffffffffffffffff, 0x0, &(0x7f00000025c0)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000400)={0x15, 0x9, &(0x7f00000001c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x5}, [@alu={0x4, 0x0, 0x5, 0x7, 0xc, 0x18, 0xfffffffffffffffc}, @alu={0x4, 0x0, 0x6, 0x6, 0x4, 0x0, 0x4}, @map_val={0x18, 0x3, 0x2, 0x0, r1, 0x0, 0x0, 0x0, 0x6}, @cb_func={0x18, 0x4, 0x4, 0x0, 0xfffffffffffffffb}]}, &(0x7f0000000040)='syzkaller\x00', 0x20, 0xfb, &(0x7f0000000300)=""/251, 0x41100, 0x15, '\x00', 0x0, 0x7, 0xffffffffffffffff, 0x8, &(0x7f0000000100)={0x6, 0x3}, 0x8, 0x10, &(0x7f0000000240)={0x1, 0x2, 0x0, 0x400}, 0x10, r3, r0}, 0x80) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x1c, 0x4, &(0x7f0000000080)=ANY=[@ANYBLOB="180000000000000000000000000000000500000000002ef89500000000000000"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x71, &(0x7f0000000140)=""/113, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) pipe2(&(0x7f0000000000), 0x33bda9a7fdb8aec1) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000c80)=@base={0xa, 0x1, 0x7fff, 0x100}, 0x48) (async) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={r2, 0xe0, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, &(0x7f0000000500)=[{}, {}], 0x10, 0x10, &(0x7f0000000540), 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) (async) bpf$PROG_LOAD(0x5, &(0x7f0000002600)={0x15, 0x4, &(0x7f0000002400)=ANY=[@ANYBLOB="85200000040000002582c1ffffffffff185000000f00000000"], &(0x7f0000002440)='syzkaller\x00', 0x2f48, 0x0, 0x0, 0x41000, 0x8, '\x00', 0x0, 0x29, 0xffffffffffffffff, 0x8, &(0x7f0000002480)={0x8, 0x6}, 0x8, 0x10, &(0x7f00000024c0)={0x5, 0x9, 0x8, 0x40}, 0x10, r3, 0xffffffffffffffff, 0x0, &(0x7f00000025c0)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000400)={0x15, 0x9, &(0x7f00000001c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x5}, [@alu={0x4, 0x0, 0x5, 0x7, 0xc, 0x18, 0xfffffffffffffffc}, @alu={0x4, 0x0, 0x6, 0x6, 0x4, 0x0, 0x4}, @map_val={0x18, 0x3, 0x2, 0x0, r1, 0x0, 0x0, 0x0, 0x6}, @cb_func={0x18, 0x4, 0x4, 0x0, 0xfffffffffffffffb}]}, &(0x7f0000000040)='syzkaller\x00', 0x20, 0xfb, &(0x7f0000000300)=""/251, 0x41100, 0x15, '\x00', 0x0, 0x7, 0xffffffffffffffff, 0x8, &(0x7f0000000100)={0x6, 0x3}, 0x8, 0x10, &(0x7f0000000240)={0x1, 0x2, 0x0, 0x400}, 0x10, r3, r0}, 0x80) (async) 00:04:01 executing program 0: pipe2$9p(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065fffffd62535c32ee88925d021160bc073530ccea74379ecf4dfc5c53ef03b8aca84aa6752960d9bbeae142ba59866b543553babefb707ce045ff5727e1adb3ae5561c4f23410b4b7837d34b76f2bbb60cb93a035a6ed42cb1c2df0fd52430d2e8f8c14df944837cc1113b849105eb456e0630dd2676f4e27dd102029784e4a9cde10299bf392a04e0b7c6a206d210b34d36f2ea8cfaa523bee0a6c40352d44c2c66d8eca9cc820586e474d923e36529fd8160c28d0ea5bca211059996ddbf93874"], 0x15) r2 = dup(r1) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB="2e626c69016f3d", @ANYRESHEX=r2, @ANYBLOB=',\x00']) [ 241.777039][T18534] loop5: detected capacity change from 0 to 140 00:04:01 executing program 0: pipe2$9p(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065fffffd62535c32ee88925d021160bc073530ccea74379ecf4dfc5c53ef03b8aca84aa6752960d9bbeae142ba59866b543553babefb707ce045ff5727e1adb3ae5561c4f23410b4b7837d34b76f2bbb60cb93a035a6ed42cb1c2df0fd52430d2e8f8c14df944837cc1113b849105eb456e0630dd2676f4e27dd102029784e4a9cde10299bf392a04e0b7c6a206d210b34d36f2ea8cfaa523bee0a6c40352d44c2c66d8eca9cc820586e474d923e36529fd8160c28d0ea5bca211059996ddbf93874"], 0x15) (async) r2 = dup(r1) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB="2e626c69016f3d", @ANYRESHEX=r2, @ANYBLOB=',\x00']) [ 241.795708][ T7871] Bluetooth: hci0: command 0x0c1a tx timeout [ 241.813986][ T3068] I/O error, dev loop1, sector 264064 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 00:04:01 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f00030004000000000000000000", 0x1c, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:01 executing program 3: r0 = bpf$ITER_CREATE(0x21, &(0x7f0000000080), 0x8) ioctl$vim2m_VIDIOC_STREAMOFF(r0, 0x40045612, &(0x7f00000000c0)=0x1) (async, rerun: 64) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000540)=ANY=[@ANYBLOB="34000000100081eee80000040000000010000000", @ANYRES32, @ANYBLOB="ddfffffdff000000140012000c000100627269646765"], 0x34}}, 0x0) (rerun: 64) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f00000003c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)=@setneightbl={0x4c, 0x43, 0x20, 0x70bd2b, 0x25dfdbff, {0x1c}, [@NDTA_THRESH1={0x8, 0x2, 0x61}, @NDTA_NAME={0xc, 0x1, 'ip_vti0\x00'}, @NDTA_GC_INTERVAL={0xc, 0x8, 0x91}, @NDTA_NAME={0x6, 0x1, 'J\x00'}, @NDTA_THRESH3={0x8, 0x4, 0x7}, @NDTA_THRESH3={0x8, 0x4, 0x1}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4000014}, 0x20000004) (async, rerun: 64) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000140)={'ip_vti0\x00', &(0x7f0000000580)=ANY=[@ANYBLOB='tunl0\x00'/16, @ANYRES32=0x0, @ANYBLOB="80000780000001ff00000100480200a000680000012f907800000000ac1e010144544271ac1414bb00000002ac1414aa00007fff0000000000000800ac1e0101000003fbac1414aa00000080ffffffff00007fffe000000200000092ac1e000100000007ffffffff00000fff64010100fffffffc863700000000010dc846084a90d51517004a6f071021987e64812d990edcf7e9ff5a3e000e0b4fd20c9affc79ed4074c680106dd740c7a001072e3e07388fe26da0143742d8fbca3556fc9f6b864ec952bc9932852e9ad16919ce65d20f6c1f2544c0ad7b380da15e68cd952f9d5440bc17fdad825c59c86b3b9bc2a"]}) (async, rerun: 64) sendmsg$nl_route_sched(r1, &(0x7f0000000280)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000240)={&(0x7f00000001c0)=@getchain={0x44, 0x66, 0x800, 0x70bd2b, 0x25dfdbfd, {0x0, 0x0, 0x0, r2, {0x0, 0xc}, {0xc}, {0x10, 0x9}}, [{0x8, 0xb, 0x84e}, {0x8, 0xb, 0xc7f}, {0x8, 0xb, 0xfffffffe}, {0x8, 0xb, 0x400}]}, 0x44}, 0x1, 0x0, 0x0, 0x8000}, 0x10) (async) r3 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000400)='/proc/sys/net/ipv4/vs/sync_qlen_max\x00', 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r3, 0x89f1, &(0x7f00000004c0)={'ip6gre0\x00', &(0x7f0000000440)={'ip6tnl0\x00', r2, 0x29, 0x5, 0x81, 0x101, 0x0, @local, @private1, 0x80, 0x7, 0xedf, 0x3}}) (async) sendmmsg(r1, &(0x7f0000000180), 0x4000000000002bc, 0x0) [ 241.831153][T18534] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 241.835822][T18539] loop1: detected capacity change from 0 to 264192 [ 241.846416][T18539] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (26474!=0) [ 241.852875][T18539] EXT4-fs (loop1): group descriptors corrupted! 00:04:01 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00", 0x1e, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:01 executing program 0: syz_mount_image$jfs(&(0x7f0000000600), &(0x7f0000000400)='./file0\x00', 0x0, 0x0, &(0x7f00000006c0), 0x800, &(0x7f0000000080)=ANY=[@ANYBLOB="000000009ab45c0c32777f4758a40a399c08d93cf6e1935576b7c8ae14886af8cc1363b86f337af106b61d3f131f57811975192a2d946364aaafd6292e20666d7505b66e9e469d36f04a4f95236ed792aee3218ff53556e4", @ANYRESHEX, @ANYBLOB=',smackfsroot=bbr\x00,\x00']) mount_setattr(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8100, &(0x7f0000000040)={0x4, 0x100000, 0x80000}, 0x20) syz_mount_image$hpfs(&(0x7f0000000100), &(0x7f0000000140)='./file0\x00', 0xf1, 0x6, &(0x7f0000000480)=[{&(0x7f0000000180)="b036c1f36ace07936bf09b1ed09853c75d992bbbb0e933954d9d5f894a60f46f6238bb8080cd33818950f2f8876d62d9935e14f8d869f8af5e0d7d7046f768d44074c32f3ee896a524ba2ea78284c63be2a9223a21f0e6f3bef64b68bfffc64b640588bdc4872307bf513192bc2f993dab01b84b83546af0251ea3fdd5cf860e7f3f8b41", 0x84, 0x8}, {&(0x7f0000000240)="591e3b6448a38999bf164f273946c870b6a872ec2799505c926973f9126bfbb8d484b4ffb799fd6994249f9d46b3755ddd504cfa4b8c510f42c934238e152b17d8fe20f1b7b05a7056e33775a7cbb3b3ec7e4bac93ac6735721c2e05a66d86a25be81ffc63cb841c670f1e01897f0a4a6846b44dd951254001e65f704470ad8b48de09b2e057206469c214204382755cdc54fddd158dcb27f558780a8b0495ebf2c881b393477844e3506a29fda29aa98c6662679a4e94bf51ac0a588041bc108fd102ff9d040c5e608624add31f02e190b8a7d43cc7496cd3dd3c3423a337e32d76e5fbe4cd97a32dac0e35180d1638728e75cb42987e", 0xf7}, {&(0x7f0000000340)="7e1e000804a04b80c127973b4d31363e86de4e92e1b7a344bac572ab2138274ab328eb9f1531a8c9e8c133c93becfe59a3d89c0ed8754fd438551979898d1a5d56f792ac592dc30b9967e6d46dc096ef680eba9276676f780984df4d3041ba2e6c2220f93db24acaa6499173b01e1c87b0d0f04c83a712a1ad4b88758b77", 0x7e, 0x40}, {&(0x7f00000003c0)="a1ba6470bdf11e28913d817e35ed7ab0785dae9c9fc2a60571a2647bb91ab73720540ec3", 0x24, 0x2}, {&(0x7f0000000400)}, {&(0x7f0000000440), 0x0, 0x3}], 0x914062, &(0x7f0000000640)={[{'jfs\x00'}, {'%/-*-/-!+*'}, {}, {'jfs\x00'}, {}], [{@context={'context', 0x3d, 'staff_u'}}, {@permit_directio}, {@hash}, {@appraise}]}) 00:04:01 executing program 3: r0 = socket(0xa, 0x3, 0x3a) setsockopt$MRT6_DEL_MIF(r0, 0x29, 0xc8, 0x0, 0xffffffffffffff3d) setsockopt$MRT6_DONE(r0, 0x29, 0xc9, 0x0, 0x0) 00:04:01 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x40, 0x10, 0x44b, 0x0, 0x0, {0x7a}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x4}}}, @IFLA_ADDRESS={0xa, 0x1, @dev}]}, 0x40}}, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$devlink(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_RATE_SET(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)={0x1c, r2, 0x1, 0x0, 0x0, {}, [@DEVLINK_ATTR_RATE_NODE_NAME={0x5, 0xa8, @random="15"}]}, 0x1c}}, 0x0) sendmsg$DEVLINK_CMD_RATE_NEW(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000180)={0x154, r2, 0x800, 0x70bd2d, 0x25dfdbff, {}, [@DEVLINK_ATTR_RATE_PARENT_NODE_NAME={0xe}, @DEVLINK_ATTR_RATE_PARENT_NODE_NAME={0x102, 0xa9, @random="a2a8eb39e407533e4f4c53bd318bc873b033bf75c941b0433edc9df8a953387be7daede52f6589ee6c71334a103f598d9d5fd0567d6c59d296a8a3f68774980985e5c5f68f663c16fb6718672310f29a0753ae6db09269b19a51947e08d6c264126b0fb3941e59701a97d96c616e284f0cfb2a216969e3794433b53e3bd7f17c6b574ce8ebc0ed9081a50a0421cd10a3377a3994f1c44861ab358291956ff437fdf1040befa4ec92e9d1631f6b4b9ea77688602ce60c0840ee92558ff6d705c6a38fa538234852efa1d05242744170bd47f94ffa746ffcb013d8cc2b7eef4f3b3ce962bb2fe797ce9baeea541af7a578c6dbfdc9bb0bcac7099d79ed9c40"}, @DEVLINK_ATTR_RATE_NODE_NAME={0xf, 0xa8, @name2}, @DEVLINK_ATTR_RATE_TX_SHARE={0xc, 0xa6, 0x100000001}, @DEVLINK_ATTR_RATE_PARENT_NODE_NAME={0xe}]}, 0x154}, 0x1, 0x0, 0x0, 0x801}, 0x841) 00:04:01 executing program 3: r0 = socket(0xa, 0x3, 0x3a) setsockopt$MRT6_DEL_MIF(r0, 0x29, 0xc8, 0x0, 0xffffffffffffff3d) (async) setsockopt$MRT6_DONE(r0, 0x29, 0xc9, 0x0, 0x0) 00:04:01 executing program 3: r0 = socket(0xa, 0x3, 0x3a) setsockopt$MRT6_DEL_MIF(r0, 0x29, 0xc8, 0x0, 0xffffffffffffff3d) (async) setsockopt$MRT6_DONE(r0, 0x29, 0xc9, 0x0, 0x0) [ 242.073287][T18553] Mount JFS Failure: -22 [ 242.074432][T18553] jfs_mount failed w/return code = -22 [ 242.075240][ T3059] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 242.076343][T18567] loop1: detected capacity change from 0 to 264192 [ 242.081626][ T3059] Buffer I/O error on dev loop5, logical block 0, async page read [ 242.085729][ T3059] I/O error, dev loop5, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 00:04:02 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x9000, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:02 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x13, &(0x7f00000000c0)=0x100000001, 0x4) setsockopt$inet6_tcp_TCP_REPAIR_QUEUE(r0, 0x6, 0x14, &(0x7f0000000000)=0x80000000001, 0x4) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x0, 0x0, @loopback}, 0x1c) r1 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r1) ioctl$F2FS_IOC_FLUSH_DEVICE(r1, 0x4008f50a, &(0x7f0000000440)={0x2, 0x7}) sendmmsg$inet6(r1, &(0x7f0000000400)=[{{&(0x7f0000000040)={0xa, 0x4e20, 0x1ff, @empty, 0xffffffff}, 0x1c, &(0x7f00000003c0)=[{&(0x7f00000001c0)="45eea6968c35256bad6cd6e7ea3c689b29b5e4e2804891a28a9a01695a46b4207bc8284a5c9561337a7ce300d22d70de5b2487bc79a0de3c43e8485bb02807b27757791d3e0f8e4e303835e3427fb694eac792746b862b365322280b249247cafc0dc302e6b4b89c902b9ac2048221c22b0389f89d615d5ad2b4711f9889c8a8691d840432ee3db61d99c9333e63e5965aa81ec8b8217080d1a0231a8e10857f1d1c65886437824ab027af2297b4560b8dc4f6ec928ef079652e435d0752b1a7eb3bb7", 0xc3}, {&(0x7f00000002c0)="60b5b23ff50393fc38c9944eecc4b314304aee00740c19dae15ebea77c18cc077d435790c7a1d54fd1a70821c521d58a6b84cfcc812ac684b263356f74f6ead151b3969dafce6dc6fd670a79512694bd874e217e51c360da1d3478fc1693c95109f2237a705fbc6487adc827188b7d5caec0bf7668c27f9f83f83e5b87bc6bcaa2da49143393bc8941278f5a48552d8cf4400527c661092b5bd17210b8b74c0c2c29da59a7324a31da82e27b846e7bc3d7dd4287940fbf678d7c95a7cbab90c37e38119e28f793ee3c3dc57af4af4e21032f354c", 0xd4}, {&(0x7f0000000100)="bf50f1b7dc02718c72ddbc42244ba70f97555f4634d41262acf35b26cdb0b2eb131757e05c2877980d26effc8ce562e1cfd6652f7fdd935ef9f9d0e9ed20ab1218ba090fce789b12aa47b252db225ba3f0720eccebcc0ecb467b424617bcd0e1e06c79a047", 0x65}, {&(0x7f0000000080)="c95f0e9e141de88e7ae0dbbf09b9", 0xe}], 0x4}}], 0x1, 0x0) sendto$inet6(r0, &(0x7f00000005c0), 0xfffffffffffffee0, 0x0, 0x0, 0xb6) recvmmsg(r0, &(0x7f0000008cc0)=[{{0x0, 0x0, &(0x7f0000000f40)=[{&(0x7f00000008c0)=""/126, 0x7e}], 0x1}}], 0x1, 0x40010002, 0x0) [ 242.098193][T18567] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (35945!=0) [ 242.099697][ T3059] Buffer I/O error on dev loop5, logical block 2, async page read [ 242.108320][T18567] EXT4-fs (loop1): group descriptors corrupted! [ 242.115472][T18571] loop5: detected capacity change from 0 to 140 00:04:02 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x13, &(0x7f00000000c0)=0x100000001, 0x4) setsockopt$inet6_tcp_TCP_REPAIR_QUEUE(r0, 0x6, 0x14, &(0x7f0000000000)=0x80000000001, 0x4) (async) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x0, 0x0, @loopback}, 0x1c) (async) r1 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r1) (async) ioctl$F2FS_IOC_FLUSH_DEVICE(r1, 0x4008f50a, &(0x7f0000000440)={0x2, 0x7}) (async) sendmmsg$inet6(r1, &(0x7f0000000400)=[{{&(0x7f0000000040)={0xa, 0x4e20, 0x1ff, @empty, 0xffffffff}, 0x1c, &(0x7f00000003c0)=[{&(0x7f00000001c0)="45eea6968c35256bad6cd6e7ea3c689b29b5e4e2804891a28a9a01695a46b4207bc8284a5c9561337a7ce300d22d70de5b2487bc79a0de3c43e8485bb02807b27757791d3e0f8e4e303835e3427fb694eac792746b862b365322280b249247cafc0dc302e6b4b89c902b9ac2048221c22b0389f89d615d5ad2b4711f9889c8a8691d840432ee3db61d99c9333e63e5965aa81ec8b8217080d1a0231a8e10857f1d1c65886437824ab027af2297b4560b8dc4f6ec928ef079652e435d0752b1a7eb3bb7", 0xc3}, {&(0x7f00000002c0)="60b5b23ff50393fc38c9944eecc4b314304aee00740c19dae15ebea77c18cc077d435790c7a1d54fd1a70821c521d58a6b84cfcc812ac684b263356f74f6ead151b3969dafce6dc6fd670a79512694bd874e217e51c360da1d3478fc1693c95109f2237a705fbc6487adc827188b7d5caec0bf7668c27f9f83f83e5b87bc6bcaa2da49143393bc8941278f5a48552d8cf4400527c661092b5bd17210b8b74c0c2c29da59a7324a31da82e27b846e7bc3d7dd4287940fbf678d7c95a7cbab90c37e38119e28f793ee3c3dc57af4af4e21032f354c", 0xd4}, {&(0x7f0000000100)="bf50f1b7dc02718c72ddbc42244ba70f97555f4634d41262acf35b26cdb0b2eb131757e05c2877980d26effc8ce562e1cfd6652f7fdd935ef9f9d0e9ed20ab1218ba090fce789b12aa47b252db225ba3f0720eccebcc0ecb467b424617bcd0e1e06c79a047", 0x65}, {&(0x7f0000000080)="c95f0e9e141de88e7ae0dbbf09b9", 0xe}], 0x4}}], 0x1, 0x0) (async) sendto$inet6(r0, &(0x7f00000005c0), 0xfffffffffffffee0, 0x0, 0x0, 0xb6) recvmmsg(r0, &(0x7f0000008cc0)=[{{0x0, 0x0, &(0x7f0000000f40)=[{&(0x7f00000008c0)=""/126, 0x7e}], 0x1}}], 0x1, 0x40010002, 0x0) 00:04:02 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x40, 0x10, 0x44b, 0x0, 0x0, {0x7a}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x4}}}, @IFLA_ADDRESS={0xa, 0x1, @dev}]}, 0x40}}, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$devlink(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_RATE_SET(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)={0x1c, r2, 0x1, 0x0, 0x0, {}, [@DEVLINK_ATTR_RATE_NODE_NAME={0x5, 0xa8, @random="15"}]}, 0x1c}}, 0x0) sendmsg$DEVLINK_CMD_RATE_NEW(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000180)={0x154, r2, 0x800, 0x70bd2d, 0x25dfdbff, {}, [@DEVLINK_ATTR_RATE_PARENT_NODE_NAME={0xe}, @DEVLINK_ATTR_RATE_PARENT_NODE_NAME={0x102, 0xa9, @random="a2a8eb39e407533e4f4c53bd318bc873b033bf75c941b0433edc9df8a953387be7daede52f6589ee6c71334a103f598d9d5fd0567d6c59d296a8a3f68774980985e5c5f68f663c16fb6718672310f29a0753ae6db09269b19a51947e08d6c264126b0fb3941e59701a97d96c616e284f0cfb2a216969e3794433b53e3bd7f17c6b574ce8ebc0ed9081a50a0421cd10a3377a3994f1c44861ab358291956ff437fdf1040befa4ec92e9d1631f6b4b9ea77688602ce60c0840ee92558ff6d705c6a38fa538234852efa1d05242744170bd47f94ffa746ffcb013d8cc2b7eef4f3b3ce962bb2fe797ce9baeea541af7a578c6dbfdc9bb0bcac7099d79ed9c40"}, @DEVLINK_ATTR_RATE_NODE_NAME={0xf, 0xa8, @name2}, @DEVLINK_ATTR_RATE_TX_SHARE={0xc, 0xa6, 0x100000001}, @DEVLINK_ATTR_RATE_PARENT_NODE_NAME={0xe}]}, 0x154}, 0x1, 0x0, 0x0, 0x801}, 0x841) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x40, 0x10, 0x44b, 0x0, 0x0, {0x7a}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x4}}}, @IFLA_ADDRESS={0xa, 0x1, @dev}]}, 0x40}}, 0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$devlink(&(0x7f0000000140), 0xffffffffffffffff) (async) sendmsg$DEVLINK_CMD_RATE_SET(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)={0x1c, r2, 0x1, 0x0, 0x0, {}, [@DEVLINK_ATTR_RATE_NODE_NAME={0x5, 0xa8, @random="15"}]}, 0x1c}}, 0x0) (async) sendmsg$DEVLINK_CMD_RATE_NEW(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000180)={0x154, r2, 0x800, 0x70bd2d, 0x25dfdbff, {}, [@DEVLINK_ATTR_RATE_PARENT_NODE_NAME={0xe}, @DEVLINK_ATTR_RATE_PARENT_NODE_NAME={0x102, 0xa9, @random="a2a8eb39e407533e4f4c53bd318bc873b033bf75c941b0433edc9df8a953387be7daede52f6589ee6c71334a103f598d9d5fd0567d6c59d296a8a3f68774980985e5c5f68f663c16fb6718672310f29a0753ae6db09269b19a51947e08d6c264126b0fb3941e59701a97d96c616e284f0cfb2a216969e3794433b53e3bd7f17c6b574ce8ebc0ed9081a50a0421cd10a3377a3994f1c44861ab358291956ff437fdf1040befa4ec92e9d1631f6b4b9ea77688602ce60c0840ee92558ff6d705c6a38fa538234852efa1d05242744170bd47f94ffa746ffcb013d8cc2b7eef4f3b3ce962bb2fe797ce9baeea541af7a578c6dbfdc9bb0bcac7099d79ed9c40"}, @DEVLINK_ATTR_RATE_NODE_NAME={0xf, 0xa8, @name2}, @DEVLINK_ATTR_RATE_TX_SHARE={0xc, 0xa6, 0x100000001}, @DEVLINK_ATTR_RATE_PARENT_NODE_NAME={0xe}]}, 0x154}, 0x1, 0x0, 0x0, 0x801}, 0x841) (async) [ 242.137767][T18571] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:04:02 executing program 0: syz_mount_image$jfs(&(0x7f0000000600), &(0x7f0000000400)='./file0\x00', 0x0, 0x0, &(0x7f00000006c0), 0x800, &(0x7f0000000080)=ANY=[@ANYBLOB="000000009ab45c0c32777f4758a40a399c08d93cf6e1935576b7c8ae14886af8cc1363b86f337af106b61d3f131f57811975192a2d946364aaafd6292e20666d7505b66e9e469d36f04a4f95236ed792aee3218ff53556e4", @ANYRESHEX, @ANYBLOB=',smackfsroot=bbr\x00,\x00']) (async) mount_setattr(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8100, &(0x7f0000000040)={0x4, 0x100000, 0x80000}, 0x20) (async) syz_mount_image$hpfs(&(0x7f0000000100), &(0x7f0000000140)='./file0\x00', 0xf1, 0x6, &(0x7f0000000480)=[{&(0x7f0000000180)="b036c1f36ace07936bf09b1ed09853c75d992bbbb0e933954d9d5f894a60f46f6238bb8080cd33818950f2f8876d62d9935e14f8d869f8af5e0d7d7046f768d44074c32f3ee896a524ba2ea78284c63be2a9223a21f0e6f3bef64b68bfffc64b640588bdc4872307bf513192bc2f993dab01b84b83546af0251ea3fdd5cf860e7f3f8b41", 0x84, 0x8}, {&(0x7f0000000240)="591e3b6448a38999bf164f273946c870b6a872ec2799505c926973f9126bfbb8d484b4ffb799fd6994249f9d46b3755ddd504cfa4b8c510f42c934238e152b17d8fe20f1b7b05a7056e33775a7cbb3b3ec7e4bac93ac6735721c2e05a66d86a25be81ffc63cb841c670f1e01897f0a4a6846b44dd951254001e65f704470ad8b48de09b2e057206469c214204382755cdc54fddd158dcb27f558780a8b0495ebf2c881b393477844e3506a29fda29aa98c6662679a4e94bf51ac0a588041bc108fd102ff9d040c5e608624add31f02e190b8a7d43cc7496cd3dd3c3423a337e32d76e5fbe4cd97a32dac0e35180d1638728e75cb42987e", 0xf7}, {&(0x7f0000000340)="7e1e000804a04b80c127973b4d31363e86de4e92e1b7a344bac572ab2138274ab328eb9f1531a8c9e8c133c93becfe59a3d89c0ed8754fd438551979898d1a5d56f792ac592dc30b9967e6d46dc096ef680eba9276676f780984df4d3041ba2e6c2220f93db24acaa6499173b01e1c87b0d0f04c83a712a1ad4b88758b77", 0x7e, 0x40}, {&(0x7f00000003c0)="a1ba6470bdf11e28913d817e35ed7ab0785dae9c9fc2a60571a2647bb91ab73720540ec3", 0x24, 0x2}, {&(0x7f0000000400)}, {&(0x7f0000000440), 0x0, 0x3}], 0x914062, &(0x7f0000000640)={[{'jfs\x00'}, {'%/-*-/-!+*'}, {}, {'jfs\x00'}, {}], [{@context={'context', 0x3d, 'staff_u'}}, {@permit_directio}, {@hash}, {@appraise}]}) 00:04:02 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00", 0x1e, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:02 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x13, &(0x7f00000000c0)=0x100000001, 0x4) setsockopt$inet6_tcp_TCP_REPAIR_QUEUE(r0, 0x6, 0x14, &(0x7f0000000000)=0x80000000001, 0x4) (async) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x0, 0x0, @loopback}, 0x1c) (async) r1 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r1) (async) ioctl$F2FS_IOC_FLUSH_DEVICE(r1, 0x4008f50a, &(0x7f0000000440)={0x2, 0x7}) (async) sendmmsg$inet6(r1, &(0x7f0000000400)=[{{&(0x7f0000000040)={0xa, 0x4e20, 0x1ff, @empty, 0xffffffff}, 0x1c, &(0x7f00000003c0)=[{&(0x7f00000001c0)="45eea6968c35256bad6cd6e7ea3c689b29b5e4e2804891a28a9a01695a46b4207bc8284a5c9561337a7ce300d22d70de5b2487bc79a0de3c43e8485bb02807b27757791d3e0f8e4e303835e3427fb694eac792746b862b365322280b249247cafc0dc302e6b4b89c902b9ac2048221c22b0389f89d615d5ad2b4711f9889c8a8691d840432ee3db61d99c9333e63e5965aa81ec8b8217080d1a0231a8e10857f1d1c65886437824ab027af2297b4560b8dc4f6ec928ef079652e435d0752b1a7eb3bb7", 0xc3}, {&(0x7f00000002c0)="60b5b23ff50393fc38c9944eecc4b314304aee00740c19dae15ebea77c18cc077d435790c7a1d54fd1a70821c521d58a6b84cfcc812ac684b263356f74f6ead151b3969dafce6dc6fd670a79512694bd874e217e51c360da1d3478fc1693c95109f2237a705fbc6487adc827188b7d5caec0bf7668c27f9f83f83e5b87bc6bcaa2da49143393bc8941278f5a48552d8cf4400527c661092b5bd17210b8b74c0c2c29da59a7324a31da82e27b846e7bc3d7dd4287940fbf678d7c95a7cbab90c37e38119e28f793ee3c3dc57af4af4e21032f354c", 0xd4}, {&(0x7f0000000100)="bf50f1b7dc02718c72ddbc42244ba70f97555f4634d41262acf35b26cdb0b2eb131757e05c2877980d26effc8ce562e1cfd6652f7fdd935ef9f9d0e9ed20ab1218ba090fce789b12aa47b252db225ba3f0720eccebcc0ecb467b424617bcd0e1e06c79a047", 0x65}, {&(0x7f0000000080)="c95f0e9e141de88e7ae0dbbf09b9", 0xe}], 0x4}}], 0x1, 0x0) (async) sendto$inet6(r0, &(0x7f00000005c0), 0xfffffffffffffee0, 0x0, 0x0, 0xb6) (async) recvmmsg(r0, &(0x7f0000008cc0)=[{{0x0, 0x0, &(0x7f0000000f40)=[{&(0x7f00000008c0)=""/126, 0x7e}], 0x1}}], 0x1, 0x40010002, 0x0) 00:04:02 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xe216, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 242.191299][T18581] Mount JFS Failure: -22 [ 242.192231][T18581] jfs_mount failed w/return code = -22 00:04:02 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=@newlink={0x40, 0x10, 0x44b, 0x0, 0x0, {0x7a}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x4}}}, @IFLA_ADDRESS={0xa, 0x1, @dev}]}, 0x40}}, 0x0) (async) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$devlink(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_RATE_SET(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)={0x1c, r2, 0x1, 0x0, 0x0, {}, [@DEVLINK_ATTR_RATE_NODE_NAME={0x5, 0xa8, @random="15"}]}, 0x1c}}, 0x0) sendmsg$DEVLINK_CMD_RATE_NEW(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000180)={0x154, r2, 0x800, 0x70bd2d, 0x25dfdbff, {}, [@DEVLINK_ATTR_RATE_PARENT_NODE_NAME={0xe}, @DEVLINK_ATTR_RATE_PARENT_NODE_NAME={0x102, 0xa9, @random="a2a8eb39e407533e4f4c53bd318bc873b033bf75c941b0433edc9df8a953387be7daede52f6589ee6c71334a103f598d9d5fd0567d6c59d296a8a3f68774980985e5c5f68f663c16fb6718672310f29a0753ae6db09269b19a51947e08d6c264126b0fb3941e59701a97d96c616e284f0cfb2a216969e3794433b53e3bd7f17c6b574ce8ebc0ed9081a50a0421cd10a3377a3994f1c44861ab358291956ff437fdf1040befa4ec92e9d1631f6b4b9ea77688602ce60c0840ee92558ff6d705c6a38fa538234852efa1d05242744170bd47f94ffa746ffcb013d8cc2b7eef4f3b3ce962bb2fe797ce9baeea541af7a578c6dbfdc9bb0bcac7099d79ed9c40"}, @DEVLINK_ATTR_RATE_NODE_NAME={0xf, 0xa8, @name2}, @DEVLINK_ATTR_RATE_TX_SHARE={0xc, 0xa6, 0x100000001}, @DEVLINK_ATTR_RATE_PARENT_NODE_NAME={0xe}]}, 0x154}, 0x1, 0x0, 0x0, 0x801}, 0x841) 00:04:02 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) socket$nl_route(0x10, 0x3, 0x0) r2 = dup3(r0, r1, 0x0) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000000c0)=@newlink={0x3c, 0x10, 0x503, 0x0, 0x0, {0x0, 0xcf}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_LP_INTERVAL={0x8}]}}}]}, 0x3c}}, 0x0) [ 242.210772][T18599] loop5: detected capacity change from 0 to 140 00:04:02 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00", 0x1e, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 242.224990][T18599] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 242.246142][T18604] (unnamed net_device) (uninitialized): option lp_interval: invalid value (0) [ 242.248393][T18604] (unnamed net_device) (uninitialized): option lp_interval: allowed values 1 - 2147483647 00:04:02 executing program 2: r0 = syz_mount_image$gfs2meta(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x100801, 0x0) setxattr$security_ima(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), &(0x7f0000000180), 0x1, 0x0) setxattr$security_ima(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), &(0x7f00000002c0)=@v2={0x3, 0x0, 0x11, 0x0, 0x86, "0b087018761ce629a0691288f7eb5db174dd05478a432aa6231a7f28adba6eed10a2331c3b6ae2e721f189ce5fbb8bbf17006a9e0af16d79f3f61c8966b73b1ccbb5333216db6bea77e42d33ce35d631daf6285ae682fd5b674a1732d1c3af2f2a7a968e59a79a56f7db77a200e95d1faf403b1ad7f6d0e903ab9766ad22a95de9793cda104d"}, 0x8f, 0x1) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {r0}}, './file0\x00'}) removexattr(&(0x7f0000000240)='./file0\x00', &(0x7f0000000380)=@random={'user.', 'user.incfs.metadata\x00'}) removexattr(&(0x7f0000000140)='./file0\x00', &(0x7f0000000280)=@known='user.incfs.metadata\x00') setsockopt$inet_tcp_TCP_REPAIR(r1, 0x6, 0x13, &(0x7f0000000100)=0xffffffffffffffff, 0x4) 00:04:02 executing program 0: syz_mount_image$jfs(&(0x7f0000000600), &(0x7f0000000400)='./file0\x00', 0x0, 0x0, &(0x7f00000006c0), 0x800, &(0x7f0000000080)=ANY=[@ANYBLOB="000000009ab45c0c32777f4758a40a399c08d93cf6e1935576b7c8ae14886af8cc1363b86f337af106b61d3f131f57811975192a2d946364aaafd6292e20666d7505b66e9e469d36f04a4f95236ed792aee3218ff53556e4", @ANYRESHEX, @ANYBLOB=',smackfsroot=bbr\x00,\x00']) mount_setattr(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8100, &(0x7f0000000040)={0x4, 0x100000, 0x80000}, 0x20) syz_mount_image$hpfs(&(0x7f0000000100), &(0x7f0000000140)='./file0\x00', 0xf1, 0x6, &(0x7f0000000480)=[{&(0x7f0000000180)="b036c1f36ace07936bf09b1ed09853c75d992bbbb0e933954d9d5f894a60f46f6238bb8080cd33818950f2f8876d62d9935e14f8d869f8af5e0d7d7046f768d44074c32f3ee896a524ba2ea78284c63be2a9223a21f0e6f3bef64b68bfffc64b640588bdc4872307bf513192bc2f993dab01b84b83546af0251ea3fdd5cf860e7f3f8b41", 0x84, 0x8}, {&(0x7f0000000240)="591e3b6448a38999bf164f273946c870b6a872ec2799505c926973f9126bfbb8d484b4ffb799fd6994249f9d46b3755ddd504cfa4b8c510f42c934238e152b17d8fe20f1b7b05a7056e33775a7cbb3b3ec7e4bac93ac6735721c2e05a66d86a25be81ffc63cb841c670f1e01897f0a4a6846b44dd951254001e65f704470ad8b48de09b2e057206469c214204382755cdc54fddd158dcb27f558780a8b0495ebf2c881b393477844e3506a29fda29aa98c6662679a4e94bf51ac0a588041bc108fd102ff9d040c5e608624add31f02e190b8a7d43cc7496cd3dd3c3423a337e32d76e5fbe4cd97a32dac0e35180d1638728e75cb42987e", 0xf7}, {&(0x7f0000000340)="7e1e000804a04b80c127973b4d31363e86de4e92e1b7a344bac572ab2138274ab328eb9f1531a8c9e8c133c93becfe59a3d89c0ed8754fd438551979898d1a5d56f792ac592dc30b9967e6d46dc096ef680eba9276676f780984df4d3041ba2e6c2220f93db24acaa6499173b01e1c87b0d0f04c83a712a1ad4b88758b77", 0x7e, 0x40}, {&(0x7f00000003c0)="a1ba6470bdf11e28913d817e35ed7ab0785dae9c9fc2a60571a2647bb91ab73720540ec3", 0x24, 0x2}, {&(0x7f0000000400)}, {&(0x7f0000000440), 0x0, 0x3}], 0x914062, &(0x7f0000000640)={[{'jfs\x00'}, {'%/-*-/-!+*'}, {}, {'jfs\x00'}, {}], [{@context={'context', 0x3d, 'staff_u'}}, {@permit_directio}, {@hash}, {@appraise}]}) syz_mount_image$jfs(&(0x7f0000000600), &(0x7f0000000400)='./file0\x00', 0x0, 0x0, &(0x7f00000006c0), 0x800, &(0x7f0000000080)=ANY=[@ANYBLOB="000000009ab45c0c32777f4758a40a399c08d93cf6e1935576b7c8ae14886af8cc1363b86f337af106b61d3f131f57811975192a2d946364aaafd6292e20666d7505b66e9e469d36f04a4f95236ed792aee3218ff53556e4", @ANYRESHEX, @ANYBLOB=',smackfsroot=bbr\x00,\x00']) (async) mount_setattr(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8100, &(0x7f0000000040)={0x4, 0x100000, 0x80000}, 0x20) (async) syz_mount_image$hpfs(&(0x7f0000000100), &(0x7f0000000140)='./file0\x00', 0xf1, 0x6, &(0x7f0000000480)=[{&(0x7f0000000180)="b036c1f36ace07936bf09b1ed09853c75d992bbbb0e933954d9d5f894a60f46f6238bb8080cd33818950f2f8876d62d9935e14f8d869f8af5e0d7d7046f768d44074c32f3ee896a524ba2ea78284c63be2a9223a21f0e6f3bef64b68bfffc64b640588bdc4872307bf513192bc2f993dab01b84b83546af0251ea3fdd5cf860e7f3f8b41", 0x84, 0x8}, {&(0x7f0000000240)="591e3b6448a38999bf164f273946c870b6a872ec2799505c926973f9126bfbb8d484b4ffb799fd6994249f9d46b3755ddd504cfa4b8c510f42c934238e152b17d8fe20f1b7b05a7056e33775a7cbb3b3ec7e4bac93ac6735721c2e05a66d86a25be81ffc63cb841c670f1e01897f0a4a6846b44dd951254001e65f704470ad8b48de09b2e057206469c214204382755cdc54fddd158dcb27f558780a8b0495ebf2c881b393477844e3506a29fda29aa98c6662679a4e94bf51ac0a588041bc108fd102ff9d040c5e608624add31f02e190b8a7d43cc7496cd3dd3c3423a337e32d76e5fbe4cd97a32dac0e35180d1638728e75cb42987e", 0xf7}, {&(0x7f0000000340)="7e1e000804a04b80c127973b4d31363e86de4e92e1b7a344bac572ab2138274ab328eb9f1531a8c9e8c133c93becfe59a3d89c0ed8754fd438551979898d1a5d56f792ac592dc30b9967e6d46dc096ef680eba9276676f780984df4d3041ba2e6c2220f93db24acaa6499173b01e1c87b0d0f04c83a712a1ad4b88758b77", 0x7e, 0x40}, {&(0x7f00000003c0)="a1ba6470bdf11e28913d817e35ed7ab0785dae9c9fc2a60571a2647bb91ab73720540ec3", 0x24, 0x2}, {&(0x7f0000000400)}, {&(0x7f0000000440), 0x0, 0x3}], 0x914062, &(0x7f0000000640)={[{'jfs\x00'}, {'%/-*-/-!+*'}, {}, {'jfs\x00'}, {}], [{@context={'context', 0x3d, 'staff_u'}}, {@permit_directio}, {@hash}, {@appraise}]}) (async) [ 242.278980][T18608] Mount JFS Failure: -22 00:04:02 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) socket$nl_route(0x10, 0x3, 0x0) r2 = dup3(r0, r1, 0x0) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000000c0)=@newlink={0x3c, 0x10, 0x503, 0x0, 0x0, {0x0, 0xcf}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_LP_INTERVAL={0x8}]}}}]}, 0x3c}}, 0x0) socket$nl_route(0x10, 0x3, 0x0) (async) socket$inet_udplite(0x2, 0x2, 0x88) (async) socket$nl_route(0x10, 0x3, 0x0) (async) dup3(r0, r1, 0x0) (async) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000000c0)=@newlink={0x3c, 0x10, 0x503, 0x0, 0x0, {0x0, 0xcf}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_LP_INTERVAL={0x8}]}}}]}, 0x3c}}, 0x0) (async) 00:04:02 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xedc0, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 242.286120][T18608] jfs_mount failed w/return code = -22 [ 242.303288][T18611] loop5: detected capacity change from 0 to 140 00:04:02 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f0069", 0x1f, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 242.313966][T18614] (unnamed net_device) (uninitialized): option lp_interval: invalid value (0) [ 242.317888][T18614] (unnamed net_device) (uninitialized): option lp_interval: allowed values 1 - 2147483647 00:04:02 executing program 2: r0 = syz_mount_image$gfs2meta(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x100801, 0x0) setxattr$security_ima(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), &(0x7f0000000180), 0x1, 0x0) (async) setxattr$security_ima(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), &(0x7f00000002c0)=@v2={0x3, 0x0, 0x11, 0x0, 0x86, "0b087018761ce629a0691288f7eb5db174dd05478a432aa6231a7f28adba6eed10a2331c3b6ae2e721f189ce5fbb8bbf17006a9e0af16d79f3f61c8966b73b1ccbb5333216db6bea77e42d33ce35d631daf6285ae682fd5b674a1732d1c3af2f2a7a968e59a79a56f7db77a200e95d1faf403b1ad7f6d0e903ab9766ad22a95de9793cda104d"}, 0x8f, 0x1) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {r0}}, './file0\x00'}) removexattr(&(0x7f0000000240)='./file0\x00', &(0x7f0000000380)=@random={'user.', 'user.incfs.metadata\x00'}) (async) removexattr(&(0x7f0000000140)='./file0\x00', &(0x7f0000000280)=@known='user.incfs.metadata\x00') setsockopt$inet_tcp_TCP_REPAIR(r1, 0x6, 0x13, &(0x7f0000000100)=0xffffffffffffffff, 0x4) [ 242.327424][T18611] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 242.337782][T18608] Mount JFS Failure: -22 [ 242.338785][T18608] jfs_mount failed w/return code = -22 [ 242.343002][T18620] loop1: detected capacity change from 0 to 264192 00:04:02 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) socket$nl_route(0x10, 0x3, 0x0) (async) r2 = dup3(r0, r1, 0x0) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000000c0)=@newlink={0x3c, 0x10, 0x503, 0x0, 0x0, {0x0, 0xcf}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_LP_INTERVAL={0x8}]}}}]}, 0x3c}}, 0x0) [ 242.354754][T18620] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (35945!=105) 00:04:02 executing program 2: r0 = syz_mount_image$gfs2meta(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x100801, 0x0) setxattr$security_ima(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), &(0x7f0000000180), 0x1, 0x0) setxattr$security_ima(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), &(0x7f00000002c0)=@v2={0x3, 0x0, 0x11, 0x0, 0x86, "0b087018761ce629a0691288f7eb5db174dd05478a432aa6231a7f28adba6eed10a2331c3b6ae2e721f189ce5fbb8bbf17006a9e0af16d79f3f61c8966b73b1ccbb5333216db6bea77e42d33ce35d631daf6285ae682fd5b674a1732d1c3af2f2a7a968e59a79a56f7db77a200e95d1faf403b1ad7f6d0e903ab9766ad22a95de9793cda104d"}, 0x8f, 0x1) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {r0}}, './file0\x00'}) removexattr(&(0x7f0000000240)='./file0\x00', &(0x7f0000000380)=@random={'user.', 'user.incfs.metadata\x00'}) removexattr(&(0x7f0000000140)='./file0\x00', &(0x7f0000000280)=@known='user.incfs.metadata\x00') setsockopt$inet_tcp_TCP_REPAIR(r1, 0x6, 0x13, &(0x7f0000000100)=0xffffffffffffffff, 0x4) syz_mount_image$gfs2meta(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x100801, 0x0) (async) setxattr$security_ima(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), &(0x7f0000000180), 0x1, 0x0) (async) setxattr$security_ima(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200), &(0x7f00000002c0)=@v2={0x3, 0x0, 0x11, 0x0, 0x86, "0b087018761ce629a0691288f7eb5db174dd05478a432aa6231a7f28adba6eed10a2331c3b6ae2e721f189ce5fbb8bbf17006a9e0af16d79f3f61c8966b73b1ccbb5333216db6bea77e42d33ce35d631daf6285ae682fd5b674a1732d1c3af2f2a7a968e59a79a56f7db77a200e95d1faf403b1ad7f6d0e903ab9766ad22a95de9793cda104d"}, 0x8f, 0x1) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {r0}}, './file0\x00'}) (async) removexattr(&(0x7f0000000240)='./file0\x00', &(0x7f0000000380)=@random={'user.', 'user.incfs.metadata\x00'}) (async) removexattr(&(0x7f0000000140)='./file0\x00', &(0x7f0000000280)=@known='user.incfs.metadata\x00') (async) setsockopt$inet_tcp_TCP_REPAIR(r1, 0x6, 0x13, &(0x7f0000000100)=0xffffffffffffffff, 0x4) (async) [ 242.363601][T18620] EXT4-fs (loop1): group descriptors corrupted! 00:04:02 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xf709, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:02 executing program 0: finit_module(0xffffffffffffffff, &(0x7f0000000040)='$:-$\x00', 0x7) r0 = socket(0x21, 0x2, 0x2) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) r2 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) bind(r2, &(0x7f0000000180)=@can, 0x80) syz_clone3(&(0x7f0000000640)={0x220000000, &(0x7f0000000100), &(0x7f0000000200)=0x0, &(0x7f0000000240), {0x33}, &(0x7f0000000280)=""/214, 0xd6, &(0x7f0000000580)=""/78, &(0x7f0000000600)=[0x0], 0x1}, 0x58) sendmsg$netlink(r0, &(0x7f00000004c0)={&(0x7f0000000000)=@proc={0x10, 0x0, 0x25dfdbfb, 0x8}, 0xc, &(0x7f0000000080)=[{&(0x7f0000000380)={0x124, 0x3b, 0x300, 0x70bd2c, 0x25dfdbfc, "", [@nested={0x113, 0x8c, 0x0, 0x1, [@typed={0xc, 0x4f, 0x0, 0x0, @u64=0x80000000}, @typed={0x4, 0x19}, @generic="85ad97900f19caf5c19c040974aaab62cfa2a27b0511194169c4a05aaac866d4a338907a6a46935506b71255624eba5f45", @typed={0x4, 0x30}, @typed={0x8, 0x8a, 0x0, 0x0, @pid=r3}, @generic="60a2350d57b0afcde6c98ebd05cb698f5a15ecf47eb746aa5b92da0e0021db7abf6969cd8fc2e4ea606ac154b4e3c8c67d1b9a4534e0450ab151c9ae82182a013c9c90dce2b3ac61caf893e13f28bc930f9535ec72844a11804f8d197d06f4087732ca3ed554e79a749895b7ddd05842af652d359b7e42b4cb8c2f8f839d02847db2f0df453796bb41c7457d6fc0bc82760a3be658262bc3efa31c2201e4b6906f57891201bd2d87710d5d4aafef128ae9484173948293a9dc5f3de3243a", @typed={0x4, 0x4a}]}]}, 0x124}], 0x1, 0x0, 0x0, 0x8040}, 0x1) r4 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r4) ioctl$sock_SIOCGIFVLAN_GET_VLAN_REALDEV_NAME_CMD(r4, 0x8982, &(0x7f0000000700)={0x8, 'team_slave_1\x00', {'wg0\x00'}, 0x7fff}) sendmsg$nl_route_sched(r4, &(0x7f00000006c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)=@gettclass={0x24, 0x2a, 0x400, 0x70bd2c, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0xb, 0xc}, {0x3, 0xfff2}, {0xf}}, ["", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x800}, 0x80) syz_clone(0x50102000, 0x0, 0xfffffeb6, 0x0, 0x0, 0x0) sendmsg$BATADV_CMD_GET_VLAN(r0, &(0x7f0000000840)={&(0x7f0000000740)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000800)={&(0x7f0000000780)={0x58, r1, 0x2, 0x70bd26, 0x25dfdbff, {}, [@BATADV_ATTR_THROUGHPUT_OVERRIDE={0x8, 0x3b, 0x12000}, @BATADV_ATTR_VLANID={0x6, 0x28, 0x1}, @BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED={0x5}, @BATADV_ATTR_GW_BANDWIDTH_UP={0x8, 0x32, 0x3}, @BATADV_ATTR_AGGREGATED_OGMS_ENABLED={0x5}, @BATADV_ATTR_ORIG_ADDRESS={0xa, 0x9, @broadcast}, @BATADV_ATTR_ISOLATION_MASK={0x8, 0x2c, 0x7}, @BATADV_ATTR_MULTICAST_FANOUT={0x8, 0x3c, 0x2}]}, 0x58}, 0x1, 0x0, 0x0, 0x810}, 0xc001) [ 242.399814][T18632] loop5: detected capacity change from 0 to 140 [ 242.410932][T18630] (unnamed net_device) (uninitialized): option lp_interval: invalid value (0) [ 242.413260][T18630] (unnamed net_device) (uninitialized): option lp_interval: allowed values 1 - 2147483647 [ 242.418085][T18632] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 242.422967][ T3058] I/O error, dev loop1, sector 264064 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 00:04:02 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000080)='htcp\x00', 0x5) connect$inet(r0, &(0x7f0000000180)={0x2, 0x3, @broadcast}, 0x10) r1 = socket$l2tp6(0xa, 0x2, 0x73) getsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000040), 0x10) ioctl$sock_SIOCSIFVLAN_SET_VLAN_NAME_TYPE_CMD(r1, 0x8983, &(0x7f00000000c0)={0x6, 'pimreg\x00', {0x10000}, 0x7ff}) setsockopt$sock_int(r1, 0x1, 0xb, &(0x7f0000000000)=0x9, 0x4) 00:04:02 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f0069", 0x1f, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:02 executing program 3: ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'veth1_to_team\x00', 0x0}) setsockopt$inet_mreqn(0xffffffffffffffff, 0x0, 0x24, &(0x7f0000000040)={@initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x14}, r0}, 0xc) syz_mount_image$udf(&(0x7f0000000380), &(0x7f00000003c0)='./file0\x00', 0x0, 0x1, &(0x7f0000001800)=[{0x0, 0x0, 0xfffffffffffffffe}], 0x0, &(0x7f00000018c0)={[{}]}) [ 242.449272][T18644] loop1: detected capacity change from 0 to 264192 [ 242.466803][T18644] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (35945!=105) [ 242.473623][T18644] EXT4-fs (loop1): group descriptors corrupted! 00:04:02 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xfeff, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:02 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000080)='htcp\x00', 0x5) (async, rerun: 64) connect$inet(r0, &(0x7f0000000180)={0x2, 0x3, @broadcast}, 0x10) (rerun: 64) r1 = socket$l2tp6(0xa, 0x2, 0x73) getsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000040), 0x10) (async) ioctl$sock_SIOCSIFVLAN_SET_VLAN_NAME_TYPE_CMD(r1, 0x8983, &(0x7f00000000c0)={0x6, 'pimreg\x00', {0x10000}, 0x7ff}) setsockopt$sock_int(r1, 0x1, 0xb, &(0x7f0000000000)=0x9, 0x4) [ 242.496129][T18647] loop3: detected capacity change from 0 to 16383 [ 242.500632][T18647] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 242.508621][T18651] loop5: detected capacity change from 0 to 140 00:04:02 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f0069", 0x1f, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 242.523282][T18651] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 242.532541][T18647] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 00:04:02 executing program 0: finit_module(0xffffffffffffffff, &(0x7f0000000040)='$:-$\x00', 0x7) r0 = socket(0x21, 0x2, 0x2) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) (async) r2 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) bind(r2, &(0x7f0000000180)=@can, 0x80) (async) syz_clone3(&(0x7f0000000640)={0x220000000, &(0x7f0000000100), &(0x7f0000000200)=0x0, &(0x7f0000000240), {0x33}, &(0x7f0000000280)=""/214, 0xd6, &(0x7f0000000580)=""/78, &(0x7f0000000600)=[0x0], 0x1}, 0x58) sendmsg$netlink(r0, &(0x7f00000004c0)={&(0x7f0000000000)=@proc={0x10, 0x0, 0x25dfdbfb, 0x8}, 0xc, &(0x7f0000000080)=[{&(0x7f0000000380)={0x124, 0x3b, 0x300, 0x70bd2c, 0x25dfdbfc, "", [@nested={0x113, 0x8c, 0x0, 0x1, [@typed={0xc, 0x4f, 0x0, 0x0, @u64=0x80000000}, @typed={0x4, 0x19}, @generic="85ad97900f19caf5c19c040974aaab62cfa2a27b0511194169c4a05aaac866d4a338907a6a46935506b71255624eba5f45", @typed={0x4, 0x30}, @typed={0x8, 0x8a, 0x0, 0x0, @pid=r3}, @generic="60a2350d57b0afcde6c98ebd05cb698f5a15ecf47eb746aa5b92da0e0021db7abf6969cd8fc2e4ea606ac154b4e3c8c67d1b9a4534e0450ab151c9ae82182a013c9c90dce2b3ac61caf893e13f28bc930f9535ec72844a11804f8d197d06f4087732ca3ed554e79a749895b7ddd05842af652d359b7e42b4cb8c2f8f839d02847db2f0df453796bb41c7457d6fc0bc82760a3be658262bc3efa31c2201e4b6906f57891201bd2d87710d5d4aafef128ae9484173948293a9dc5f3de3243a", @typed={0x4, 0x4a}]}]}, 0x124}], 0x1, 0x0, 0x0, 0x8040}, 0x1) (async) r4 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r4) (async) ioctl$sock_SIOCGIFVLAN_GET_VLAN_REALDEV_NAME_CMD(r4, 0x8982, &(0x7f0000000700)={0x8, 'team_slave_1\x00', {'wg0\x00'}, 0x7fff}) (async) sendmsg$nl_route_sched(r4, &(0x7f00000006c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)=@gettclass={0x24, 0x2a, 0x400, 0x70bd2c, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0xb, 0xc}, {0x3, 0xfff2}, {0xf}}, ["", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x800}, 0x80) (async) syz_clone(0x50102000, 0x0, 0xfffffeb6, 0x0, 0x0, 0x0) (async) sendmsg$BATADV_CMD_GET_VLAN(r0, &(0x7f0000000840)={&(0x7f0000000740)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000800)={&(0x7f0000000780)={0x58, r1, 0x2, 0x70bd26, 0x25dfdbff, {}, [@BATADV_ATTR_THROUGHPUT_OVERRIDE={0x8, 0x3b, 0x12000}, @BATADV_ATTR_VLANID={0x6, 0x28, 0x1}, @BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED={0x5}, @BATADV_ATTR_GW_BANDWIDTH_UP={0x8, 0x32, 0x3}, @BATADV_ATTR_AGGREGATED_OGMS_ENABLED={0x5}, @BATADV_ATTR_ORIG_ADDRESS={0xa, 0x9, @broadcast}, @BATADV_ATTR_ISOLATION_MASK={0x8, 0x2c, 0x7}, @BATADV_ATTR_MULTICAST_FANOUT={0x8, 0x3c, 0x2}]}, 0x58}, 0x1, 0x0, 0x0, 0x810}, 0xc001) [ 242.547308][ T3068] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 242.549439][ T3068] Buffer I/O error on dev loop5, logical block 0, async page read [ 242.549603][T18657] loop1: detected capacity change from 0 to 264192 [ 242.551199][ T3068] I/O error, dev loop5, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 242.554749][ T3068] Buffer I/O error on dev loop5, logical block 2, async page read [ 242.555922][T18647] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 00:04:02 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xff0f, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:02 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000080)='htcp\x00', 0x5) connect$inet(r0, &(0x7f0000000180)={0x2, 0x3, @broadcast}, 0x10) (async) r1 = socket$l2tp6(0xa, 0x2, 0x73) (async, rerun: 64) getsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000040), 0x10) (rerun: 64) ioctl$sock_SIOCSIFVLAN_SET_VLAN_NAME_TYPE_CMD(r1, 0x8983, &(0x7f00000000c0)={0x6, 'pimreg\x00', {0x10000}, 0x7ff}) (async) setsockopt$sock_int(r1, 0x1, 0xb, &(0x7f0000000000)=0x9, 0x4) [ 242.572362][T18647] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 242.574370][T18647] UDF-fs: Scanning with blocksize 512 failed [ 242.577143][T18657] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (35945!=105) [ 242.579377][T18657] EXT4-fs (loop1): group descriptors corrupted! [ 242.580988][T18647] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 242.589896][T18647] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 242.597237][T18666] loop5: detected capacity change from 0 to 140 [ 242.605720][T18647] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 242.608267][T18647] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 242.617257][T18647] UDF-fs: Scanning with blocksize 1024 failed [ 242.619068][T18666] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 242.624658][T18647] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 242.636118][T18647] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 242.647239][T18647] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 242.649941][T18647] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 242.654420][T18647] UDF-fs: Scanning with blocksize 2048 failed 00:04:02 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xfffe, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:02 executing program 0: finit_module(0xffffffffffffffff, &(0x7f0000000040)='$:-$\x00', 0x7) r0 = socket(0x21, 0x2, 0x2) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) r2 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) bind(r2, &(0x7f0000000180)=@can, 0x80) syz_clone3(&(0x7f0000000640)={0x220000000, &(0x7f0000000100), &(0x7f0000000200)=0x0, &(0x7f0000000240), {0x33}, &(0x7f0000000280)=""/214, 0xd6, &(0x7f0000000580)=""/78, &(0x7f0000000600)=[0x0], 0x1}, 0x58) sendmsg$netlink(r0, &(0x7f00000004c0)={&(0x7f0000000000)=@proc={0x10, 0x0, 0x25dfdbfb, 0x8}, 0xc, &(0x7f0000000080)=[{&(0x7f0000000380)={0x124, 0x3b, 0x300, 0x70bd2c, 0x25dfdbfc, "", [@nested={0x113, 0x8c, 0x0, 0x1, [@typed={0xc, 0x4f, 0x0, 0x0, @u64=0x80000000}, @typed={0x4, 0x19}, @generic="85ad97900f19caf5c19c040974aaab62cfa2a27b0511194169c4a05aaac866d4a338907a6a46935506b71255624eba5f45", @typed={0x4, 0x30}, @typed={0x8, 0x8a, 0x0, 0x0, @pid=r3}, @generic="60a2350d57b0afcde6c98ebd05cb698f5a15ecf47eb746aa5b92da0e0021db7abf6969cd8fc2e4ea606ac154b4e3c8c67d1b9a4534e0450ab151c9ae82182a013c9c90dce2b3ac61caf893e13f28bc930f9535ec72844a11804f8d197d06f4087732ca3ed554e79a749895b7ddd05842af652d359b7e42b4cb8c2f8f839d02847db2f0df453796bb41c7457d6fc0bc82760a3be658262bc3efa31c2201e4b6906f57891201bd2d87710d5d4aafef128ae9484173948293a9dc5f3de3243a", @typed={0x4, 0x4a}]}]}, 0x124}], 0x1, 0x0, 0x0, 0x8040}, 0x1) r4 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r4) ioctl$sock_SIOCGIFVLAN_GET_VLAN_REALDEV_NAME_CMD(r4, 0x8982, &(0x7f0000000700)={0x8, 'team_slave_1\x00', {'wg0\x00'}, 0x7fff}) sendmsg$nl_route_sched(r4, &(0x7f00000006c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)=@gettclass={0x24, 0x2a, 0x400, 0x70bd2c, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0xb, 0xc}, {0x3, 0xfff2}, {0xf}}, ["", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x800}, 0x80) syz_clone(0x50102000, 0x0, 0xfffffeb6, 0x0, 0x0, 0x0) sendmsg$BATADV_CMD_GET_VLAN(r0, &(0x7f0000000840)={&(0x7f0000000740)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000800)={&(0x7f0000000780)={0x58, r1, 0x2, 0x70bd26, 0x25dfdbff, {}, [@BATADV_ATTR_THROUGHPUT_OVERRIDE={0x8, 0x3b, 0x12000}, @BATADV_ATTR_VLANID={0x6, 0x28, 0x1}, @BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED={0x5}, @BATADV_ATTR_GW_BANDWIDTH_UP={0x8, 0x32, 0x3}, @BATADV_ATTR_AGGREGATED_OGMS_ENABLED={0x5}, @BATADV_ATTR_ORIG_ADDRESS={0xa, 0x9, @broadcast}, @BATADV_ATTR_ISOLATION_MASK={0x8, 0x2c, 0x7}, @BATADV_ATTR_MULTICAST_FANOUT={0x8, 0x3c, 0x2}]}, 0x58}, 0x1, 0x0, 0x0, 0x810}, 0xc001) finit_module(0xffffffffffffffff, &(0x7f0000000040)='$:-$\x00', 0x7) (async) socket(0x21, 0x2, 0x2) (async) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) (async) syz_init_net_socket$netrom(0x6, 0x5, 0x0) (async) bind(r2, &(0x7f0000000180)=@can, 0x80) (async) syz_clone3(&(0x7f0000000640)={0x220000000, &(0x7f0000000100), &(0x7f0000000200), &(0x7f0000000240), {0x33}, &(0x7f0000000280)=""/214, 0xd6, &(0x7f0000000580)=""/78, &(0x7f0000000600)=[0x0], 0x1}, 0x58) (async) sendmsg$netlink(r0, &(0x7f00000004c0)={&(0x7f0000000000)=@proc={0x10, 0x0, 0x25dfdbfb, 0x8}, 0xc, &(0x7f0000000080)=[{&(0x7f0000000380)={0x124, 0x3b, 0x300, 0x70bd2c, 0x25dfdbfc, "", [@nested={0x113, 0x8c, 0x0, 0x1, [@typed={0xc, 0x4f, 0x0, 0x0, @u64=0x80000000}, @typed={0x4, 0x19}, @generic="85ad97900f19caf5c19c040974aaab62cfa2a27b0511194169c4a05aaac866d4a338907a6a46935506b71255624eba5f45", @typed={0x4, 0x30}, @typed={0x8, 0x8a, 0x0, 0x0, @pid=r3}, @generic="60a2350d57b0afcde6c98ebd05cb698f5a15ecf47eb746aa5b92da0e0021db7abf6969cd8fc2e4ea606ac154b4e3c8c67d1b9a4534e0450ab151c9ae82182a013c9c90dce2b3ac61caf893e13f28bc930f9535ec72844a11804f8d197d06f4087732ca3ed554e79a749895b7ddd05842af652d359b7e42b4cb8c2f8f839d02847db2f0df453796bb41c7457d6fc0bc82760a3be658262bc3efa31c2201e4b6906f57891201bd2d87710d5d4aafef128ae9484173948293a9dc5f3de3243a", @typed={0x4, 0x4a}]}]}, 0x124}], 0x1, 0x0, 0x0, 0x8040}, 0x1) (async) socket(0x21, 0x2, 0x2) (async) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r4) (async) ioctl$sock_SIOCGIFVLAN_GET_VLAN_REALDEV_NAME_CMD(r4, 0x8982, &(0x7f0000000700)={0x8, 'team_slave_1\x00', {'wg0\x00'}, 0x7fff}) (async) sendmsg$nl_route_sched(r4, &(0x7f00000006c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)=@gettclass={0x24, 0x2a, 0x400, 0x70bd2c, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0xb, 0xc}, {0x3, 0xfff2}, {0xf}}, ["", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x800}, 0x80) (async) syz_clone(0x50102000, 0x0, 0xfffffeb6, 0x0, 0x0, 0x0) (async) sendmsg$BATADV_CMD_GET_VLAN(r0, &(0x7f0000000840)={&(0x7f0000000740)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000800)={&(0x7f0000000780)={0x58, r1, 0x2, 0x70bd26, 0x25dfdbff, {}, [@BATADV_ATTR_THROUGHPUT_OVERRIDE={0x8, 0x3b, 0x12000}, @BATADV_ATTR_VLANID={0x6, 0x28, 0x1}, @BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED={0x5}, @BATADV_ATTR_GW_BANDWIDTH_UP={0x8, 0x32, 0x3}, @BATADV_ATTR_AGGREGATED_OGMS_ENABLED={0x5}, @BATADV_ATTR_ORIG_ADDRESS={0xa, 0x9, @broadcast}, @BATADV_ATTR_ISOLATION_MASK={0x8, 0x2c, 0x7}, @BATADV_ATTR_MULTICAST_FANOUT={0x8, 0x3c, 0x2}]}, 0x58}, 0x1, 0x0, 0x0, 0x810}, 0xc001) (async) 00:04:02 executing program 2: getsockopt$MRT(0xffffffffffffffff, 0x0, 0xcf, &(0x7f0000000080), &(0x7f0000000180)=0x4) setsockopt$IP_VS_SO_SET_STOPDAEMON(0xffffffffffffffff, 0x0, 0x48c, &(0x7f0000000140)={0x2, 'netpci0\x00', 0x4}, 0x18) syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xbfc00004, 0x2, &(0x7f0000000100)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f00000001c0)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f0000000200)={[{@fat=@time_offset={'time_offset', 0x3d, 0x530}}], [{@smackfsroot={'smackfsroot', 0x3d, '-\xef^/]@+-_$>\r\x9b'}}]}) 00:04:02 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 242.664756][T18670] loop5: detected capacity change from 0 to 140 [ 242.667846][ T3068] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 242.672112][T18674] loop1: detected capacity change from 0 to 264192 [ 242.680000][T18676] loop2: detected capacity change from 0 to 264192 [ 242.682036][T18647] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 242.694110][ T2552] Buffer I/O error on dev loop2, logical block 0, async page read [ 242.705840][ T3068] Buffer I/O error on dev loop5, logical block 0, async page read [ 242.715130][T18647] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 242.718326][T18647] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 242.720879][T18647] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 242.722731][T18647] UDF-fs: Scanning with blocksize 4096 failed [ 242.724649][ T2552] loop2: unable to read partition table [ 242.736124][T18676] FAT-fs (loop2): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) [ 242.741874][T18674] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 242.741948][T18647] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 242.744214][T18674] EXT4-fs (loop1): group descriptors corrupted! [ 242.750150][ T3068] loop5: unable to read partition table [ 242.753102][T18670] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:04:02 executing program 3: ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'veth1_to_team\x00', 0x0}) setsockopt$inet_mreqn(0xffffffffffffffff, 0x0, 0x24, &(0x7f0000000040)={@initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x14}, r0}, 0xc) syz_mount_image$udf(&(0x7f0000000380), &(0x7f00000003c0)='./file0\x00', 0x0, 0x1, &(0x7f0000001800)=[{0x0, 0x0, 0xfffffffffffffffe}], 0x0, &(0x7f00000018c0)={[{}]}) 00:04:02 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x32957, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:02 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:02 executing program 2: getsockopt$MRT(0xffffffffffffffff, 0x0, 0xcf, &(0x7f0000000080), &(0x7f0000000180)=0x4) setsockopt$IP_VS_SO_SET_STOPDAEMON(0xffffffffffffffff, 0x0, 0x48c, &(0x7f0000000140)={0x2, 'netpci0\x00', 0x4}, 0x18) syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xbfc00004, 0x2, &(0x7f0000000100)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f00000001c0)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f0000000200)={[{@fat=@time_offset={'time_offset', 0x3d, 0x530}}], [{@smackfsroot={'smackfsroot', 0x3d, '-\xef^/]@+-_$>\r\x9b'}}]}) getsockopt$MRT(0xffffffffffffffff, 0x0, 0xcf, &(0x7f0000000080), &(0x7f0000000180)=0x4) (async) setsockopt$IP_VS_SO_SET_STOPDAEMON(0xffffffffffffffff, 0x0, 0x48c, &(0x7f0000000140)={0x2, 'netpci0\x00', 0x4}, 0x18) (async) syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xbfc00004, 0x2, &(0x7f0000000100)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f00000001c0)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f0000000200)={[{@fat=@time_offset={'time_offset', 0x3d, 0x530}}], [{@smackfsroot={'smackfsroot', 0x3d, '-\xef^/]@+-_$>\r\x9b'}}]}) (async) [ 242.818221][T18688] loop3: detected capacity change from 0 to 16383 [ 242.829761][T18692] loop2: detected capacity change from 0 to 264192 [ 242.831426][T18693] loop1: detected capacity change from 0 to 264192 [ 242.834239][T18692] FAT-fs (loop2): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) [ 242.837406][T18688] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 242.838981][T18694] loop5: detected capacity change from 0 to 404 [ 242.876541][T18688] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 242.879233][T18694] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 242.881645][T18693] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 242.883922][T18693] EXT4-fs (loop1): group descriptors corrupted! [ 242.885047][T18688] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 242.929972][T18688] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 242.931952][T18688] UDF-fs: Scanning with blocksize 512 failed [ 242.936537][ T3068] Buffer I/O error on dev loop5, logical block 0, async page read [ 242.947773][T18688] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 242.954121][T18688] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 00:04:02 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:02 executing program 2: getsockopt$MRT(0xffffffffffffffff, 0x0, 0xcf, &(0x7f0000000080), &(0x7f0000000180)=0x4) (async, rerun: 32) setsockopt$IP_VS_SO_SET_STOPDAEMON(0xffffffffffffffff, 0x0, 0x48c, &(0x7f0000000140)={0x2, 'netpci0\x00', 0x4}, 0x18) (async, rerun: 32) syz_mount_image$msdos(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0xbfc00004, 0x2, &(0x7f0000000100)=[{&(0x7f0000000040)="040800090000ff01e66174000404090a0200027400f8", 0x16}, {&(0x7f00000001c0)="dbed7d4cac17", 0x6, 0x1f}], 0x0, &(0x7f0000000200)={[{@fat=@time_offset={'time_offset', 0x3d, 0x530}}], [{@smackfsroot={'smackfsroot', 0x3d, '-\xef^/]@+-_$>\r\x9b'}}]}) 00:04:02 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 242.968211][T18688] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 242.971098][T18688] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 242.973055][T18688] UDF-fs: Scanning with blocksize 1024 failed [ 242.989341][T18702] loop5: detected capacity change from 0 to 1024 [ 242.994861][T18706] loop2: detected capacity change from 0 to 264192 [ 243.001379][T18706] FAT-fs (loop2): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) [ 243.001738][T18702] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 243.009270][T18707] loop1: detected capacity change from 0 to 264192 [ 243.018469][T18688] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.033177][T18688] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.036847][T18707] EXT4-fs (loop1): ext4_check_descriptors: Checksum for group 0 failed (60729!=0) [ 243.039352][T18707] EXT4-fs (loop1): group descriptors corrupted! [ 243.051669][T18688] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.056574][T18688] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 243.058429][T18688] UDF-fs: Scanning with blocksize 2048 failed [ 243.063555][T18688] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 00:04:03 executing program 2: syz_mount_image$reiserfs(&(0x7f00000000c0), &(0x7f0000000080)='./file0\x00', 0x0, 0x3, &(0x7f00000012c0)=[{0x0, 0x0, 0x8001}, {&(0x7f0000001540)="fb3404adfaf721f21dd16c8260b63a4562e5b83aa14db7a51ad50ca9bc4fa6c2325278c48126a7838a6f78f3d84347240ee9670f4f43e6634bf13b554bedcbe7521d776c33f4d06181d896f7efa6125d7e461dd880402ada0a66b5a64adb30e97db7e9b88bad44a26abd67d91583bdb3df00ae55149349141750e2690f74cfb17130f485d40216d27df04ebac881936eacbf500fac7743e37610f958ca4ba322793cf17977a1062ce9da25f08f0ce43917da7153dd3ac3716d01b6184b45dc8858a573df846d0bae55fff8b7a2ef5baf7404055a676b4421f1dfbc4cd828964d5177e44f1e984aab2561dee4880ff82e0837a89e4280bd77ab6a987b0620f56a4a95a67ff01fd082cffb33569411df953379f670b0676de87073eb5d34145a8b77d36d71993968342beba087cecbf659de4bb1aed214a65215b2df39b42e5d8b66399cbe9cb5bb0c3121ae06307ad594be3bb4c08d620b1f7ff08f3505bef98f0b10d22249f2232f4362b1afb540927edf93c7e422be858a50fef6dbdcfeeb63137a0fb3c89c46d7b81d38e2cf6cfcb43dd892070534786824070dc659fc11088e25b4151fd3f0a26af5a2aefccb04000000000000008547bb29a53efde4371baa6fbd0737399bbbb2be07e7b320e200925ec5867ea967cd50af7a6da1", 0x1dd, 0x2}, {&(0x7f0000000100)="706b6fea89dface60f0fdb02490284e9e7c0b8e991d4a781186eaa28f53ad9f32854ed326dcffff979ccadbe913bd1f314d43c8f51b7bcc30b17bf13faf1cf1f22e730fc3de66d6c50ecdcdaae3fd0c1255fec86a2549797298fca3904881bf048c30621524eadeda29f6e07dbad3b0c46c8dfcad953b68104f79175d4205c4cdebe104b3089e1eaaa3615866694cc01798812a45131401bfb2baf68ff334465e10b92107af92867cb31a9945ead5a2513655cfa9c5942102d8fb14abc8a3adc2680db8e34dde9f76227ba29e74fa77cee9aa8e4bdef9ed642f197cea2357f24594b08743400aed84ef3115c431a2399022d11e75aeeedf5bfecf0fd0e13015ec67dcd33c10d737998aba2e800ea124a1637c6d36b355c420f3c0845cb32ca123b4eabb7140b672795812416ff488e36d59f31dc0cb8ffe5cae16c4ce015fa88f279d398e0332f6763c77a3989e2e2682c5f146bd20e87c750bfd3abf216c6350753ebccc9f03a73e73df8e315eda1903f5c22666265bb526ca8ebe2ae58e5d52e2d169dc1b5000b1fe02c637ed796c653a310e843da92b151cda30ca0059aa9e8b0456408bef4a45cb9d9c847c0b19a8864134755c1bd023a58476f0d00c75f0d22e4ef0d26ad0d89cc96973bd1b3e5", 0x1d0, 0x4}], 0x0, &(0x7f0000000000)=ANY=[]) mount$cgroup2(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x1000, &(0x7f0000000300)={[{@subsystem='cpu'}, {@memory_localevents}], [{@fowner_eq={'fowner', 0x3d, 0xffffffffffffffff}}, {@fsmagic={'fsmagic', 0x3d, 0xd6d}}, {@dont_measure}, {@obj_type}, {@fscontext={'fscontext', 0x3d, 'root'}}]}) [ 243.093776][T18688] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.102034][T18688] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.104915][T18709] loop2: detected capacity change from 0 to 128 [ 243.115474][T18688] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found 00:04:03 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x400000, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 243.120025][T18688] UDF-fs: Scanning with blocksize 4096 failed [ 243.121660][T18688] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 243.126632][T18712] loop5: detected capacity change from 0 to 8192 [ 243.130538][T18709] REISERFS warning (device loop2): sh-2006 read_super_block: bread failed (dev loop2, block 16, size 4096) [ 243.133157][T18709] REISERFS warning (device loop2): sh-2021 reiserfs_fill_super: can not find reiserfs on loop2 00:04:03 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 243.141424][T18712] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 243.167785][T18714] loop1: detected capacity change from 0 to 264192 [ 243.170840][T18714] EXT4-fs (loop1): unsupported descriptor size 0 00:04:03 executing program 3: ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'veth1_to_team\x00', 0x0}) setsockopt$inet_mreqn(0xffffffffffffffff, 0x0, 0x24, &(0x7f0000000040)={@initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x14}, r0}, 0xc) (async, rerun: 64) syz_mount_image$udf(&(0x7f0000000380), &(0x7f00000003c0)='./file0\x00', 0x0, 0x1, &(0x7f0000001800)=[{0x0, 0x0, 0xfffffffffffffffe}], 0x0, &(0x7f00000018c0)={[{}]}) (rerun: 64) 00:04:03 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x900000, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:03 executing program 2: syz_mount_image$reiserfs(&(0x7f00000000c0), &(0x7f0000000080)='./file0\x00', 0x0, 0x3, &(0x7f00000012c0)=[{0x0, 0x0, 0x8001}, {&(0x7f0000001540)="fb3404adfaf721f21dd16c8260b63a4562e5b83aa14db7a51ad50ca9bc4fa6c2325278c48126a7838a6f78f3d84347240ee9670f4f43e6634bf13b554bedcbe7521d776c33f4d06181d896f7efa6125d7e461dd880402ada0a66b5a64adb30e97db7e9b88bad44a26abd67d91583bdb3df00ae55149349141750e2690f74cfb17130f485d40216d27df04ebac881936eacbf500fac7743e37610f958ca4ba322793cf17977a1062ce9da25f08f0ce43917da7153dd3ac3716d01b6184b45dc8858a573df846d0bae55fff8b7a2ef5baf7404055a676b4421f1dfbc4cd828964d5177e44f1e984aab2561dee4880ff82e0837a89e4280bd77ab6a987b0620f56a4a95a67ff01fd082cffb33569411df953379f670b0676de87073eb5d34145a8b77d36d71993968342beba087cecbf659de4bb1aed214a65215b2df39b42e5d8b66399cbe9cb5bb0c3121ae06307ad594be3bb4c08d620b1f7ff08f3505bef98f0b10d22249f2232f4362b1afb540927edf93c7e422be858a50fef6dbdcfeeb63137a0fb3c89c46d7b81d38e2cf6cfcb43dd892070534786824070dc659fc11088e25b4151fd3f0a26af5a2aefccb04000000000000008547bb29a53efde4371baa6fbd0737399bbbb2be07e7b320e200925ec5867ea967cd50af7a6da1", 0x1dd, 0x2}, {&(0x7f0000000100)="706b6fea89dface60f0fdb02490284e9e7c0b8e991d4a781186eaa28f53ad9f32854ed326dcffff979ccadbe913bd1f314d43c8f51b7bcc30b17bf13faf1cf1f22e730fc3de66d6c50ecdcdaae3fd0c1255fec86a2549797298fca3904881bf048c30621524eadeda29f6e07dbad3b0c46c8dfcad953b68104f79175d4205c4cdebe104b3089e1eaaa3615866694cc01798812a45131401bfb2baf68ff334465e10b92107af92867cb31a9945ead5a2513655cfa9c5942102d8fb14abc8a3adc2680db8e34dde9f76227ba29e74fa77cee9aa8e4bdef9ed642f197cea2357f24594b08743400aed84ef3115c431a2399022d11e75aeeedf5bfecf0fd0e13015ec67dcd33c10d737998aba2e800ea124a1637c6d36b355c420f3c0845cb32ca123b4eabb7140b672795812416ff488e36d59f31dc0cb8ffe5cae16c4ce015fa88f279d398e0332f6763c77a3989e2e2682c5f146bd20e87c750bfd3abf216c6350753ebccc9f03a73e73df8e315eda1903f5c22666265bb526ca8ebe2ae58e5d52e2d169dc1b5000b1fe02c637ed796c653a310e843da92b151cda30ca0059aa9e8b0456408bef4a45cb9d9c847c0b19a8864134755c1bd023a58476f0d00c75f0d22e4ef0d26ad0d89cc96973bd1b3e5", 0x1d0, 0x4}], 0x0, &(0x7f0000000000)=ANY=[]) (async) mount$cgroup2(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x1000, &(0x7f0000000300)={[{@subsystem='cpu'}, {@memory_localevents}], [{@fowner_eq={'fowner', 0x3d, 0xffffffffffffffff}}, {@fsmagic={'fsmagic', 0x3d, 0xd6d}}, {@dont_measure}, {@obj_type}, {@fscontext={'fscontext', 0x3d, 'root'}}]}) [ 243.274590][T18719] loop5: detected capacity change from 0 to 18432 [ 243.277807][T18718] loop2: detected capacity change from 0 to 128 [ 243.279192][T18723] loop3: detected capacity change from 0 to 16383 [ 243.281759][ T5605] ldm_validate_partition_table(): Disk read failed. [ 243.283359][ T5605] Dev loop3: unable to read RDB block 0 [ 243.284832][ T5605] loop3: unable to read partition table [ 243.297269][T18719] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 00:04:03 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 243.311240][T18718] REISERFS warning (device loop2): super-6502 reiserfs_getopt: unknown mount option "./file0" [ 243.317638][T18726] loop1: detected capacity change from 0 to 264192 [ 243.321588][T18726] EXT4-fs (loop1): unsupported descriptor size 0 [ 243.343254][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.350904][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.353933][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.364793][T18723] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 243.374425][T18723] UDF-fs: Scanning with blocksize 512 failed [ 243.391488][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 00:04:03 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:03 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0xe0ffff, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 243.422683][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.425552][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.429743][T18730] loop1: detected capacity change from 0 to 264192 [ 243.433872][T18723] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 243.435691][T18723] UDF-fs: Scanning with blocksize 1024 failed [ 243.437428][T18728] loop5: detected capacity change from 0 to 28799 [ 243.440946][T18728] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 243.451016][T18730] EXT4-fs (loop1): unsupported descriptor size 0 [ 243.453090][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.464258][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.485771][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 00:04:03 executing program 0: r0 = memfd_secret(0x0) ioctl$HIDIOCGCOLLECTIONINDEX(r0, 0x40184810, &(0x7f0000000040)={0x3, 0x1, 0x8, 0xffffffff, 0x0, 0x8}) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1e, 0xe, &(0x7f0000000880)=ANY=[@ANYRESDEC=r0], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000002480)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000008009500f10100000000487591731cba12c07d57d995b61e89a4530f92344f242b416ae9eeefc0e9c60ebab1c176bfdbb4dde984510c82dc2b938189a7ca02f732e4c2eab72bf40c0682fd0a0c4ac106b29e220dc28d0072599456d4c4e6f3fe684ab8373bb4df9d72876ef3834293812e927c01c7da1322da44c7f2ed1084a12f56d1cb39df9858037458a4ca037604007600b6be484e4c9517af216bd8ed42f7dd5adb8e49f4a94608c9a20819e02fc22e6be45574d4ed88b37ab8d7674c644dca2f1b4d745fd95c41f9dfc1adafd1e5a3e7f2e898961cb43e438c4e41ae43ea118e14ffffffffe4b8a80366ce5401ec61921a1b529cc8b99bffa60381f87fa46fe34a8ab2dc0affb1ac006c67767b03b95151aeb89e6d4a43c625aa228504e4afd8c1cc3eb215ba22f43115f4d39dc7beedb130d9f2be90133a4500000058b8c9370634060105baa664953514605fba3973aa021945b985a8a66e0200000057033815717b4fdbe55b37cb8d7f41aacfbd4089ea1bd22440f64909a09b5a759a703e71f358e11ac8e13db15d792e604a4f279b3bd6621bdf2c17bc0400001000000000ff8d01006200607a9a76e5d9656a7154c75773902a1bdf399df3925130312d095e9c1f973d091c198c1a11edb6b3cc425fe203d2f2655a76865c2c34e2470fcfb1248c0add5431a7fbcb0ef4f66a09af93a09fab1daae4b518d7a5d95a017864487367d6bab101646e0300fdeed7ee7bb0749cacf56cf27409c60fca2e0004000000000000a9cb6f4a78444986f9b1ab61f9dab530388eb1f43d4abbfc59d6d1b18fe380df4bf024f120bd755d82033f2fb7d8fc9e0d77b294e097e293db7f002c0024ab2fd8e5e7fb178f047ba32548b4d32972cba6f49051ced2a04ed99f19a48a376c7bc4f668f9a5c1ff6f16231bbb90a2d201a5a47811a2278a03bf7700b06fa191ebd3a0c2ef0058ffebd7cc4cf80f74a7cdac01d998c24f34a5ba9a4a2039d0416e3f810741ffffffe0c7d8e94a27a06a4e3d9acee835fd63384f52b8eeb70571e5bbb3e6d2b5eba505000000968983811f832d064048c0e0bbe46984f1f0d0504255c22ee8674053d0e160e525536edf56a93d0a7e6f08f9ffffff64875fea6ff57ba6ae25c5e8ca4f78d5a01308243b08f1caa46be5244d64f8e875857f083144c642f71cdc8e5634c1360c056430fe77ee7ed7ac1f9743786b2fb8e0fcfcc3d36c93230b7b059bc295aa0e38ff07edc3492b96e73d2020acfd8145e4a5851bc4d6fdc5ad939d7795f3879baa88bd194d48e50c84892c97c800d116b059a718351620b846e31ce0f27ab8ee953de70ea860b74a0f3c3dc11177b11cc2e62a95f1ecf607a8dc38e525f415a1bd46b38845d14a079cebca04061bacbf627f7975fe599678fee48f83b5989543729e3600000000bc86cd51704f309130f534741377ea7b7bea3c46c0c4c4b7c27c5d057d95ac85a41cdcee8e6fa31f7d2137ed1fb4b21c13b9a2c5e3f7c9ef9e45a35adbf0b9312be929863f000000000000004a82bc080de1f87808d0711dd76f2977ca7f2684bfa5c14a0cd6f1f561e34e4e8e51e81d4a355a7d00d917c16a2bb0cfb284fcfde9015769b9ee2c8ff10e934847604d930f62924d0562ce17f6dadf5053ed8f33092a41bb46e1878c5295fecc27f9c6d1f62da58c00020000000000009aa38a05e70591d5cdab1c268ef3c1984c7c0a566cfc2a080000009ec206a54fb49056a555414178ef00d8b8f3c59f01eb5d83415994efcc6ec4b3c275cd6b1b5ff82ef7d7abb1d218e7a1d0afa285706841aac9ccc89df41c39dd58dd70569dde45f8ad62edc65828fbb6e279f745d2872f0208635e465ca443a6a64c7803760880af23fb3f430a5d11fffc96dd13b951642f1433f65b4e170a62a5f7b7d0f9d5cef0d17289c43d4aee0001f7a343899434594cc23e1c864164e130754b337e560f285dc670a31241bf657babf0615b85dc200a10294b7d5885b43ac62fc7f97a85586168483427072a535f2c7481ec261c00f725de74e48d9a86f7d4a5d28da3f099ca3e6472b9d7c86d961f525f799b4517141fc98af0673b8296f867eca1ec07be11bc497a6f7d2b752bcf77c2908b64630ed5a0c2261bc2d5de6ee174534b8dfc0432ab6bbcf296d36807544aa7c3d3301fe227b713a371414c98695e559f9cbf6b046184064a5f24a4cc6f41f21fc24a3ad7d20a89e00a35fba3ce6f29c661d322ba21c65badf55d1859581f9e7ef3e2693b46a8fc85be061ce79aa2832c04dc04db8b6536123b24be2ef80eb06b2db900fb30596c1574bda31f81d61ccfd58080d2330b9c7b87b5d17d48c32daffead3414b91603e250eeedc7d65675bca9037426f643797be3e93da96b5643d3feed0b7c885d247c6b830d7cbf3152f27522f5142dcc84a9e48a07518f0142167abf5d6685d09945cbc778bcc3e7dcfac497bc1389a3bafc0d3b51b5a34ab9e5746a1353322960964183842601e5364ecb6ad9168040388c7640bfa2f886c25971b243de7eebf4da8d1c3e76daace5217761d933d06bbe9609fcf5971aa1e77c3123910e72daaadd8878ad468eabaf78a96012a4ada1a9cd217fb2a0da2d521454ea9e8fcd3b5badfd6f00003a73345b841d04a02bf44195df032c59608a555bc44873272812e0fb874618a0b56b4cf44990f60000000000000000000000000000da0ca67905e877893646d185a75582f866785af6b0149e336c31fb177e3e2862ee1a07bc55df44d8d63f52fc52460fa493937386ad2e2a0d60eb815aa05c33e02c32276dab36d14c63af66a31409ab2a403ec3c7a4e07bd745efa2835a8c932f22aa6da40af9bcdf808b916bc8deb37d5b8c422b65c42d17e61751c561ce775a31b52703d398d52694cfbb7d2b3791b030093b321d9f169df06676cf94d75cbba6491ae0b5a16ce92320321314d8d2e88d1cd7e7b1216bdaecba309a38e107103e649d46958cc6ba2d660dd41b78d832beb7206ae01508377273ea96e40760410aeed1866971e04f578e9d856dde57b05f045aea928f5f669be0636dc3f34f90c34531735f271527412d1ae755a9243da523d713071f9370b509a34eeb46415b2f0d271a7072cbd17e293f20132e6c15756e92776c6a0d7c3a9f512ce17edf3f1ea190853bbf93e220a6ce968b79d504c057000e7d8f8249a8158e68a90bbea8bfab2bd3045b4be902d44d7b6d8b7887bd8bfcbe663df6b7770000f58fbad41e6eee5c9595950c4172"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x1e, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0xe28, 0xfffffffffffffff5, &(0x7f0000000980)="b0ff04c66b0d698cb89e2fe088ca1f74ffff10000000630277fbac14140ce000000d46647b7954c4c06b580febc28eb143d0f6c0bad62d67a04402ba4125c7024f63fdb0b6c8ee826b4dfe6042a2f057c66cad677d850ea9928bcfcb47e585e427746ed3b27c40060cbd030a6d675c9926af53cd3085b24f9b7a486775c4f284f8c5a572ca115bce90c0ee9d4e7a07f5f1518092cb1f156694036f6618a59196631e6303fd5307d1112601d3641c9492f7dc3503416836b14590c53b1fc1ac149b70cc1142d6bc57fc3a76839fa2f96878b520fedfb9f64d81584a2e85ab4f6ec718b02d78f2ebf04e6b3b94610a21616181629a03c3dc0bf05e0a71f887833b81db7a10bc53259cb80716f6804934a411d424c1db98d454be1adb2776fdbb92b299d3b80af6987a871b4549fdb4c8297ee31ad925c8b0fb1a9d2589b08ed52602cbc26b56df71201bc4ea8621c56f33d251c1d4589af2dcd78fbb4e34bde02cb3920a30cee9489ee72c3e19304c16c2110e1839712d484b80abe77786a7e2ba834874a4e16b93dd07297554a06c2ad2c906f8ebb1db8730df096709184728d48f0a806696bd0d4b12d0064b933d9675353dae77fe8419451f85da63be78b70ca2a84a77f572d9f289d4313e6f6039fe756ac13a5d08838315dff44cda433cc7bc6b77449f8c", 0x0, 0x2f, 0xe8034000, 0xf000, 0xfffffffffffffe2a, &(0x7f0000000000), &(0x7f00000000c0)="c6769e45b7c61302926682c7f9e9bb5ba2b3cdf023e8da0392a4cd62e2370f25ae5ba0dab896bcf5b774cd28bebbde39f796ae27d04582bb7c03e9fe830ea22c9fd03f6d2779515fdad3f5d0de07b7b70996102fdb67b1e77a34a5b7136a212fa2c0ea502588309dc3e42c55a6f93e6ba5e1b492f9db48f0fdd2f9fb937b3e8a63dcf9dd855837433998ba579da27559"}, 0x28) preadv(0xffffffffffffffff, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000740)={0x11, 0x4, &(0x7f0000000500)=@framed={{0x18, 0x0, 0x0, 0x0, 0x474, 0x0, 0x0, 0x0, 0x70b}, [@generic={0xf5, 0x2, 0x2, 0x6}]}, &(0x7f0000000540)='syzkaller\x00', 0xffff, 0xf5, &(0x7f0000000b80)=""/245, 0x41100, 0x3, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000680)={0x3, 0x1}, 0x8, 0x10, &(0x7f00000006c0)={0x3, 0x10, 0x7f, 0x1f}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000700)=[r0, 0x1]}, 0x80) r2 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r3, 0x0) preadv(r3, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_FD(r4, 0xc01064c2, &(0x7f0000000280)={0x0, 0x0, r0}) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r4, 0x0) preadv(r4, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) r5 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r5, 0x0) preadv(r5, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) 00:04:03 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {0x0, 0x0, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:03 executing program 2: syz_mount_image$reiserfs(&(0x7f00000000c0), &(0x7f0000000080)='./file0\x00', 0x0, 0x3, &(0x7f00000012c0)=[{0x0, 0x0, 0x8001}, {&(0x7f0000001540)="fb3404adfaf721f21dd16c8260b63a4562e5b83aa14db7a51ad50ca9bc4fa6c2325278c48126a7838a6f78f3d84347240ee9670f4f43e6634bf13b554bedcbe7521d776c33f4d06181d896f7efa6125d7e461dd880402ada0a66b5a64adb30e97db7e9b88bad44a26abd67d91583bdb3df00ae55149349141750e2690f74cfb17130f485d40216d27df04ebac881936eacbf500fac7743e37610f958ca4ba322793cf17977a1062ce9da25f08f0ce43917da7153dd3ac3716d01b6184b45dc8858a573df846d0bae55fff8b7a2ef5baf7404055a676b4421f1dfbc4cd828964d5177e44f1e984aab2561dee4880ff82e0837a89e4280bd77ab6a987b0620f56a4a95a67ff01fd082cffb33569411df953379f670b0676de87073eb5d34145a8b77d36d71993968342beba087cecbf659de4bb1aed214a65215b2df39b42e5d8b66399cbe9cb5bb0c3121ae06307ad594be3bb4c08d620b1f7ff08f3505bef98f0b10d22249f2232f4362b1afb540927edf93c7e422be858a50fef6dbdcfeeb63137a0fb3c89c46d7b81d38e2cf6cfcb43dd892070534786824070dc659fc11088e25b4151fd3f0a26af5a2aefccb04000000000000008547bb29a53efde4371baa6fbd0737399bbbb2be07e7b320e200925ec5867ea967cd50af7a6da1", 0x1dd, 0x2}, {&(0x7f0000000100)="706b6fea89dface60f0fdb02490284e9e7c0b8e991d4a781186eaa28f53ad9f32854ed326dcffff979ccadbe913bd1f314d43c8f51b7bcc30b17bf13faf1cf1f22e730fc3de66d6c50ecdcdaae3fd0c1255fec86a2549797298fca3904881bf048c30621524eadeda29f6e07dbad3b0c46c8dfcad953b68104f79175d4205c4cdebe104b3089e1eaaa3615866694cc01798812a45131401bfb2baf68ff334465e10b92107af92867cb31a9945ead5a2513655cfa9c5942102d8fb14abc8a3adc2680db8e34dde9f76227ba29e74fa77cee9aa8e4bdef9ed642f197cea2357f24594b08743400aed84ef3115c431a2399022d11e75aeeedf5bfecf0fd0e13015ec67dcd33c10d737998aba2e800ea124a1637c6d36b355c420f3c0845cb32ca123b4eabb7140b672795812416ff488e36d59f31dc0cb8ffe5cae16c4ce015fa88f279d398e0332f6763c77a3989e2e2682c5f146bd20e87c750bfd3abf216c6350753ebccc9f03a73e73df8e315eda1903f5c22666265bb526ca8ebe2ae58e5d52e2d169dc1b5000b1fe02c637ed796c653a310e843da92b151cda30ca0059aa9e8b0456408bef4a45cb9d9c847c0b19a8864134755c1bd023a58476f0d00c75f0d22e4ef0d26ad0d89cc96973bd1b3e5", 0x1d0, 0x4}], 0x0, &(0x7f0000000000)=ANY=[]) mount$cgroup2(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x1000, &(0x7f0000000300)={[{@subsystem='cpu'}, {@memory_localevents}], [{@fowner_eq={'fowner', 0x3d, 0xffffffffffffffff}}, {@fsmagic={'fsmagic', 0x3d, 0xd6d}}, {@dont_measure}, {@obj_type}, {@fscontext={'fscontext', 0x3d, 'root'}}]}) syz_mount_image$reiserfs(&(0x7f00000000c0), &(0x7f0000000080)='./file0\x00', 0x0, 0x3, &(0x7f00000012c0)=[{0x0, 0x0, 0x8001}, {&(0x7f0000001540)="fb3404adfaf721f21dd16c8260b63a4562e5b83aa14db7a51ad50ca9bc4fa6c2325278c48126a7838a6f78f3d84347240ee9670f4f43e6634bf13b554bedcbe7521d776c33f4d06181d896f7efa6125d7e461dd880402ada0a66b5a64adb30e97db7e9b88bad44a26abd67d91583bdb3df00ae55149349141750e2690f74cfb17130f485d40216d27df04ebac881936eacbf500fac7743e37610f958ca4ba322793cf17977a1062ce9da25f08f0ce43917da7153dd3ac3716d01b6184b45dc8858a573df846d0bae55fff8b7a2ef5baf7404055a676b4421f1dfbc4cd828964d5177e44f1e984aab2561dee4880ff82e0837a89e4280bd77ab6a987b0620f56a4a95a67ff01fd082cffb33569411df953379f670b0676de87073eb5d34145a8b77d36d71993968342beba087cecbf659de4bb1aed214a65215b2df39b42e5d8b66399cbe9cb5bb0c3121ae06307ad594be3bb4c08d620b1f7ff08f3505bef98f0b10d22249f2232f4362b1afb540927edf93c7e422be858a50fef6dbdcfeeb63137a0fb3c89c46d7b81d38e2cf6cfcb43dd892070534786824070dc659fc11088e25b4151fd3f0a26af5a2aefccb04000000000000008547bb29a53efde4371baa6fbd0737399bbbb2be07e7b320e200925ec5867ea967cd50af7a6da1", 0x1dd, 0x2}, {&(0x7f0000000100)="706b6fea89dface60f0fdb02490284e9e7c0b8e991d4a781186eaa28f53ad9f32854ed326dcffff979ccadbe913bd1f314d43c8f51b7bcc30b17bf13faf1cf1f22e730fc3de66d6c50ecdcdaae3fd0c1255fec86a2549797298fca3904881bf048c30621524eadeda29f6e07dbad3b0c46c8dfcad953b68104f79175d4205c4cdebe104b3089e1eaaa3615866694cc01798812a45131401bfb2baf68ff334465e10b92107af92867cb31a9945ead5a2513655cfa9c5942102d8fb14abc8a3adc2680db8e34dde9f76227ba29e74fa77cee9aa8e4bdef9ed642f197cea2357f24594b08743400aed84ef3115c431a2399022d11e75aeeedf5bfecf0fd0e13015ec67dcd33c10d737998aba2e800ea124a1637c6d36b355c420f3c0845cb32ca123b4eabb7140b672795812416ff488e36d59f31dc0cb8ffe5cae16c4ce015fa88f279d398e0332f6763c77a3989e2e2682c5f146bd20e87c750bfd3abf216c6350753ebccc9f03a73e73df8e315eda1903f5c22666265bb526ca8ebe2ae58e5d52e2d169dc1b5000b1fe02c637ed796c653a310e843da92b151cda30ca0059aa9e8b0456408bef4a45cb9d9c847c0b19a8864134755c1bd023a58476f0d00c75f0d22e4ef0d26ad0d89cc96973bd1b3e5", 0x1d0, 0x4}], 0x0, &(0x7f0000000000)=ANY=[]) (async) mount$cgroup2(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x1000, &(0x7f0000000300)={[{@subsystem='cpu'}, {@memory_localevents}], [{@fowner_eq={'fowner', 0x3d, 0xffffffffffffffff}}, {@fsmagic={'fsmagic', 0x3d, 0xd6d}}, {@dont_measure}, {@obj_type}, {@fscontext={'fscontext', 0x3d, 'root'}}]}) (async) [ 243.511395][T18734] loop2: detected capacity change from 0 to 128 [ 243.517576][T18723] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 243.519523][T18723] UDF-fs: Scanning with blocksize 2048 failed [ 243.523514][T18734] REISERFS warning (device loop2): sh-2006 read_super_block: bread failed (dev loop2, block 16, size 4096) [ 243.526358][T18734] REISERFS warning (device loop2): sh-2021 reiserfs_fill_super: can not find reiserfs on loop2 [ 243.532976][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.544868][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.562899][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.572756][T18723] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 243.574594][T18723] UDF-fs: Scanning with blocksize 4096 failed [ 243.593018][T18723] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 243.654538][T18723] loop3: detected capacity change from 0 to 16383 [ 243.660201][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 00:04:03 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {0x0, 0x0, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:03 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x1000000, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 243.670724][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.685545][T18742] loop5: detected capacity change from 0 to 32768 00:04:03 executing program 0: r0 = memfd_secret(0x0) ioctl$HIDIOCGCOLLECTIONINDEX(r0, 0x40184810, &(0x7f0000000040)={0x3, 0x1, 0x8, 0xffffffff, 0x0, 0x8}) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1e, 0xe, &(0x7f0000000880)=ANY=[@ANYRESDEC=r0], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async, rerun: 64) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000002480)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000008009500f10100000000487591731cba12c07d57d995b61e89a4530f92344f242b416ae9eeefc0e9c60ebab1c176bfdbb4dde984510c82dc2b938189a7ca02f732e4c2eab72bf40c0682fd0a0c4ac106b29e220dc28d0072599456d4c4e6f3fe684ab8373bb4df9d72876ef3834293812e927c01c7da1322da44c7f2ed1084a12f56d1cb39df9858037458a4ca037604007600b6be484e4c9517af216bd8ed42f7dd5adb8e49f4a94608c9a20819e02fc22e6be45574d4ed88b37ab8d7674c644dca2f1b4d745fd95c41f9dfc1adafd1e5a3e7f2e898961cb43e438c4e41ae43ea118e14ffffffffe4b8a80366ce5401ec61921a1b529cc8b99bffa60381f87fa46fe34a8ab2dc0affb1ac006c67767b03b95151aeb89e6d4a43c625aa228504e4afd8c1cc3eb215ba22f43115f4d39dc7beedb130d9f2be90133a4500000058b8c9370634060105baa664953514605fba3973aa021945b985a8a66e0200000057033815717b4fdbe55b37cb8d7f41aacfbd4089ea1bd22440f64909a09b5a759a703e71f358e11ac8e13db15d792e604a4f279b3bd6621bdf2c17bc0400001000000000ff8d01006200607a9a76e5d9656a7154c75773902a1bdf399df3925130312d095e9c1f973d091c198c1a11edb6b3cc425fe203d2f2655a76865c2c34e2470fcfb1248c0add5431a7fbcb0ef4f66a09af93a09fab1daae4b518d7a5d95a017864487367d6bab101646e0300fdeed7ee7bb0749cacf56cf27409c60fca2e0004000000000000a9cb6f4a78444986f9b1ab61f9dab530388eb1f43d4abbfc59d6d1b18fe380df4bf024f120bd755d82033f2fb7d8fc9e0d77b294e097e293db7f002c0024ab2fd8e5e7fb178f047ba32548b4d32972cba6f49051ced2a04ed99f19a48a376c7bc4f668f9a5c1ff6f16231bbb90a2d201a5a47811a2278a03bf7700b06fa191ebd3a0c2ef0058ffebd7cc4cf80f74a7cdac01d998c24f34a5ba9a4a2039d0416e3f810741ffffffe0c7d8e94a27a06a4e3d9acee835fd63384f52b8eeb70571e5bbb3e6d2b5eba505000000968983811f832d064048c0e0bbe46984f1f0d0504255c22ee8674053d0e160e525536edf56a93d0a7e6f08f9ffffff64875fea6ff57ba6ae25c5e8ca4f78d5a01308243b08f1caa46be5244d64f8e875857f083144c642f71cdc8e5634c1360c056430fe77ee7ed7ac1f9743786b2fb8e0fcfcc3d36c93230b7b059bc295aa0e38ff07edc3492b96e73d2020acfd8145e4a5851bc4d6fdc5ad939d7795f3879baa88bd194d48e50c84892c97c800d116b059a718351620b846e31ce0f27ab8ee953de70ea860b74a0f3c3dc11177b11cc2e62a95f1ecf607a8dc38e525f415a1bd46b38845d14a079cebca04061bacbf627f7975fe599678fee48f83b5989543729e3600000000bc86cd51704f309130f534741377ea7b7bea3c46c0c4c4b7c27c5d057d95ac85a41cdcee8e6fa31f7d2137ed1fb4b21c13b9a2c5e3f7c9ef9e45a35adbf0b9312be929863f000000000000004a82bc080de1f87808d0711dd76f2977ca7f2684bfa5c14a0cd6f1f561e34e4e8e51e81d4a355a7d00d917c16a2bb0cfb284fcfde9015769b9ee2c8ff10e934847604d930f62924d0562ce17f6dadf5053ed8f33092a41bb46e1878c5295fecc27f9c6d1f62da58c00020000000000009aa38a05e70591d5cdab1c268ef3c1984c7c0a566cfc2a080000009ec206a54fb49056a555414178ef00d8b8f3c59f01eb5d83415994efcc6ec4b3c275cd6b1b5ff82ef7d7abb1d218e7a1d0afa285706841aac9ccc89df41c39dd58dd70569dde45f8ad62edc65828fbb6e279f745d2872f0208635e465ca443a6a64c7803760880af23fb3f430a5d11fffc96dd13b951642f1433f65b4e170a62a5f7b7d0f9d5cef0d17289c43d4aee0001f7a343899434594cc23e1c864164e130754b337e560f285dc670a31241bf657babf0615b85dc200a10294b7d5885b43ac62fc7f97a85586168483427072a535f2c7481ec261c00f725de74e48d9a86f7d4a5d28da3f099ca3e6472b9d7c86d961f525f799b4517141fc98af0673b8296f867eca1ec07be11bc497a6f7d2b752bcf77c2908b64630ed5a0c2261bc2d5de6ee174534b8dfc0432ab6bbcf296d36807544aa7c3d3301fe227b713a371414c98695e559f9cbf6b046184064a5f24a4cc6f41f21fc24a3ad7d20a89e00a35fba3ce6f29c661d322ba21c65badf55d1859581f9e7ef3e2693b46a8fc85be061ce79aa2832c04dc04db8b6536123b24be2ef80eb06b2db900fb30596c1574bda31f81d61ccfd58080d2330b9c7b87b5d17d48c32daffead3414b91603e250eeedc7d65675bca9037426f643797be3e93da96b5643d3feed0b7c885d247c6b830d7cbf3152f27522f5142dcc84a9e48a07518f0142167abf5d6685d09945cbc778bcc3e7dcfac497bc1389a3bafc0d3b51b5a34ab9e5746a1353322960964183842601e5364ecb6ad9168040388c7640bfa2f886c25971b243de7eebf4da8d1c3e76daace5217761d933d06bbe9609fcf5971aa1e77c3123910e72daaadd8878ad468eabaf78a96012a4ada1a9cd217fb2a0da2d521454ea9e8fcd3b5badfd6f00003a73345b841d04a02bf44195df032c59608a555bc44873272812e0fb874618a0b56b4cf44990f60000000000000000000000000000da0ca67905e877893646d185a75582f866785af6b0149e336c31fb177e3e2862ee1a07bc55df44d8d63f52fc52460fa493937386ad2e2a0d60eb815aa05c33e02c32276dab36d14c63af66a31409ab2a403ec3c7a4e07bd745efa2835a8c932f22aa6da40af9bcdf808b916bc8deb37d5b8c422b65c42d17e61751c561ce775a31b52703d398d52694cfbb7d2b3791b030093b321d9f169df06676cf94d75cbba6491ae0b5a16ce92320321314d8d2e88d1cd7e7b1216bdaecba309a38e107103e649d46958cc6ba2d660dd41b78d832beb7206ae01508377273ea96e40760410aeed1866971e04f578e9d856dde57b05f045aea928f5f669be0636dc3f34f90c34531735f271527412d1ae755a9243da523d713071f9370b509a34eeb46415b2f0d271a7072cbd17e293f20132e6c15756e92776c6a0d7c3a9f512ce17edf3f1ea190853bbf93e220a6ce968b79d504c057000e7d8f8249a8158e68a90bbea8bfab2bd3045b4be902d44d7b6d8b7887bd8bfcbe663df6b7770000f58fbad41e6eee5c9595950c4172"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x1e, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) (rerun: 64) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0xe28, 0xfffffffffffffff5, &(0x7f0000000980)="b0ff04c66b0d698cb89e2fe088ca1f74ffff10000000630277fbac14140ce000000d46647b7954c4c06b580febc28eb143d0f6c0bad62d67a04402ba4125c7024f63fdb0b6c8ee826b4dfe6042a2f057c66cad677d850ea9928bcfcb47e585e427746ed3b27c40060cbd030a6d675c9926af53cd3085b24f9b7a486775c4f284f8c5a572ca115bce90c0ee9d4e7a07f5f1518092cb1f156694036f6618a59196631e6303fd5307d1112601d3641c9492f7dc3503416836b14590c53b1fc1ac149b70cc1142d6bc57fc3a76839fa2f96878b520fedfb9f64d81584a2e85ab4f6ec718b02d78f2ebf04e6b3b94610a21616181629a03c3dc0bf05e0a71f887833b81db7a10bc53259cb80716f6804934a411d424c1db98d454be1adb2776fdbb92b299d3b80af6987a871b4549fdb4c8297ee31ad925c8b0fb1a9d2589b08ed52602cbc26b56df71201bc4ea8621c56f33d251c1d4589af2dcd78fbb4e34bde02cb3920a30cee9489ee72c3e19304c16c2110e1839712d484b80abe77786a7e2ba834874a4e16b93dd07297554a06c2ad2c906f8ebb1db8730df096709184728d48f0a806696bd0d4b12d0064b933d9675353dae77fe8419451f85da63be78b70ca2a84a77f572d9f289d4313e6f6039fe756ac13a5d08838315dff44cda433cc7bc6b77449f8c", 0x0, 0x2f, 0xe8034000, 0xf000, 0xfffffffffffffe2a, &(0x7f0000000000), &(0x7f00000000c0)="c6769e45b7c61302926682c7f9e9bb5ba2b3cdf023e8da0392a4cd62e2370f25ae5ba0dab896bcf5b774cd28bebbde39f796ae27d04582bb7c03e9fe830ea22c9fd03f6d2779515fdad3f5d0de07b7b70996102fdb67b1e77a34a5b7136a212fa2c0ea502588309dc3e42c55a6f93e6ba5e1b492f9db48f0fdd2f9fb937b3e8a63dcf9dd855837433998ba579da27559"}, 0x28) (async) preadv(0xffffffffffffffff, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async, rerun: 32) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000740)={0x11, 0x4, &(0x7f0000000500)=@framed={{0x18, 0x0, 0x0, 0x0, 0x474, 0x0, 0x0, 0x0, 0x70b}, [@generic={0xf5, 0x2, 0x2, 0x6}]}, &(0x7f0000000540)='syzkaller\x00', 0xffff, 0xf5, &(0x7f0000000b80)=""/245, 0x41100, 0x3, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000680)={0x3, 0x1}, 0x8, 0x10, &(0x7f00000006c0)={0x3, 0x10, 0x7f, 0x1f}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000700)=[r0, 0x1]}, 0x80) (async, rerun: 32) r2 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0) (async, rerun: 64) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async, rerun: 64) r3 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r3, 0x0) preadv(r3, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_FD(r4, 0xc01064c2, &(0x7f0000000280)={0x0, 0x0, r0}) (async, rerun: 32) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r4, 0x0) (async, rerun: 32) preadv(r4, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) r5 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r5, 0x0) preadv(r5, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) [ 243.698097][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.700689][T18723] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 243.705792][T18742] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 243.713158][T18723] UDF-fs: Scanning with blocksize 512 failed [ 243.736333][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.750611][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.766244][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.768904][T18723] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 243.770841][T18723] UDF-fs: Scanning with blocksize 1024 failed [ 243.785240][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.795836][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.798629][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.801246][T18723] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 243.803259][T18723] UDF-fs: Scanning with blocksize 2048 failed [ 243.815333][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.818395][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.838772][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.841454][T18723] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 243.843366][T18723] UDF-fs: Scanning with blocksize 4096 failed [ 243.844834][T18723] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) [ 243.934973][T18723] loop3: detected capacity change from 0 to 16383 [ 243.937919][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.945932][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.951245][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.965706][T18723] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 243.967665][T18723] UDF-fs: Scanning with blocksize 512 failed [ 243.977781][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.980889][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 243.998793][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 244.001467][T18723] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 244.003345][T18723] UDF-fs: Scanning with blocksize 1024 failed [ 244.025744][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 244.032424][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 244.036292][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 244.038883][T18723] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 244.051031][T18723] UDF-fs: Scanning with blocksize 2048 failed [ 244.056182][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 244.072387][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 244.075189][T18723] UDF-fs: error (device loop3): udf_read_tagged: tag version 0x0000 != 0x0002 || 0x0003, block 0 [ 244.078033][T18723] UDF-fs: warning (device loop3): udf_load_vrs: No anchor found [ 244.079870][T18723] UDF-fs: Scanning with blocksize 4096 failed [ 244.093012][T18723] UDF-fs: warning (device loop3): udf_fill_super: No partition found (1) 00:04:04 executing program 3: r0 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) sendmsg$nl_route_sched(r0, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000040)={&(0x7f0000000100)=@deltaction={0xb4, 0x31, 0x100, 0x70bd28, 0x25dfdbfe, {}, [@TCA_ACT_TAB={0x28, 0x1, [{0x14, 0x12, 0x0, 0x0, @TCA_ACT_KIND={0xd, 0x1, 'connmark\x00'}}, {0x10, 0x14, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'skbmod\x00'}}]}, @TCA_ACT_TAB={0x1c, 0x1, [{0xc, 0x19, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xfffffffc}}, {0xc, 0x1e, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x8}}]}, @TCA_ACT_TAB={0x2c, 0x1, [{0xc, 0x1, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xfffffe01}}, {0x10, 0x2, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0xc, 0x40, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xfffffe01}}]}, @TCA_ACT_TAB={0x30, 0x1, [{0x10, 0x1d, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}, {0xc, 0x8, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x100}}, {0x10, 0xd, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}]}]}, 0xb4}, 0x1, 0x0, 0x0, 0xc0}, 0x4811) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000280)={{{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, @in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x4e22, 0x3, 0x4e20, 0x8, 0xa, 0x80, 0xa0, 0x1, 0x0, 0xee00}, {0x9, 0xd8, 0x0, 0x100, 0x1, 0x4df2ae59, 0x401, 0x1}, {0x0, 0x8a, 0x4, 0xff35}, 0x7, 0x0, 0x1, 0x0, 0x1, 0x3}, {{@in6=@private2, 0x4d2, 0x6c}, 0xa, @in=@local, 0x3502, 0x2, 0x0, 0x8d, 0x8001, 0x1, 0x10000}}, 0xe8) syz_mount_image$qnx4(&(0x7f0000000240), &(0x7f0000002700)='./file0/../file0\x00', 0x0, 0x2, &(0x7f0000003bc0)=[{0x0, 0x0, 0x200}, {&(0x7f0000002ac0)="59f88718ea907fbafc8942112bcc3f076c373e14a998eb29df5834fdebe1d329341092157dd39ed60e0095f089833db3644563d84d20065d184ebc6befad5c4e7bfd6aeda967102b0cb70c2130e8b2c84262b06702197fff229174286324917f9078ef68c4442b524645754ddbbcdad50089ee2e579ea35a0a9f000e01fce93fb26c6f165e254ad32ffc77fe41dea3795478d6e4480b36f670ed28226e6e04f56dc077d3bacfec3b0ff48d0e7e49fe92c3a6f6b1023e868ec4a47e99c2ac5731b72c405f6b4415f1219548407f1b6b372d9422f2916b4998bc3341c24bac31ee2c9a17ee607c27b9ba619e682a0d6500761dc251399fdb90f8edc334d12e9c2d04f6b97f989a3ef5289d8c3fa0cea2a63adddf7158a199e2e65c6d629f418eddc2d44e28acf32f4d0909d3ae520845cdabe55c95ac7d88cc806008a696af635b4100b5c59d4d2696014438c1e0815fb310adfd9402d5696655e47420cf5ed5a9e60551b1e0e8c37a84432ccec48c18306aec8defd9fef6f00e610513e216fbe642669be6afb3c17ffe750c9a2f11d2076eef6b5d0d392fbd026b6cabbf1c2d1b2977e02c3f884d3a827101fc979184bc0b35f404ac8b7c9a9d2f51fe7d3aa9ae411d948d0e98c13830c94646bd8e18fe1618803a365e87", 0x1d7, 0x8}], 0x0, &(0x7f0000003cc0)) 00:04:04 executing program 2: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f00000000c0)="d1584311b818dc5b38c15e10e03f03fc60100002330a000800053582c137153e37144801807b8d25cad1bd000000", 0x2e}], 0x1}, 0x500) sendmsg$kcm(r0, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000100)="935e9907f3cdd04ab6601058d214236dff08489b4b8c62482ef502b278271d25291e337c4ae81711e9dd9b2608888700a10d86b7e393fce0871031adc3feec1c6fbda1b841d8d3bbcd0ea942a7340e3ce1536521d95e2bef7bcfc1818550b6bc04fdba2e715025b4e90fc441f2c4faa93ffa01da0cbf82570fcb9054311ba689ad303f1d5eaa119b211418a96d1e72708f7c4b046d79c934bf2a20f10abd3ebb4b28ce9520b4cd89beb6d8", 0xab}, {&(0x7f00000001c0)="dad3bf743319f52de2a2e43f2ed04e628866406f34bfacc73d1a2a86e3bcbc197755260af8fe9f31f18c6b0777f307523768ade126362068642e0b8ac412935de9aee8c65ee359c4be2470b4475c567744739e1030da78c7ac611135602f4eeea1b8c74dc209e65a8a261e54b1141c1be446fee1c50e680b5c362e9591bca0130b83913d2dc7dd2fa8d95c9532ef827e93488c5e2702c6ff9a4231258cd11a6860455b0a98d3fe466e9522cb98773f25c703ca5176d331cfc9b4c4ba1cf7cc9dda4e87232a363e2538ad9e5d8d7aeb6dfc2d0233164cc227718c9783a8a3b050a0cc38fd0b7ad905b1115c412a9ff28218", 0xf1}, {&(0x7f0000000040)="9389b6c60ed95d57683c8e69fbe28f11892eba", 0x13}, {&(0x7f00000002c0)="1c3bf25bbb0678cf851a7ea8b51dbb6a2730ff3200bc298f06f3bb56d95c8ba0bff5eebba4e97f4d7d11f9491a1a822d9cbadd18f659bb771c51780ca5ee9b5bef6f7017e274b0e4ee0a9f0360436ee1888acf78cfe24cc930798fc4485d1a016bd7ca1fbf21175149", 0x69}, {&(0x7f0000000340)="29af156273976bc8f2dd2e7075598a8b72adb9c74b00eed5ce582be7dec9fe8bd8dff6fe3740b0d023a73dd6f8cfbec7d80e9a781fb8030df32813f4a4f4118ba0ce9024f533246a8c6392c70b12edc2609317f8aac76d941feac2046cbaa0741f5536228b39849602726d9e3a88ebfae0be07f89dc9306ba19d6c1089dab64d52adc17f200584d1d400befae438356ce7e1b589a81ed9ee8d4525ffe04a3ffa7ee013ac78e17de520b6b0b7c987f48b683874ca35b785314da646d6c046111901", 0xc1}], 0x5, &(0x7f00000004c0)=[{0xe0, 0x105, 0x6, "1566c3e44f4258bcabe8d63415069febe699c173785911c8d3c008bc476f592124953142e65320b65b1edb57498c3964393c8b867844874f93873837773e5c427a75f31a3c8169ea8a731b2a46db519c8fabf3d6dcc55210128233b80714ae3dad5750970466b27f9d0747671adce728a9368e8570acae7fe751fc95e1db4167fdf7e62af5af79a747408671aa91a8d12155cebdca468e3c830da72a6d544299827ea4c72f93b7be29071496bbfafc618bb2f97a00391e299a4ad402e3c71a22adb493c142e34ab87d"}, {0x40, 0x88, 0x3, "b1967a44c416a58b6893ad230a807e20b6b3dac40c4edd5a3681ee737fd3cbc1ea1fb3fc54eedf7792def3a82d22"}, {0xd0, 0x8ec1945225bd09aa, 0x1, "f93951d117a5172919a0f883dc959404248fc7818ccd8ad8cad9b2edac0d8420e85bda04e6507ff4bb12981626373a760a3871b884f54f558c95907648d83b470381ccd6a2622ccaa8359a8e32cc35c227f4f6e39cf51f4e410d9bbf788cf181f86ce993314b5576ecf293a987db83789fa77313e72a57172827a7fc8d6846e46f3a1db4e11fea335c9403878415467c115265d3124c1d40245a5e9bc567d3688e4caf526db3c9ba2964c094f320f221368e73e7f687bc2cae4d8224e538176f"}, {0x68, 0x101, 0x80, "a94041b158358f4e6dff68c37f9fd457da19eb8e9c5edbc0bb1e3bd6dab475bbd361d57e49fcd3eefefc5989181397e0321c5a72b14b939ded8c6558c939ade15c66cb72ae877f77d0f7ef572497810c30557611"}, {0x48, 0x113, 0x80000000, "1226b7e2c50952360221daa796910dbdfd90c3db0fdad2e450cbc74dbe65bb4f79dfb9a095e630d9b5e1dc424d136469a812e7"}, {0x60, 0x114, 0x350c, "811299434da0d3c3321f6ab08fb378780bee0e2a17ffd7dfea52436cd18c1c41e37df653d0588a65639033bc7ade4f6bdf4dd62658fe440a6de7c08aca9875f2620278e7706fd6b4c92e54dc73f0b7"}], 0x300}, 0x440) 00:04:04 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {0x0, 0x0, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:04 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x1000100, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:04 executing program 0: r0 = memfd_secret(0x0) ioctl$HIDIOCGCOLLECTIONINDEX(r0, 0x40184810, &(0x7f0000000040)={0x3, 0x1, 0x8, 0xffffffff, 0x0, 0x8}) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1e, 0xe, &(0x7f0000000880)=ANY=[@ANYRESDEC=r0], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000002480)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000008009500f10100000000487591731cba12c07d57d995b61e89a4530f92344f242b416ae9eeefc0e9c60ebab1c176bfdbb4dde984510c82dc2b938189a7ca02f732e4c2eab72bf40c0682fd0a0c4ac106b29e220dc28d0072599456d4c4e6f3fe684ab8373bb4df9d72876ef3834293812e927c01c7da1322da44c7f2ed1084a12f56d1cb39df9858037458a4ca037604007600b6be484e4c9517af216bd8ed42f7dd5adb8e49f4a94608c9a20819e02fc22e6be45574d4ed88b37ab8d7674c644dca2f1b4d745fd95c41f9dfc1adafd1e5a3e7f2e898961cb43e438c4e41ae43ea118e14ffffffffe4b8a80366ce5401ec61921a1b529cc8b99bffa60381f87fa46fe34a8ab2dc0affb1ac006c67767b03b95151aeb89e6d4a43c625aa228504e4afd8c1cc3eb215ba22f43115f4d39dc7beedb130d9f2be90133a4500000058b8c9370634060105baa664953514605fba3973aa021945b985a8a66e0200000057033815717b4fdbe55b37cb8d7f41aacfbd4089ea1bd22440f64909a09b5a759a703e71f358e11ac8e13db15d792e604a4f279b3bd6621bdf2c17bc0400001000000000ff8d01006200607a9a76e5d9656a7154c75773902a1bdf399df3925130312d095e9c1f973d091c198c1a11edb6b3cc425fe203d2f2655a76865c2c34e2470fcfb1248c0add5431a7fbcb0ef4f66a09af93a09fab1daae4b518d7a5d95a017864487367d6bab101646e0300fdeed7ee7bb0749cacf56cf27409c60fca2e0004000000000000a9cb6f4a78444986f9b1ab61f9dab530388eb1f43d4abbfc59d6d1b18fe380df4bf024f120bd755d82033f2fb7d8fc9e0d77b294e097e293db7f002c0024ab2fd8e5e7fb178f047ba32548b4d32972cba6f49051ced2a04ed99f19a48a376c7bc4f668f9a5c1ff6f16231bbb90a2d201a5a47811a2278a03bf7700b06fa191ebd3a0c2ef0058ffebd7cc4cf80f74a7cdac01d998c24f34a5ba9a4a2039d0416e3f810741ffffffe0c7d8e94a27a06a4e3d9acee835fd63384f52b8eeb70571e5bbb3e6d2b5eba505000000968983811f832d064048c0e0bbe46984f1f0d0504255c22ee8674053d0e160e525536edf56a93d0a7e6f08f9ffffff64875fea6ff57ba6ae25c5e8ca4f78d5a01308243b08f1caa46be5244d64f8e875857f083144c642f71cdc8e5634c1360c056430fe77ee7ed7ac1f9743786b2fb8e0fcfcc3d36c93230b7b059bc295aa0e38ff07edc3492b96e73d2020acfd8145e4a5851bc4d6fdc5ad939d7795f3879baa88bd194d48e50c84892c97c800d116b059a718351620b846e31ce0f27ab8ee953de70ea860b74a0f3c3dc11177b11cc2e62a95f1ecf607a8dc38e525f415a1bd46b38845d14a079cebca04061bacbf627f7975fe599678fee48f83b5989543729e3600000000bc86cd51704f309130f534741377ea7b7bea3c46c0c4c4b7c27c5d057d95ac85a41cdcee8e6fa31f7d2137ed1fb4b21c13b9a2c5e3f7c9ef9e45a35adbf0b9312be929863f000000000000004a82bc080de1f87808d0711dd76f2977ca7f2684bfa5c14a0cd6f1f561e34e4e8e51e81d4a355a7d00d917c16a2bb0cfb284fcfde9015769b9ee2c8ff10e934847604d930f62924d0562ce17f6dadf5053ed8f33092a41bb46e1878c5295fecc27f9c6d1f62da58c00020000000000009aa38a05e70591d5cdab1c268ef3c1984c7c0a566cfc2a080000009ec206a54fb49056a555414178ef00d8b8f3c59f01eb5d83415994efcc6ec4b3c275cd6b1b5ff82ef7d7abb1d218e7a1d0afa285706841aac9ccc89df41c39dd58dd70569dde45f8ad62edc65828fbb6e279f745d2872f0208635e465ca443a6a64c7803760880af23fb3f430a5d11fffc96dd13b951642f1433f65b4e170a62a5f7b7d0f9d5cef0d17289c43d4aee0001f7a343899434594cc23e1c864164e130754b337e560f285dc670a31241bf657babf0615b85dc200a10294b7d5885b43ac62fc7f97a85586168483427072a535f2c7481ec261c00f725de74e48d9a86f7d4a5d28da3f099ca3e6472b9d7c86d961f525f799b4517141fc98af0673b8296f867eca1ec07be11bc497a6f7d2b752bcf77c2908b64630ed5a0c2261bc2d5de6ee174534b8dfc0432ab6bbcf296d36807544aa7c3d3301fe227b713a371414c98695e559f9cbf6b046184064a5f24a4cc6f41f21fc24a3ad7d20a89e00a35fba3ce6f29c661d322ba21c65badf55d1859581f9e7ef3e2693b46a8fc85be061ce79aa2832c04dc04db8b6536123b24be2ef80eb06b2db900fb30596c1574bda31f81d61ccfd58080d2330b9c7b87b5d17d48c32daffead3414b91603e250eeedc7d65675bca9037426f643797be3e93da96b5643d3feed0b7c885d247c6b830d7cbf3152f27522f5142dcc84a9e48a07518f0142167abf5d6685d09945cbc778bcc3e7dcfac497bc1389a3bafc0d3b51b5a34ab9e5746a1353322960964183842601e5364ecb6ad9168040388c7640bfa2f886c25971b243de7eebf4da8d1c3e76daace5217761d933d06bbe9609fcf5971aa1e77c3123910e72daaadd8878ad468eabaf78a96012a4ada1a9cd217fb2a0da2d521454ea9e8fcd3b5badfd6f00003a73345b841d04a02bf44195df032c59608a555bc44873272812e0fb874618a0b56b4cf44990f60000000000000000000000000000da0ca67905e877893646d185a75582f866785af6b0149e336c31fb177e3e2862ee1a07bc55df44d8d63f52fc52460fa493937386ad2e2a0d60eb815aa05c33e02c32276dab36d14c63af66a31409ab2a403ec3c7a4e07bd745efa2835a8c932f22aa6da40af9bcdf808b916bc8deb37d5b8c422b65c42d17e61751c561ce775a31b52703d398d52694cfbb7d2b3791b030093b321d9f169df06676cf94d75cbba6491ae0b5a16ce92320321314d8d2e88d1cd7e7b1216bdaecba309a38e107103e649d46958cc6ba2d660dd41b78d832beb7206ae01508377273ea96e40760410aeed1866971e04f578e9d856dde57b05f045aea928f5f669be0636dc3f34f90c34531735f271527412d1ae755a9243da523d713071f9370b509a34eeb46415b2f0d271a7072cbd17e293f20132e6c15756e92776c6a0d7c3a9f512ce17edf3f1ea190853bbf93e220a6ce968b79d504c057000e7d8f8249a8158e68a90bbea8bfab2bd3045b4be902d44d7b6d8b7887bd8bfcbe663df6b7770000f58fbad41e6eee5c9595950c4172"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x1e, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0xe28, 0xfffffffffffffff5, &(0x7f0000000980)="b0ff04c66b0d698cb89e2fe088ca1f74ffff10000000630277fbac14140ce000000d46647b7954c4c06b580febc28eb143d0f6c0bad62d67a04402ba4125c7024f63fdb0b6c8ee826b4dfe6042a2f057c66cad677d850ea9928bcfcb47e585e427746ed3b27c40060cbd030a6d675c9926af53cd3085b24f9b7a486775c4f284f8c5a572ca115bce90c0ee9d4e7a07f5f1518092cb1f156694036f6618a59196631e6303fd5307d1112601d3641c9492f7dc3503416836b14590c53b1fc1ac149b70cc1142d6bc57fc3a76839fa2f96878b520fedfb9f64d81584a2e85ab4f6ec718b02d78f2ebf04e6b3b94610a21616181629a03c3dc0bf05e0a71f887833b81db7a10bc53259cb80716f6804934a411d424c1db98d454be1adb2776fdbb92b299d3b80af6987a871b4549fdb4c8297ee31ad925c8b0fb1a9d2589b08ed52602cbc26b56df71201bc4ea8621c56f33d251c1d4589af2dcd78fbb4e34bde02cb3920a30cee9489ee72c3e19304c16c2110e1839712d484b80abe77786a7e2ba834874a4e16b93dd07297554a06c2ad2c906f8ebb1db8730df096709184728d48f0a806696bd0d4b12d0064b933d9675353dae77fe8419451f85da63be78b70ca2a84a77f572d9f289d4313e6f6039fe756ac13a5d08838315dff44cda433cc7bc6b77449f8c", 0x0, 0x2f, 0xe8034000, 0xf000, 0xfffffffffffffe2a, &(0x7f0000000000), &(0x7f00000000c0)="c6769e45b7c61302926682c7f9e9bb5ba2b3cdf023e8da0392a4cd62e2370f25ae5ba0dab896bcf5b774cd28bebbde39f796ae27d04582bb7c03e9fe830ea22c9fd03f6d2779515fdad3f5d0de07b7b70996102fdb67b1e77a34a5b7136a212fa2c0ea502588309dc3e42c55a6f93e6ba5e1b492f9db48f0fdd2f9fb937b3e8a63dcf9dd855837433998ba579da27559"}, 0x28) (async) preadv(0xffffffffffffffff, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000740)={0x11, 0x4, &(0x7f0000000500)=@framed={{0x18, 0x0, 0x0, 0x0, 0x474, 0x0, 0x0, 0x0, 0x70b}, [@generic={0xf5, 0x2, 0x2, 0x6}]}, &(0x7f0000000540)='syzkaller\x00', 0xffff, 0xf5, &(0x7f0000000b80)=""/245, 0x41100, 0x3, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000680)={0x3, 0x1}, 0x8, 0x10, &(0x7f00000006c0)={0x3, 0x10, 0x7f, 0x1f}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000700)=[r0, 0x1]}, 0x80) r2 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r2, 0x0) (async) preadv(r2, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) r3 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r3, 0x0) (async) preadv(r3, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) (async) r4 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE_FD(r4, 0xc01064c2, &(0x7f0000000280)={0x0, 0x0, r0}) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r4, 0x0) (async) preadv(r4, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) r5 = openat(0xffffffffffffffff, &(0x7f0000001640)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1, 0x10, r5, 0x0) preadv(r5, &(0x7f0000001580)=[{0x0}], 0x1, 0x0, 0x0) [ 244.174648][T18758] loop1: detected capacity change from 0 to 264192 [ 244.176859][T18749] loop3: detected capacity change from 0 to 2 [ 244.178093][T18759] loop5: detected capacity change from 0 to 32768 [ 244.180105][T18758] EXT4-fs (loop1): unsupported descriptor size 0 [ 244.187731][T18759] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 244.219385][ T3059] ldm_validate_partition_table(): Disk read failed. 00:04:04 executing program 2: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f00000000c0)="d1584311b818dc5b38c15e10e03f03fc60100002330a000800053582c137153e37144801807b8d25cad1bd000000", 0x2e}], 0x1}, 0x500) sendmsg$kcm(r0, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000100)="935e9907f3cdd04ab6601058d214236dff08489b4b8c62482ef502b278271d25291e337c4ae81711e9dd9b2608888700a10d86b7e393fce0871031adc3feec1c6fbda1b841d8d3bbcd0ea942a7340e3ce1536521d95e2bef7bcfc1818550b6bc04fdba2e715025b4e90fc441f2c4faa93ffa01da0cbf82570fcb9054311ba689ad303f1d5eaa119b211418a96d1e72708f7c4b046d79c934bf2a20f10abd3ebb4b28ce9520b4cd89beb6d8", 0xab}, {&(0x7f00000001c0)="dad3bf743319f52de2a2e43f2ed04e628866406f34bfacc73d1a2a86e3bcbc197755260af8fe9f31f18c6b0777f307523768ade126362068642e0b8ac412935de9aee8c65ee359c4be2470b4475c567744739e1030da78c7ac611135602f4eeea1b8c74dc209e65a8a261e54b1141c1be446fee1c50e680b5c362e9591bca0130b83913d2dc7dd2fa8d95c9532ef827e93488c5e2702c6ff9a4231258cd11a6860455b0a98d3fe466e9522cb98773f25c703ca5176d331cfc9b4c4ba1cf7cc9dda4e87232a363e2538ad9e5d8d7aeb6dfc2d0233164cc227718c9783a8a3b050a0cc38fd0b7ad905b1115c412a9ff28218", 0xf1}, {&(0x7f0000000040)="9389b6c60ed95d57683c8e69fbe28f11892eba", 0x13}, {&(0x7f00000002c0)="1c3bf25bbb0678cf851a7ea8b51dbb6a2730ff3200bc298f06f3bb56d95c8ba0bff5eebba4e97f4d7d11f9491a1a822d9cbadd18f659bb771c51780ca5ee9b5bef6f7017e274b0e4ee0a9f0360436ee1888acf78cfe24cc930798fc4485d1a016bd7ca1fbf21175149", 0x69}, {&(0x7f0000000340)="29af156273976bc8f2dd2e7075598a8b72adb9c74b00eed5ce582be7dec9fe8bd8dff6fe3740b0d023a73dd6f8cfbec7d80e9a781fb8030df32813f4a4f4118ba0ce9024f533246a8c6392c70b12edc2609317f8aac76d941feac2046cbaa0741f5536228b39849602726d9e3a88ebfae0be07f89dc9306ba19d6c1089dab64d52adc17f200584d1d400befae438356ce7e1b589a81ed9ee8d4525ffe04a3ffa7ee013ac78e17de520b6b0b7c987f48b683874ca35b785314da646d6c046111901", 0xc1}], 0x5, &(0x7f00000004c0)=[{0xe0, 0x105, 0x6, "1566c3e44f4258bcabe8d63415069febe699c173785911c8d3c008bc476f592124953142e65320b65b1edb57498c3964393c8b867844874f93873837773e5c427a75f31a3c8169ea8a731b2a46db519c8fabf3d6dcc55210128233b80714ae3dad5750970466b27f9d0747671adce728a9368e8570acae7fe751fc95e1db4167fdf7e62af5af79a747408671aa91a8d12155cebdca468e3c830da72a6d544299827ea4c72f93b7be29071496bbfafc618bb2f97a00391e299a4ad402e3c71a22adb493c142e34ab87d"}, {0x40, 0x88, 0x3, "b1967a44c416a58b6893ad230a807e20b6b3dac40c4edd5a3681ee737fd3cbc1ea1fb3fc54eedf7792def3a82d22"}, {0xd0, 0x8ec1945225bd09aa, 0x1, "f93951d117a5172919a0f883dc959404248fc7818ccd8ad8cad9b2edac0d8420e85bda04e6507ff4bb12981626373a760a3871b884f54f558c95907648d83b470381ccd6a2622ccaa8359a8e32cc35c227f4f6e39cf51f4e410d9bbf788cf181f86ce993314b5576ecf293a987db83789fa77313e72a57172827a7fc8d6846e46f3a1db4e11fea335c9403878415467c115265d3124c1d40245a5e9bc567d3688e4caf526db3c9ba2964c094f320f221368e73e7f687bc2cae4d8224e538176f"}, {0x68, 0x101, 0x80, "a94041b158358f4e6dff68c37f9fd457da19eb8e9c5edbc0bb1e3bd6dab475bbd361d57e49fcd3eefefc5989181397e0321c5a72b14b939ded8c6558c939ade15c66cb72ae877f77d0f7ef572497810c30557611"}, {0x48, 0x113, 0x80000000, "1226b7e2c50952360221daa796910dbdfd90c3db0fdad2e450cbc74dbe65bb4f79dfb9a095e630d9b5e1dc424d136469a812e7"}, {0x60, 0x114, 0x350c, "811299434da0d3c3321f6ab08fb378780bee0e2a17ffd7dfea52436cd18c1c41e37df653d0588a65639033bc7ade4f6bdf4dd62658fe440a6de7c08aca9875f2620278e7706fd6b4c92e54dc73f0b7"}], 0x300}, 0x440) 00:04:04 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x2000000, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:04 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100), 0x0, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 244.246266][T18762] loop5: detected capacity change from 0 to 65536 [ 244.256056][T18762] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 244.256132][ T3059] Dev loop3: unable to read RDB block 0 [ 244.264781][ T3059] loop3: unable to read partition table 00:04:04 executing program 2: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f00000000c0)="d1584311b818dc5b38c15e10e03f03fc60100002330a000800053582c137153e37144801807b8d25cad1bd000000", 0x2e}], 0x1}, 0x500) (async) sendmsg$kcm(r0, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000100)="935e9907f3cdd04ab6601058d214236dff08489b4b8c62482ef502b278271d25291e337c4ae81711e9dd9b2608888700a10d86b7e393fce0871031adc3feec1c6fbda1b841d8d3bbcd0ea942a7340e3ce1536521d95e2bef7bcfc1818550b6bc04fdba2e715025b4e90fc441f2c4faa93ffa01da0cbf82570fcb9054311ba689ad303f1d5eaa119b211418a96d1e72708f7c4b046d79c934bf2a20f10abd3ebb4b28ce9520b4cd89beb6d8", 0xab}, {&(0x7f00000001c0)="dad3bf743319f52de2a2e43f2ed04e628866406f34bfacc73d1a2a86e3bcbc197755260af8fe9f31f18c6b0777f307523768ade126362068642e0b8ac412935de9aee8c65ee359c4be2470b4475c567744739e1030da78c7ac611135602f4eeea1b8c74dc209e65a8a261e54b1141c1be446fee1c50e680b5c362e9591bca0130b83913d2dc7dd2fa8d95c9532ef827e93488c5e2702c6ff9a4231258cd11a6860455b0a98d3fe466e9522cb98773f25c703ca5176d331cfc9b4c4ba1cf7cc9dda4e87232a363e2538ad9e5d8d7aeb6dfc2d0233164cc227718c9783a8a3b050a0cc38fd0b7ad905b1115c412a9ff28218", 0xf1}, {&(0x7f0000000040)="9389b6c60ed95d57683c8e69fbe28f11892eba", 0x13}, {&(0x7f00000002c0)="1c3bf25bbb0678cf851a7ea8b51dbb6a2730ff3200bc298f06f3bb56d95c8ba0bff5eebba4e97f4d7d11f9491a1a822d9cbadd18f659bb771c51780ca5ee9b5bef6f7017e274b0e4ee0a9f0360436ee1888acf78cfe24cc930798fc4485d1a016bd7ca1fbf21175149", 0x69}, {&(0x7f0000000340)="29af156273976bc8f2dd2e7075598a8b72adb9c74b00eed5ce582be7dec9fe8bd8dff6fe3740b0d023a73dd6f8cfbec7d80e9a781fb8030df32813f4a4f4118ba0ce9024f533246a8c6392c70b12edc2609317f8aac76d941feac2046cbaa0741f5536228b39849602726d9e3a88ebfae0be07f89dc9306ba19d6c1089dab64d52adc17f200584d1d400befae438356ce7e1b589a81ed9ee8d4525ffe04a3ffa7ee013ac78e17de520b6b0b7c987f48b683874ca35b785314da646d6c046111901", 0xc1}], 0x5, &(0x7f00000004c0)=[{0xe0, 0x105, 0x6, "1566c3e44f4258bcabe8d63415069febe699c173785911c8d3c008bc476f592124953142e65320b65b1edb57498c3964393c8b867844874f93873837773e5c427a75f31a3c8169ea8a731b2a46db519c8fabf3d6dcc55210128233b80714ae3dad5750970466b27f9d0747671adce728a9368e8570acae7fe751fc95e1db4167fdf7e62af5af79a747408671aa91a8d12155cebdca468e3c830da72a6d544299827ea4c72f93b7be29071496bbfafc618bb2f97a00391e299a4ad402e3c71a22adb493c142e34ab87d"}, {0x40, 0x88, 0x3, "b1967a44c416a58b6893ad230a807e20b6b3dac40c4edd5a3681ee737fd3cbc1ea1fb3fc54eedf7792def3a82d22"}, {0xd0, 0x8ec1945225bd09aa, 0x1, "f93951d117a5172919a0f883dc959404248fc7818ccd8ad8cad9b2edac0d8420e85bda04e6507ff4bb12981626373a760a3871b884f54f558c95907648d83b470381ccd6a2622ccaa8359a8e32cc35c227f4f6e39cf51f4e410d9bbf788cf181f86ce993314b5576ecf293a987db83789fa77313e72a57172827a7fc8d6846e46f3a1db4e11fea335c9403878415467c115265d3124c1d40245a5e9bc567d3688e4caf526db3c9ba2964c094f320f221368e73e7f687bc2cae4d8224e538176f"}, {0x68, 0x101, 0x80, "a94041b158358f4e6dff68c37f9fd457da19eb8e9c5edbc0bb1e3bd6dab475bbd361d57e49fcd3eefefc5989181397e0321c5a72b14b939ded8c6558c939ade15c66cb72ae877f77d0f7ef572497810c30557611"}, {0x48, 0x113, 0x80000000, "1226b7e2c50952360221daa796910dbdfd90c3db0fdad2e450cbc74dbe65bb4f79dfb9a095e630d9b5e1dc424d136469a812e7"}, {0x60, 0x114, 0x350c, "811299434da0d3c3321f6ab08fb378780bee0e2a17ffd7dfea52436cd18c1c41e37df653d0588a65639033bc7ade4f6bdf4dd62658fe440a6de7c08aca9875f2620278e7706fd6b4c92e54dc73f0b7"}], 0x300}, 0x440) [ 244.286236][ T3059] loop3: partition table beyond EOD, truncated 00:04:04 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100), 0x0, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:04 executing program 2: syz_emit_ethernet(0x42, &(0x7f00000001c0)={@link_local, @empty, @void, {@ipv6={0x86dd, @udp={0x0, 0x6, "2ae678", 0xc, 0x11, 0x0, @ipv4={'\x00', '\xff\xff', @multicast2}, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, {[], {0x0, 0x0, 0xc, 0x0, @gue={{0x1, 0x0, 0x0, 0x0, 0x0, @void}}}}}}}}, 0x0) syz_emit_ethernet(0x473, &(0x7f0000000240)={@remote, @empty, @val={@void, {0x8100, 0x2, 0x0, 0x2}}, {@ipv6={0x86dd, @icmpv6={0xe, 0x6, "36a9e7", 0x439, 0x3a, 0xff, @local, @remote, {[@srh={0xa6b7d42aa107c7c1, 0xe, 0x4, 0x7, 0x80, 0x18, 0x9, [@private2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @dev={0xfe, 0x80, '\x00', 0x40}, @dev={0xfe, 0x80, '\x00', 0x21}, @remote, @private1, @remote]}, @dstopts={0x0, 0x1, '\x00', [@jumbo={0xc2, 0x4, 0x3}, @jumbo={0xc2, 0x4, 0x1}]}, @srh={0x2e, 0xa, 0x4, 0x5, 0x1f, 0x10, 0x7f, [@mcast1, @ipv4={'\x00', '\xff\xff', @remote}, @mcast1, @mcast1, @loopback]}, @hopopts={0x8, 0x1, '\x00', [@jumbo={0xc2, 0x4, 0x6}, @jumbo={0xc2, 0x4, 0x5ee}]}, @srh={0x2f, 0xa, 0x4, 0x5, 0x81, 0x40, 0x6, [@private2={0xfc, 0x2, '\x00', 0x1}, @loopback, @mcast2, @private0, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}]}, @dstopts={0x32, 0x4, '\x00', [@calipso={0x7, 0x20, {0x2, 0x6, 0x93, 0x8, [0x0, 0x6e, 0x3]}}]}, @hopopts={0x4, 0x4, '\x00', [@enc_lim={0x4, 0x1, 0x9e}, @hao={0xc9, 0x10, @private0={0xfc, 0x0, '\x00', 0x1}}, @ra={0x5, 0x2, 0x1}, @ra={0x5, 0x2, 0xff}, @pad1, @pad1]}, @routing={0x3c, 0xc, 0x1, 0x6, 0x0, [@mcast2, @mcast2, @remote, @private0={0xfc, 0x0, '\x00', 0x1}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @loopback]}, @dstopts={0x0, 0x14, '\x00', [@ra={0x5, 0x2, 0x4}, @enc_lim={0x4, 0x1, 0x1f}, @enc_lim={0x4, 0x1, 0x6}, @calipso={0x7, 0x50, {0x2, 0x12, 0x7f, 0x8000, [0x6, 0x1, 0x9, 0x3955, 0x9, 0x1, 0x8, 0xfffffffffffff000, 0x8]}}, @enc_lim={0x4, 0x1, 0x4}, @pad1, @calipso={0x7, 0x30, {0x0, 0xa, 0xff, 0xaac2, [0x100000001, 0x8000000000000000, 0x27, 0x7fffffffffffffff, 0x3f]}}, @hao={0xc9, 0x10, @mcast1}]}, @dstopts={0x87, 0x8, '\x00', [@pad1, @calipso={0x7, 0x38, {0x1, 0xc, 0x40, 0x3f, [0xc0, 0xd782, 0x401, 0x5, 0x4, 0x4]}}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}]}], @time_exceed={0x3, 0x1, 0x0, 0x6, '\x00', {0x2, 0x6, "7df3cc", 0x8, 0x67, 0xff, @private1={0xfc, 0x1, '\x00', 0x1}, @remote, [@fragment={0x32, 0x0, 0x4, 0x1, 0x0, 0x0, 0x66}, @hopopts={0x33, 0x8, '\x00', [@calipso={0x7, 0x40, {0x2, 0xe, 0x20, 0x0, [0x140, 0x80, 0x0, 0x73, 0x1, 0xffffffffffffff6a, 0x8000000000000000]}}]}, @hopopts={0xe71bccae2c169d84, 0x0, '\x00', [@enc_lim={0x4, 0x1, 0x40}, @ra={0x5, 0x2, 0x77ec}]}, @fragment={0x5e, 0x0, 0x1f, 0x1, 0x0, 0xc, 0x64}], "046d2c89a7c4b03ae7e452f7c6ac6cc83a8a3cc03b07f7aa90112f976b5a1e431f4e86a7fbc7f4c2419f62bb67a2f2b5a0310bc2a6f924b781f05ee6c386876ddd75436c3c2f10e37b440d36f3d219bc5e42d469ffbc205394c5d19364b757d47f91783657e9efedfb69bd9a64a31943b5681da4ad86393d48"}}}}}}}, &(0x7f0000000000)={0x1, 0x3, [0x5a8, 0xcd8, 0xd6, 0xbd4]}) 00:04:04 executing program 3: r0 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) sendmsg$nl_route_sched(r0, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000040)={&(0x7f0000000100)=@deltaction={0xb4, 0x31, 0x100, 0x70bd28, 0x25dfdbfe, {}, [@TCA_ACT_TAB={0x28, 0x1, [{0x14, 0x12, 0x0, 0x0, @TCA_ACT_KIND={0xd, 0x1, 'connmark\x00'}}, {0x10, 0x14, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'skbmod\x00'}}]}, @TCA_ACT_TAB={0x1c, 0x1, [{0xc, 0x19, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xfffffffc}}, {0xc, 0x1e, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x8}}]}, @TCA_ACT_TAB={0x2c, 0x1, [{0xc, 0x1, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xfffffe01}}, {0x10, 0x2, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0xc, 0x40, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xfffffe01}}]}, @TCA_ACT_TAB={0x30, 0x1, [{0x10, 0x1d, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}, {0xc, 0x8, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x100}}, {0x10, 0xd, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}]}]}, 0xb4}, 0x1, 0x0, 0x0, 0xc0}, 0x4811) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000280)={{{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, @in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x4e22, 0x3, 0x4e20, 0x8, 0xa, 0x80, 0xa0, 0x1, 0x0, 0xee00}, {0x9, 0xd8, 0x0, 0x100, 0x1, 0x4df2ae59, 0x401, 0x1}, {0x0, 0x8a, 0x4, 0xff35}, 0x7, 0x0, 0x1, 0x0, 0x1, 0x3}, {{@in6=@private2, 0x4d2, 0x6c}, 0xa, @in=@local, 0x3502, 0x2, 0x0, 0x8d, 0x8001, 0x1, 0x10000}}, 0xe8) syz_mount_image$qnx4(&(0x7f0000000240), &(0x7f0000002700)='./file0/../file0\x00', 0x0, 0x2, &(0x7f0000003bc0)=[{0x0, 0x0, 0x200}, {&(0x7f0000002ac0)="59f88718ea907fbafc8942112bcc3f076c373e14a998eb29df5834fdebe1d329341092157dd39ed60e0095f089833db3644563d84d20065d184ebc6befad5c4e7bfd6aeda967102b0cb70c2130e8b2c84262b06702197fff229174286324917f9078ef68c4442b524645754ddbbcdad50089ee2e579ea35a0a9f000e01fce93fb26c6f165e254ad32ffc77fe41dea3795478d6e4480b36f670ed28226e6e04f56dc077d3bacfec3b0ff48d0e7e49fe92c3a6f6b1023e868ec4a47e99c2ac5731b72c405f6b4415f1219548407f1b6b372d9422f2916b4998bc3341c24bac31ee2c9a17ee607c27b9ba619e682a0d6500761dc251399fdb90f8edc334d12e9c2d04f6b97f989a3ef5289d8c3fa0cea2a63adddf7158a199e2e65c6d629f418eddc2d44e28acf32f4d0909d3ae520845cdabe55c95ac7d88cc806008a696af635b4100b5c59d4d2696014438c1e0815fb310adfd9402d5696655e47420cf5ed5a9e60551b1e0e8c37a84432ccec48c18306aec8defd9fef6f00e610513e216fbe642669be6afb3c17ffe750c9a2f11d2076eef6b5d0d392fbd026b6cabbf1c2d1b2977e02c3f884d3a827101fc979184bc0b35f404ac8b7c9a9d2f51fe7d3aa9ae411d948d0e98c13830c94646bd8e18fe1618803a365e87", 0x1d7, 0x8}], 0x0, &(0x7f0000003cc0)) socket(0x21, 0x2, 0x2) (async) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000040)={&(0x7f0000000100)=@deltaction={0xb4, 0x31, 0x100, 0x70bd28, 0x25dfdbfe, {}, [@TCA_ACT_TAB={0x28, 0x1, [{0x14, 0x12, 0x0, 0x0, @TCA_ACT_KIND={0xd, 0x1, 'connmark\x00'}}, {0x10, 0x14, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'skbmod\x00'}}]}, @TCA_ACT_TAB={0x1c, 0x1, [{0xc, 0x19, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xfffffffc}}, {0xc, 0x1e, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x8}}]}, @TCA_ACT_TAB={0x2c, 0x1, [{0xc, 0x1, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xfffffe01}}, {0x10, 0x2, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0xc, 0x40, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xfffffe01}}]}, @TCA_ACT_TAB={0x30, 0x1, [{0x10, 0x1d, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}, {0xc, 0x8, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x100}}, {0x10, 0xd, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}]}]}, 0xb4}, 0x1, 0x0, 0x0, 0xc0}, 0x4811) (async) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000280)={{{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, @in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x4e22, 0x3, 0x4e20, 0x8, 0xa, 0x80, 0xa0, 0x1, 0x0, 0xee00}, {0x9, 0xd8, 0x0, 0x100, 0x1, 0x4df2ae59, 0x401, 0x1}, {0x0, 0x8a, 0x4, 0xff35}, 0x7, 0x0, 0x1, 0x0, 0x1, 0x3}, {{@in6=@private2, 0x4d2, 0x6c}, 0xa, @in=@local, 0x3502, 0x2, 0x0, 0x8d, 0x8001, 0x1, 0x10000}}, 0xe8) (async) syz_mount_image$qnx4(&(0x7f0000000240), &(0x7f0000002700)='./file0/../file0\x00', 0x0, 0x2, &(0x7f0000003bc0)=[{0x0, 0x0, 0x200}, {&(0x7f0000002ac0)="59f88718ea907fbafc8942112bcc3f076c373e14a998eb29df5834fdebe1d329341092157dd39ed60e0095f089833db3644563d84d20065d184ebc6befad5c4e7bfd6aeda967102b0cb70c2130e8b2c84262b06702197fff229174286324917f9078ef68c4442b524645754ddbbcdad50089ee2e579ea35a0a9f000e01fce93fb26c6f165e254ad32ffc77fe41dea3795478d6e4480b36f670ed28226e6e04f56dc077d3bacfec3b0ff48d0e7e49fe92c3a6f6b1023e868ec4a47e99c2ac5731b72c405f6b4415f1219548407f1b6b372d9422f2916b4998bc3341c24bac31ee2c9a17ee607c27b9ba619e682a0d6500761dc251399fdb90f8edc334d12e9c2d04f6b97f989a3ef5289d8c3fa0cea2a63adddf7158a199e2e65c6d629f418eddc2d44e28acf32f4d0909d3ae520845cdabe55c95ac7d88cc806008a696af635b4100b5c59d4d2696014438c1e0815fb310adfd9402d5696655e47420cf5ed5a9e60551b1e0e8c37a84432ccec48c18306aec8defd9fef6f00e610513e216fbe642669be6afb3c17ffe750c9a2f11d2076eef6b5d0d392fbd026b6cabbf1c2d1b2977e02c3f884d3a827101fc979184bc0b35f404ac8b7c9a9d2f51fe7d3aa9ae411d948d0e98c13830c94646bd8e18fe1618803a365e87", 0x1d7, 0x8}], 0x0, &(0x7f0000003cc0)) (async) 00:04:04 executing program 0: syz_io_uring_setup(0x6e, &(0x7f0000000040), &(0x7f0000ffd000/0x1000)=nil, &(0x7f00006d4000/0x4000)=nil, &(0x7f00000000c0)=0x0, &(0x7f0000000000)=0x0) r2 = socket$l2tp6(0xa, 0x2, 0x73) syz_io_uring_submit(r0, r1, &(0x7f0000000380)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r2, 0x80, &(0x7f0000000140)=@in6={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}, 0x0) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xffffffff}}, './file0\x00'}) syz_io_uring_submit(r0, 0x0, &(0x7f00000000c0)=@IORING_OP_SYNC_FILE_RANGE={0x8, 0x0, 0x0, @fd=r3, 0x80000000, 0x0, 0x7, 0x1}, 0xfff00000) [ 244.406534][T18774] loop3: detected capacity change from 0 to 2 [ 244.469441][T18781] loop1: detected capacity change from 0 to 264192 [ 244.474289][T18783] loop5: detected capacity change from 0 to 66048 [ 244.474945][ T5647] ldm_validate_partition_table(): Disk read failed. [ 244.477627][T18781] EXT4-fs (loop1): unsupported descriptor size 0 [ 244.479970][T18783] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 244.491944][ T5647] Dev loop3: unable to read RDB block 0 [ 244.493491][ T5647] loop3: unable to read partition table [ 244.494972][ T5647] loop3: partition table beyond EOD, truncated [ 244.499259][T18774] loop3: detected capacity change from 0 to 2 [ 244.506811][ T2552] Dev loop3: unable to read RDB block 2 [ 244.508592][ T2552] loop3: unable to read partition table [ 244.510264][ T2552] loop3: partition table beyond EOD, truncated [ 244.537066][T18790] loop1: detected capacity change from 0 to 264192 [ 244.551029][T18776] loop0: detected capacity change from 0 to 8185 [ 244.553072][T18776] ntfs3: Unknown parameter '?Ë`´¬%/"qõ]|ÔèýgçUl™˹CÉÝ' [ 244.554928][T18776] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000018 [ 244.559360][T18790] EXT4-fs (loop1): unsupported descriptor size 0 [ 244.563561][T18792] loop5: detected capacity change from 0 to 98304 [ 244.572355][ T3058] ldm_validate_partition_table(): Disk read failed. [ 244.579163][ T3058] loop5: unable to read partition table [ 244.583246][T18792] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 244.593955][T18797] loop3: detected capacity change from 0 to 2 [ 244.598297][ T3059] ldm_validate_partition_table(): Disk read failed. [ 244.600342][T18776] Mem abort info: [ 244.601226][T18776] ESR = 0x0000000096000006 syz_mount_image$ntfs3(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x200000, 0x223, &(0x7f0000000200)=[{&(0x7f0000010000)="eb52904e5446532020202000080100000000000000f8000000000000000000000000000080008000ff030000000000000800000000000000ff010000000000000100000002000000015f1c32890d2820000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0}, {&(0x7f00000100e0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1e0}, {&(0x7f0000010100)="ffff00ff0100"/32, 0x20, 0x2000}, {&(0x7f0000010120)="46494c453000050000000000000000000100010040000100a0010000000800000000000000000000040000000000000003000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002004a000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100d800000000000000d80000000000000600000000000000040324004d00460054000000000000008000000048000000010040000000010000000000000000007e00000000000000400000000000000000f803000000000000f803000000000000f8030000000000117f080000000000b00000004800000001004000000003000000000000000000000000000000000040000000000000000008000000000000100000000000000010000000000000001101040000000000ffffffff00000000", 0x1a0, 0x4000}, {&(0x7f00000102c0)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x41e0}, {&(0x7f00000102e0)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x43e0}, {&(0x7f0000010300)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x45e0}, {&(0x7f0000010320)="00000000000000000000000000000000b00000004800000001004000000003000000000000000000000000000000000040000000000000000008000000000000080000000000000008000000000000001101040000000000ffffffff0000030046494c45300005000000000000000000010001004000010060010000000800000000000000000000030000000100000002000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000070000000000018000000020052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801002000000000000000200000000000000600000000000000080324004d00460054004d00690072007200000000000000800000004800000001004000000001000000000000000000030000000000000040000000000000000020000000000000002000000000000000200000000000002104ff0100000000ffffffff00000000", 0x1c0, 0x47a0}, {&(0x7f00000104e0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x49e0}, {&(0x7f0000010500)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x4be0}, {&(0x7f0000010520)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x4de0}, {&(0x7f0000010540)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000020001004000010060010000000800000000000000000000030000000200000002000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000070000000000018000000020052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000004000000000000000400000000000600000000000000080324004c006f006700460069006c0065000000000000008000000048000000010040000000010000000000000000007f0000000000000040000000000000000000040000000000000004000000000000000400000000002280000302000000ffffffff00000000", 0x180, 0x4fe0}, {&(0x7f00000106c0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x51e0}, {&(0x7f00000106e0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x53e0}, {&(0x7f0000010700)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x55e0}, {&(0x7f0000010720)="000000000000000000000000000000000000000000000000000000000000020046494c453000050000000000000000000300010040000100e8010000000800000000000000000000060000000300000004000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000003000000068000000000018000000010050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000600000003000000000001800000004001200000018000000730079007a006b0061006c006c0065007200000000000000700000002800000000001800000005000c0000001800000000000000000000000301000000000000800000001800000000001800000003000000000018000000ffffffff00000000000000000000000000000000000000000000000000000400", 0x220, 0x57e0}, {&(0x7f0000010940)="0000000000000000000000000000000000000000000000000000000000000400", 0x20, 0x5be0}, {&(0x7f0000010960)="0000000000000000000000000000000000000000000000000000000000000400", 0x20, 0x5de0}, {&(0x7f0000010980)="000000000000000000000000000000000000000000000000000000000000040046494c453000050000000000000000000400010040000100c8010000000800000000000000000000040000000400000002000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000003000000070000000000018000000020052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010010000000000000000a00000000000006000000000000000803240041007400740072004400650066000000000000005000000080000000000018000000030064000000180000000100048048000000540000000000000014000000020034000200000000001400890012000101000000000005120000000000180089001200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000800000004800000001004000000001000000000000000000010000000000000040000000000000000010000000000000000a000000000000000a00000000000021028c0000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200", 0x220, 0x5fe0}, {&(0x7f0000010ba0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x63e0}, {&(0x7f0000010bc0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x65e0}, {&(0x7f0000010be0)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000050001004000030008020000000800000000000000000000060000000500000003000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801111bb4c1344fd801111bb4c1344fd801801875c1344fd801260000100000000000000000000000003000000060000000000018000000010044000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100000000000000000000000000000000060000100000000001032e00000000005000000048000000010040000000020000000000000000000200000000000000400000000000000000180000000000002c100000000000002c10000000000000210387000000000090000000580000000004180000000300380000002000000024004900330030003000000001000000001000000200000010000000280000002800000001000000000000000000000018000000030000000000000000000000a0000000500000000104400000000500000000000000000001000000000000004800000000000000001000000000000000100000000000000010000000000000240049003300300021028a0000000000b0000000280000000004180000000400080000002000000024004900330030000100000000000300ffffffff00"/576, 0x240, 0x67e0}, {&(0x7f0000010e20)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x6be0}, {&(0x7f0000010e40)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x6de0}, {&(0x7f0000010e60)="000000000000000000000000000000000000000000000000000000000000030046494c45300005000000000000000000060001004000010058010000000800000000000000000000030000000600000002000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000068000000000018000000020050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000800000000000080000000000000000600000000000000070324004200690074006d00610070008000000048000000010040000000010000000000000000000000000000000000400000000000000000080000000000008000000000000000800000000000000021018e0000000000ffffffff00"/384, 0x180, 0x6fe0}, {&(0x7f0000010fe0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x71e0}, {&(0x7f0000011000)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x73e0}, {&(0x7f0000011020)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x75e0}, {&(0x7f0000011040)="000000000000000000000000000000000000000000000000000000000000020046494c453000050000000000000000000700010040000100c0010000000800000000000000000000040000000700000002000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80106000000000000000000000000000000300000006800000000001800000002004c000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010020000000000000002000000000000006000000000000000503240042006f006f007400000000005000000080000000000018000000030064000000180000000100048048000000540000000000000014000000020034000200000000001400890012000101000000000005120000000000180089001200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000800000004800000001004000000001000000000000000000030000000000000040000000000000000020000000000000002000000000000000200000000000001104000000000000ffffffff00000000", 0x1e0, 0x77e0}, {&(0x7f0000011220)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x79e0}, {&(0x7f0000011240)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x7be0}, {&(0x7f0000011260)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x7de0}, {&(0x7f0000011280)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000080001004000010080010000000800000000000000000000040000000800000002000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000070000000000018000000030052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010000000000000000000000000000000006000000000000000803240042006100640043006c0075007300ffff00000000800000001800000000001800000002000000000018000000800000005000000001044000000001000000000000000000fe03000000000000480000000000000000f81f000000000000f81f00000000000000000000000000240042006100640002ff030000000000ffffffff00000000", 0x1a0, 0x7fe0}, {&(0x7f0000011420)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x81e0}, {&(0x7f0000011440)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x83e0}, {&(0x7f0000011460)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x85e0}, {&(0x7f0000011480)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000090001004000090008030000000800000000000000000000050000000900000003000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000200000000000000000000000000000000001010000000000000000000000000000000000003000000068000000000018000000010050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000000000000000000000000000000000600002000000000070324005300650063007500720065008000000050000000010440000000020000000000000000008000000000000000480000000000000000080400000000007001040000000000700104000000000024005300440053002281008f0000000090000000e00000000004180000000300c00000002000000024005300440048000000000012000000001000000200000010000000b0000000b000000000000000180014000000000030000800000000005124b300010100005124b3000101000080000000000000007c0000004900490018001400000000003000080000000000a0ddde4202010000a0ddde42020100000001000000000000640000004900490018001400000003003000080000000000f01203f800010000f01203f80001000000000000000000007c000000490049000000000000000000100000000200000090000000c80000000004180000000400a800000020000000240053004900490000000000100000000010000002000000100000009800000098000000000000001400140000000000280004000000000000010000f01203f80001000000000000000000007c00000014001400000000002800040000000000010100005124b3000101000080000000000000007c0000001400140000000000280004000000000002010000a0ddde420201000000010000000000006400000000000000000000001000000002000000ffffffff00"/832, 0x340, 0x87e0}, {&(0x7f00000117c0)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x8be0}, {&(0x7f00000117e0)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x8de0}, {&(0x7f0000011800)="000000000000000000000000000000000000000000000000000000000000030046494c453000050000000000000000000a00010040000100a0010000000800000000000000000000040000000a00000002000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000068000000000018000000030050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000002000000000000000200000000000600000000000000070324005500700043006100730065008000000048000000010040000000010000000000000000003f0000000000000040000000000000000000020000000000000002000000000000000200000000002140100100000000800000004800000000051800000002002000000028000000240049006e0066006f0000000000000020000000000000000c691b6b777edcda00000000000000000000000000000000ffffffff00000000", 0x1c0, 0x8fe0}, {&(0x7f00000119c0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x91e0}, {&(0x7f00000119e0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x93e0}, {&(0x7f0000011a00)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x95e0}, {&(0x7f0000011a20)="000000000000000000000000000000000000000000000000000000000000020046494c453000050000000000000000000b0001004000030088020000000800000000000000000000030000000b00000003007500000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000100000000000000000000000000000000001010000000000000000000000000000000000003000000068000000000018000000010050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010000000000000000000000000000000006000010000000000703240045007800740065006e00640090000000780100000004180000000200580100002000000024004900330030003000000001000000001000000200000010000000480100004801000000000000190000000000010060004e00000000000b00000000000b00801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000000000000000000000000000000002600002000000000060324004f0062006a00490064000000180000000000010060004e00000000000b00000000000b00801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100000000000000000000000000000000260000200000000006032400510003006f007400610000001a0000000000010068005200000000000b00000000000b00801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100000000000000000000000000000000260000200000000008032400520065007000610072007300650000000000000000000000000000001000000002000000ffffffff00"/704, 0x2c0, 0x97e0}, {&(0x7f0000011ce0)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x9be0}, {&(0x7f0000011d00)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x9de0}, {&(0x7f0000011d20)="000000000000000000000000000000000000000000000000000000000000030046494c453000050000000000000000000c0000004000010028010000000800000000000000000000030000000c00000002000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010600000000000000000000000000000050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000800000001800000000001800000001000000000018000000ffffffff00"/352, 0x160, 0x9fe0}, {&(0x7f0000011e80)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xa1e0}, {&(0x7f0000011ea0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xa3e0}, {&(0x7f0000011ec0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xa5e0}, {&(0x7f0000011ee0)="000000000000000000000000000000000000000000000000000000000000020046494c453000050000000000000000000d0000004000010028010000000800000000000000000000030000000d00000002000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010600000000000000000000000000000050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000800000001800000000001800000001000000000018000000ffffffff00"/352, 0x160, 0xa7e0}, {&(0x7f0000012040)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xa9e0}, {&(0x7f0000012060)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xabe0}, {&(0x7f0000012080)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xade0}, {&(0x7f00000120a0)="000000000000000000000000000000000000000000000000000000000000020046494c453000050000000000000000000e0000004000010028010000000800000000000000000000030000000e00000002000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010600000000000000000000000000000050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000800000001800000000001800000001000000000018000000ffffffff00"/352, 0x160, 0xafe0}, {&(0x7f0000012200)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xb1e0}, {&(0x7f0000012220)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xb3e0}, {&(0x7f0000012240)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xb5e0}, {&(0x7f0000012260)="000000000000000000000000000000000000000000000000000000000000020046494c453000050000000000000000000f0000004000010028010000000800000000000000000000030000000f00000002000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010600000000000000000000000000000050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000800000001800000000001800000001000000000018000000ffffffff00"/352, 0x160, 0xb7e0}, {&(0x7f00000123c0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xb9e0}, {&(0x7f00000123e0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xbbe0}, {&(0x7f0000012400)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xbde0}, {&(0x7f0000012420)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000100000004000000090000000000800000000000000000000010000000000000002000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80106000000000000000000000000000000ffffffff00"/192, 0xc0, 0xbfe0}, {&(0x7f00000124e0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xc1e0}, {&(0x7f0000012500)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xc3e0}, {&(0x7f0000012520)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xc5e0}, {&(0x7f0000012540)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000110000004000000090000000000800000000000000000000010000000000000002000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80106000000000000000000000000000000ffffffff00"/192, 0xc0, 0xc7e0}, {&(0x7f0000012600)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xc9e0}, {&(0x7f0000012620)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xcbe0}, {&(0x7f0000012640)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xcde0}, {&(0x7f0000012660)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000120000004000000090000000000800000000000000000000010000000000000002000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80106000000000000000000000000000000ffffffff00"/192, 0xc0, 0xcfe0}, {&(0x7f0000012720)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xd1e0}, {&(0x7f0000012740)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xd3e0}, {&(0x7f0000012760)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xd5e0}, {&(0x7f0000012780)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000130000004000000090000000000800000000000000000000010000000000000002000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80106000000000000000000000000000000ffffffff00"/192, 0xc0, 0xd7e0}, {&(0x7f0000012840)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xd9e0}, {&(0x7f0000012860)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xdbe0}, {&(0x7f0000012880)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xdde0}, {&(0x7f00000128a0)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000140000004000000090000000000800000000000000000000010000000000000002000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80106000000000000000000000000000000ffffffff00"/192, 0xc0, 0xdfe0}, {&(0x7f0000012960)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xe1e0}, {&(0x7f0000012980)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xe3e0}, {&(0x7f00000129a0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xe5e0}, {&(0x7f00000129c0)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000150000004000000090000000000800000000000000000000010000000000000002000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80106000000000000000000000000000000ffffffff00"/192, 0xc0, 0xe7e0}, {&(0x7f0000012a80)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xe9e0}, {&(0x7f0000012aa0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xebe0}, {&(0x7f0000012ac0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xede0}, {&(0x7f0000012ae0)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000160000004000000090000000000800000000000000000000010000000000000002000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80106000000000000000000000000000000ffffffff00"/192, 0xc0, 0xefe0}, {&(0x7f0000012ba0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xf1e0}, {&(0x7f0000012bc0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xf3e0}, {&(0x7f0000012be0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xf5e0}, {&(0x7f0000012c00)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000170000004000000090000000000800000000000000000000010000000000000002000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80106000000000000000000000000000000ffffffff00"/192, 0xc0, 0xf7e0}, {&(0x7f0000012cc0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xf9e0}, {&(0x7f0000012ce0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xfbe0}, {&(0x7f0000012d00)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0xfde0}, {&(0x7f0000012d20)="000000000000000000000000000000000000000000000000000000000000020046494c453000050000000000000000000100010040000d0078020000000800000000000000000000040000001800000002000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80126000020000000000000000000000000000000000101000000000000000000000000000000000000300000006800000000001800000001004e000000180001000b00000000000b00801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100000000000000000000000000000000260000200000000006032400510075006f0074006100000090000000780000000002180000000300580000002000000024004f00000000000000000011000000001000000200000010000000480000004800000000000000200004000000000028001000000000000102000000000005200000002002000000010000200000000000000000000000100000000200000090000000f00000000002180000000200d00000002000000024005100000000000000000010000000001000000200000010000000c0000000c000000000000000140030000000000048000400000000000100000002000000010000000000000000000000801875c1344fd801ffffffffffffffffffffffffffffffff000002000000000000000000140040000000000058000400000000000001000002000000010000000000000000000000801875c1344fd801ffffffffffffffffffffffffffffffff0000000000000000010200000000000520000000200200000000000000000000000000001000000002000000ffffffff00"/672, 0x2a0, 0xffe0}, {&(0x7f0000012fc0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x103e0}, {&(0x7f0000012fe0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x105e0}, {&(0x7f0000013000)="000000000000000000000000000000000000000000000000000000000000020046494c453000050000000000000000000100010040000d0060010000000800000000000000000000030000001900000002000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80126000020000000000000000000000000000000000101000000000000000000000000000000000000300000006800000000001800000001004e000000180001000b00000000000b00801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000000000000000000000000000000002600002000000000060324004f0062006a0049006400000090000000500000000002180000000200300000002000000024004f0000000000000000001300000000100000020000001000000020000000200000000000000000000000000000001000000002000000ffffffff00000000", 0x180, 0x107e0}, {&(0x7f0000013180)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x109e0}, {&(0x7f00000131a0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x10be0}, {&(0x7f00000131c0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x10de0}, {&(0x7f00000131e0)="000000000000000000000000000000000000000000000000000000000000020046494c453000050000000000000000000100010040000d0088010000000800000000000000000000030000001a00000003000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801260000200000000000000000000000000000000001010000000000000000000000000000000000003000000070000000000018000000010052000000180001000b00000000000b00801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000000000000000000000000000000002600002000000000080324005200650070006100720073006500000000000000900000007000000000021800000002005000000020000000240052000000000000000000130000000010000002000000100000004000000040000000000000001c0000000000000020000c00000000000c0000a01d000000000001000000000000000000000000001000000002000000ffffffff00"/448, 0x1c0, 0x10fe0}, {&(0x7f00000133a0)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x111e0}, {&(0x7f00000133c0)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x113e0}, {&(0x7f00000133e0)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x115e0}, {&(0x7f0000013400)="000000000000000000000000000000000000000000000000000000000000030046494c452a000500000000000000000001000100380003009002000000080000000000000000000005006600000000000000000000000000100000006000000000000000000000004800000018000000111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80120000010000000000000000000000000000000000201000000000000000000000000000000000000300000006800000000000000000001004c000000180001000500000000000500111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80100000000000000000000000000000000200000102d0000000500660069006c00650030000000000090000000100100000004180000000200f00000002000000024004900330030003000000001000000001000000200000010000000e0000000e0000000000000001c0000000000010060004c00000000001b00000000000100111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80100080000000000001a04000000000000200000002d0000000500660069006c0065003000000000001d0000000000010060004c00000000001b00000000000100111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80100000000000000000000000000000000000400002d0000000500660069006c00650031000000660000000000000000001000000002000000d000000020000000000018000000030008000000180000002d0000003c000000e00000005800000000001800000004003c000000180000001400000000060400244c585549440000000000001400000000060400244c584749440000000000001400000000060400244c584d4f4400ed4100000000000000ffffffff00"/704, 0x2c0, 0x117e0}, {&(0x7f00000136c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00f\x00', 0x20, 0x11be0}, {&(0x7f00000136e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00f\x00', 0x20, 0x11de0}, {&(0x7f0000013700)="000000000000000000000000000000000000000000000000000000000000660046494c452a00050000000000000000000100010038000100c801000000080000000000000000000005006500000000000000000000000000100000006000000000000000000000004800000018000000111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80120000000000000000000000000000000000000000201000000000000000000000000000000000000300000006800000000000000000001004c000000180001001b00000000000100111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80100080000000000001a04000000000000200000002d0000000500660069006c0065003000000000008000000048000000010040000000020000000000000000000000000000000000400000000000000000080000000000001a040000000000001a040000000000002101020300000000d000000020000000000018000000030008000000180000002d0000003c000000e00000005800000000001800000004003c000000180000001400000000060400244c585549440000000000001400000000060400244c584749440000000000001400000000060400244c584d4f4400ed8100000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006500", 0x220, 0x11fe0}, {&(0x7f0000013920)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00e\x00', 0x20, 0x123e0}, {&(0x7f0000013940)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00e\x00', 0x20, 0x125e0}, {&(0x7f0000013960)="d000000020000000000018000000030008000000180000002d0000003c000000e00000005800000000001800000004003c000000180000001400000000060400244c585549440000000000001400000000060400244c584749440000000000001400000000060400244c584d4f4400ed8100000000000000ffffffff0000650046494c452a000500000000000000000001000100380001006802000000080000000000000000000006006500000000000000000000000000100000006000000000000000000000004800000018000000111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80100040000000000000000000000000000000000000201000000000000000000000000000000000000300000006800000000000000000001004c000000180001001b00000000000100111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80100000000000000000000000000000000000400002d0000000500660069006c006500310000000000800000001800000000001800000002000000000018000000c0000000d00000000000000000000300b8000000180000000c0000a0b00000004e00560000004e00000000005c0074006d0070005c00730079007a002d0069006d00610067006500670065006e0032003000380031003700360031003500360036005c00660069006c00650030005c00660069006c00650030005c003f003f005c005c0074006d0070005c00730079007a002d0069006d00610067006500670065006e0032003000380031003700360031003500360036005c00660069006c00650030005c00660069006c0065003000d000000020000000000018000000040008000000180065002d0000003c000000e00000005800000000001800000005003c000000180000001400000000060400244c585549440000000000001400000000060400244c584749440000000000001400000000060400244c584d4f4400ffa100000000000000ffffffff00"/768, 0x300, 0x12780}, {&(0x7f0000013c60)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00e\x00', 0x20, 0x12be0}, {&(0x7f0000013c80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00e\x00', 0x20, 0x12de0}, {&(0x7f0000013ca0)="000000000000000000000000000000000000000000000000000000000000650046494c452a000500000000000000000001000100380001000002000000080000000000000000000005006500000000000000000000000000100000006000000000000000000000004800000018000000111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80120000000000000000000000000000000000000000201000000000000000000000000000000000000300000006800000000000000000001004c000000180001000500000000000500111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80100080000000000000a0000000000000020000000590000000500660069006c0065003100000000008000000048000000010040000000020000000000000000000000000000000000400000000000000000080000000000000a000000000000000a000000000000002101030300000000d000000020000000000018000000030008000000180000005900000074000000e000000090000000000018000000040074000000180000001400000000060400244c585549440000000000001400000000060400244c584749440000000000001400000000060400244c584d4f4400ed810000001c000000000b0600757365722e7861747472310078617474723100001c000000000b0600757365722e78617474723200786174747232000000000000ffffffff00006500", 0x220, 0x12fe0}, {&(0x7f0000013ec0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00e\x00', 0x20, 0x133e0}, {&(0x7f0000013ee0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00e\x00', 0x20, 0x135e0}, {&(0x7f0000013f00)="d000000020000000000018000000030008000000180000002d0000003c000000e00000005800000000001800000004003c000000180000001400000000060400244c585549440000000000001400000000060400244c584749440000000000001400000000060400244c584d4f4400ed8100000000000000ffffffff0000650046494c452a000500000000000000000001000200380001003002000000080000000000000000000006006500000000000000000000000000100000006000000000000000000000004800000018000000111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80120000000000000000000000000000000000000000201000000000000000000000000000000000000300000006800000000001800000005004c000000180001000500000000000500111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80100280000000000002823000000000000200000002d0000000500660069006c006500330000000000300000006800000000000000000001004c000000180001000500000000000500111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80100280000000000002823000000000000200000002d0000000500660069006c006500320000000000800000004800000001004000000002000000000000000000040000000000000040000000000000000028000000000000282300000000000028230000000000002105040300000000d000000020000000000018000000030008000000180000002d0000003c000000e00000005800000000001800000004003c000000180000001400000000060400244c585549440000000000001400650000060400244c584749440000000000001400000000060400244c584d4f4400ed8100000000000000ffffffff00"/704, 0x2c0, 0x13780}, {&(0x7f00000141c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00e\x00', 0x20, 0x13be0}, {&(0x7f00000141e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00e\x00', 0x20, 0x13de0}, {&(0x7f0000014200)="d000000020000000000018000000030008000000180000002d0000003c000000e00000005800000000001800000004003c000000180000001400000000060400244c585549440000000000001400000000060400244c584749440000000000001400000000060400244c584d4f4400ed8100000000000000ffffffff0000650046494c452a00050000000000000000000100010038000100d001000000080000000000000000000005006500000000000000000000000000100000006000000000000000000000004800000018000000111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801200000000000000000000000000000000000000002010000000000000000000000000000000000003000000070000000000000000000010054000000180001000500000000000500111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80100080000000000006400000000000000200000002d0000000900660069006c0065002e0063006f006c00640000000000800000004800000001004000000002000000000000000000000000000000000040000000000000000008000000000000640000000000000064000000000000002101090300000000d000000020000000000018000000030008000000180000002d0000003c000000e00000005800000000001800000004003c000000180000001400000000060400244c585549440000000000001400000000060400244c584749440000000000001400000000060400244c584d4f4400ed8100000000000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006500", 0x280, 0x13f80}, {&(0x7f0000014480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00e\x00', 0x20, 0x143e0}, {&(0x7f00000144a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00e\x00', 0x20, 0x145e0}, {&(0x7f00000144c0)="d000000020000000000018000000030008000000180000002d0000003c000000e00000005800000000001800000004003c000000180000001400000000060400244c585549440000000000001400000000060400244c584749440000000000001400000000060400244c584d4f4400ed8100000000000000ffffffff0000650046494c452a000500000000000000000000000000380000004000000000080000000000000000000000000700000000000000000000000000ffffffff00000000", 0xc0, 0x14780}, {&(0x7f0000014580)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00', 0x20, 0x149e0}, {&(0x7f00000145a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00', 0x20, 0x14be0}, {&(0x7f00000145c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00', 0x20, 0x14de0}, {&(0x7f00000145e0)="000000000000000000000000000000000000000000000000000000000000070046494c452a000500000000000000000000000000380000004000000000080000000000000000000000000800000000000000000000000000ffffffff00000000", 0x60, 0x14fe0}, {&(0x7f0000014640)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00', 0x20, 0x151e0}, {&(0x7f0000014660)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00', 0x20, 0x153e0}, {&(0x7f0000014680)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\b\x00', 0x20, 0x155e0}, {&(0x7f00000146a0)="000000000000000000000000000000000000000000000000000000000000080046494c452a000500000000000000000000000000380000004000000000080000000000000000000000000900000000000000000000000000ffffffff00000000", 0x60, 0x157e0}, {&(0x7f0000014700)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x159e0}, {&(0x7f0000014720)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x15be0}, {&(0x7f0000014740)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x15de0}, {&(0x7f0000014760)="000000000000000000000000000000000000000000000000000000000000090046494c452a000500000000000000000000000000380000004000000000080000000000000000000000000a00000000000000000000000000ffffffff00000000", 0x60, 0x15fe0}, {&(0x7f00000147c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x161e0}, {&(0x7f00000147e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x163e0}, {&(0x7f0000014800)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x165e0}, {&(0x7f0000014820)="0000000000000000000000000000000000000000000000000000000000000a0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000000b00000000000000000000000000ffffffff00000000", 0x60, 0x167e0}, {&(0x7f0000014880)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\v\x00', 0x20, 0x169e0}, {&(0x7f00000148a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\v\x00', 0x20, 0x16be0}, {&(0x7f00000148c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\v\x00', 0x20, 0x16de0}, {&(0x7f00000148e0)="0000000000000000000000000000000000000000000000000000000000000b0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000000c00000000000000000000000000ffffffff00000000", 0x60, 0x16fe0}, {&(0x7f0000014940)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\f\x00', 0x20, 0x171e0}, {&(0x7f0000014960)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\f\x00', 0x20, 0x173e0}, {&(0x7f0000014980)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\f\x00', 0x20, 0x175e0}, {&(0x7f00000149a0)="0000000000000000000000000000000000000000000000000000000000000c0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000000d00000000000000000000000000ffffffff00000000", 0x60, 0x177e0}, {&(0x7f0000014a00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\r\x00', 0x20, 0x179e0}, {&(0x7f0000014a20)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\r\x00', 0x20, 0x17be0}, {&(0x7f0000014a40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\r\x00', 0x20, 0x17de0}, {&(0x7f0000014a60)="0000000000000000000000000000000000000000000000000000000000000d0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000000e00000000000000000000000000ffffffff00000000", 0x60, 0x17fe0}, {&(0x7f0000014ac0)="0000000000000000000000000000000000000000000000000000000000000e00", 0x20, 0x181e0}, {&(0x7f0000014ae0)="0000000000000000000000000000000000000000000000000000000000000e00", 0x20, 0x183e0}, {&(0x7f0000014b00)="0000000000000000000000000000000000000000000000000000000000000e00", 0x20, 0x185e0}, {&(0x7f0000014b20)="0000000000000000000000000000000000000000000000000000000000000e0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000000f00000000000000000000000000ffffffff00000000", 0x60, 0x187e0}, {&(0x7f0000014b80)="0000000000000000000000000000000000000000000000000000000000000f00", 0x20, 0x189e0}, {&(0x7f0000014ba0)="0000000000000000000000000000000000000000000000000000000000000f00", 0x20, 0x18be0}, {&(0x7f0000014bc0)="0000000000000000000000000000000000000000000000000000000000000f00", 0x20, 0x18de0}, {&(0x7f0000014be0)="0000000000000000000000000000000000000000000000000000000000000f0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001000000000000000000000000000ffffffff00000000", 0x60, 0x18fe0}, {&(0x7f0000014c40)="0000000000000000000000000000000000000000000000000000000000001000", 0x20, 0x191e0}, {&(0x7f0000014c60)="0000000000000000000000000000000000000000000000000000000000001000", 0x20, 0x193e0}, {&(0x7f0000014c80)="0000000000000000000000000000000000000000000000000000000000001000", 0x20, 0x195e0}, {&(0x7f0000014ca0)="000000000000000000000000000000000000000000000000000000000000100046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001100000000000000000000000000ffffffff00000000", 0x60, 0x197e0}, {&(0x7f0000014d00)="0000000000000000000000000000000000000000000000000000000000001100", 0x20, 0x199e0}, {&(0x7f0000014d20)="0000000000000000000000000000000000000000000000000000000000001100", 0x20, 0x19be0}, {&(0x7f0000014d40)="0000000000000000000000000000000000000000000000000000000000001100", 0x20, 0x19de0}, {&(0x7f0000014d60)="000000000000000000000000000000000000000000000000000000000000110046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001200000000000000000000000000ffffffff00000000", 0x60, 0x19fe0}, {&(0x7f0000014dc0)="0000000000000000000000000000000000000000000000000000000000001200", 0x20, 0x1a1e0}, {&(0x7f0000014de0)="0000000000000000000000000000000000000000000000000000000000001200", 0x20, 0x1a3e0}, {&(0x7f0000014e00)="0000000000000000000000000000000000000000000000000000000000001200", 0x20, 0x1a5e0}, {&(0x7f0000014e20)="000000000000000000000000000000000000000000000000000000000000120046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001300000000000000000000000000ffffffff00000000", 0x60, 0x1a7e0}, {&(0x7f0000014e80)="0000000000000000000000000000000000000000000000000000000000001300", 0x20, 0x1a9e0}, {&(0x7f0000014ea0)="0000000000000000000000000000000000000000000000000000000000001300", 0x20, 0x1abe0}, {&(0x7f0000014ec0)="0000000000000000000000000000000000000000000000000000000000001300", 0x20, 0x1ade0}, {&(0x7f0000014ee0)="000000000000000000000000000000000000000000000000000000000000130046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001400000000000000000000000000ffffffff00000000", 0x60, 0x1afe0}, {&(0x7f0000014f40)="0000000000000000000000000000000000000000000000000000000000001400", 0x20, 0x1b1e0}, {&(0x7f0000014f60)="0000000000000000000000000000000000000000000000000000000000001400", 0x20, 0x1b3e0}, {&(0x7f0000014f80)="0000000000000000000000000000000000000000000000000000000000001400", 0x20, 0x1b5e0}, {&(0x7f0000014fa0)="000000000000000000000000000000000000000000000000000000000000140046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001500000000000000000000000000ffffffff00000000", 0x60, 0x1b7e0}, {&(0x7f0000015000)="0000000000000000000000000000000000000000000000000000000000001500", 0x20, 0x1b9e0}, {&(0x7f0000015020)="0000000000000000000000000000000000000000000000000000000000001500", 0x20, 0x1bbe0}, {&(0x7f0000015040)="0000000000000000000000000000000000000000000000000000000000001500", 0x20, 0x1bde0}, {&(0x7f0000015060)="000000000000000000000000000000000000000000000000000000000000150046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001600000000000000000000000000ffffffff00000000", 0x60, 0x1bfe0}, {&(0x7f00000150c0)="0000000000000000000000000000000000000000000000000000000000001600", 0x20, 0x1c1e0}, {&(0x7f00000150e0)="0000000000000000000000000000000000000000000000000000000000001600", 0x20, 0x1c3e0}, {&(0x7f0000015100)="0000000000000000000000000000000000000000000000000000000000001600", 0x20, 0x1c5e0}, {&(0x7f0000015120)="000000000000000000000000000000000000000000000000000000000000160046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001700000000000000000000000000ffffffff00000000", 0x60, 0x1c7e0}, {&(0x7f0000015180)="0000000000000000000000000000000000000000000000000000000000001700", 0x20, 0x1c9e0}, {&(0x7f00000151a0)="0000000000000000000000000000000000000000000000000000000000001700", 0x20, 0x1cbe0}, {&(0x7f00000151c0)="0000000000000000000000000000000000000000000000000000000000001700", 0x20, 0x1cde0}, {&(0x7f00000151e0)="000000000000000000000000000000000000000000000000000000000000170046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001800000000000000000000000000ffffffff00000000", 0x60, 0x1cfe0}, {&(0x7f0000015240)="0000000000000000000000000000000000000000000000000000000000001800", 0x20, 0x1d1e0}, {&(0x7f0000015260)="0000000000000000000000000000000000000000000000000000000000001800", 0x20, 0x1d3e0}, {&(0x7f0000015280)="0000000000000000000000000000000000000000000000000000000000001800", 0x20, 0x1d5e0}, {&(0x7f00000152a0)="000000000000000000000000000000000000000000000000000000000000180046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001900000000000000000000000000ffffffff00000000", 0x60, 0x1d7e0}, {&(0x7f0000015300)="0000000000000000000000000000000000000000000000000000000000001900", 0x20, 0x1d9e0}, {&(0x7f0000015320)="0000000000000000000000000000000000000000000000000000000000001900", 0x20, 0x1dbe0}, {&(0x7f0000015340)="0000000000000000000000000000000000000000000000000000000000001900", 0x20, 0x1dde0}, {&(0x7f0000015360)="000000000000000000000000000000000000000000000000000000000000190046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001a00000000000000000000000000ffffffff00000000", 0x60, 0x1dfe0}, {&(0x7f00000153c0)="0000000000000000000000000000000000000000000000000000000000001a00", 0x20, 0x1e1e0}, {&(0x7f00000153e0)="0000000000000000000000000000000000000000000000000000000000001a00", 0x20, 0x1e3e0}, {&(0x7f0000015400)="0000000000000000000000000000000000000000000000000000000000001a00", 0x20, 0x1e5e0}, {&(0x7f0000015420)="0000000000000000000000000000000000000000000000000000000000001a0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001b00000000000000000000000000ffffffff00000000", 0x60, 0x1e7e0}, {&(0x7f0000015480)="0000000000000000000000000000000000000000000000000000000000001b00", 0x20, 0x1e9e0}, {&(0x7f00000154a0)="0000000000000000000000000000000000000000000000000000000000001b00", 0x20, 0x1ebe0}, {&(0x7f00000154c0)="0000000000000000000000000000000000000000000000000000000000001b00", 0x20, 0x1ede0}, {&(0x7f00000154e0)="0000000000000000000000000000000000000000000000000000000000001b0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001c00000000000000000000000000ffffffff00000000", 0x60, 0x1efe0}, {&(0x7f0000015540)="0000000000000000000000000000000000000000000000000000000000001c00", 0x20, 0x1f1e0}, {&(0x7f0000015560)="0000000000000000000000000000000000000000000000000000000000001c00", 0x20, 0x1f3e0}, {&(0x7f0000015580)="0000000000000000000000000000000000000000000000000000000000001c00", 0x20, 0x1f5e0}, {&(0x7f00000155a0)="0000000000000000000000000000000000000000000000000000000000001c0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001d00000000000000000000000000ffffffff00000000", 0x60, 0x1f7e0}, {&(0x7f0000015600)="0000000000000000000000000000000000000000000000000000000000001d00", 0x20, 0x1f9e0}, {&(0x7f0000015620)="0000000000000000000000000000000000000000000000000000000000001d00", 0x20, 0x1fbe0}, {&(0x7f0000015640)="0000000000000000000000000000000000000000000000000000000000001d00", 0x20, 0x1fde0}, {&(0x7f0000015660)="0000000000000000000000000000000000000000000000000000000000001d0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001e00000000000000000000000000ffffffff00000000", 0x60, 0x1ffe0}, {&(0x7f00000156c0)="0000000000000000000000000000000000000000000000000000000000001e00", 0x20, 0x201e0}, {&(0x7f00000156e0)="0000000000000000000000000000000000000000000000000000000000001e00", 0x20, 0x203e0}, {&(0x7f0000015700)="0000000000000000000000000000000000000000000000000000000000001e00", 0x20, 0x205e0}, {&(0x7f0000015720)="0000000000000000000000000000000000000000000000000000000000001e0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000001f00000000000000000000000000ffffffff00000000", 0x60, 0x207e0}, {&(0x7f0000015780)="0000000000000000000000000000000000000000000000000000000000001f00", 0x20, 0x209e0}, {&(0x7f00000157a0)="0000000000000000000000000000000000000000000000000000000000001f00", 0x20, 0x20be0}, {&(0x7f00000157c0)="0000000000000000000000000000000000000000000000000000000000001f00", 0x20, 0x20de0}, {&(0x7f00000157e0)="0000000000000000000000000000000000000000000000000000000000001f0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002000000000000000000000000000ffffffff00000000", 0x60, 0x20fe0}, {&(0x7f0000015840)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00', 0x20, 0x211e0}, {&(0x7f0000015860)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00', 0x20, 0x213e0}, {&(0x7f0000015880)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00', 0x20, 0x215e0}, {&(0x7f00000158a0)="000000000000000000000000000000000000000000000000000000000000200046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002100000000000000000000000000ffffffff00000000", 0x60, 0x217e0}, {&(0x7f0000015900)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00!\x00', 0x20, 0x219e0}, {&(0x7f0000015920)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00!\x00', 0x20, 0x21be0}, {&(0x7f0000015940)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00!\x00', 0x20, 0x21de0}, {&(0x7f0000015960)="000000000000000000000000000000000000000000000000000000000000210046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002200000000000000000000000000ffffffff00000000", 0x60, 0x21fe0}, {&(0x7f00000159c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\"\x00', 0x20, 0x221e0}, {&(0x7f00000159e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\"\x00', 0x20, 0x223e0}, {&(0x7f0000015a00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\"\x00', 0x20, 0x225e0}, {&(0x7f0000015a20)="000000000000000000000000000000000000000000000000000000000000220046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002300000000000000000000000000ffffffff00000000", 0x60, 0x227e0}, {&(0x7f0000015a80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00#\x00', 0x20, 0x229e0}, {&(0x7f0000015aa0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00#\x00', 0x20, 0x22be0}, {&(0x7f0000015ac0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00#\x00', 0x20, 0x22de0}, {&(0x7f0000015ae0)="000000000000000000000000000000000000000000000000000000000000230046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002400000000000000000000000000ffffffff00000000", 0x60, 0x22fe0}, {&(0x7f0000015b40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00$\x00', 0x20, 0x231e0}, {&(0x7f0000015b60)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00$\x00', 0x20, 0x233e0}, {&(0x7f0000015b80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00$\x00', 0x20, 0x235e0}, {&(0x7f0000015ba0)="000000000000000000000000000000000000000000000000000000000000240046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002500000000000000000000000000ffffffff00000000", 0x60, 0x237e0}, {&(0x7f0000015c00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00%\x00', 0x20, 0x239e0}, {&(0x7f0000015c20)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00%\x00', 0x20, 0x23be0}, {&(0x7f0000015c40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00%\x00', 0x20, 0x23de0}, {&(0x7f0000015c60)="000000000000000000000000000000000000000000000000000000000000250046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002600000000000000000000000000ffffffff00000000", 0x60, 0x23fe0}, {&(0x7f0000015cc0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00&\x00', 0x20, 0x241e0}, {&(0x7f0000015ce0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00&\x00', 0x20, 0x243e0}, {&(0x7f0000015d00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00&\x00', 0x20, 0x245e0}, {&(0x7f0000015d20)="000000000000000000000000000000000000000000000000000000000000260046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002700000000000000000000000000ffffffff00000000", 0x60, 0x247e0}, {&(0x7f0000015d80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\'\x00', 0x20, 0x249e0}, {&(0x7f0000015da0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\'\x00', 0x20, 0x24be0}, {&(0x7f0000015dc0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\'\x00', 0x20, 0x24de0}, {&(0x7f0000015de0)="000000000000000000000000000000000000000000000000000000000000270046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002800000000000000000000000000ffffffff00000000", 0x60, 0x24fe0}, {&(0x7f0000015e40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00', 0x20, 0x251e0}, {&(0x7f0000015e60)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00', 0x20, 0x253e0}, {&(0x7f0000015e80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00(\x00', 0x20, 0x255e0}, {&(0x7f0000015ea0)="000000000000000000000000000000000000000000000000000000000000280046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002900000000000000000000000000ffffffff00000000", 0x60, 0x257e0}, {&(0x7f0000015f00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00)\x00', 0x20, 0x259e0}, {&(0x7f0000015f20)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00)\x00', 0x20, 0x25be0}, {&(0x7f0000015f40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00)\x00', 0x20, 0x25de0}, {&(0x7f0000015f60)="000000000000000000000000000000000000000000000000000000000000290046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002a00000000000000000000000000ffffffff00000000", 0x60, 0x25fe0}, {&(0x7f0000015fc0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00*\x00', 0x20, 0x261e0}, {&(0x7f0000015fe0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00*\x00', 0x20, 0x263e0}, {&(0x7f0000016000)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00*\x00', 0x20, 0x265e0}, {&(0x7f0000016020)="0000000000000000000000000000000000000000000000000000000000002a0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002b00000000000000000000000000ffffffff00000000", 0x60, 0x267e0}, {&(0x7f0000016080)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00+\x00', 0x20, 0x269e0}, {&(0x7f00000160a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00+\x00', 0x20, 0x26be0}, {&(0x7f00000160c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00+\x00', 0x20, 0x26de0}, {&(0x7f00000160e0)="0000000000000000000000000000000000000000000000000000000000002b0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002c00000000000000000000000000ffffffff00000000", 0x60, 0x26fe0}, {&(0x7f0000016140)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\x00', 0x20, 0x271e0}, {&(0x7f0000016160)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\x00', 0x20, 0x273e0}, {&(0x7f0000016180)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\x00', 0x20, 0x275e0}, {&(0x7f00000161a0)="0000000000000000000000000000000000000000000000000000000000002c0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002d00000000000000000000000000ffffffff00000000", 0x60, 0x277e0}, {&(0x7f0000016200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-\x00', 0x20, 0x279e0}, {&(0x7f0000016220)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-\x00', 0x20, 0x27be0}, {&(0x7f0000016240)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-\x00', 0x20, 0x27de0}, {&(0x7f0000016260)="0000000000000000000000000000000000000000000000000000000000002d0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002e00000000000000000000000000ffffffff00000000", 0x60, 0x27fe0}, {&(0x7f00000162c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00.\x00', 0x20, 0x281e0}, {&(0x7f00000162e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00.\x00', 0x20, 0x283e0}, {&(0x7f0000016300)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00.\x00', 0x20, 0x285e0}, {&(0x7f0000016320)="0000000000000000000000000000000000000000000000000000000000002e0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000002f00000000000000000000000000ffffffff00000000", 0x60, 0x287e0}, {&(0x7f0000016380)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/\x00', 0x20, 0x289e0}, {&(0x7f00000163a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/\x00', 0x20, 0x28be0}, {&(0x7f00000163c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/\x00', 0x20, 0x28de0}, {&(0x7f00000163e0)="0000000000000000000000000000000000000000000000000000000000002f0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003000000000000000000000000000ffffffff00000000", 0x60, 0x28fe0}, {&(0x7f0000016440)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x000\x00', 0x20, 0x291e0}, {&(0x7f0000016460)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x000\x00', 0x20, 0x293e0}, {&(0x7f0000016480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x000\x00', 0x20, 0x295e0}, {&(0x7f00000164a0)="000000000000000000000000000000000000000000000000000000000000300046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003100000000000000000000000000ffffffff00000000", 0x60, 0x297e0}, {&(0x7f0000016500)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x001\x00', 0x20, 0x299e0}, {&(0x7f0000016520)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x001\x00', 0x20, 0x29be0}, {&(0x7f0000016540)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x001\x00', 0x20, 0x29de0}, {&(0x7f0000016560)="000000000000000000000000000000000000000000000000000000000000310046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003200000000000000000000000000ffffffff00000000", 0x60, 0x29fe0}, {&(0x7f00000165c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x002\x00', 0x20, 0x2a1e0}, {&(0x7f00000165e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x002\x00', 0x20, 0x2a3e0}, {&(0x7f0000016600)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x002\x00', 0x20, 0x2a5e0}, {&(0x7f0000016620)="000000000000000000000000000000000000000000000000000000000000320046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003300000000000000000000000000ffffffff00000000", 0x60, 0x2a7e0}, {&(0x7f0000016680)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x003\x00', 0x20, 0x2a9e0}, {&(0x7f00000166a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x003\x00', 0x20, 0x2abe0}, {&(0x7f00000166c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x003\x00', 0x20, 0x2ade0}, {&(0x7f00000166e0)="000000000000000000000000000000000000000000000000000000000000330046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003400000000000000000000000000ffffffff00000000", 0x60, 0x2afe0}, {&(0x7f0000016740)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x004\x00', 0x20, 0x2b1e0}, {&(0x7f0000016760)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x004\x00', 0x20, 0x2b3e0}, {&(0x7f0000016780)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x004\x00', 0x20, 0x2b5e0}, {&(0x7f00000167a0)="000000000000000000000000000000000000000000000000000000000000340046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003500000000000000000000000000ffffffff00000000", 0x60, 0x2b7e0}, {&(0x7f0000016800)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x00', 0x20, 0x2b9e0}, {&(0x7f0000016820)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x00', 0x20, 0x2bbe0}, {&(0x7f0000016840)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x005\x00', 0x20, 0x2bde0}, {&(0x7f0000016860)="000000000000000000000000000000000000000000000000000000000000350046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003600000000000000000000000000ffffffff00000000", 0x60, 0x2bfe0}, {&(0x7f00000168c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x006\x00', 0x20, 0x2c1e0}, {&(0x7f00000168e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x006\x00', 0x20, 0x2c3e0}, {&(0x7f0000016900)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x006\x00', 0x20, 0x2c5e0}, {&(0x7f0000016920)="000000000000000000000000000000000000000000000000000000000000360046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003700000000000000000000000000ffffffff00000000", 0x60, 0x2c7e0}, {&(0x7f0000016980)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x007\x00', 0x20, 0x2c9e0}, {&(0x7f00000169a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x007\x00', 0x20, 0x2cbe0}, {&(0x7f00000169c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x007\x00', 0x20, 0x2cde0}, {&(0x7f00000169e0)="000000000000000000000000000000000000000000000000000000000000370046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003800000000000000000000000000ffffffff00000000", 0x60, 0x2cfe0}, {&(0x7f0000016a40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x008\x00', 0x20, 0x2d1e0}, {&(0x7f0000016a60)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x008\x00', 0x20, 0x2d3e0}, {&(0x7f0000016a80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x008\x00', 0x20, 0x2d5e0}, {&(0x7f0000016aa0)="000000000000000000000000000000000000000000000000000000000000380046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003900000000000000000000000000ffffffff00000000", 0x60, 0x2d7e0}, {&(0x7f0000016b00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009\x00', 0x20, 0x2d9e0}, {&(0x7f0000016b20)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009\x00', 0x20, 0x2dbe0}, {&(0x7f0000016b40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x009\x00', 0x20, 0x2dde0}, {&(0x7f0000016b60)="000000000000000000000000000000000000000000000000000000000000390046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003a00000000000000000000000000ffffffff00000000", 0x60, 0x2dfe0}, {&(0x7f0000016bc0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00:\x00', 0x20, 0x2e1e0}, {&(0x7f0000016be0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00:\x00', 0x20, 0x2e3e0}, {&(0x7f0000016c00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00:\x00', 0x20, 0x2e5e0}, {&(0x7f0000016c20)="0000000000000000000000000000000000000000000000000000000000003a0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003b00000000000000000000000000ffffffff00000000", 0x60, 0x2e7e0}, {&(0x7f0000016c80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00;\x00', 0x20, 0x2e9e0}, {&(0x7f0000016ca0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00;\x00', 0x20, 0x2ebe0}, {&(0x7f0000016cc0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00;\x00', 0x20, 0x2ede0}, {&(0x7f0000016ce0)="0000000000000000000000000000000000000000000000000000000000003b0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003c00000000000000000000000000ffffffff00000000", 0x60, 0x2efe0}, {&(0x7f0000016d40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00<\x00', 0x20, 0x2f1e0}, {&(0x7f0000016d60)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00<\x00', 0x20, 0x2f3e0}, {&(0x7f0000016d80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00<\x00', 0x20, 0x2f5e0}, {&(0x7f0000016da0)="0000000000000000000000000000000000000000000000000000000000003c0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003d00000000000000000000000000ffffffff00000000", 0x60, 0x2f7e0}, {&(0x7f0000016e00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00=\x00', 0x20, 0x2f9e0}, {&(0x7f0000016e20)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00=\x00', 0x20, 0x2fbe0}, {&(0x7f0000016e40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00=\x00', 0x20, 0x2fde0}, {&(0x7f0000016e60)="0000000000000000000000000000000000000000000000000000000000003d0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003e00000000000000000000000000ffffffff00000000", 0x60, 0x2ffe0}, {&(0x7f0000016ec0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>\x00', 0x20, 0x301e0}, {&(0x7f0000016ee0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>\x00', 0x20, 0x303e0}, {&(0x7f0000016f00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>\x00', 0x20, 0x305e0}, {&(0x7f0000016f20)="0000000000000000000000000000000000000000000000000000000000003e0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000003f00000000000000000000000000ffffffff00000000", 0x60, 0x307e0}, {&(0x7f0000016f80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00?\x00', 0x20, 0x309e0}, {&(0x7f0000016fa0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00?\x00', 0x20, 0x30be0}, {&(0x7f0000016fc0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00?\x00', 0x20, 0x30de0}, {&(0x7f0000016fe0)="0000000000000000000000000000000000000000000000000000000000003f0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004000000000000000000000000000ffffffff00000000", 0x60, 0x30fe0}, {&(0x7f0000017040)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00', 0x20, 0x311e0}, {&(0x7f0000017060)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00', 0x20, 0x313e0}, {&(0x7f0000017080)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00', 0x20, 0x315e0}, {&(0x7f00000170a0)="000000000000000000000000000000000000000000000000000000000000400046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004100000000000000000000000000ffffffff00000000", 0x60, 0x317e0}, {&(0x7f0000017100)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00A\x00', 0x20, 0x319e0}, {&(0x7f0000017120)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00A\x00', 0x20, 0x31be0}, {&(0x7f0000017140)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00A\x00', 0x20, 0x31de0}, {&(0x7f0000017160)="000000000000000000000000000000000000000000000000000000000000410046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004200000000000000000000000000ffffffff00000000", 0x60, 0x31fe0}, {&(0x7f00000171c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00B\x00', 0x20, 0x321e0}, {&(0x7f00000171e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00B\x00', 0x20, 0x323e0}, {&(0x7f0000017200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00B\x00', 0x20, 0x325e0}, {&(0x7f0000017220)="000000000000000000000000000000000000000000000000000000000000420046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004300000000000000000000000000ffffffff00000000", 0x60, 0x327e0}, {&(0x7f0000017280)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00C\x00', 0x20, 0x329e0}, {&(0x7f00000172a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00C\x00', 0x20, 0x32be0}, {&(0x7f00000172c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00C\x00', 0x20, 0x32de0}, {&(0x7f00000172e0)="000000000000000000000000000000000000000000000000000000000000430046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004400000000000000000000000000ffffffff00000000", 0x60, 0x32fe0}, {&(0x7f0000017340)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00D\x00', 0x20, 0x331e0}, {&(0x7f0000017360)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00D\x00', 0x20, 0x333e0}, {&(0x7f0000017380)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00D\x00', 0x20, 0x335e0}, {&(0x7f00000173a0)="000000000000000000000000000000000000000000000000000000000000440046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004500000000000000000000000000ffffffff00000000", 0x60, 0x337e0}, {&(0x7f0000017400)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00E\x00', 0x20, 0x339e0}, {&(0x7f0000017420)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00E\x00', 0x20, 0x33be0}, {&(0x7f0000017440)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00E\x00', 0x20, 0x33de0}, {&(0x7f0000017460)="000000000000000000000000000000000000000000000000000000000000450046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004600000000000000000000000000ffffffff00000000", 0x60, 0x33fe0}, {&(0x7f00000174c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00F\x00', 0x20, 0x341e0}, {&(0x7f00000174e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00F\x00', 0x20, 0x343e0}, {&(0x7f0000017500)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00F\x00', 0x20, 0x345e0}, {&(0x7f0000017520)="000000000000000000000000000000000000000000000000000000000000460046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004700000000000000000000000000ffffffff00000000", 0x60, 0x347e0}, {&(0x7f0000017580)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00G\x00', 0x20, 0x349e0}, {&(0x7f00000175a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00G\x00', 0x20, 0x34be0}, {&(0x7f00000175c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00G\x00', 0x20, 0x34de0}, {&(0x7f00000175e0)="000000000000000000000000000000000000000000000000000000000000470046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004800000000000000000000000000ffffffff00000000", 0x60, 0x34fe0}, {&(0x7f0000017640)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00H\x00', 0x20, 0x351e0}, {&(0x7f0000017660)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00H\x00', 0x20, 0x353e0}, {&(0x7f0000017680)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00H\x00', 0x20, 0x355e0}, {&(0x7f00000176a0)="000000000000000000000000000000000000000000000000000000000000480046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004900000000000000000000000000ffffffff00000000", 0x60, 0x357e0}, {&(0x7f0000017700)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00I\x00', 0x20, 0x359e0}, {&(0x7f0000017720)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00I\x00', 0x20, 0x35be0}, {&(0x7f0000017740)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00I\x00', 0x20, 0x35de0}, {&(0x7f0000017760)="000000000000000000000000000000000000000000000000000000000000490046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004a00000000000000000000000000ffffffff00000000", 0x60, 0x35fe0}, {&(0x7f00000177c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00J\x00', 0x20, 0x361e0}, {&(0x7f00000177e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00J\x00', 0x20, 0x363e0}, {&(0x7f0000017800)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00J\x00', 0x20, 0x365e0}, {&(0x7f0000017820)="0000000000000000000000000000000000000000000000000000000000004a0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004b00000000000000000000000000ffffffff00000000", 0x60, 0x367e0}, {&(0x7f0000017880)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00K\x00', 0x20, 0x369e0}, {&(0x7f00000178a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00K\x00', 0x20, 0x36be0}, {&(0x7f00000178c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00K\x00', 0x20, 0x36de0}, {&(0x7f00000178e0)="0000000000000000000000000000000000000000000000000000000000004b0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004c00000000000000000000000000ffffffff00000000", 0x60, 0x36fe0}, {&(0x7f0000017940)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00L\x00', 0x20, 0x371e0}, {&(0x7f0000017960)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00L\x00', 0x20, 0x373e0}, {&(0x7f0000017980)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00L\x00', 0x20, 0x375e0}, {&(0x7f00000179a0)="0000000000000000000000000000000000000000000000000000000000004c0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004d00000000000000000000000000ffffffff00000000", 0x60, 0x377e0}, {&(0x7f0000017a00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00M\x00', 0x20, 0x379e0}, {&(0x7f0000017a20)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00M\x00', 0x20, 0x37be0}, {&(0x7f0000017a40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00M\x00', 0x20, 0x37de0}, {&(0x7f0000017a60)="0000000000000000000000000000000000000000000000000000000000004d0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004e00000000000000000000000000ffffffff00000000", 0x60, 0x37fe0}, {&(0x7f0000017ac0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00N\x00', 0x20, 0x381e0}, {&(0x7f0000017ae0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00N\x00', 0x20, 0x383e0}, {&(0x7f0000017b00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00N\x00', 0x20, 0x385e0}, {&(0x7f0000017b20)="0000000000000000000000000000000000000000000000000000000000004e0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000004f00000000000000000000000000ffffffff00000000", 0x60, 0x387e0}, {&(0x7f0000017b80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00O\x00', 0x20, 0x389e0}, {&(0x7f0000017ba0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00O\x00', 0x20, 0x38be0}, {&(0x7f0000017bc0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00O\x00', 0x20, 0x38de0}, {&(0x7f0000017be0)="0000000000000000000000000000000000000000000000000000000000004f0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005000000000000000000000000000ffffffff00000000", 0x60, 0x38fe0}, {&(0x7f0000017c40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00P\x00', 0x20, 0x391e0}, {&(0x7f0000017c60)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00P\x00', 0x20, 0x393e0}, {&(0x7f0000017c80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00P\x00', 0x20, 0x395e0}, {&(0x7f0000017ca0)="000000000000000000000000000000000000000000000000000000000000500046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005100000000000000000000000000ffffffff00000000", 0x60, 0x397e0}, {&(0x7f0000017d00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Q\x00', 0x20, 0x399e0}, {&(0x7f0000017d20)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Q\x00', 0x20, 0x39be0}, {&(0x7f0000017d40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Q\x00', 0x20, 0x39de0}, {&(0x7f0000017d60)="000000000000000000000000000000000000000000000000000000000000510046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005200000000000000000000000000ffffffff00000000", 0x60, 0x39fe0}, {&(0x7f0000017dc0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x00', 0x20, 0x3a1e0}, {&(0x7f0000017de0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x00', 0x20, 0x3a3e0}, {&(0x7f0000017e00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00R\x00', 0x20, 0x3a5e0}, {&(0x7f0000017e20)="000000000000000000000000000000000000000000000000000000000000520046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005300000000000000000000000000ffffffff00000000", 0x60, 0x3a7e0}, {&(0x7f0000017e80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x00', 0x20, 0x3a9e0}, {&(0x7f0000017ea0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x00', 0x20, 0x3abe0}, {&(0x7f0000017ec0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00S\x00', 0x20, 0x3ade0}, {&(0x7f0000017ee0)="000000000000000000000000000000000000000000000000000000000000530046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005400000000000000000000000000ffffffff00000000", 0x60, 0x3afe0}, {&(0x7f0000017f40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x00', 0x20, 0x3b1e0}, {&(0x7f0000017f60)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x00', 0x20, 0x3b3e0}, {&(0x7f0000017f80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00T\x00', 0x20, 0x3b5e0}, {&(0x7f0000017fa0)="000000000000000000000000000000000000000000000000000000000000540046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005500000000000000000000000000ffffffff00000000", 0x60, 0x3b7e0}, {&(0x7f0000018000)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x00', 0x20, 0x3b9e0}, {&(0x7f0000018020)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x00', 0x20, 0x3bbe0}, {&(0x7f0000018040)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x00', 0x20, 0x3bde0}, {&(0x7f0000018060)="000000000000000000000000000000000000000000000000000000000000550046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005600000000000000000000000000ffffffff00000000", 0x60, 0x3bfe0}, {&(0x7f00000180c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00V\x00', 0x20, 0x3c1e0}, {&(0x7f00000180e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00V\x00', 0x20, 0x3c3e0}, {&(0x7f0000018100)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00V\x00', 0x20, 0x3c5e0}, {&(0x7f0000018120)="000000000000000000000000000000000000000000000000000000000000560046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005700000000000000000000000000ffffffff00000000", 0x60, 0x3c7e0}, {&(0x7f0000018180)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00W\x00', 0x20, 0x3c9e0}, {&(0x7f00000181a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00W\x00', 0x20, 0x3cbe0}, {&(0x7f00000181c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00W\x00', 0x20, 0x3cde0}, {&(0x7f00000181e0)="000000000000000000000000000000000000000000000000000000000000570046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005800000000000000000000000000ffffffff00000000", 0x60, 0x3cfe0}, {&(0x7f0000018240)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00X\x00', 0x20, 0x3d1e0}, {&(0x7f0000018260)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00X\x00', 0x20, 0x3d3e0}, {&(0x7f0000018280)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00X\x00', 0x20, 0x3d5e0}, {&(0x7f00000182a0)="000000000000000000000000000000000000000000000000000000000000580046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005900000000000000000000000000ffffffff00000000", 0x60, 0x3d7e0}, {&(0x7f0000018300)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Y\x00', 0x20, 0x3d9e0}, {&(0x7f0000018320)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Y\x00', 0x20, 0x3dbe0}, {&(0x7f0000018340)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Y\x00', 0x20, 0x3dde0}, {&(0x7f0000018360)="000000000000000000000000000000000000000000000000000000000000590046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005a00000000000000000000000000ffffffff00000000", 0x60, 0x3dfe0}, {&(0x7f00000183c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Z\x00', 0x20, 0x3e1e0}, {&(0x7f00000183e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Z\x00', 0x20, 0x3e3e0}, {&(0x7f0000018400)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Z\x00', 0x20, 0x3e5e0}, {&(0x7f0000018420)="0000000000000000000000000000000000000000000000000000000000005a0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005b00000000000000000000000000ffffffff00000000", 0x60, 0x3e7e0}, {&(0x7f0000018480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x00', 0x20, 0x3e9e0}, {&(0x7f00000184a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x00', 0x20, 0x3ebe0}, {&(0x7f00000184c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00[\x00', 0x20, 0x3ede0}, {&(0x7f00000184e0)="0000000000000000000000000000000000000000000000000000000000005b0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005c00000000000000000000000000ffffffff00000000", 0x60, 0x3efe0}, {&(0x7f0000018540)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00', 0x20, 0x3f1e0}, {&(0x7f0000018560)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00', 0x20, 0x3f3e0}, {&(0x7f0000018580)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00', 0x20, 0x3f5e0}, {&(0x7f00000185a0)="0000000000000000000000000000000000000000000000000000000000005c0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005d00000000000000000000000000ffffffff00000000", 0x60, 0x3f7e0}, {&(0x7f0000018600)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00]\x00', 0x20, 0x3f9e0}, {&(0x7f0000018620)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00]\x00', 0x20, 0x3fbe0}, {&(0x7f0000018640)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00]\x00', 0x20, 0x3fde0}, {&(0x7f0000018660)="0000000000000000000000000000000000000000000000000000000000005d0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005e00000000000000000000000000ffffffff00000000", 0x60, 0x3ffe0}, {&(0x7f00000186c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00^\x00', 0x20, 0x401e0}, {&(0x7f00000186e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00^\x00', 0x20, 0x403e0}, {&(0x7f0000018700)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00^\x00', 0x20, 0x405e0}, {&(0x7f0000018720)="0000000000000000000000000000000000000000000000000000000000005e0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000005f00000000000000000000000000ffffffff00000000", 0x60, 0x407e0}, {&(0x7f0000018780)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00_\x00', 0x20, 0x409e0}, {&(0x7f00000187a0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00_\x00', 0x20, 0x40be0}, {&(0x7f00000187c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00_\x00', 0x20, 0x40de0}, {&(0x7f00000187e0)="0000000000000000000000000000000000000000000000000000000000005f0046494c452a000500000000000000000000000000380000004000000000080000000000000000000000006000000000000000000000000000ffffffff00000000", 0x60, 0x40fe0}, {&(0x7f0000018840)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00', 0x20, 0x411e0}, {&(0x7f0000018860)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00', 0x20, 0x413e0}, {&(0x7f0000018880)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00`\x00', 0x20, 0x415e0}, {&(0x7f00000188a0)="000000000000000000000000000000000000000000000000000000000000600046494c452a000500000000000000000000000000380000004000000000080000000000000000000000006100000000000000000000000000ffffffff00000000", 0x60, 0x417e0}, {&(0x7f0000018900)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00a\x00', 0x20, 0x419e0}, {&(0x7f0000018920)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00a\x00', 0x20, 0x41be0}, {&(0x7f0000018940)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00a\x00', 0x20, 0x41de0}, {&(0x7f0000018960)="000000000000000000000000000000000000000000000000000000000000610046494c452a000500000000000000000000000000380000004000000000080000000000000000000000006200000000000000000000000000ffffffff00000000", 0x60, 0x41fe0}, {&(0x7f00000189c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00b\x00', 0x20, 0x421e0}, {&(0x7f00000189e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00b\x00', 0x20, 0x423e0}, {&(0x7f0000018a00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00b\x00', 0x20, 0x425e0}, {&(0x7f0000018a20)="000000000000000000000000000000000000000000000000000000000000620046494c452a000500000000000000000000000000380000004000000000080000000000000000000000006300000000000000000000000000ffffffff00000000", 0x60, 0x427e0}, {&(0x7f0000018a80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00c\x00', 0x20, 0x429e0}, {&(0x7f0000018aa0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00c\x00', 0x20, 0x42be0}, {&(0x7f0000018ac0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00c\x00', 0x20, 0x42de0}, {&(0x7f0000018ae0)="000000000000000000000000000000000000000000000000000000000000630046494c452a000500000000000000000000000000380000004000000000080000000000000000000000006400000000000000000000000000ffffffff00000000", 0x60, 0x42fe0}, {&(0x7f0000018b40)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00d\x00', 0x20, 0x431e0}, {&(0x7f0000018b60)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00d\x00', 0x20, 0x433e0}, {&(0x7f0000018b80)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00d\x00', 0x20, 0x435e0}, {&(0x7f0000018ba0)="00000000000000000000000000000000000000000000000000000000000064000100048014100000201000000000000014000000020000100800000000001800ff011f0001020000000000052000000020020000000b1800000000100102000000000005200000002002000000001400ff011f00010100000000000512000000000b14000000001001010000000000051200000000001400bf01130001010000000000050b000000000b1400000001e001010000000000050b00000000001800a900120001020000000000052000000021020000000b1800000000a0010200000000000520000000210200"/256, 0x100, 0x437e0}, {&(0x7f0000018ca0)="000000000000000000000000000000000000000001010000000000051200000001010000000000051200"/64, 0x40, 0x44800}, {&(0x7f0000018ce0)="494e4458280009000000000000000000000000000000000028000000b8060000e80f0000000000000d00d8010000000000000000000000000000000000000000040000000000040068005200000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010010000000000000000a0000000000000600000000000000080324004100740074007200440065006600000000000100080000000000080068005200000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010000000000000000000000000000000006000000000000000803240042006100640043006c0075007300000000000700060000000000060060005000000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000800000000000080000000000000000600000000000000070324004200690074006d0061007000070000000000070060004c00000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010020000000000000002000000000000006000000000000000503240042006f006f00740069006c000b00000000000b0060005000000000000500000000000500801875c1344fd801801875c1344fd801801875c1344f0d00801875c1344fd8010000000000000000000000000000000006000010000000000703240045007800740065006e006400020000000000020068005200000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000004000000000000000400000000000600000000000000080324004c006f006700460069006c006500000000000100000000000000010060004a00000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100d800000000000000d80000000000000600000000000000040324004d0046005400000000000000010000000000010068005200000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801002000000000000000200000000000000600000000000000080324004d00460054004d00690072007200000002000000090000000000090060005000000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000000000000000000000000000000000600002000000000070324005300650063007500720065000a00000000000a0060005000000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010000020000000d000000020000000000060000000000000007032400550070004300610073006500030000000000030060005000000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010000000000000000000000000000000006000000000000000703240056006f006c0075006d006500050000000000050058004400000000000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100000000000000000000000000000000060000100000000001032e0000000000200000000000010068005400000000000500000000000500111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80100080000000000006400000000000000200000002d0000000900660069006c0065002e0063006f006c006400000000001b0000000000010060004c00000000000500000000000500111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80100000000000000000000000000000000200000102d0000000500660069006c0065003000000000001e0000000000010060004c00000000000500000000000500111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80100080000000000000a0000000000000020000000590000000500660069006c006500310000000d001f0000000000010060004c00000000000500000000000500111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80100280000000000002823000000000000200000002d0000000500660069006c0065003200000000001f0000000000010060004c00000000000500000000000500111bb4c1344fd801111bb4c1344fd801111bb4c1344fd801111bb4c1344fd80100280000000000002823000000000000200000002d0000000500660069006c0065003300000000000000000000000000100000000200"/1760, 0x6e0, 0x45000}, {&(0x7f00000193c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\r\x00', 0x20, 0x457e0}, {&(0x7f00000193e0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\r\x00', 0x20, 0x459e0}, {&(0x7f0000019400)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\r\x00', 0x20, 0x45be0}, {&(0x7f0000019420)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\r\x00', 0x20, 0x45de0}, {&(0x7f0000019440)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\r\x00$\x00S\x00T\x00A\x00N\x00D\x00A\x00R\x00D\x00_\x00I\x00N\x00F\x00O\x00R\x00M\x00A\x00T\x00I\x00O\x00N\x00'/96, 0x60, 0x45fe0}, {&(0x7f00000194a0)="100000000000000000000000400000003000000000000000480000000000000024004100540054005200490042005500540045005f004c004900530054000000", 0x40, 0x46080}, {&(0x7f00000194e0)="200000000000000000000000800000000000000000000000ffffffffffffffff2400460049004c0045005f004e0041004d004500"/64, 0x40, 0x46120}, {&(0x7f0000019520)="300000000000000000000000420000004400000000000000420200000000000024004f0042004a004500430054005f0049004400"/64, 0x40, 0x461c0}, {&(0x7f0000019560)="40000000000000000000000040000000000000000000000000010000000000002400530045004300550052004900540059005f00440045005300430052004900500054004f005200"/96, 0x60, 0x46260}, {&(0x7f00000195c0)="500000000000000000000000800000000000000000000000ffffffffffffffff240056004f004c0055004d0045005f004e0041004d0045000000000000000000", 0x40, 0x46300}, {&(0x7f0000019600)="6000000000000000000000004000000002000000000000000001000000000000240056004f004c0055004d0045005f0049004e0046004f0052004d004100540049004f004e00"/96, 0x60, 0x463a0}, {&(0x7f0000019660)='p\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\f\x00\x00\x00\x00\x00\x00\x00\f\x00\x00\x00\x00\x00\x00\x00$\x00D\x00A\x00T\x00A\x00'/64, 0x40, 0x46440}, {&(0x7f00000196a0)="800000000000000000000000000000000000000000000000ffffffffffffffff240049004e004400450058005f0052004f004f005400"/64, 0x40, 0x464e0}, {&(0x7f00000196e0)="900000000000000000000000400000000000000000000000ffffffffffffffff240049004e004400450058005f0041004c004c004f0043004100540049004f004e00"/96, 0x60, 0x46580}, {&(0x7f0000019740)="a00000000000000000000000800000000000000000000000ffffffffffffffff24004200490054004d0041005000"/64, 0x40, 0x46620}, {&(0x7f0000019780)="b00000000000000000000000800000000000000000000000ffffffffffffffff240052004500500041005200530045005f0050004f0049004e00540000000000", 0x40, 0x466c0}, {&(0x7f00000197c0)="c0000000000000000000000080000000000000000000000000400000000000002400450041005f0049004e0046004f0052004d004100540049004f004e000000", 0x40, 0x46760}, {&(0x7f0000019800)="d000000000000000000000004000000008000000000000000800000000000000240045004100"/64, 0x40, 0x46800}, {&(0x7f0000019840)="e00000000000000000000000000000000000000000000000000001000000000024004c004f0047004700450044005f005500540049004c004900540059005f00530054005200450041004d00"/96, 0x60, 0x468a0}, {&(0x7f00000198a0)="0001000000000000000000008000000000000000000000000000010000000000", 0x20, 0x46940}, {&(0x7f00000198c0)="1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffff07000000000000000000000000000000fc03000000000000000000000000000000000000000000000000000000000080", 0x80, 0x47000}, {&(0x7f0000019940)="f01203f80001000000000000000000007c0000000100048048000000580000000000000014000000020034000200000000001400890012000101000000000005120000000000180089001200010200000000000520000000200200000102000000000005200000002002000001020000000000052000000020020000000000005124b3000101000080000000000000007c00000001000480480000005800000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f01120001020000000000052000000020020000010200000000000520000000200200000102000000000005200000002002000000000000a0ddde4202010000000100000000000064000000010004803000000040000000000000001400000002001c000100000000031400ff011f0001010000000000010000000001020000000000052000000020020000010200000000000520000000200200"/384, 0x180, 0x47800}, {&(0x7f0000019ac0)="f01203f80001000000000000000000007c0000000100048048000000580000000000000014000000020034000200000000001400890012000101000000000005120000000000180089001200010200000000000520000000200200000102000000000005200000002002000001020000000000052000000020020000000000005124b3000101000080000000000000007c00000001000480480000005800000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f01120001020000000000052000000020020000010200000000000520000000200200000102000000000005200000002002000000000000a0ddde4202010000000100000000000064000000010004803000000040000000000000001400000002001c000100000000031400ff011f0001010000000000010000000001020000000000052000000020020000010200000000000520000000200200"/384, 0x180, 0x87800}, {&(0x7f0000019c40)="00000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600f700d800d900da00db00dc00dd00de00780100010001020102010401040106010601080108010a010a010c010c010e010e0110011001120112011401140116011601180118011a011a011c011c011e011e0120012001220122012401240126012601280128012a012a012c012c012e012e01300131013201320134013401360136013801390139013b013b013d013d013f013f014101410143014301450145014701470149014a014a014c014c014e014e0150015001520152015401540156015601580158015a015a015c015c015e015e0160016001620162016401640166016601680168016a016a016c016c016e016e01700170017201720174017401760176017801790179017b017b017d017d017f0143028101820182018401840186018701870189018a018b018b018d018e018f0190019101910193019401f60196019701980198013d029b019c019d0120029f01a001a001a201a201a401a401a601a701a701a901aa01ab01ac01ac01ae01af01af01b101b201b301b301b501b501b701b801b801ba01bb01bc01bc01be01f701c001c101c201c301c401c501c401c701c801c701ca01cb01ca01cd01cd01cf01cf01d101d101d301d301d501d501d701d701d901d901db01db018e01de01de01e001e001e201e201e401e401e601e601e801e801ea01ea01ec01ec01ee01ee01f001f101f201f101f401f401f601f701f801f801fa01fa01fc01fc01fe01fe0100020002020202020402040206020602080208020a020a020c020c020e020e0210021002120212021402140216021602180218021a021a021c021c021e021e0220022102220222022402240226022602280228022a022a022c022c022e022e0230023002320232023402350236023702380239023a023b023b023d023e023f0240024102410243024402450246024602480248024a024a024c024c024e024e026f2c6d2c520281018601550289018a0158028f015a0290015c025d025e025f0293016102620294016402650266026702970196016a02622c6c026d026e029c0170026e2c9d01730274029f0176027702780279027a027b027c02642c7e027f02a60181028202a9018402850286028702ae014402b101b20145028d028e028f0290029102b70193029402950296029702980299029a029b029c029d029e029f02a002a102a202a302a402a502a602a702a802a902aa02ab02ac02ad02ae02af02b002b102b202b302b402b502b602b702b802b902ba02bb02bc02bd02be02bf02c002c102c202c302c402c502c602c702c802c902ca02cb02cc02cd02ce02cf02d002d102d202d302d402d502d602d702d802d902da02db02dc02dd02de02df02e002e102e202e302e402e502e602e702e802e902ea02eb02ec02ed02ee02ef02f002f102f202f302f402f502f602f702f802f902fa02fb02fc02fd02fe02ff0200030103020303030403050306030703080309030a030b030c030d030e030f0310031103120313031403150316031703180319031a031b031c031d031e031f0320032103220323032403250326032703280329032a032b032c032d032e032f0330033103320333033403350336033703380339033a033b033c033d033e033f0340034103420343034403450346034703480349034a034b034c034d034e034f0350035103520353035403550356035703580359035a035b035c035d035e035f0360036103620363036403650366036703680369036a036b036c036d036e036f0370037003720372037403750376037603780379037a03fd03fe03ff037e037f0380038103820383038403850386038703880389038a038b038c038d038e038f0390039103920393039403950396039703980399039a039b039c039d039e039f03a003a103a203a303a403a503a603a703a803a903aa03ab038603880389038a03b0039103920393039403950396039703980399039a039b039c039d039e039f03a003a103c203a303a403a503a603a703a803a903aa03ab038c038e038f03cf03d003d103d203d303d403d503d603cf03d803d803da03da03dc03dc03de03de03e003e003e203e203e403e403e603e603e803e803ea03ea03ec03ec03ee03ee03f003f103f903f303f403f503f603f703f703f903fa03fa03fc03fd03fe03ff0300040104020403040404050406040704080409040a040b040c040d040e040f0410041104120413041404150416041704180419041a041b041c041d041e041f0420042104220423042404250426042704280429042a042b042c042d042e042f0410041104120413041404150416041704180419041a041b041c041d041e041f0420042104220423042404250426042704280429042a042b042c042d042e042f0400040104020403040404050406040704080409040a040b040c040d040e040f0460046004620462046404640466046604680468046a046a046c046c046e046e0470047004720472047404740476047604780478047a047a047c047c047e047e0480048004820483048404850486048704880489048a048a048c048c048e048e0490049004920492049404940496049604980498049a049a049c049c049e049e04a004a004a204a204a404a404a604a604a804a804aa04aa04ac04ac04ae04ae04b004b004b204b204b404b404b604b604b804b804ba04ba04bc04bc04be04be04c004c104c104c304c304c504c504c704c704c904c904cb04cb04cd04cd04c004d004d004d204d204d404d404d604d604d804d804da04da04dc04dc04de04de04e004e004e204e204e404e404e604e604e804e804ea04ea04ec04ec04ee04ee04f004f004f204f204f404f404f604f604f804f804fa04fa04fc04fc04fe04fe0400050005020502050405040506050605080508050a050a050c050c050e050e0510051005120512051405140516051605180518051a051a051c051c051e051e0520052005220522052405250526052705280529052a052b052c052d052e052f0530053105320533053405350536053705380539053a053b053c053d053e053f0540054105420543054405450546054705480549054a054b054c054d054e054f0550055105520553055405550556055705580559055a055b055c055d055e055f0560053105320533053405350536053705380539053a053b053c053d053e053f0540054105420543054405450546054705480549054a054b054c054d054e054f0550055105520553055405550556058705880589058a058b058c058d058e058f0590059105920593059405950596059705980599059a059b059c059d059e059f05a005a105a205a305a405a505a605a705a805a905aa05ab05ac05ad05ae05af05b005b105b205b305b405b505b605b705b805b905ba05bb05bc05bd05be05bf05c005c105c205c305c405c505c605c705c805c905ca05cb05cc05cd05ce05cf05d005d105d205d305d405d505d605d705d805d905da05db05dc05dd05de05df05e005e105e205e305e405e505e605e705e805e905ea05eb05ec05ed05ee05ef05f005f105f205f305f405f505f605f705f805f905fa05fb05fc05fd05fe05ff0500060106020603060406050606060706080609060a060b060c060d060e060f0610061106120613061406150616061706180619061a061b061c061d061e061f0620062106220623062406250626062706280629062a062b062c062d062e062f0630063106320633063406350636063706380639063a063b063c063d063e063f0640064106420643064406450646064706480649064a064b064c064d064e064f0650065106520653065406550656065706580659065a065b065c065d065e065f0660066106620663066406650666066706680669066a066b066c066d066e066f0670067106720673067406750676067706780679067a067b067c067d067e067f0680068106820683068406850686068706880689068a068b068c068d068e068f0690069106920693069406950696069706980699069a069b069c069d069e069f06a006a106a206a306a406a506a606a706a806a906aa06ab06ac06ad06ae06af06b006b106b206b306b406b506b606b706b806b906ba06bb06bc06bd06be06bf06c006c106c206c306c406c506c606c706c806c906ca06cb06cc06cd06ce06cf06d006d106d206d306d406d506d606d706d806d906da06db06dc06dd06de06df06e006e106e206e306e406e506e606e706e806e906ea06eb06ec06ed06ee06ef06f006f106f206f306f406f506f606f706f806f906fa06fb06fc06fd06fe06ff0600070107020703070407050706070707080709070a070b070c070d070e070f0710071107120713071407150716071707180719071a071b071c071d071e071f0720072107220723072407250726072707280729072a072b072c072d072e072f0730073107320733073407350736073707380739073a073b073c073d073e073f0740074107420743074407450746074707480749074a074b074c074d074e074f0750075107520753075407550756075707580759075a075b075c075d075e075f0760076107620763076407650766076707680769076a076b076c076d076e076f0770077107720773077407750776077707780779077a077b077c077d077e077f0780078107820783078407850786078707880789078a078b078c078d078e078f0790079107920793079407950796079707980799079a079b079c079d079e079f07a007a107a207a307a407a507a607a707a807a907aa07ab07ac07ad07ae07af07b007b107b207b307b407b507b607b707b807b907ba07bb07bc07bd07be07bf07c007c107c207c307c407c507c607c707c807c907ca07cb07cc07cd07ce07cf07d007d107d207d307d407d507d607d707d807d907da07db07dc07dd07de07df07e007e107e207e307e407e507e607e707e807e907ea07eb07ec07ed07ee07ef07f007f107f207f307f407f507f607f707f807f907fa07fb07fc07fd07fe07ff0700080108020803080408050806080708080809080a080b080c080d080e080f0810081108120813081408150816081708180819081a081b081c081d081e081f0820082108220823082408250826082708280829082a082b082c082d082e082f0830083108320833083408350836083708380839083a083b083c083d083e083f0840084108420843084408450846084708480849084a084b084c084d084e084f0850085108520853085408550856085708580859085a085b085c085d085e085f0860086108620863086408650866086708680869086a086b086c086d086e086f0870087108720873087408750876087708780879087a087b087c087d087e087f0880088108820883088408850886088708880889088a088b088c088d088e088f0890089108920893089408950896089708980899089a089b089c089d089e089f08a008a108a208a308a408a508a608a708a808a908aa08ab08ac08ad08ae08af08b008b108b208b308b408b508b608b708b808b908ba08bb08bc08bd08be08bf08c008c108c208c308c408c508c608c708c808c908ca08cb08cc08cd08ce08cf08d008d108d208d308d408d508d608d708d808d908da08db08dc08dd08de08df08e008e108e208e308e408e508e608e708e808e908ea08eb08ec08ed08ee08ef08f008f108f208f308f408f508f608f708f808f908fa08fb08fc08fd08fe08ff0800090109020903090409050906090709080909090a090b090c090d090e090f0910091109120913091409150916091709180919091a091b091c091d091e091f0920092109220923092409250926092709280929092a092b092c092d092e092f0930093109320933093409350936093709380939093a093b093c093d093e093f0940094109420943094409450946094709480949094a094b094c094d094e094f0950095109520953095409550956095709580959095a095b095c095d095e095f0960096109620963096409650966096709680969096a096b096c096d096e096f0970097109720973097409750976097709780979097a097b097c097d097e097f0980098109820983098409850986098709880989098a098b098c098d098e098f0990099109920993099409950996099709980999099a099b099c099d099e099f09a009a109a209a309a409a509a609a709a809a909aa09ab09ac09ad09ae09af09b009b109b209b309b409b509b609b709b809b909ba09bb09bc09bd09be09bf09c009c109c209c309c409c509c609c709c809c909ca09cb09cc09cd09ce09cf09d009d109d209d309d409d509d609d709d809d909da09db09dc09dd09de09df09e009e109e209e309e409e509e609e709e809e909ea09eb09ec09ed09ee09ef09f009f109f209f309f409f509f609f709f809f909fa09fb09fc09fd09fe09ff09000a010a020a030a040a050a060a070a080a090a0a0a0b0a0c0a0d0a0e0a0f0a100a110a120a130a140a150a160a170a180a190a1a0a1b0a1c0a1d0a1e0a1f0a200a210a220a230a240a250a260a270a280a290a2a0a2b0a2c0a2d0a2e0a2f0a300a310a320a330a340a350a360a370a380a390a3a0a3b0a3c0a3d0a3e0a3f0a400a410a420a430a440a450a460a470a480a490a4a0a4b0a4c0a4d0a4e0a4f0a500a510a520a530a540a550a560a570a580a590a5a0a5b0a5c0a5d0a5e0a5f0a600a610a620a630a640a650a660a670a680a690a6a0a6b0a6c0a6d0a6e0a6f0a700a710a720a730a740a750a760a770a780a790a7a0a7b0a7c0a7d0a7e0a7f0a800a810a820a830a840a850a860a870a880a890a8a0a8b0a8c0a8d0a8e0a8f0a900a910a920a930a940a950a960a970a980a990a9a0a9b0a9c0a9d0a9e0a9f0aa00aa10aa20aa30aa40aa50aa60aa70aa80aa90aaa0aab0aac0aad0aae0aaf0ab00ab10ab20ab30ab40ab50ab60ab70ab80ab90aba0abb0abc0abd0abe0abf0ac00ac10ac20ac30ac40ac50ac60ac70ac80ac90aca0acb0acc0acd0ace0acf0ad00ad10ad20ad30ad40ad50ad60ad70ad80ad90ada0adb0adc0add0ade0adf0ae00ae10ae20ae30ae40ae50ae60ae70ae80ae90aea0aeb0aec0aed0aee0aef0af00af10af20af30af40af50af60af70af80af90afa0afb0afc0afd0afe0aff0a000b010b020b030b040b050b060b070b080b090b0a0b0b0b0c0b0d0b0e0b0f0b100b110b120b130b140b150b160b170b180b190b1a0b1b0b1c0b1d0b1e0b1f0b200b210b220b230b240b250b260b270b280b290b2a0b2b0b2c0b2d0b2e0b2f0b300b310b320b330b340b350b360b370b380b390b3a0b3b0b3c0b3d0b3e0b3f0b400b410b420b430b440b450b460b470b480b490b4a0b4b0b4c0b4d0b4e0b4f0b500b510b520b530b540b550b560b570b580b590b5a0b5b0b5c0b5d0b5e0b5f0b600b610b620b630b640b650b660b670b680b690b6a0b6b0b6c0b6d0b6e0b6f0b700b710b720b730b740b750b760b770b780b790b7a0b7b0b7c0b7d0b7e0b7f0b800b810b820b830b840b850b860b870b880b890b8a0b8b0b8c0b8d0b8e0b8f0b900b910b920b930b940b950b960b970b980b990b9a0b9b0b9c0b9d0b9e0b9f0ba00ba10ba20ba30ba40ba50ba60ba70ba80ba90baa0bab0bac0bad0bae0baf0bb00bb10bb20bb30bb40bb50bb60bb70bb80bb90bba0bbb0bbc0bbd0bbe0bbf0bc00bc10bc20bc30bc40bc50bc60bc70bc80bc90bca0bcb0bcc0bcd0bce0bcf0bd00bd10bd20bd30bd40bd50bd60bd70bd80bd90bda0bdb0bdc0bdd0bde0bdf0be00be10be20be30be40be50be60be70be80be90bea0beb0bec0bed0bee0bef0bf00bf10bf20bf30bf40bf50bf60bf70bf80bf90bfa0bfb0bfc0bfd0bfe0bff0b000c010c020c030c040c050c060c070c080c090c0a0c0b0c0c0c0d0c0e0c0f0c100c110c120c130c140c150c160c170c180c190c1a0c1b0c1c0c1d0c1e0c1f0c200c210c220c230c240c250c260c270c280c290c2a0c2b0c2c0c2d0c2e0c2f0c300c310c320c330c340c350c360c370c380c390c3a0c3b0c3c0c3d0c3e0c3f0c400c410c420c430c440c450c460c470c480c490c4a0c4b0c4c0c4d0c4e0c4f0c500c510c520c530c540c550c560c570c580c590c5a0c5b0c5c0c5d0c5e0c5f0c600c610c620c630c640c650c660c670c680c690c6a0c6b0c6c0c6d0c6e0c6f0c700c710c720c730c740c750c760c770c780c790c7a0c7b0c7c0c7d0c7e0c7f0c800c810c820c830c840c850c860c870c880c890c8a0c8b0c8c0c8d0c8e0c8f0c900c910c920c930c940c950c960c970c980c990c9a0c9b0c9c0c9d0c9e0c9f0ca00ca10ca20ca30ca40ca50ca60ca70ca80ca90caa0cab0cac0cad0cae0caf0cb00cb10cb20cb30cb40cb50cb60cb70cb80cb90cba0cbb0cbc0cbd0cbe0cbf0cc00cc10cc20cc30cc40cc50cc60cc70cc80cc90cca0ccb0ccc0ccd0cce0ccf0cd00cd10cd20cd30cd40cd50cd60cd70cd80cd90cda0cdb0cdc0cdd0cde0cdf0ce00ce10ce20ce30ce40ce50ce60ce70ce80ce90cea0ceb0cec0ced0cee0cef0cf00cf10cf20cf30cf40cf50cf60cf70cf80cf90cfa0cfb0cfc0cfd0cfe0cff0c000d010d020d030d040d050d060d070d080d090d0a0d0b0d0c0d0d0d0e0d0f0d100d110d120d130d140d150d160d170d180d190d1a0d1b0d1c0d1d0d1e0d1f0d200d210d220d230d240d250d260d270d280d290d2a0d2b0d2c0d2d0d2e0d2f0d300d310d320d330d340d350d360d370d380d390d3a0d3b0d3c0d3d0d3e0d3f0d400d410d420d430d440d450d460d470d480d490d4a0d4b0d4c0d4d0d4e0d4f0d500d510d520d530d540d550d560d570d580d590d5a0d5b0d5c0d5d0d5e0d5f0d600d610d620d630d640d650d660d670d680d690d6a0d6b0d6c0d6d0d6e0d6f0d700d710d720d730d740d750d760d770d780d790d7a0d7b0d7c0d7d0d7e0d7f0d800d810d820d830d840d850d860d870d880d890d8a0d8b0d8c0d8d0d8e0d8f0d900d910d920d930d940d950d960d970d980d990d9a0d9b0d9c0d9d0d9e0d9f0da00da10da20da30da40da50da60da70da80da90daa0dab0dac0dad0dae0daf0db00db10db20db30db40db50db60db70db80db90dba0dbb0dbc0dbd0dbe0dbf0dc00dc10dc20dc30dc40dc50dc60dc70dc80dc90dca0dcb0dcc0dcd0dce0dcf0dd00dd10dd20dd30dd40dd50dd60dd70dd80dd90dda0ddb0ddc0ddd0dde0ddf0de00de10de20de30de40de50de60de70de80de90dea0deb0dec0ded0dee0def0df00df10df20df30df40df50df60df70df80df90dfa0dfb0dfc0dfd0dfe0dff0d000e010e020e030e040e050e060e070e080e090e0a0e0b0e0c0e0d0e0e0e0f0e100e110e120e130e140e150e160e170e180e190e1a0e1b0e1c0e1d0e1e0e1f0e200e210e220e230e240e250e260e270e280e290e2a0e2b0e2c0e2d0e2e0e2f0e300e310e320e330e340e350e360e370e380e390e3a0e3b0e3c0e3d0e3e0e3f0e400e410e420e430e440e450e460e470e480e490e4a0e4b0e4c0e4d0e4e0e4f0e500e510e520e530e540e550e560e570e580e590e5a0e5b0e5c0e5d0e5e0e5f0e600e610e620e630e640e650e660e670e680e690e6a0e6b0e6c0e6d0e6e0e6f0e700e710e720e730e740e750e760e770e780e790e7a0e7b0e7c0e7d0e7e0e7f0e800e810e820e830e840e850e860e870e880e890e8a0e8b0e8c0e8d0e8e0e8f0e900e910e920e930e940e950e960e970e980e990e9a0e9b0e9c0e9d0e9e0e9f0ea00ea10ea20ea30ea40ea50ea60ea70ea80ea90eaa0eab0eac0ead0eae0eaf0eb00eb10eb20eb30eb40eb50eb60eb70eb80eb90eba0ebb0ebc0ebd0ebe0ebf0ec00ec10ec20ec30ec40ec50ec60ec70ec80ec90eca0ecb0ecc0ecd0ece0ecf0ed00ed10ed20ed30ed40ed50ed60ed70ed80ed90eda0edb0edc0edd0ede0edf0ee00ee10ee20ee30ee40ee50ee60ee70ee80ee90eea0eeb0eec0eed0eee0eef0ef00ef10ef20ef30ef40ef50ef60ef70ef80ef90efa0efb0efc0efd0efe0eff0e000f010f020f030f040f050f060f070f080f090f0a0f0b0f0c0f0d0f0e0f0f0f100f110f120f130f140f150f160f170f180f190f1a0f1b0f1c0f1d0f1e0f1f0f200f210f220f230f240f250f260f270f280f290f2a0f2b0f2c0f2d0f2e0f2f0f300f310f320f330f340f350f360f370f380f390f3a0f3b0f3c0f3d0f3e0f3f0f400f410f420f430f440f450f460f470f480f490f4a0f4b0f4c0f4d0f4e0f4f0f500f510f520f530f540f550f560f570f580f590f5a0f5b0f5c0f5d0f5e0f5f0f600f610f620f630f640f650f660f670f680f690f6a0f6b0f6c0f6d0f6e0f6f0f700f710f720f730f740f750f760f770f780f790f7a0f7b0f7c0f7d0f7e0f7f0f800f810f820f830f840f850f860f870f880f890f8a0f8b0f8c0f8d0f8e0f8f0f900f910f920f930f940f950f960f970f980f990f9a0f9b0f9c0f9d0f9e0f9f0fa00fa10fa20fa30fa40fa50fa60fa70fa80fa90faa0fab0fac0fad0fae0faf0fb00fb10fb20fb30fb40fb50fb60fb70fb80fb90fba0fbb0fbc0fbd0fbe0fbf0fc00fc10fc20fc30fc40fc50fc60fc70fc80fc90fca0fcb0fcc0fcd0fce0fcf0fd00fd10fd20fd30fd40fd50fd60fd70fd80fd90fda0fdb0fdc0fdd0fde0fdf0fe00fe10fe20fe30fe40fe50fe60fe70fe80fe90fea0feb0fec0fed0fee0fef0ff00ff10ff20ff30ff40ff50ff60ff70ff80ff90ffa0ffb0ffc0ffd0ffe0fff0f00100110021003100410051006100710081009100a100b100c100d100e100f1010101110121013101410151016101710181019101a101b101c101d101e101f1020102110221023102410251026102710281029102a102b102c102d102e102f1030103110321033103410351036103710381039103a103b103c103d103e103f1040104110421043104410451046104710481049104a104b104c104d104e104f1050105110521053105410551056105710581059105a105b105c105d105e105f1060106110621063106410651066106710681069106a106b106c106d106e106f1070107110721073107410751076107710781079107a107b107c107d107e107f1080108110821083108410851086108710881089108a108b108c108d108e108f1090109110921093109410951096109710981099109a109b109c109d109e109f10a010a110a210a310a410a510a610a710a810a910aa10ab10ac10ad10ae10af10b010b110b210b310b410b510b610b710b810b910ba10bb10bc10bd10be10bf10c010c110c210c310c410c510c610c710c810c910ca10cb10cc10cd10ce10cf10d010d110d210d310d410d510d610d710d810d910da10db10dc10dd10de10df10e010e110e210e310e410e510e610e710e810e910ea10eb10ec10ed10ee10ef10f010f110f210f310f410f510f610f710f810f910fa10fb10fc10fd10fe10ff1000110111021103110411051106110711081109110a110b110c110d110e110f1110111111121113111411151116111711181119111a111b111c111d111e111f1120112111221123112411251126112711281129112a112b112c112d112e112f1130113111321133113411351136113711381139113a113b113c113d113e113f1140114111421143114411451146114711481149114a114b114c114d114e114f1150115111521153115411551156115711581159115a115b115c115d115e115f1160116111621163116411651166116711681169116a116b116c116d116e116f1170117111721173117411751176117711781179117a117b117c117d117e117f1180118111821183118411851186118711881189118a118b118c118d118e118f1190119111921193119411951196119711981199119a119b119c119d119e119f11a011a111a211a311a411a511a611a711a811a911aa11ab11ac11ad11ae11af11b011b111b211b311b411b511b611b711b811b911ba11bb11bc11bd11be11bf11c011c111c211c311c411c511c611c711c811c911ca11cb11cc11cd11ce11cf11d011d111d211d311d411d511d611d711d811d911da11db11dc11dd11de11df11e011e111e211e311e411e511e611e711e811e911ea11eb11ec11ed11ee11ef11f011f111f211f311f411f511f611f711f811f911fa11fb11fc11fd11fe11ff1100120112021203120412051206120712081209120a120b120c120d120e120f1210121112121213121412151216121712181219121a121b121c121d121e121f1220122112221223122412251226122712281229122a122b122c122d122e122f1230123112321233123412351236123712381239123a123b123c123d123e123f1240124112421243124412451246124712481249124a124b124c124d124e124f1250125112521253125412551256125712581259125a125b125c125d125e125f1260126112621263126412651266126712681269126a126b126c126d126e126f1270127112721273127412751276127712781279127a127b127c127d127e127f1280128112821283128412851286128712881289128a128b128c128d128e128f1290129112921293129412951296129712981299129a129b129c129d129e129f12a012a112a212a312a412a512a612a712a812a912aa12ab12ac12ad12ae12af12b012b112b212b312b412b512b612b712b812b912ba12bb12bc12bd12be12bf12c012c112c212c312c412c512c612c712c812c912ca12cb12cc12cd12ce12cf12d012d112d212d312d412d512d612d712d812d912da12db12dc12dd12de12df12e012e112e212e312e412e512e612e712e812e912ea12eb12ec12ed12ee12ef12f012f112f212f312f412f512f612f712f812f912fa12fb12fc12fd12fe12ff1200130113021303130413051306130713081309130a130b130c130d130e130f1310131113121313131413151316131713181319131a131b131c131d131e131f1320132113221323132413251326132713281329132a132b132c132d132e132f1330133113321333133413351336133713381339133a133b133c133d133e133f1340134113421343134413451346134713481349134a134b134c134d134e134f1350135113521353135413551356135713581359135a135b135c135d135e135f1360136113621363136413651366136713681369136a136b136c136d136e136f1370137113721373137413751376137713781379137a137b137c137d137e137f1380138113821383138413851386138713881389138a138b138c138d138e138f1390139113921393139413951396139713981399139a139b139c139d139e139f13a013a113a213a313a413a513a613a713a813a913aa13ab13ac13ad13ae13af13b013b113b213b313b413b513b613b713b813b913ba13bb13bc13bd13be13bf13c013c113c213c313c413c513c613c713c813c913ca13cb13cc13cd13ce13cf13d013d113d213d313d413d513d613d713d813d913da13db13dc13dd13de13df13e013e113e213e313e413e513e613e713e813e913ea13eb13ec13ed13ee13ef13f013f113f213f313f413f513f613f713f813f913fa13fb13fc13fd13fe13ff1300140114021403140414051406140714081409140a140b140c140d140e140f1410141114121413141414151416141714181419141a141b141c141d141e141f1420142114221423142414251426142714281429142a142b142c142d142e142f1430143114321433143414351436143714381439143a143b143c143d143e143f1440144114421443144414451446144714481449144a144b144c144d144e144f1450145114521453145414551456145714581459145a145b145c145d145e145f1460146114621463146414651466146714681469146a146b146c146d146e146f1470147114721473147414751476147714781479147a147b147c147d147e147f1480148114821483148414851486148714881489148a148b148c148d148e148f1490149114921493149414951496149714981499149a149b149c149d149e149f14a014a114a214a314a414a514a614a714a814a914aa14ab14ac14ad14ae14af14b014b114b214b314b414b514b614b714b814b914ba14bb14bc14bd14be14bf14c014c114c214c314c414c514c614c714c814c914ca14cb14cc14cd14ce14cf14d014d114d214d314d414d514d614d714d814d914da14db14dc14dd14de14df14e014e114e214e314e414e514e614e714e814e914ea14eb14ec14ed14ee14ef14f014f114f214f314f414f514f614f714f814f914fa14fb14fc14fd14fe14ff1400150115021503150415051506150715081509150a150b150c150d150e150f1510151115121513151415151516151715181519151a151b151c151d151e151f1520152115221523152415251526152715281529152a152b152c152d152e152f1530153115321533153415351536153715381539153a153b153c153d153e153f1540154115421543154415451546154715481549154a154b154c154d154e154f1550155115521553155415551556155715581559155a155b155c155d155e155f1560156115621563156415651566156715681569156a156b156c156d156e156f1570157115721573157415751576157715781579157a157b157c157d157e157f1580158115821583158415851586158715881589158a158b158c158d158e158f1590159115921593159415951596159715981599159a159b159c159d159e159f15a015a115a215a315a415a515a615a715a815a915aa15ab15ac15ad15ae15af15b015b115b215b315b415b515b615b715b815b915ba15bb15bc15bd15be15bf15c015c115c215c315c415c515c615c715c815c915ca15cb15cc15cd15ce15cf15d015d115d215d315d415d515d615d715d815d915da15db15dc15dd15de15df15e015e115e215e315e415e515e615e715e815e915ea15eb15ec15ed15ee15ef15f015f115f215f315f415f515f615f715f815f915fa15fb15fc15fd15fe15ff1500160116021603160416051606160716081609160a160b160c160d160e160f1610161116121613161416151616161716181619161a161b161c161d161e161f1620162116221623162416251626162716281629162a162b162c162d162e162f1630163116321633163416351636163716381639163a163b163c163d163e163f1640164116421643164416451646164716481649164a164b164c164d164e164f1650165116521653165416551656165716581659165a165b165c165d165e165f1660166116621663166416651666166716681669166a166b166c166d166e166f1670167116721673167416751676167716781679167a167b167c167d167e167f1680168116821683168416851686168716881689168a168b168c168d168e168f1690169116921693169416951696169716981699169a169b169c169d169e169f16a016a116a216a316a416a516a616a716a816a916aa16ab16ac16ad16ae16af16b016b116b216b316b416b516b616b716b816b916ba16bb16bc16bd16be16bf16c016c116c216c316c416c516c616c716c816c916ca16cb16cc16cd16ce16cf16d016d116d216d316d416d516d616d716d816d916da16db16dc16dd16de16df16e016e116e216e316e416e516e616e716e816e916ea16eb16ec16ed16ee16ef16f016f116f216f316f416f516f616f716f816f916fa16fb16fc16fd16fe16ff1600170117021703170417051706170717081709170a170b170c170d170e170f1710171117121713171417151716171717181719171a171b171c171d171e171f1720172117221723172417251726172717281729172a172b172c172d172e172f1730173117321733173417351736173717381739173a173b173c173d173e173f1740174117421743174417451746174717481749174a174b174c174d174e174f1750175117521753175417551756175717581759175a175b175c175d175e175f1760176117621763176417651766176717681769176a176b176c176d176e176f1770177117721773177417751776177717781779177a177b177c177d177e177f1780178117821783178417851786178717881789178a178b178c178d178e178f1790179117921793179417951796179717981799179a179b179c179d179e179f17a017a117a217a317a417a517a617a717a817a917aa17ab17ac17ad17ae17af17b017b117b217b317b417b517b617b717b817b917ba17bb17bc17bd17be17bf17c017c117c217c317c417c517c617c717c817c917ca17cb17cc17cd17ce17cf17d017d117d217d317d417d517d617d717d817d917da17db17dc17dd17de17df17e017e117e217e317e417e517e617e717e817e917ea17eb17ec17ed17ee17ef17f017f117f217f317f417f517f617f717f817f917fa17fb17fc17fd17fe17ff1700180118021803180418051806180718081809180a180b180c180d180e180f1810181118121813181418151816181718181819181a181b181c181d181e181f1820182118221823182418251826182718281829182a182b182c182d182e182f1830183118321833183418351836183718381839183a183b183c183d183e183f1840184118421843184418451846184718481849184a184b184c184d184e184f1850185118521853185418551856185718581859185a185b185c185d185e185f1860186118621863186418651866186718681869186a186b186c186d186e186f1870187118721873187418751876187718781879187a187b187c187d187e187f1880188118821883188418851886188718881889188a188b188c188d188e188f1890189118921893189418951896189718981899189a189b189c189d189e189f18a018a118a218a318a418a518a618a718a818a918aa18ab18ac18ad18ae18af18b018b118b218b318b418b518b618b718b818b918ba18bb18bc18bd18be18bf18c018c118c218c318c418c518c618c718c818c918ca18cb18cc18cd18ce18cf18d018d118d218d318d418d518d618d718d818d918da18db18dc18dd18de18df18e018e118e218e318e418e518e618e718e818e918ea18eb18ec18ed18ee18ef18f018f118f218f318f418f518f618f718f818f918fa18fb18fc18fd18fe18ff1800190119021903190419051906190719081909190a190b190c190d190e190f1910191119121913191419151916191719181919191a191b191c191d191e191f1920192119221923192419251926192719281929192a192b192c192d192e192f1930193119321933193419351936193719381939193a193b193c193d193e193f1940194119421943194419451946194719481949194a194b194c194d194e194f1950195119521953195419551956195719581959195a195b195c195d195e195f1960196119621963196419651966196719681969196a196b196c196d196e196f1970197119721973197419751976197719781979197a197b197c197d197e197f1980198119821983198419851986198719881989198a198b198c198d198e198f1990199119921993199419951996199719981999199a199b199c199d199e199f19a019a119a219a319a419a519a619a719a819a919aa19ab19ac19ad19ae19af19b019b119b219b319b419b519b619b719b819b919ba19bb19bc19bd19be19bf19c019c119c219c319c419c519c619c719c819c919ca19cb19cc19cd19ce19cf19d019d119d219d319d419d519d619d719d819d919da19db19dc19dd19de19df19e019e119e219e319e419e519e619e719e819e919ea19eb19ec19ed19ee19ef19f019f119f219f319f419f519f619f719f819f919fa19fb19fc19fd19fe19ff19001a011a021a031a041a051a061a071a081a091a0a1a0b1a0c1a0d1a0e1a0f1a101a111a121a131a141a151a161a171a181a191a1a1a1b1a1c1a1d1a1e1a1f1a201a211a221a231a241a251a261a271a281a291a2a1a2b1a2c1a2d1a2e1a2f1a301a311a321a331a341a351a361a371a381a391a3a1a3b1a3c1a3d1a3e1a3f1a401a411a421a431a441a451a461a471a481a491a4a1a4b1a4c1a4d1a4e1a4f1a501a511a521a531a541a551a561a571a581a591a5a1a5b1a5c1a5d1a5e1a5f1a601a611a621a631a641a651a661a671a681a691a6a1a6b1a6c1a6d1a6e1a6f1a701a711a721a731a741a751a761a771a781a791a7a1a7b1a7c1a7d1a7e1a7f1a801a811a821a831a841a851a861a871a881a891a8a1a8b1a8c1a8d1a8e1a8f1a901a911a921a931a941a951a961a971a981a991a9a1a9b1a9c1a9d1a9e1a9f1aa01aa11aa21aa31aa41aa51aa61aa71aa81aa91aaa1aab1aac1aad1aae1aaf1ab01ab11ab21ab31ab41ab51ab61ab71ab81ab91aba1abb1abc1abd1abe1abf1ac01ac11ac21ac31ac41ac51ac61ac71ac81ac91aca1acb1acc1acd1ace1acf1ad01ad11ad21ad31ad41ad51ad61ad71ad81ad91ada1adb1adc1add1ade1adf1ae01ae11ae21ae31ae41ae51ae61ae71ae81ae91aea1aeb1aec1aed1aee1aef1af01af11af21af31af41af51af61af71af81af91afa1afb1afc1afd1afe1aff1a001b011b021b031b041b051b061b071b081b091b0a1b0b1b0c1b0d1b0e1b0f1b101b111b121b131b141b151b161b171b181b191b1a1b1b1b1c1b1d1b1e1b1f1b201b211b221b231b241b251b261b271b281b291b2a1b2b1b2c1b2d1b2e1b2f1b301b311b321b331b341b351b361b371b381b391b3a1b3b1b3c1b3d1b3e1b3f1b401b411b421b431b441b451b461b471b481b491b4a1b4b1b4c1b4d1b4e1b4f1b501b511b521b531b541b551b561b571b581b591b5a1b5b1b5c1b5d1b5e1b5f1b601b611b621b631b641b651b661b671b681b691b6a1b6b1b6c1b6d1b6e1b6f1b701b711b721b731b741b751b761b771b781b791b7a1b7b1b7c1b7d1b7e1b7f1b801b811b821b831b841b851b861b871b881b891b8a1b8b1b8c1b8d1b8e1b8f1b901b911b921b931b941b951b961b971b981b991b9a1b9b1b9c1b9d1b9e1b9f1ba01ba11ba21ba31ba41ba51ba61ba71ba81ba91baa1bab1bac1bad1bae1baf1bb01bb11bb21bb31bb41bb51bb61bb71bb81bb91bba1bbb1bbc1bbd1bbe1bbf1bc01bc11bc21bc31bc41bc51bc61bc71bc81bc91bca1bcb1bcc1bcd1bce1bcf1bd01bd11bd21bd31bd41bd51bd61bd71bd81bd91bda1bdb1bdc1bdd1bde1bdf1be01be11be21be31be41be51be61be71be81be91bea1beb1bec1bed1bee1bef1bf01bf11bf21bf31bf41bf51bf61bf71bf81bf91bfa1bfb1bfc1bfd1bfe1bff1b001c011c021c031c041c051c061c071c081c091c0a1c0b1c0c1c0d1c0e1c0f1c101c111c121c131c141c151c161c171c181c191c1a1c1b1c1c1c1d1c1e1c1f1c201c211c221c231c241c251c261c271c281c291c2a1c2b1c2c1c2d1c2e1c2f1c301c311c321c331c341c351c361c371c381c391c3a1c3b1c3c1c3d1c3e1c3f1c401c411c421c431c441c451c461c471c481c491c4a1c4b1c4c1c4d1c4e1c4f1c501c511c521c531c541c551c561c571c581c591c5a1c5b1c5c1c5d1c5e1c5f1c601c611c621c631c641c651c661c671c681c691c6a1c6b1c6c1c6d1c6e1c6f1c701c711c721c731c741c751c761c771c781c791c7a1c7b1c7c1c7d1c7e1c7f1c801c811c821c831c841c851c861c871c881c891c8a1c8b1c8c1c8d1c8e1c8f1c901c911c921c931c941c951c961c971c981c991c9a1c9b1c9c1c9d1c9e1c9f1ca01ca11ca21ca31ca41ca51ca61ca71ca81ca91caa1cab1cac1cad1cae1caf1cb01cb11cb21cb31cb41cb51cb61cb71cb81cb91cba1cbb1cbc1cbd1cbe1cbf1cc01cc11cc21cc31cc41cc51cc61cc71cc81cc91cca1ccb1ccc1ccd1cce1ccf1cd01cd11cd21cd31cd41cd51cd61cd71cd81cd91cda1cdb1cdc1cdd1cde1cdf1ce01ce11ce21ce31ce41ce51ce61ce71ce81ce91cea1ceb1cec1ced1cee1cef1cf01cf11cf21cf31cf41cf51cf61cf71cf81cf91cfa1cfb1cfc1cfd1cfe1cff1c001d011d021d031d041d051d061d071d081d091d0a1d0b1d0c1d0d1d0e1d0f1d101d111d121d131d141d151d161d171d181d191d1a1d1b1d1c1d1d1d1e1d1f1d201d211d221d231d241d251d261d271d281d291d2a1d2b1d2c1d2d1d2e1d2f1d301d311d321d331d341d351d361d371d381d391d3a1d3b1d3c1d3d1d3e1d3f1d401d411d421d431d441d451d461d471d481d491d4a1d4b1d4c1d4d1d4e1d4f1d501d511d521d531d541d551d561d571d581d591d5a1d5b1d5c1d5d1d5e1d5f1d601d611d621d631d641d651d661d671d681d691d6a1d6b1d6c1d6d1d6e1d6f1d701d711d721d731d741d751d761d771d781d7da77a1d7b1d7c1d632c7e1d7f1d801d811d821d831d841d851d861d871d881d891d8a1d8b1d8c1d8d1d8e1d8f1d901d911d921d931d941d951d961d971d981d991d9a1d9b1d9c1d9d1d9e1d9f1da01da11da21da31da41da51da61da71da81da91daa1dab1dac1dad1dae1daf1db01db11db21db31db41db51db61db71db81db91dba1dbb1dbc1dbd1dbe1dbf1dc01dc11dc21dc31dc41dc51dc61dc71dc81dc91dca1dcb1dcc1dcd1dce1dcf1dd01dd11dd21dd31dd41dd51dd61dd71dd81dd91dda1ddb1ddc1ddd1dde1ddf1de01de11de21de31de41de51de61de71de81de91dea1deb1dec1ded1dee1def1df01df11df21df31df41df51df61df71df81df91dfa1dfb1dfc1dfd1dfe1dff1d001e001e021e021e041e041e061e061e081e081e0a1e0a1e0c1e0c1e0e1e0e1e101e101e121e121e141e141e161e161e181e181e1a1e1a1e1c1e1c1e1e1e1e1e201e201e221e221e241e241e261e261e281e281e2a1e2a1e2c1e2c1e2e1e2e1e301e301e321e321e341e341e361e361e381e381e3a1e3a1e3c1e3c1e3e1e3e1e401e401e421e421e441e441e461e461e481e481e4a1e4a1e4c1e4c1e4e1e4e1e501e501e521e521e541e541e561e561e581e581e5a1e5a1e5c1e5c1e5e1e5e1e601e601e621e621e641e641e661e661e681e681e6a1e6a1e6c1e6c1e6e1e6e1e701e701e721e721e741e741e761e761e781e781e7a1e7a1e7c1e7c1e7e1e7e1e801e801e821e821e841e841e861e861e881e881e8a1e8a1e8c1e8c1e8e1e8e1e901e901e921e921e941e941e961e971e981e991e9a1e9b1e9c1e9d1e9e1e9f1ea01ea01ea21ea21ea41ea41ea61ea61ea81ea81eaa1eaa1eac1eac1eae1eae1eb01eb01eb21eb21eb41eb41eb61eb61eb81eb81eba1eba1ebc1ebc1ebe1ebe1ec01ec01ec21ec21ec41ec41ec61ec61ec81ec81eca1eca1ecc1ecc1ece1ece1ed01ed01ed21ed21ed41ed41ed61ed61ed81ed81eda1eda1edc1edc1ede1ede1ee01ee01ee21ee21ee41ee41ee61ee61ee81ee81eea1eea1eec1eec1eee1eee1ef01ef01ef21ef21ef41ef41ef61ef61ef81ef81efa1efa1efc1efc1efe1efe1e081f091f0a1f0b1f0c1f0d1f0e1f0f1f081f091f0a1f0b1f0c1f0d1f0e1f0f1f181f191f1a1f1b1f1c1f1d1f161f171f181f191f1a1f1b1f1c1f1d1f1e1f1f1f281f291f2a1f2b1f2c1f2d1f2e1f2f1f281f291f2a1f2b1f2c1f2d1f2e1f2f1f381f391f3a1f3b1f3c1f3d1f3e1f3f1f381f391f3a1f3b1f3c1f3d1f3e1f3f1f481f491f4a1f4b1f4c1f4d1f461f471f481f491f4a1f4b1f4c1f4d1f4e1f4f1f501f591f521f5b1f541f5d1f561f5f1f581f591f5a1f5b1f5c1f5d1f5e1f5f1f681f691f6a1f6b1f6c1f6d1f6e1f6f1f681f691f6a1f6b1f6c1f6d1f6e1f6f1fba1fbb1fc81fc91fca1fcb1fda1fdb1ff81ff91fea1feb1ffa1ffb1f7e1f7f1f881f891f8a1f8b1f8c1f8d1f8e1f8f1f881f891f8a1f8b1f8c1f8d1f8e1f8f1f981f991f9a1f9b1f9c1f9d1f9e1f9f1f981f991f9a1f9b1f9c1f9d1f9e1f9f1fa81fa91faa1fab1fac1fad1fae1faf1fa81fa91faa1fab1fac1fad1fae1faf1fb81fb91fb21fbc1fb41fb51fb61fb71fb81fb91fba1fbb1fbc1fbd1fbe1fbf1fc01fc11fc21fcc1fc41fc51fc61fc71fc81fc91fca1fcb1fcc1fcd1fce1fcf1fd81fd91fd21fd31fd41fd51fd61fd71fd81fd91fda1fdb1fdc1fdd1fde1fdf1fe81fe91fe21fe31fe41fec1fe61fe71fe81fe91fea1feb1fec1fed1fee1fef1ff01ff11ff21ffc1ff41ff51ff61ff71ff81ff91ffa1ffb1ffc1ffd1ffe1fff1f00200120022003200420052006200720082009200a200b200c200d200e200f2010201120122013201420152016201720182019201a201b201c201d201e201f2020202120222023202420252026202720282029202a202b202c202d202e202f2030203120322033203420352036203720382039203a203b203c203d203e203f2040204120422043204420452046204720482049204a204b204c204d204e204f2050205120522053205420552056205720582059205a205b205c205d205e205f2060206120622063206420652066206720682069206a206b206c206d206e206f2070207120722073207420752076207720782079207a207b207c207d207e207f2080208120822083208420852086208720882089208a208b208c208d208e208f2090209120922093209420952096209720982099209a209b209c209d209e209f20a020a120a220a320a420a520a620a720a820a920aa20ab20ac20ad20ae20af20b020b120b220b320b420b520b620b720b820b920ba20bb20bc20bd20be20bf20c020c120c220c320c420c520c620c720c820c920ca20cb20cc20cd20ce20cf20d020d120d220d320d420d520d620d720d820d920da20db20dc20dd20de20df20e020e120e220e320e420e520e620e720e820e920ea20eb20ec20ed20ee20ef20f020f120f220f320f420f520f620f720f820f920fa20fb20fc20fd20fe20ff2000210121022103210421052106210721082109210a210b210c210d210e210f2110211121122113211421152116211721182119211a211b211c211d211e211f2120212121222123212421252126212721282129212a212b212c212d212e212f2130213121322133213421352136213721382139213a213b213c213d213e213f2140214121422143214421452146214721482149214a214b214c214d2132214f2150215121522153215421552156215721582159215a215b215c215d215e215f2160216121622163216421652166216721682169216a216b216c216d216e216f2160216121622163216421652166216721682169216a216b216c216d216e216f2180218121822183218321852186218721882189218a218b218c218d218e218f2190219121922193219421952196219721982199219a219b219c219d219e219f21a021a121a221a321a421a521a621a721a821a921aa21ab21ac21ad21ae21af21b021b121b221b321b421b521b621b721b821b921ba21bb21bc21bd21be21bf21c021c121c221c321c421c521c621c721c821c921ca21cb21cc21cd21ce21cf21d021d121d221d321d421d521d621d721d821d921da21db21dc21dd21de21df21e021e121e221e321e421e521e621e721e821e921ea21eb21ec21ed21ee21ef21f021f121f221f321f421f521f621f721f821f921fa21fb21fc21fd21fe21ff2100220122022203220422052206220722082209220a220b220c220d220e220f2210221122122213221422152216221722182219221a221b221c221d221e221f2220222122222223222422252226222722282229222a222b222c222d222e222f2230223122322233223422352236223722382239223a223b223c223d223e223f2240224122422243224422452246224722482249224a224b224c224d224e224f2250225122522253225422552256225722582259225a225b225c225d225e225f2260226122622263226422652266226722682269226a226b226c226d226e226f2270227122722273227422752276227722782279227a227b227c227d227e227f2280228122822283228422852286228722882289228a228b228c228d228e228f2290229122922293229422952296229722982299229a229b229c229d229e229f22a022a122a222a322a422a522a622a722a822a922aa22ab22ac22ad22ae22af22b022b122b222b322b422b522b622b722b822b922ba22bb22bc22bd22be22bf22c022c122c222c322c422c522c622c722c822c922ca22cb22cc22cd22ce22cf22d022d122d222d322d422d522d622d722d822d922da22db22dc22dd22de22df22e022e122e222e322e422e522e622e722e822e922ea22eb22ec22ed22ee22ef22f022f122f222f322f422f522f622f722f822f922fa22fb22fc22fd22fe22ff2200230123022303230423052306230723082309230a230b230c230d230e230f2310231123122313231423152316231723182319231a231b231c231d231e231f2320232123222323232423252326232723282329232a232b232c232d232e232f2330233123322333233423352336233723382339233a233b233c233d233e233f2340234123422343234423452346234723482349234a234b234c234d234e234f2350235123522353235423552356235723582359235a235b235c235d235e235f2360236123622363236423652366236723682369236a236b236c236d236e236f2370237123722373237423752376237723782379237a237b237c237d237e237f2380238123822383238423852386238723882389238a238b238c238d238e238f2390239123922393239423952396239723982399239a239b239c239d239e239f23a023a123a223a323a423a523a623a723a823a923aa23ab23ac23ad23ae23af23b023b123b223b323b423b523b623b723b823b923ba23bb23bc23bd23be23bf23c023c123c223c323c423c523c623c723c823c923ca23cb23cc23cd23ce23cf23d023d123d223d323d423d523d623d723d823d923da23db23dc23dd23de23df23e023e123e223e323e423e523e623e723e823e923ea23eb23ec23ed23ee23ef23f023f123f223f323f423f523f623f723f823f923fa23fb23fc23fd23fe23ff2300240124022403240424052406240724082409240a240b240c240d240e240f2410241124122413241424152416241724182419241a241b241c241d241e241f2420242124222423242424252426242724282429242a242b242c242d242e242f2430243124322433243424352436243724382439243a243b243c243d243e243f2440244124422443244424452446244724482449244a244b244c244d244e244f2450245124522453245424552456245724582459245a245b245c245d245e245f2460246124622463246424652466246724682469246a246b246c246d246e246f2470247124722473247424752476247724782479247a247b247c247d247e247f2480248124822483248424852486248724882489248a248b248c248d248e248f2490249124922493249424952496249724982499249a249b249c249d249e249f24a024a124a224a324a424a524a624a724a824a924aa24ab24ac24ad24ae24af24b024b124b224b324b424b524b624b724b824b924ba24bb24bc24bd24be24bf24c024c124c224c324c424c524c624c724c824c924ca24cb24cc24cd24ce24cf24b624b724b824b924ba24bb24bc24bd24be24bf24c024c124c224c324c424c524c624c724c824c924ca24cb24cc24cd24ce24cf24ea24eb24ec24ed24ee24ef24f024f124f224f324f424f524f624f724f824f924fa24fb24fc24fd24fe24ff2400250125022503250425052506250725082509250a250b250c250d250e250f2510251125122513251425152516251725182519251a251b251c251d251e251f2520252125222523252425252526252725282529252a252b252c252d252e252f2530253125322533253425352536253725382539253a253b253c253d253e253f2540254125422543254425452546254725482549254a254b254c254d254e254f2550255125522553255425552556255725582559255a255b255c255d255e255f2560256125622563256425652566256725682569256a256b256c256d256e256f2570257125722573257425752576257725782579257a257b257c257d257e257f2580258125822583258425852586258725882589258a258b258c258d258e258f2590259125922593259425952596259725982599259a259b259c259d259e259f25a025a125a225a325a425a525a625a725a825a925aa25ab25ac25ad25ae25af25b025b125b225b325b425b525b625b725b825b925ba25bb25bc25bd25be25bf25c025c125c225c325c425c525c625c725c825c925ca25cb25cc25cd25ce25cf25d025d125d225d325d425d525d625d725d825d925da25db25dc25dd25de25df25e025e125e225e325e425e525e625e725e825e925ea25eb25ec25ed25ee25ef25f025f125f225f325f425f525f625f725f825f925fa25fb25fc25fd25fe25ff2500260126022603260426052606260726082609260a260b260c260d260e260f2610261126122613261426152616261726182619261a261b261c261d261e261f2620262126222623262426252626262726282629262a262b262c262d262e262f2630263126322633263426352636263726382639263a263b263c263d263e263f2640264126422643264426452646264726482649264a264b264c264d264e264f2650265126522653265426552656265726582659265a265b265c265d265e265f2660266126622663266426652666266726682669266a266b266c266d266e266f2670267126722673267426752676267726782679267a267b267c267d267e267f2680268126822683268426852686268726882689268a268b268c268d268e268f2690269126922693269426952696269726982699269a269b269c269d269e269f26a026a126a226a326a426a526a626a726a826a926aa26ab26ac26ad26ae26af26b026b126b226b326b426b526b626b726b826b926ba26bb26bc26bd26be26bf26c026c126c226c326c426c526c626c726c826c926ca26cb26cc26cd26ce26cf26d026d126d226d326d426d526d626d726d826d926da26db26dc26dd26de26df26e026e126e226e326e426e526e626e726e826e926ea26eb26ec26ed26ee26ef26f026f126f226f326f426f526f626f726f826f926fa26fb26fc26fd26fe26ff2600270127022703270427052706270727082709270a270b270c270d270e270f2710271127122713271427152716271727182719271a271b271c271d271e271f2720272127222723272427252726272727282729272a272b272c272d272e272f2730273127322733273427352736273727382739273a273b273c273d273e273f2740274127422743274427452746274727482749274a274b274c274d274e274f2750275127522753275427552756275727582759275a275b275c275d275e275f2760276127622763276427652766276727682769276a276b276c276d276e276f2770277127722773277427752776277727782779277a277b277c277d277e277f2780278127822783278427852786278727882789278a278b278c278d278e278f2790279127922793279427952796279727982799279a279b279c279d279e279f27a027a127a227a327a427a527a627a727a827a927aa27ab27ac27ad27ae27af27b027b127b227b327b427b527b627b727b827b927ba27bb27bc27bd27be27bf27c027c127c227c327c427c527c627c727c827c927ca27cb27cc27cd27ce27cf27d027d127d227d327d427d527d627d727d827d927da27db27dc27dd27de27df27e027e127e227e327e427e527e627e727e827e927ea27eb27ec27ed27ee27ef27f027f127f227f327f427f527f627f727f827f927fa27fb27fc27fd27fe27ff2700280128022803280428052806280728082809280a280b280c280d280e280f2810281128122813281428152816281728182819281a281b281c281d281e281f2820282128222823282428252826282728282829282a282b282c282d282e282f2830283128322833283428352836283728382839283a283b283c283d283e283f2840284128422843284428452846284728482849284a284b284c284d284e284f2850285128522853285428552856285728582859285a285b285c285d285e285f2860286128622863286428652866286728682869286a286b286c286d286e286f2870287128722873287428752876287728782879287a287b287c287d287e287f2880288128822883288428852886288728882889288a288b288c288d288e288f2890289128922893289428952896289728982899289a289b289c289d289e289f28a028a128a228a328a428a528a628a728a828a928aa28ab28ac28ad28ae28af28b028b128b228b328b428b528b628b728b828b928ba28bb28bc28bd28be28bf28c028c128c228c328c428c528c628c728c828c928ca28cb28cc28cd28ce28cf28d028d128d228d328d428d528d628d728d828d928da28db28dc28dd28de28df28e028e128e228e328e428e528e628e728e828e928ea28eb28ec28ed28ee28ef28f028f128f228f328f428f528f628f728f828f928fa28fb28fc28fd28fe28ff2800290129022903290429052906290729082909290a290b290c290d290e290f2910291129122913291429152916291729182919291a291b291c291d291e291f2920292129222923292429252926292729282929292a292b292c292d292e292f2930293129322933293429352936293729382939293a293b293c293d293e293f2940294129422943294429452946294729482949294a294b294c294d294e294f2950295129522953295429552956295729582959295a295b295c295d295e295f2960296129622963296429652966296729682969296a296b296c296d296e296f2970297129722973297429752976297729782979297a297b297c297d297e297f2980298129822983298429852986298729882989298a298b298c298d298e298f2990299129922993299429952996299729982999299a299b299c299d299e299f29a029a129a229a329a429a529a629a729a829a929aa29ab29ac29ad29ae29af29b029b129b229b329b429b529b629b729b829b929ba29bb29bc29bd29be29bf29c029c129c229c329c429c529c629c729c829c929ca29cb29cc29cd29ce29cf29d029d129d229d329d429d529d629d729d829d929da29db29dc29dd29de29df29e029e129e229e329e429e529e629e729e829e929ea29eb29ec29ed29ee29ef29f029f129f229f329f429f529f629f729f829f929fa29fb29fc29fd29fe29ff29002a012a022a032a042a052a062a072a082a092a0a2a0b2a0c2a0d2a0e2a0f2a102a112a122a132a142a152a162a172a182a192a1a2a1b2a1c2a1d2a1e2a1f2a202a212a222a232a242a252a262a272a282a292a2a2a2b2a2c2a2d2a2e2a2f2a302a312a322a332a342a352a362a372a382a392a3a2a3b2a3c2a3d2a3e2a3f2a402a412a422a432a442a452a462a472a482a492a4a2a4b2a4c2a4d2a4e2a4f2a502a512a522a532a542a552a562a572a582a592a5a2a5b2a5c2a5d2a5e2a5f2a602a612a622a632a642a652a662a672a682a692a6a2a6b2a6c2a6d2a6e2a6f2a702a712a722a732a742a752a762a772a782a792a7a2a7b2a7c2a7d2a7e2a7f2a802a812a822a832a842a852a862a872a882a892a8a2a8b2a8c2a8d2a8e2a8f2a902a912a922a932a942a952a962a972a982a992a9a2a9b2a9c2a9d2a9e2a9f2aa02aa12aa22aa32aa42aa52aa62aa72aa82aa92aaa2aab2aac2aad2aae2aaf2ab02ab12ab22ab32ab42ab52ab62ab72ab82ab92aba2abb2abc2abd2abe2abf2ac02ac12ac22ac32ac42ac52ac62ac72ac82ac92aca2acb2acc2acd2ace2acf2ad02ad12ad22ad32ad42ad52ad62ad72ad82ad92ada2adb2adc2add2ade2adf2ae02ae12ae22ae32ae42ae52ae62ae72ae82ae92aea2aeb2aec2aed2aee2aef2af02af12af22af32af42af52af62af72af82af92afa2afb2afc2afd2afe2aff2a002b012b022b032b042b052b062b072b082b092b0a2b0b2b0c2b0d2b0e2b0f2b102b112b122b132b142b152b162b172b182b192b1a2b1b2b1c2b1d2b1e2b1f2b202b212b222b232b242b252b262b272b282b292b2a2b2b2b2c2b2d2b2e2b2f2b302b312b322b332b342b352b362b372b382b392b3a2b3b2b3c2b3d2b3e2b3f2b402b412b422b432b442b452b462b472b482b492b4a2b4b2b4c2b4d2b4e2b4f2b502b512b522b532b542b552b562b572b582b592b5a2b5b2b5c2b5d2b5e2b5f2b602b612b622b632b642b652b662b672b682b692b6a2b6b2b6c2b6d2b6e2b6f2b702b712b722b732b742b752b762b772b782b792b7a2b7b2b7c2b7d2b7e2b7f2b802b812b822b832b842b852b862b872b882b892b8a2b8b2b8c2b8d2b8e2b8f2b902b912b922b932b942b952b962b972b982b992b9a2b9b2b9c2b9d2b9e2b9f2ba02ba12ba22ba32ba42ba52ba62ba72ba82ba92baa2bab2bac2bad2bae2baf2bb02bb12bb22bb32bb42bb52bb62bb72bb82bb92bba2bbb2bbc2bbd2bbe2bbf2bc02bc12bc22bc32bc42bc52bc62bc72bc82bc92bca2bcb2bcc2bcd2bce2bcf2bd02bd12bd22bd32bd42bd52bd62bd72bd82bd92bda2bdb2bdc2bdd2bde2bdf2be02be12be22be32be42be52be62be72be82be92bea2beb2bec2bed2bee2bef2bf02bf12bf22bf32bf42bf52bf62bf72bf82bf92bfa2bfb2bfc2bfd2bfe2bff2b002c012c022c032c042c052c062c072c082c092c0a2c0b2c0c2c0d2c0e2c0f2c102c112c122c132c142c152c162c172c182c192c1a2c1b2c1c2c1d2c1e2c1f2c202c212c222c232c242c252c262c272c282c292c2a2c2b2c2c2c2d2c2e2c2f2c002c012c022c032c042c052c062c072c082c092c0a2c0b2c0c2c0d2c0e2c0f2c102c112c122c132c142c152c162c172c182c192c1a2c1b2c1c2c1d2c1e2c1f2c202c212c222c232c242c252c262c272c282c292c2a2c2b2c2c2c2d2c2e2c5f2c602c602c622c632c642c3a023e02672c672c692c692c6b2c6b2c6d2c6e2c6f2c702c712c722c722c742c752c752c772c782c792c7a2c7b2c7c2c7d2c7e2c7f2c802c802c822c822c842c842c862c862c882c882c8a2c8a2c8c2c8c2c8e2c8e2c902c902c922c922c942c942c962c962c982c982c9a2c9a2c9c2c9c2c9e2c9e2ca02ca02ca22ca22ca42ca42ca62ca62ca82ca82caa2caa2cac2cac2cae2cae2cb02cb02cb22cb22cb42cb42cb62cb62cb82cb82cba2cba2cbc2cbc2cbe2cbe2cc02cc02cc22cc22cc42cc42cc62cc62cc82cc82cca2cca2ccc2ccc2cce2cce2cd02cd02cd22cd22cd42cd42cd62cd62cd82cd82cda2cda2cdc2cdc2cde2cde2ce02ce02ce22ce22ce42ce52ce62ce72ce82ce92cea2ceb2cec2ced2cee2cef2cf02cf12cf22cf32cf42cf52cf62cf72cf82cf92cfa2cfb2cfc2cfd2cfe2cff2ca010a110a210a310a410a510a610a710a810a910aa10ab10ac10ad10ae10af10b010b110b210b310b410b510b610b710b810b910ba10bb10bc10bd10be10bf10c010c110c210c310c410c510262d272d282d292d2a2d2b2d2c2d2d2d2e2d2f2d302d312d322d332d342d352d362d372d382d392d3a2d3b2d3c2d3d2d3e2d3f2d402d412d422d432d442d452d462d472d482d492d4a2d4b2d4c2d4d2d4e2d4f2d502d512d522d532d542d552d562d572d582d592d5a2d5b2d5c2d5d2d5e2d5f2d602d612d622d632d642d652d662d672d682d692d6a2d6b2d6c2d6d2d6e2d6f2d702d712d722d732d742d752d762d772d782d792d7a2d7b2d7c2d7d2d7e2d7f2d802d812d822d832d842d852d862d872d882d892d8a2d8b2d8c2d8d2d8e2d8f2d902d912d922d932d942d952d962d972d982d992d9a2d9b2d9c2d9d2d9e2d9f2da02da12da22da32da42da52da62da72da82da92daa2dab2dac2dad2dae2daf2db02db12db22db32db42db52db62db72db82db92dba2dbb2dbc2dbd2dbe2dbf2dc02dc12dc22dc32dc42dc52dc62dc72dc82dc92dca2dcb2dcc2dcd2dce2dcf2dd02dd12dd22dd32dd42dd52dd62dd72dd82dd92dda2ddb2ddc2ddd2dde2ddf2de02de12de22de32de42de52de62de72de82de92dea2deb2dec2ded2dee2def2df02df12df22df32df42df52df62df72df82df92dfa2dfb2dfc2dfd2dfe2dff2d002e012e022e032e042e052e062e072e082e092e0a2e0b2e0c2e0d2e0e2e0f2e102e112e122e132e142e152e162e172e182e192e1a2e1b2e1c2e1d2e1e2e1f2e202e212e222e232e242e252e262e272e282e292e2a2e2b2e2c2e2d2e2e2e2f2e302e312e322e332e342e352e362e372e382e392e3a2e3b2e3c2e3d2e3e2e3f2e402e412e422e432e442e452e462e472e482e492e4a2e4b2e4c2e4d2e4e2e4f2e502e512e522e532e542e552e562e572e582e592e5a2e5b2e5c2e5d2e5e2e5f2e602e612e622e632e642e652e662e672e682e692e6a2e6b2e6c2e6d2e6e2e6f2e702e712e722e732e742e752e762e772e782e792e7a2e7b2e7c2e7d2e7e2e7f2e802e812e822e832e842e852e862e872e882e892e8a2e8b2e8c2e8d2e8e2e8f2e902e912e922e932e942e952e962e972e982e992e9a2e9b2e9c2e9d2e9e2e9f2ea02ea12ea22ea32ea42ea52ea62ea72ea82ea92eaa2eab2eac2ead2eae2eaf2eb02eb12eb22eb32eb42eb52eb62eb72eb82eb92eba2ebb2ebc2ebd2ebe2ebf2ec02ec12ec22ec32ec42ec52ec62ec72ec82ec92eca2ecb2ecc2ecd2ece2ecf2ed02ed12ed22ed32ed42ed52ed62ed72ed82ed92eda2edb2edc2edd2ede2edf2ee02ee12ee22ee32ee42ee52ee62ee72ee82ee92eea2eeb2eec2eed2eee2eef2ef02ef12ef22ef32ef42ef52ef62ef72ef82ef92efa2efb2efc2efd2efe2eff2e002f012f022f032f042f052f062f072f082f092f0a2f0b2f0c2f0d2f0e2f0f2f102f112f122f132f142f152f162f172f182f192f1a2f1b2f1c2f1d2f1e2f1f2f202f212f222f232f242f252f262f272f282f292f2a2f2b2f2c2f2d2f2e2f2f2f302f312f322f332f342f352f362f372f382f392f3a2f3b2f3c2f3d2f3e2f3f2f402f412f422f432f442f452f462f472f482f492f4a2f4b2f4c2f4d2f4e2f4f2f502f512f522f532f542f552f562f572f582f592f5a2f5b2f5c2f5d2f5e2f5f2f602f612f622f632f642f652f662f672f682f692f6a2f6b2f6c2f6d2f6e2f6f2f702f712f722f732f742f752f762f772f782f792f7a2f7b2f7c2f7d2f7e2f7f2f802f812f822f832f842f852f862f872f882f892f8a2f8b2f8c2f8d2f8e2f8f2f902f912f922f932f942f952f962f972f982f992f9a2f9b2f9c2f9d2f9e2f9f2fa02fa12fa22fa32fa42fa52fa62fa72fa82fa92faa2fab2fac2fad2fae2faf2fb02fb12fb22fb32fb42fb52fb62fb72fb82fb92fba2fbb2fbc2fbd2fbe2fbf2fc02fc12fc22fc32fc42fc52fc62fc72fc82fc92fca2fcb2fcc2fcd2fce2fcf2fd02fd12fd22fd32fd42fd52fd62fd72fd82fd92fda2fdb2fdc2fdd2fde2fdf2fe02fe12fe22fe32fe42fe52fe62fe72fe82fe92fea2feb2fec2fed2fee2fef2ff02ff12ff22ff32ff42ff52ff62ff72ff82ff92ffa2ffb2ffc2ffd2ffe2fff2f00300130023003300430053006300730083009300a300b300c300d300e300f3010301130123013301430153016301730183019301a301b301c301d301e301f3020302130223023302430253026302730283029302a302b302c302d302e302f3030303130323033303430353036303730383039303a303b303c303d303e303f3040304130423043304430453046304730483049304a304b304c304d304e304f3050305130523053305430553056305730583059305a305b305c305d305e305f3060306130623063306430653066306730683069306a306b306c306d306e306f3070307130723073307430753076307730783079307a307b307c307d307e307f3080308130823083308430853086308730883089308a308b308c308d308e308f3090309130923093309430953096309730983099309a309b309c309d309e309f30a030a130a230a330a430a530a630a730a830a930aa30ab30ac30ad30ae30af30b030b130b230b330b430b530b630b730b830b930ba30bb30bc30bd30be30bf30c030c130c230c330c430c530c630c730c830c930ca30cb30cc30cd30ce30cf30d030d130d230d330d430d530d630d730d830d930da30db30dc30dd30de30df30e030e130e230e330e430e530e630e730e830e930ea30eb30ec30ed30ee30ef30f030f130f230f330f430f530f630f730f830f930fa30fb30fc30fd30fe30ff3000310131023103310431053106310731083109310a310b310c310d310e310f3110311131123113311431153116311731183119311a311b311c311d311e311f3120312131223123312431253126312731283129312a312b312c312d312e312f3130313131323133313431353136313731383139313a313b313c313d313e313f3140314131423143314431453146314731483149314a314b314c314d314e314f3150315131523153315431553156315731583159315a315b315c315d315e315f3160316131623163316431653166316731683169316a316b316c316d316e316f3170317131723173317431753176317731783179317a317b317c317d317e317f3180318131823183318431853186318731883189318a318b318c318d318e318f3190319131923193319431953196319731983199319a319b319c319d319e319f31a031a131a231a331a431a531a631a731a831a931aa31ab31ac31ad31ae31af31b031b131b231b331b431b531b631b731b831b931ba31bb31bc31bd31be31bf31c031c131c231c331c431c531c631c731c831c931ca31cb31cc31cd31ce31cf31d031d131d231d331d431d531d631d731d831d931da31db31dc31dd31de31df31e031e131e231e331e431e531e631e731e831e931ea31eb31ec31ed31ee31ef31f031f131f231f331f431f531f631f731f831f931fa31fb31fc31fd31fe31ff3100320132023203320432053206320732083209320a320b320c320d320e320f3210321132123213321432153216321732183219321a321b321c321d321e321f3220322132223223322432253226322732283229322a322b322c322d322e322f3230323132323233323432353236323732383239323a323b323c323d323e323f3240324132423243324432453246324732483249324a324b324c324d324e324f3250325132523253325432553256325732583259325a325b325c325d325e325f3260326132623263326432653266326732683269326a326b326c326d326e326f3270327132723273327432753276327732783279327a327b327c327d327e327f3280328132823283328432853286328732883289328a328b328c328d328e328f3290329132923293329432953296329732983299329a329b329c329d329e329f32a032a132a232a332a432a532a632a732a832a932aa32ab32ac32ad32ae32af32b032b132b232b332b432b532b632b732b832b932ba32bb32bc32bd32be32bf32c032c132c232c332c432c532c632c732c832c932ca32cb32cc32cd32ce32cf32d032d132d232d332d432d532d632d732d832d932da32db32dc32dd32de32df32e032e132e232e332e432e532e632e732e832e932ea32eb32ec32ed32ee32ef32f032f132f232f332f432f532f632f732f832f932fa32fb32fc32fd32fe32ff3200330133023303330433053306330733083309330a330b330c330d330e330f3310331133123313331433153316331733183319331a331b331c331d331e331f3320332133223323332433253326332733283329332a332b332c332d332e332f3330333133323333333433353336333733383339333a333b333c333d333e333f3340334133423343334433453346334733483349334a334b334c334d334e334f3350335133523353335433553356335733583359335a335b335c335d335e335f3360336133623363336433653366336733683369336a336b336c336d336e336f3370337133723373337433753376337733783379337a337b337c337d337e337f3380338133823383338433853386338733883389338a338b338c338d338e338f3390339133923393339433953396339733983399339a339b339c339d339e339f33a033a133a233a333a433a533a633a733a833a933aa33ab33ac33ad33ae33af33b033b133b233b333b433b533b633b733b833b933ba33bb33bc33bd33be33bf33c033c133c233c333c433c533c633c733c833c933ca33cb33cc33cd33ce33cf33d033d133d233d333d433d533d633d733d833d933da33db33dc33dd33de33df33e033e133e233e333e433e533e633e733e833e933ea33eb33ec33ed33ee33ef33f033f133f233f333f433f533f633f733f833f933fa33fb33fc33fd33fe33ff3300340134023403340434053406340734083409340a340b340c340d340e340f3410341134123413341434153416341734183419341a341b341c341d341e341f3420342134223423342434253426342734283429342a342b342c342d342e342f3430343134323433343434353436343734383439343a343b343c343d343e343f3440344134423443344434453446344734483449344a344b344c344d344e344f3450345134523453345434553456345734583459345a345b345c345d345e345f3460346134623463346434653466346734683469346a346b346c346d346e346f3470347134723473347434753476347734783479347a347b347c347d347e347f3480348134823483348434853486348734883489348a348b348c348d348e348f3490349134923493349434953496349734983499349a349b349c349d349e349f34a034a134a234a334a434a534a634a734a834a934aa34ab34ac34ad34ae34af34b034b134b234b334b434b534b634b734b834b934ba34bb34bc34bd34be34bf34c034c134c234c334c434c534c634c734c834c934ca34cb34cc34cd34ce34cf34d034d134d234d334d434d534d634d734d834d934da34db34dc34dd34de34df34e034e134e234e334e434e534e634e734e834e934ea34eb34ec34ed34ee34ef34f034f134f234f334f434f534f634f734f834f934fa34fb34fc34fd34fe34ff3400350135023503350435053506350735083509350a350b350c350d350e350f3510351135123513351435153516351735183519351a351b351c351d351e351f3520352135223523352435253526352735283529352a352b352c352d352e352f3530353135323533353435353536353735383539353a353b353c353d353e353f3540354135423543354435453546354735483549354a354b354c354d354e354f3550355135523553355435553556355735583559355a355b355c355d355e355f3560356135623563356435653566356735683569356a356b356c356d356e356f3570357135723573357435753576357735783579357a357b357c357d357e357f3580358135823583358435853586358735883589358a358b358c358d358e358f3590359135923593359435953596359735983599359a359b359c359d359e359f35a035a135a235a335a435a535a635a735a835a935aa35ab35ac35ad35ae35af35b035b135b235b335b435b535b635b735b835b935ba35bb35bc35bd35be35bf35c035c135c235c335c435c535c635c735c835c935ca35cb35cc35cd35ce35cf35d035d135d235d335d435d535d635d735d835d935da35db35dc35dd35de35df35e035e135e235e335e435e535e635e735e835e935ea35eb35ec35ed35ee35ef35f035f135f235f335f435f535f635f735f835f935fa35fb35fc35fd35fe35ff3500360136023603360436053606360736083609360a360b360c360d360e360f3610361136123613361436153616361736183619361a361b361c361d361e361f3620362136223623362436253626362736283629362a362b362c362d362e362f3630363136323633363436353636363736383639363a363b363c363d363e363f3640364136423643364436453646364736483649364a364b364c364d364e364f3650365136523653365436553656365736583659365a365b365c365d365e365f3660366136623663366436653666366736683669366a366b366c366d366e366f3670367136723673367436753676367736783679367a367b367c367d367e367f3680368136823683368436853686368736883689368a368b368c368d368e368f3690369136923693369436953696369736983699369a369b369c369d369e369f36a036a136a236a336a436a536a636a736a836a936aa36ab36ac36ad36ae36af36b036b136b236b336b436b536b636b736b836b936ba36bb36bc36bd36be36bf36c036c136c236c336c436c536c636c736c836c936ca36cb36cc36cd36ce36cf36d036d136d236d336d436d536d636d736d836d936da36db36dc36dd36de36df36e036e136e236e336e436e536e636e736e836e936ea36eb36ec36ed36ee36ef36f036f136f236f336f436f536f636f736f836f936fa36fb36fc36fd36fe36ff3600370137023703370437053706370737083709370a370b370c370d370e370f3710371137123713371437153716371737183719371a371b371c371d371e371f3720372137223723372437253726372737283729372a372b372c372d372e372f3730373137323733373437353736373737383739373a373b373c373d373e373f3740374137423743374437453746374737483749374a374b374c374d374e374f3750375137523753375437553756375737583759375a375b375c375d375e375f3760376137623763376437653766376737683769376a376b376c376d376e376f3770377137723773377437753776377737783779377a377b377c377d377e377f3780378137823783378437853786378737883789378a378b378c378d378e378f3790379137923793379437953796379737983799379a379b379c379d379e379f37a037a137a237a337a437a537a637a737a837a937aa37ab37ac37ad37ae37af37b037b137b237b337b437b537b637b737b837b937ba37bb37bc37bd37be37bf37c037c137c237c337c437c537c637c737c837c937ca37cb37cc37cd37ce37cf37d037d137d237d337d437d537d637d737d837d937da37db37dc37dd37de37df37e037e137e237e337e437e537e637e737e837e937ea37eb37ec37ed37ee37ef37f037f137f237f337f437f537f637f737f837f937fa37fb37fc37fd37fe37ff3700380138023803380438053806380738083809380a380b380c380d380e380f3810381138123813381438153816381738183819381a381b381c381d381e381f3820382138223823382438253826382738283829382a382b382c382d382e382f3830383138323833383438353836383738383839383a383b383c383d383e383f3840384138423843384438453846384738483849384a384b384c384d384e384f3850385138523853385438553856385738583859385a385b385c385d385e385f3860386138623863386438653866386738683869386a386b386c386d386e386f3870387138723873387438753876387738783879387a387b387c387d387e387f3880388138823883388438853886388738883889388a388b388c388d388e388f3890389138923893389438953896389738983899389a389b389c389d389e389f38a038a138a238a338a438a538a638a738a838a938aa38ab38ac38ad38ae38af38b038b138b238b338b438b538b638b738b838b938ba38bb38bc38bd38be38bf38c038c138c238c338c438c538c638c738c838c938ca38cb38cc38cd38ce38cf38d038d138d238d338d438d538d638d738d838d938da38db38dc38dd38de38df38e038e138e238e338e438e538e638e738e838e938ea38eb38ec38ed38ee38ef38f038f138f238f338f438f538f638f738f838f938fa38fb38fc38fd38fe38ff3800390139023903390439053906390739083909390a390b390c390d390e390f3910391139123913391439153916391739183919391a391b391c391d391e391f3920392139223923392439253926392739283929392a392b392c392d392e392f3930393139323933393439353936393739383939393a393b393c393d393e393f3940394139423943394439453946394739483949394a394b394c394d394e394f3950395139523953395439553956395739583959395a395b395c395d395e395f3960396139623963396439653966396739683969396a396b396c396d396e396f3970397139723973397439753976397739783979397a397b397c397d397e397f3980398139823983398439853986398739883989398a398b398c398d398e398f3990399139923993399439953996399739983999399a399b399c399d399e399f39a039a139a239a339a439a539a639a739a839a939aa39ab39ac39ad39ae39af39b039b139b239b339b439b539b639b739b839b939ba39bb39bc39bd39be39bf39c039c139c239c339c439c539c639c739c839c939ca39cb39cc39cd39ce39cf39d039d139d239d339d439d539d639d739d839d939da39db39dc39dd39de39df39e039e139e239e339e439e539e639e739e839e939ea39eb39ec39ed39ee39ef39f039f139f239f339f439f539f639f739f839f939fa39fb39fc39fd39fe39ff39003a013a023a033a043a053a063a073a083a093a0a3a0b3a0c3a0d3a0e3a0f3a103a113a123a133a143a153a163a173a183a193a1a3a1b3a1c3a1d3a1e3a1f3a203a213a223a233a243a253a263a273a283a293a2a3a2b3a2c3a2d3a2e3a2f3a303a313a323a333a343a353a363a373a383a393a3a3a3b3a3c3a3d3a3e3a3f3a403a413a423a433a443a453a463a473a483a493a4a3a4b3a4c3a4d3a4e3a4f3a503a513a523a533a543a553a563a573a583a593a5a3a5b3a5c3a5d3a5e3a5f3a603a613a623a633a643a653a663a673a683a693a6a3a6b3a6c3a6d3a6e3a6f3a703a713a723a733a743a753a763a773a783a793a7a3a7b3a7c3a7d3a7e3a7f3a803a813a823a833a843a853a863a873a883a893a8a3a8b3a8c3a8d3a8e3a8f3a903a913a923a933a943a953a963a973a983a993a9a3a9b3a9c3a9d3a9e3a9f3aa03aa13aa23aa33aa43aa53aa63aa73aa83aa93aaa3aab3aac3aad3aae3aaf3ab03ab13ab23ab33ab43ab53ab63ab73ab83ab93aba3abb3abc3abd3abe3abf3ac03ac13ac23ac33ac43ac53ac63ac73ac83ac93aca3acb3acc3acd3ace3acf3ad03ad13ad23ad33ad43ad53ad63ad73ad83ad93ada3adb3adc3add3ade3adf3ae03ae13ae23ae33ae43ae53ae63ae73ae83ae93aea3aeb3aec3aed3aee3aef3af03af13af23af33af43af53af63af73af83af93afa3afb3afc3afd3afe3aff3a003b013b023b033b043b053b063b073b083b093b0a3b0b3b0c3b0d3b0e3b0f3b103b113b123b133b143b153b163b173b183b193b1a3b1b3b1c3b1d3b1e3b1f3b203b213b223b233b243b253b263b273b283b293b2a3b2b3b2c3b2d3b2e3b2f3b303b313b323b333b343b353b363b373b383b393b3a3b3b3b3c3b3d3b3e3b3f3b403b413b423b433b443b453b463b473b483b493b4a3b4b3b4c3b4d3b4e3b4f3b503b513b523b533b543b553b563b573b583b593b5a3b5b3b5c3b5d3b5e3b5f3b603b613b623b633b643b653b663b673b683b693b6a3b6b3b6c3b6d3b6e3b6f3b703b713b723b733b743b753b763b773b783b793b7a3b7b3b7c3b7d3b7e3b7f3b803b813b823b833b843b853b863b873b883b893b8a3b8b3b8c3b8d3b8e3b8f3b903b913b923b933b943b953b963b973b983b993b9a3b9b3b9c3b9d3b9e3b9f3ba03ba13ba23ba33ba43ba53ba63ba73ba83ba93baa3bab3bac3bad3bae3baf3bb03bb13bb23bb33bb43bb53bb63bb73bb83bb93bba3bbb3bbc3bbd3bbe3bbf3bc03bc13bc23bc33bc43bc53bc63bc73bc83bc93bca3bcb3bcc3bcd3bce3bcf3bd03bd13bd23bd33bd43bd53bd63bd73bd83bd93bda3bdb3bdc3bdd3bde3bdf3be03be13be23be33be43be53be63be73be83be93bea3beb3bec3bed3bee3bef3bf03bf13bf23bf33bf43bf53bf63bf73bf83bf93bfa3bfb3bfc3bfd3bfe3bff3b003c013c023c033c043c053c063c073c083c093c0a3c0b3c0c3c0d3c0e3c0f3c103c113c123c133c143c153c163c173c183c193c1a3c1b3c1c3c1d3c1e3c1f3c203c213c223c233c243c253c263c273c283c293c2a3c2b3c2c3c2d3c2e3c2f3c303c313c323c333c343c353c363c373c383c393c3a3c3b3c3c3c3d3c3e3c3f3c403c413c423c433c443c453c463c473c483c493c4a3c4b3c4c3c4d3c4e3c4f3c503c513c523c533c543c553c563c573c583c593c5a3c5b3c5c3c5d3c5e3c5f3c603c613c623c633c643c653c663c673c683c693c6a3c6b3c6c3c6d3c6e3c6f3c703c713c723c733c743c753c763c773c783c793c7a3c7b3c7c3c7d3c7e3c7f3c803c813c823c833c843c853c863c873c883c893c8a3c8b3c8c3c8d3c8e3c8f3c903c913c923c933c943c953c963c973c983c993c9a3c9b3c9c3c9d3c9e3c9f3ca03ca13ca23ca33ca43ca53ca63ca73ca83ca93caa3cab3cac3cad3cae3caf3cb03cb13cb23cb33cb43cb53cb63cb73cb83cb93cba3cbb3cbc3cbd3cbe3cbf3cc03cc13cc23cc33cc43cc53cc63cc73cc83cc93cca3ccb3ccc3ccd3cce3ccf3cd03cd13cd23cd33cd43cd53cd63cd73cd83cd93cda3cdb3cdc3cdd3cde3cdf3ce03ce13ce23ce33ce43ce53ce63ce73ce83ce93cea3ceb3cec3ced3cee3cef3cf03cf13cf23cf33cf43cf53cf63cf73cf83cf93cfa3cfb3cfc3cfd3cfe3cff3c003d013d023d033d043d053d063d073d083d093d0a3d0b3d0c3d0d3d0e3d0f3d103d113d123d133d143d153d163d173d183d193d1a3d1b3d1c3d1d3d1e3d1f3d203d213d223d233d243d253d263d273d283d293d2a3d2b3d2c3d2d3d2e3d2f3d303d313d323d333d343d353d363d373d383d393d3a3d3b3d3c3d3d3d3e3d3f3d403d413d423d433d443d453d463d473d483d493d4a3d4b3d4c3d4d3d4e3d4f3d503d513d523d533d543d553d563d573d583d593d5a3d5b3d5c3d5d3d5e3d5f3d603d613d623d633d643d653d663d673d683d693d6a3d6b3d6c3d6d3d6e3d6f3d703d713d723d733d743d753d763d773d783d793d7a3d7b3d7c3d7d3d7e3d7f3d803d813d823d833d843d853d863d873d883d893d8a3d8b3d8c3d8d3d8e3d8f3d903d913d923d933d943d953d963d973d983d993d9a3d9b3d9c3d9d3d9e3d9f3da03da13da23da33da43da53da63da73da83da93daa3dab3dac3dad3dae3daf3db03db13db23db33db43db53db63db73db83db93dba3dbb3dbc3dbd3dbe3dbf3dc03dc13dc23dc33dc43dc53dc63dc73dc83dc93dca3dcb3dcc3dcd3dce3dcf3dd03dd13dd23dd33dd43dd53dd63dd73dd83dd93dda3ddb3ddc3ddd3dde3ddf3de03de13de23de33de43de53de63de73de83de93dea3deb3dec3ded3dee3def3df03df13df23df33df43df53df63df73df83df93dfa3dfb3dfc3dfd3dfe3dff3d003e013e023e033e043e053e063e073e083e093e0a3e0b3e0c3e0d3e0e3e0f3e103e113e123e133e143e153e163e173e183e193e1a3e1b3e1c3e1d3e1e3e1f3e203e213e223e233e243e253e263e273e283e293e2a3e2b3e2c3e2d3e2e3e2f3e303e313e323e333e343e353e363e373e383e393e3a3e3b3e3c3e3d3e3e3e3f3e403e413e423e433e443e453e463e473e483e493e4a3e4b3e4c3e4d3e4e3e4f3e503e513e523e533e543e553e563e573e583e593e5a3e5b3e5c3e5d3e5e3e5f3e603e613e623e633e643e653e663e673e683e693e6a3e6b3e6c3e6d3e6e3e6f3e703e713e723e733e743e753e763e773e783e793e7a3e7b3e7c3e7d3e7e3e7f3e803e813e823e833e843e853e863e873e883e893e8a3e8b3e8c3e8d3e8e3e8f3e903e913e923e933e943e953e963e973e983e993e9a3e9b3e9c3e9d3e9e3e9f3ea03ea13ea23ea33ea43ea53ea63ea73ea83ea93eaa3eab3eac3ead3eae3eaf3eb03eb13eb23eb33eb43eb53eb63eb73eb83eb93eba3ebb3ebc3ebd3ebe3ebf3ec03ec13ec23ec33ec43ec53ec63ec73ec83ec93eca3ecb3ecc3ecd3ece3ecf3ed03ed13ed23ed33ed43ed53ed63ed73ed83ed93eda3edb3edc3edd3ede3edf3ee03ee13ee23ee33ee43ee53ee63ee73ee83ee93eea3eeb3eec3eed3eee3eef3ef03ef13ef23ef33ef43ef53ef63ef73ef83ef93efa3efb3efc3efd3efe3eff3e003f013f023f033f043f053f063f073f083f093f0a3f0b3f0c3f0d3f0e3f0f3f103f113f123f133f143f153f163f173f183f193f1a3f1b3f1c3f1d3f1e3f1f3f203f213f223f233f243f253f263f273f283f293f2a3f2b3f2c3f2d3f2e3f2f3f303f313f323f333f343f353f363f373f383f393f3a3f3b3f3c3f3d3f3e3f3f3f403f413f423f433f443f453f463f473f483f493f4a3f4b3f4c3f4d3f4e3f4f3f503f513f523f533f543f553f563f573f583f593f5a3f5b3f5c3f5d3f5e3f5f3f603f613f623f633f643f653f663f673f683f693f6a3f6b3f6c3f6d3f6e3f6f3f703f713f723f733f743f753f763f773f783f793f7a3f7b3f7c3f7d3f7e3f7f3f803f813f823f833f843f853f863f873f883f893f8a3f8b3f8c3f8d3f8e3f8f3f903f913f923f933f943f953f963f973f983f993f9a3f9b3f9c3f9d3f9e3f9f3fa03fa13fa23fa33fa43fa53fa63fa73fa83fa93faa3fab3fac3fad3fae3faf3fb03fb13fb23fb33fb43fb53fb63fb73fb83fb93fba3fbb3fbc3fbd3fbe3fbf3fc03fc13fc23fc33fc43fc53fc63fc73fc83fc93fca3fcb3fcc3fcd3fce3fcf3fd03fd13fd23fd33fd43fd53fd63fd73fd83fd93fda3fdb3fdc3fdd3fde3fdf3fe03fe13fe23fe33fe43fe53fe63fe73fe83fe93fea3feb3fec3fed3fee3fef3ff03ff13ff23ff33ff43ff53ff63ff73ff83ff93ffa3ffb3ffc3ffd3ffe3fff3f00400140024003400440054006400740084009400a400b400c400d400e400f4010401140124013401440154016401740184019401a401b401c401d401e401f4020402140224023402440254026402740284029402a402b402c402d402e402f4030403140324033403440354036403740384039403a403b403c403d403e403f4040404140424043404440454046404740484049404a404b404c404d404e404f4050405140524053405440554056405740584059405a405b405c405d405e405f4060406140624063406440654066406740684069406a406b406c406d406e406f4070407140724073407440754076407740784079407a407b407c407d407e407f4080408140824083408440854086408740884089408a408b408c408d408e408f4090409140924093409440954096409740984099409a409b409c409d409e409f40a040a140a240a340a440a540a640a740a840a940aa40ab40ac40ad40ae40af40b040b140b240b340b440b540b640b740b840b940ba40bb40bc40bd40be40bf40c040c140c240c340c440c540c640c740c840c940ca40cb40cc40cd40ce40cf40d040d140d240d340d440d540d640d740d840d940da40db40dc40dd40de40df40e040e140e240e340e440e540e640e740e840e940ea40eb40ec40ed40ee40ef40f040f140f240f340f440f540f640f740f840f940fa40fb40fc40fd40fe40ff4000410141024103410441054106410741084109410a410b410c410d410e410f4110411141124113411441154116411741184119411a411b411c411d411e411f4120412141224123412441254126412741284129412a412b412c412d412e412f4130413141324133413441354136413741384139413a413b413c413d413e413f4140414141424143414441454146414741484149414a414b414c414d414e414f4150415141524153415441554156415741584159415a415b415c415d415e415f4160416141624163416441654166416741684169416a416b416c416d416e416f4170417141724173417441754176417741784179417a417b417c417d417e417f4180418141824183418441854186418741884189418a418b418c418d418e418f4190419141924193419441954196419741984199419a419b419c419d419e419f41a041a141a241a341a441a541a641a741a841a941aa41ab41ac41ad41ae41af41b041b141b241b341b441b541b641b741b841b941ba41bb41bc41bd41be41bf41c041c141c241c341c441c541c641c741c841c941ca41cb41cc41cd41ce41cf41d041d141d241d341d441d541d641d741d841d941da41db41dc41dd41de41df41e041e141e241e341e441e541e641e741e841e941ea41eb41ec41ed41ee41ef41f041f141f241f341f441f541f641f741f841f941fa41fb41fc41fd41fe41ff4100420142024203420442054206420742084209420a420b420c420d420e420f4210421142124213421442154216421742184219421a421b421c421d421e421f4220422142224223422442254226422742284229422a422b422c422d422e422f4230423142324233423442354236423742384239423a423b423c423d423e423f4240424142424243424442454246424742484249424a424b424c424d424e424f4250425142524253425442554256425742584259425a425b425c425d425e425f4260426142624263426442654266426742684269426a426b426c426d426e426f4270427142724273427442754276427742784279427a427b427c427d427e427f4280428142824283428442854286428742884289428a428b428c428d428e428f4290429142924293429442954296429742984299429a429b429c429d429e429f42a042a142a242a342a442a542a642a742a842a942aa42ab42ac42ad42ae42af42b042b142b242b342b442b542b642b742b842b942ba42bb42bc42bd42be42bf42c042c142c242c342c442c542c642c742c842c942ca42cb42cc42cd42ce42cf42d042d142d242d342d442d542d642d742d842d942da42db42dc42dd42de42df42e042e142e242e342e442e542e642e742e842e942ea42eb42ec42ed42ee42ef42f042f142f242f342f442f542f642f742f842f942fa42fb42fc42fd42fe42ff4200430143024303430443054306430743084309430a430b430c430d430e430f4310431143124313431443154316431743184319431a431b431c431d431e431f4320432143224323432443254326432743284329432a432b432c432d432e432f4330433143324333433443354336433743384339433a433b433c433d433e433f4340434143424343434443454346434743484349434a434b434c434d434e434f4350435143524353435443554356435743584359435a435b435c435d435e435f4360436143624363436443654366436743684369436a436b436c436d436e436f4370437143724373437443754376437743784379437a437b437c437d437e437f4380438143824383438443854386438743884389438a438b438c438d438e438f4390439143924393439443954396439743984399439a439b439c439d439e439f43a043a143a243a343a443a543a643a743a843a943aa43ab43ac43ad43ae43af43b043b143b243b343b443b543b643b743b843b943ba43bb43bc43bd43be43bf43c043c143c243c343c443c543c643c743c843c943ca43cb43cc43cd43ce43cf43d043d143d243d343d443d543d643d743d843d943da43db43dc43dd43de43df43e043e143e243e343e443e543e643e743e843e943ea43eb43ec43ed43ee43ef43f043f143f243f343f443f543f643f743f843f943fa43fb43fc43fd43fe43ff4300440144024403440444054406440744084409440a440b440c440d440e440f4410441144124413441444154416441744184419441a441b441c441d441e441f4420442144224423442444254426442744284429442a442b442c442d442e442f4430443144324433443444354436443744384439443a443b443c443d443e443f4440444144424443444444454446444744484449444a444b444c444d444e444f4450445144524453445444554456445744584459445a445b445c445d445e445f4460446144624463446444654466446744684469446a446b446c446d446e446f4470447144724473447444754476447744784479447a447b447c447d447e447f4480448144824483448444854486448744884489448a448b448c448d448e448f4490449144924493449444954496449744984499449a449b449c449d449e449f44a044a144a244a344a444a544a644a744a844a944aa44ab44ac44ad44ae44af44b044b144b244b344b444b544b644b744b844b944ba44bb44bc44bd44be44bf44c044c144c244c344c444c544c644c744c844c944ca44cb44cc44cd44ce44cf44d044d144d244d344d444d544d644d744d844d944da44db44dc44dd44de44df44e044e144e244e344e444e544e644e744e844e944ea44eb44ec44ed44ee44ef44f044f144f244f344f444f544f644f744f844f944fa44fb44fc44fd44fe44ff4400450145024503450445054506450745084509450a450b450c450d450e450f4510451145124513451445154516451745184519451a451b451c451d451e451f4520452145224523452445254526452745284529452a452b452c452d452e452f4530453145324533453445354536453745384539453a453b453c453d453e453f4540454145424543454445454546454745484549454a454b454c454d454e454f4550455145524553455445554556455745584559455a455b455c455d455e455f4560456145624563456445654566456745684569456a456b456c456d456e456f4570457145724573457445754576457745784579457a457b457c457d457e457f4580458145824583458445854586458745884589458a458b458c458d458e458f4590459145924593459445954596459745984599459a459b459c459d459e459f45a045a145a245a345a445a545a645a745a845a945aa45ab45ac45ad45ae45af45b045b145b245b345b445b545b645b745b845b945ba45bb45bc45bd45be45bf45c045c145c245c345c445c545c645c745c845c945ca45cb45cc45cd45ce45cf45d045d145d245d345d445d545d645d745d845d945da45db45dc45dd45de45df45e045e145e245e345e445e545e645e745e845e945ea45eb45ec45ed45ee45ef45f045f145f245f345f445f545f645f745f845f945fa45fb45fc45fd45fe45ff4500460146024603460446054606460746084609460a460b460c460d460e460f4610461146124613461446154616461746184619461a461b461c461d461e461f4620462146224623462446254626462746284629462a462b462c462d462e462f4630463146324633463446354636463746384639463a463b463c463d463e463f4640464146424643464446454646464746484649464a464b464c464d464e464f4650465146524653465446554656465746584659465a465b465c465d465e465f4660466146624663466446654666466746684669466a466b466c466d466e466f4670467146724673467446754676467746784679467a467b467c467d467e467f4680468146824683468446854686468746884689468a468b468c468d468e468f4690469146924693469446954696469746984699469a469b469c469d469e469f46a046a146a246a346a446a546a646a746a846a946aa46ab46ac46ad46ae46af46b046b146b246b346b446b546b646b746b846b946ba46bb46bc46bd46be46bf46c046c146c246c346c446c546c646c746c846c946ca46cb46cc46cd46ce46cf46d046d146d246d346d446d546d646d746d846d946da46db46dc46dd46de46df46e046e146e246e346e446e546e646e746e846e946ea46eb46ec46ed46ee46ef46f046f146f246f346f446f546f646f746f846f946fa46fb46fc46fd46fe46ff4600470147024703470447054706470747084709470a470b470c470d470e470f4710471147124713471447154716471747184719471a471b471c471d471e471f4720472147224723472447254726472747284729472a472b472c472d472e472f4730473147324733473447354736473747384739473a473b473c473d473e473f4740474147424743474447454746474747484749474a474b474c474d474e474f4750475147524753475447554756475747584759475a475b475c475d475e475f4760476147624763476447654766476747684769476a476b476c476d476e476f4770477147724773477447754776477747784779477a477b477c477d477e477f4780478147824783478447854786478747884789478a478b478c478d478e478f4790479147924793479447954796479747984799479a479b479c479d479e479f47a047a147a247a347a447a547a647a747a847a947aa47ab47ac47ad47ae47af47b047b147b247b347b447b547b647b747b847b947ba47bb47bc47bd47be47bf47c047c147c247c347c447c547c647c747c847c947ca47cb47cc47cd47ce47cf47d047d147d247d347d447d547d647d747d847d947da47db47dc47dd47de47df47e047e147e247e347e447e547e647e747e847e947ea47eb47ec47ed47ee47ef47f047f147f247f347f447f547f647f747f847f947fa47fb47fc47fd47fe47ff4700480148024803480448054806480748084809480a480b480c480d480e480f4810481148124813481448154816481748184819481a481b481c481d481e481f4820482148224823482448254826482748284829482a482b482c482d482e482f4830483148324833483448354836483748384839483a483b483c483d483e483f4840484148424843484448454846484748484849484a484b484c484d484e484f4850485148524853485448554856485748584859485a485b485c485d485e485f4860486148624863486448654866486748684869486a486b486c486d486e486f4870487148724873487448754876487748784879487a487b487c487d487e487f4880488148824883488448854886488748884889488a488b488c488d488e488f4890489148924893489448954896489748984899489a489b489c489d489e489f48a048a148a248a348a448a548a648a748a848a948aa48ab48ac48ad48ae48af48b048b148b248b348b448b548b648b748b848b948ba48bb48bc48bd48be48bf48c048c148c248c348c448c548c648c748c848c948ca48cb48cc48cd48ce48cf48d048d148d248d348d448d548d648d748d848d948da48db48dc48dd48de48df48e048e148e248e348e448e548e648e748e848e948ea48eb48ec48ed48ee48ef48f048f148f248f348f448f548f648f748f848f948fa48fb48fc48fd48fe48ff4800490149024903490449054906490749084909490a490b490c490d490e490f4910491149124913491449154916491749184919491a491b491c491d491e491f4920492149224923492449254926492749284929492a492b492c492d492e492f4930493149324933493449354936493749384939493a493b493c493d493e493f4940494149424943494449454946494749484949494a494b494c494d494e494f4950495149524953495449554956495749584959495a495b495c495d495e495f4960496149624963496449654966496749684969496a496b496c496d496e496f4970497149724973497449754976497749784979497a497b497c497d497e497f4980498149824983498449854986498749884989498a498b498c498d498e498f4990499149924993499449954996499749984999499a499b499c499d499e499f49a049a149a249a349a449a549a649a749a849a949aa49ab49ac49ad49ae49af49b049b149b249b349b449b549b649b749b849b949ba49bb49bc49bd49be49bf49c049c149c249c349c449c549c649c749c849c949ca49cb49cc49cd49ce49cf49d049d149d249d349d449d549d649d749d849d949da49db49dc49dd49de49df49e049e149e249e349e449e549e649e749e849e949ea49eb49ec49ed49ee49ef49f049f149f249f349f449f549f649f749f849f949fa49fb49fc49fd49fe49ff49004a014a024a034a044a054a064a074a084a094a0a4a0b4a0c4a0d4a0e4a0f4a104a114a124a134a144a154a164a174a184a194a1a4a1b4a1c4a1d4a1e4a1f4a204a214a224a234a244a254a264a274a284a294a2a4a2b4a2c4a2d4a2e4a2f4a304a314a324a334a344a354a364a374a384a394a3a4a3b4a3c4a3d4a3e4a3f4a404a414a424a434a444a454a464a474a484a494a4a4a4b4a4c4a4d4a4e4a4f4a504a514a524a534a544a554a564a574a584a594a5a4a5b4a5c4a5d4a5e4a5f4a604a614a624a634a644a654a664a674a684a694a6a4a6b4a6c4a6d4a6e4a6f4a704a714a724a734a744a754a764a774a784a794a7a4a7b4a7c4a7d4a7e4a7f4a804a814a824a834a844a854a864a874a884a894a8a4a8b4a8c4a8d4a8e4a8f4a904a914a924a934a944a954a964a974a984a994a9a4a9b4a9c4a9d4a9e4a9f4aa04aa14aa24aa34aa44aa54aa64aa74aa84aa94aaa4aab4aac4aad4aae4aaf4ab04ab14ab24ab34ab44ab54ab64ab74ab84ab94aba4abb4abc4abd4abe4abf4ac04ac14ac24ac34ac44ac54ac64ac74ac84ac94aca4acb4acc4acd4ace4acf4ad04ad14ad24ad34ad44ad54ad64ad74ad84ad94ada4adb4adc4add4ade4adf4ae04ae14ae24ae34ae44ae54ae64ae74ae84ae94aea4aeb4aec4aed4aee4aef4af04af14af24af34af44af54af64af74af84af94afa4afb4afc4afd4afe4aff4a004b014b024b034b044b054b064b074b084b094b0a4b0b4b0c4b0d4b0e4b0f4b104b114b124b134b144b154b164b174b184b194b1a4b1b4b1c4b1d4b1e4b1f4b204b214b224b234b244b254b264b274b284b294b2a4b2b4b2c4b2d4b2e4b2f4b304b314b324b334b344b354b364b374b384b394b3a4b3b4b3c4b3d4b3e4b3f4b404b414b424b434b444b454b464b474b484b494b4a4b4b4b4c4b4d4b4e4b4f4b504b514b524b534b544b554b564b574b584b594b5a4b5b4b5c4b5d4b5e4b5f4b604b614b624b634b644b654b664b674b684b694b6a4b6b4b6c4b6d4b6e4b6f4b704b714b724b734b744b754b764b774b784b794b7a4b7b4b7c4b7d4b7e4b7f4b804b814b824b834b844b854b864b874b884b894b8a4b8b4b8c4b8d4b8e4b8f4b904b914b924b934b944b954b964b974b984b994b9a4b9b4b9c4b9d4b9e4b9f4ba04ba14ba24ba34ba44ba54ba64ba74ba84ba94baa4bab4bac4bad4bae4baf4bb04bb14bb24bb34bb44bb54bb64bb74bb84bb94bba4bbb4bbc4bbd4bbe4bbf4bc04bc14bc24bc34bc44bc54bc64bc74bc84bc94bca4bcb4bcc4bcd4bce4bcf4bd04bd14bd24bd34bd44bd54bd64bd74bd84bd94bda4bdb4bdc4bdd4bde4bdf4be04be14be24be34be44be54be64be74be84be94bea4beb4bec4bed4bee4bef4bf04bf14bf24bf34bf44bf54bf64bf74bf84bf94bfa4bfb4bfc4bfd4bfe4bff4b004c014c024c034c044c054c064c074c084c094c0a4c0b4c0c4c0d4c0e4c0f4c104c114c124c134c144c154c164c174c184c194c1a4c1b4c1c4c1d4c1e4c1f4c204c214c224c234c244c254c264c274c284c294c2a4c2b4c2c4c2d4c2e4c2f4c304c314c324c334c344c354c364c374c384c394c3a4c3b4c3c4c3d4c3e4c3f4c404c414c424c434c444c454c464c474c484c494c4a4c4b4c4c4c4d4c4e4c4f4c504c514c524c534c544c554c564c574c584c594c5a4c5b4c5c4c5d4c5e4c5f4c604c614c624c634c644c654c664c674c684c694c6a4c6b4c6c4c6d4c6e4c6f4c704c714c724c734c744c754c764c774c784c794c7a4c7b4c7c4c7d4c7e4c7f4c804c814c824c834c844c854c864c874c884c894c8a4c8b4c8c4c8d4c8e4c8f4c904c914c924c934c944c954c964c974c984c994c9a4c9b4c9c4c9d4c9e4c9f4ca04ca14ca24ca34ca44ca54ca64ca74ca84ca94caa4cab4cac4cad4cae4caf4cb04cb14cb24cb34cb44cb54cb64cb74cb84cb94cba4cbb4cbc4cbd4cbe4cbf4cc04cc14cc24cc34cc44cc54cc64cc74cc84cc94cca4ccb4ccc4ccd4cce4ccf4cd04cd14cd24cd34cd44cd54cd64cd74cd84cd94cda4cdb4cdc4cdd4cde4cdf4ce04ce14ce24ce34ce44ce54ce64ce74ce84ce94cea4ceb4cec4ced4cee4cef4cf04cf14cf24cf34cf44cf54cf64cf74cf84cf94cfa4cfb4cfc4cfd4cfe4cff4c004d014d024d034d044d054d064d074d084d094d0a4d0b4d0c4d0d4d0e4d0f4d104d114d124d134d144d154d164d174d184d194d1a4d1b4d1c4d1d4d1e4d1f4d204d214d224d234d244d254d264d274d284d294d2a4d2b4d2c4d2d4d2e4d2f4d304d314d324d334d344d354d364d374d384d394d3a4d3b4d3c4d3d4d3e4d3f4d404d414d424d434d444d454d464d474d484d494d4a4d4b4d4c4d4d4d4e4d4f4d504d514d524d534d544d554d564d574d584d594d5a4d5b4d5c4d5d4d5e4d5f4d604d614d624d634d644d654d664d674d684d694d6a4d6b4d6c4d6d4d6e4d6f4d704d714d724d734d744d754d764d774d784d794d7a4d7b4d7c4d7d4d7e4d7f4d804d814d824d834d844d854d864d874d884d894d8a4d8b4d8c4d8d4d8e4d8f4d904d914d924d934d944d954d964d974d984d994d9a4d9b4d9c4d9d4d9e4d9f4da04da14da24da34da44da54da64da74da84da94daa4dab4dac4dad4dae4daf4db04db14db24db34db44db54db64db74db84db94dba4dbb4dbc4dbd4dbe4dbf4dc04dc14dc24dc34dc44dc54dc64dc74dc84dc94dca4dcb4dcc4dcd4dce4dcf4dd04dd14dd24dd34dd44dd54dd64dd74dd84dd94dda4ddb4ddc4ddd4dde4ddf4de04de14de24de34de44de54de64de74de84de94dea4deb4dec4ded4dee4def4df04df14df24df34df44df54df64df74df84df94dfa4dfb4dfc4dfd4dfe4dff4d004e014e024e034e044e054e064e074e084e094e0a4e0b4e0c4e0d4e0e4e0f4e104e114e124e134e144e154e164e174e184e194e1a4e1b4e1c4e1d4e1e4e1f4e204e214e224e234e244e254e264e274e284e294e2a4e2b4e2c4e2d4e2e4e2f4e304e314e324e334e344e354e364e374e384e394e3a4e3b4e3c4e3d4e3e4e3f4e404e414e424e434e444e454e464e474e484e494e4a4e4b4e4c4e4d4e4e4e4f4e504e514e524e534e544e554e564e574e584e594e5a4e5b4e5c4e5d4e5e4e5f4e604e614e624e634e644e654e664e674e684e694e6a4e6b4e6c4e6d4e6e4e6f4e704e714e724e734e744e754e764e774e784e794e7a4e7b4e7c4e7d4e7e4e7f4e804e814e824e834e844e854e864e874e884e894e8a4e8b4e8c4e8d4e8e4e8f4e904e914e924e934e944e954e964e974e984e994e9a4e9b4e9c4e9d4e9e4e9f4ea04ea14ea24ea34ea44ea54ea64ea74ea84ea94eaa4eab4eac4ead4eae4eaf4eb04eb14eb24eb34eb44eb54eb64eb74eb84eb94eba4ebb4ebc4ebd4ebe4ebf4ec04ec14ec24ec34ec44ec54ec64ec74ec84ec94eca4ecb4ecc4ecd4ece4ecf4ed04ed14ed24ed34ed44ed54ed64ed74ed84ed94eda4edb4edc4edd4ede4edf4ee04ee14ee24ee34ee44ee54ee64ee74ee84ee94eea4eeb4eec4eed4eee4eef4ef04ef14ef24ef34ef44ef54ef64ef74ef84ef94efa4efb4efc4efd4efe4eff4e004f014f024f034f044f054f064f074f084f094f0a4f0b4f0c4f0d4f0e4f0f4f104f114f124f134f144f154f164f174f184f194f1a4f1b4f1c4f1d4f1e4f1f4f204f214f224f234f244f254f264f274f284f294f2a4f2b4f2c4f2d4f2e4f2f4f304f314f324f334f344f354f364f374f384f394f3a4f3b4f3c4f3d4f3e4f3f4f404f414f424f434f444f454f464f474f484f494f4a4f4b4f4c4f4d4f4e4f4f4f504f514f524f534f544f554f564f574f584f594f5a4f5b4f5c4f5d4f5e4f5f4f604f614f624f634f644f654f664f674f684f694f6a4f6b4f6c4f6d4f6e4f6f4f704f714f724f734f744f754f764f774f784f794f7a4f7b4f7c4f7d4f7e4f7f4f804f814f824f834f844f854f864f874f884f894f8a4f8b4f8c4f8d4f8e4f8f4f904f914f924f934f944f954f964f974f984f994f9a4f9b4f9c4f9d4f9e4f9f4fa04fa14fa24fa34fa44fa54fa64fa74fa84fa94faa4fab4fac4fad4fae4faf4fb04fb14fb24fb34fb44fb54fb64fb74fb84fb94fba4fbb4fbc4fbd4fbe4fbf4fc04fc14fc24fc34fc44fc54fc64fc74fc84fc94fca4fcb4fcc4fcd4fce4fcf4fd04fd14fd24fd34fd44fd54fd64fd74fd84fd94fda4fdb4fdc4fdd4fde4fdf4fe04fe14fe24fe34fe44fe54fe64fe74fe84fe94fea4feb4fec4fed4fee4fef4ff04ff14ff24ff34ff44ff54ff64ff74ff84ff94ffa4ffb4ffc4ffd4ffe4fff4f00500150025003500450055006500750085009500a500b500c500d500e500f5010501150125013501450155016501750185019501a501b501c501d501e501f5020502150225023502450255026502750285029502a502b502c502d502e502f5030503150325033503450355036503750385039503a503b503c503d503e503f5040504150425043504450455046504750485049504a504b504c504d504e504f5050505150525053505450555056505750585059505a505b505c505d505e505f5060506150625063506450655066506750685069506a506b506c506d506e506f5070507150725073507450755076507750785079507a507b507c507d507e507f5080508150825083508450855086508750885089508a508b508c508d508e508f5090509150925093509450955096509750985099509a509b509c509d509e509f50a050a150a250a350a450a550a650a750a850a950aa50ab50ac50ad50ae50af50b050b150b250b350b450b550b650b750b850b950ba50bb50bc50bd50be50bf50c050c150c250c350c450c550c650c750c850c950ca50cb50cc50cd50ce50cf50d050d150d250d350d450d550d650d750d850d950da50db50dc50dd50de50df50e050e150e250e350e450e550e650e750e850e950ea50eb50ec50ed50ee50ef50f050f150f250f350f450f550f650f750f850f950fa50fb50fc50fd50fe50ff5000510151025103510451055106510751085109510a510b510c510d510e510f5110511151125113511451155116511751185119511a511b511c511d511e511f5120512151225123512451255126512751285129512a512b512c512d512e512f5130513151325133513451355136513751385139513a513b513c513d513e513f5140514151425143514451455146514751485149514a514b514c514d514e514f5150515151525153515451555156515751585159515a515b515c515d515e515f5160516151625163516451655166516751685169516a516b516c516d516e516f5170517151725173517451755176517751785179517a517b517c517d517e517f5180518151825183518451855186518751885189518a518b518c518d518e518f5190519151925193519451955196519751985199519a519b519c519d519e519f51a051a151a251a351a451a551a651a751a851a951aa51ab51ac51ad51ae51af51b051b151b251b351b451b551b651b751b851b951ba51bb51bc51bd51be51bf51c051c151c251c351c451c551c651c751c851c951ca51cb51cc51cd51ce51cf51d051d151d251d351d451d551d651d751d851d951da51db51dc51dd51de51df51e051e151e251e351e451e551e651e751e851e951ea51eb51ec51ed51ee51ef51f051f151f251f351f451f551f651f751f851f951fa51fb51fc51fd51fe51ff5100520152025203520452055206520752085209520a520b520c520d520e520f5210521152125213521452155216521752185219521a521b521c521d521e521f5220522152225223522452255226522752285229522a522b522c522d522e522f5230523152325233523452355236523752385239523a523b523c523d523e523f5240524152425243524452455246524752485249524a524b524c524d524e524f5250525152525253525452555256525752585259525a525b525c525d525e525f5260526152625263526452655266526752685269526a526b526c526d526e526f5270527152725273527452755276527752785279527a527b527c527d527e527f5280528152825283528452855286528752885289528a528b528c528d528e528f5290529152925293529452955296529752985299529a529b529c529d529e529f52a052a152a252a352a452a552a652a752a852a952aa52ab52ac52ad52ae52af52b052b152b252b352b452b552b652b752b852b952ba52bb52bc52bd52be52bf52c052c152c252c352c452c552c652c752c852c952ca52cb52cc52cd52ce52cf52d052d152d252d352d452d552d652d752d852d952da52db52dc52dd52de52df52e052e152e252e352e452e552e652e752e852e952ea52eb52ec52ed52ee52ef52f052f152f252f352f452f552f652f752f852f952fa52fb52fc52fd52fe52ff5200530153025303530453055306530753085309530a530b530c530d530e530f5310531153125313531453155316531753185319531a531b531c531d531e531f5320532153225323532453255326532753285329532a532b532c532d532e532f5330533153325333533453355336533753385339533a533b533c533d533e533f5340534153425343534453455346534753485349534a534b534c534d534e534f5350535153525353535453555356535753585359535a535b535c535d535e535f5360536153625363536453655366536753685369536a536b536c536d536e536f5370537153725373537453755376537753785379537a537b537c537d537e537f5380538153825383538453855386538753885389538a538b538c538d538e538f5390539153925393539453955396539753985399539a539b539c539d539e539f53a053a153a253a353a453a553a653a753a853a953aa53ab53ac53ad53ae53af53b053b153b253b353b453b553b653b753b853b953ba53bb53bc53bd53be53bf53c053c153c253c353c453c553c653c753c853c953ca53cb53cc53cd53ce53cf53d053d153d253d353d453d553d653d753d853d953da53db53dc53dd53de53df53e053e153e253e353e453e553e653e753e853e953ea53eb53ec53ed53ee53ef53f053f153f253f353f453f553f653f753f853f953fa53fb53fc53fd53fe53ff5300540154025403540454055406540754085409540a540b540c540d540e540f5410541154125413541454155416541754185419541a541b541c541d541e541f5420542154225423542454255426542754285429542a542b542c542d542e542f5430543154325433543454355436543754385439543a543b543c543d543e543f5440544154425443544454455446544754485449544a544b544c544d544e544f5450545154525453545454555456545754585459545a545b545c545d545e545f5460546154625463546454655466546754685469546a546b546c546d546e546f5470547154725473547454755476547754785479547a547b547c547d547e547f5480548154825483548454855486548754885489548a548b548c548d548e548f5490549154925493549454955496549754985499549a549b549c549d549e549f54a054a154a254a354a454a554a654a754a854a954aa54ab54ac54ad54ae54af54b054b154b254b354b454b554b654b754b854b954ba54bb54bc54bd54be54bf54c054c154c254c354c454c554c654c754c854c954ca54cb54cc54cd54ce54cf54d054d154d254d354d454d554d654d754d854d954da54db54dc54dd54de54df54e054e154e254e354e454e554e654e754e854e954ea54eb54ec54ed54ee54ef54f054f154f254f354f454f554f654f754f854f954fa54fb54fc54fd54fe54ff5400550155025503550455055506550755085509550a550b550c550d550e550f5510551155125513551455155516551755185519551a551b551c551d551e551f5520552155225523552455255526552755285529552a552b552c552d552e552f5530553155325533553455355536553755385539553a553b553c553d553e553f5540554155425543554455455546554755485549554a554b554c554d554e554f5550555155525553555455555556555755585559555a555b555c555d555e555f5560556155625563556455655566556755685569556a556b556c556d556e556f5570557155725573557455755576557755785579557a557b557c557d557e557f5580558155825583558455855586558755885589558a558b558c558d558e558f5590559155925593559455955596559755985599559a559b559c559d559e559f55a055a155a255a355a455a555a655a755a855a955aa55ab55ac55ad55ae55af55b055b155b255b355b455b555b655b755b855b955ba55bb55bc55bd55be55bf55c055c155c255c355c455c555c655c755c855c955ca55cb55cc55cd55ce55cf55d055d155d255d355d455d555d655d755d855d955da55db55dc55dd55de55df55e055e155e255e355e455e555e655e755e855e955ea55eb55ec55ed55ee55ef55f055f155f255f355f455f555f655f755f855f955fa55fb55fc55fd55fe55ff5500560156025603560456055606560756085609560a560b560c560d560e560f5610561156125613561456155616561756185619561a561b561c561d561e561f5620562156225623562456255626562756285629562a562b562c562d562e562f5630563156325633563456355636563756385639563a563b563c563d563e563f5640564156425643564456455646564756485649564a564b564c564d564e564f5650565156525653565456555656565756585659565a565b565c565d565e565f5660566156625663566456655666566756685669566a566b566c566d566e566f5670567156725673567456755676567756785679567a567b567c567d567e567f5680568156825683568456855686568756885689568a568b568c568d568e568f5690569156925693569456955696569756985699569a569b569c569d569e569f56a056a156a256a356a456a556a656a756a856a956aa56ab56ac56ad56ae56af56b056b156b256b356b456b556b656b756b856b956ba56bb56bc56bd56be56bf56c056c156c256c356c456c556c656c756c856c956ca56cb56cc56cd56ce56cf56d056d156d256d356d456d556d656d756d856d956da56db56dc56dd56de56df56e056e156e256e356e456e556e656e756e856e956ea56eb56ec56ed56ee56ef56f056f156f256f356f456f556f656f756f856f956fa56fb56fc56fd56fe56ff5600570157025703570457055706570757085709570a570b570c570d570e570f5710571157125713571457155716571757185719571a571b571c571d571e571f5720572157225723572457255726572757285729572a572b572c572d572e572f5730573157325733573457355736573757385739573a573b573c573d573e573f5740574157425743574457455746574757485749574a574b574c574d574e574f5750575157525753575457555756575757585759575a575b575c575d575e575f5760576157625763576457655766576757685769576a576b576c576d576e576f5770577157725773577457755776577757785779577a577b577c577d577e577f5780578157825783578457855786578757885789578a578b578c578d578e578f5790579157925793579457955796579757985799579a579b579c579d579e579f57a057a157a257a357a457a557a657a757a857a957aa57ab57ac57ad57ae57af57b057b157b257b357b457b557b657b757b857b957ba57bb57bc57bd57be57bf57c057c157c257c357c457c557c657c757c857c957ca57cb57cc57cd57ce57cf57d057d157d257d357d457d557d657d757d857d957da57db57dc57dd57de57df57e057e157e257e357e457e557e657e757e857e957ea57eb57ec57ed57ee57ef57f057f157f257f357f457f557f657f757f857f957fa57fb57fc57fd57fe57ff5700580158025803580458055806580758085809580a580b580c580d580e580f5810581158125813581458155816581758185819581a581b581c581d581e581f5820582158225823582458255826582758285829582a582b582c582d582e582f5830583158325833583458355836583758385839583a583b583c583d583e583f5840584158425843584458455846584758485849584a584b584c584d584e584f5850585158525853585458555856585758585859585a585b585c585d585e585f5860586158625863586458655866586758685869586a586b586c586d586e586f5870587158725873587458755876587758785879587a587b587c587d587e587f5880588158825883588458855886588758885889588a588b588c588d588e588f5890589158925893589458955896589758985899589a589b589c589d589e589f58a058a158a258a358a458a558a658a758a858a958aa58ab58ac58ad58ae58af58b058b158b258b358b458b558b658b758b858b958ba58bb58bc58bd58be58bf58c058c158c258c358c458c558c658c758c858c958ca58cb58cc58cd58ce58cf58d058d158d258d358d458d558d658d758d858d958da58db58dc58dd58de58df58e058e158e258e358e458e558e658e758e858e958ea58eb58ec58ed58ee58ef58f058f158f258f358f458f558f658f758f858f958fa58fb58fc58fd58fe58ff5800590159025903590459055906590759085909590a590b590c590d590e590f5910591159125913591459155916591759185919591a591b591c591d591e591f5920592159225923592459255926592759285929592a592b592c592d592e592f5930593159325933593459355936593759385939593a593b593c593d593e593f5940594159425943594459455946594759485949594a594b594c594d594e594f5950595159525953595459555956595759585959595a595b595c595d595e595f5960596159625963596459655966596759685969596a596b596c596d596e596f5970597159725973597459755976597759785979597a597b597c597d597e597f5980598159825983598459855986598759885989598a598b598c598d598e598f5990599159925993599459955996599759985999599a599b599c599d599e599f59a059a159a259a359a459a559a659a759a859a959aa59ab59ac59ad59ae59af59b059b159b259b359b459b559b659b759b859b959ba59bb59bc59bd59be59bf59c059c159c259c359c459c559c659c759c859c959ca59cb59cc59cd59ce59cf59d059d159d259d359d459d559d659d759d859d959da59db59dc59dd59de59df59e059e159e259e359e459e559e659e759e859e959ea59eb59ec59ed59ee59ef59f059f159f259f359f459f559f659f759f859f959fa59fb59fc59fd59fe59ff59005a015a025a035a045a055a065a075a085a095a0a5a0b5a0c5a0d5a0e5a0f5a105a115a125a135a145a155a165a175a185a195a1a5a1b5a1c5a1d5a1e5a1f5a205a215a225a235a245a255a265a275a285a295a2a5a2b5a2c5a2d5a2e5a2f5a305a315a325a335a345a355a365a375a385a395a3a5a3b5a3c5a3d5a3e5a3f5a405a415a425a435a445a455a465a475a485a495a4a5a4b5a4c5a4d5a4e5a4f5a505a515a525a535a545a555a565a575a585a595a5a5a5b5a5c5a5d5a5e5a5f5a605a615a625a635a645a655a665a675a685a695a6a5a6b5a6c5a6d5a6e5a6f5a705a715a725a735a745a755a765a775a785a795a7a5a7b5a7c5a7d5a7e5a7f5a805a815a825a835a845a855a865a875a885a895a8a5a8b5a8c5a8d5a8e5a8f5a905a915a925a935a945a955a965a975a985a995a9a5a9b5a9c5a9d5a9e5a9f5aa05aa15aa25aa35aa45aa55aa65aa75aa85aa95aaa5aab5aac5aad5aae5aaf5ab05ab15ab25ab35ab45ab55ab65ab75ab85ab95aba5abb5abc5abd5abe5abf5ac05ac15ac25ac35ac45ac55ac65ac75ac85ac95aca5acb5acc5acd5ace5acf5ad05ad15ad25ad35ad45ad55ad65ad75ad85ad95ada5adb5adc5add5ade5adf5ae05ae15ae25ae35ae45ae55ae65ae75ae85ae95aea5aeb5aec5aed5aee5aef5af05af15af25af35af45af55af65af75af85af95afa5afb5afc5afd5afe5aff5a005b015b025b035b045b055b065b075b085b095b0a5b0b5b0c5b0d5b0e5b0f5b105b115b125b135b145b155b165b175b185b195b1a5b1b5b1c5b1d5b1e5b1f5b205b215b225b235b245b255b265b275b285b295b2a5b2b5b2c5b2d5b2e5b2f5b305b315b325b335b345b355b365b375b385b395b3a5b3b5b3c5b3d5b3e5b3f5b405b415b425b435b445b455b465b475b485b495b4a5b4b5b4c5b4d5b4e5b4f5b505b515b525b535b545b555b565b575b585b595b5a5b5b5b5c5b5d5b5e5b5f5b605b615b625b635b645b655b665b675b685b695b6a5b6b5b6c5b6d5b6e5b6f5b705b715b725b735b745b755b765b775b785b795b7a5b7b5b7c5b7d5b7e5b7f5b805b815b825b835b845b855b865b875b885b895b8a5b8b5b8c5b8d5b8e5b8f5b905b915b925b935b945b955b965b975b985b995b9a5b9b5b9c5b9d5b9e5b9f5ba05ba15ba25ba35ba45ba55ba65ba75ba85ba95baa5bab5bac5bad5bae5baf5bb05bb15bb25bb35bb45bb55bb65bb75bb85bb95bba5bbb5bbc5bbd5bbe5bbf5bc05bc15bc25bc35bc45bc55bc65bc75bc85bc95bca5bcb5bcc5bcd5bce5bcf5bd05bd15bd25bd35bd45bd55bd65bd75bd85bd95bda5bdb5bdc5bdd5bde5bdf5be05be15be25be35be45be55be65be75be85be95bea5beb5bec5bed5bee5bef5bf05bf15bf25bf35bf45bf55bf65bf75bf85bf95bfa5bfb5bfc5bfd5bfe5bff5b005c015c025c035c045c055c065c075c085c095c0a5c0b5c0c5c0d5c0e5c0f5c105c115c125c135c145c155c165c175c185c195c1a5c1b5c1c5c1d5c1e5c1f5c205c215c225c235c245c255c265c275c285c295c2a5c2b5c2c5c2d5c2e5c2f5c305c315c325c335c345c355c365c375c385c395c3a5c3b5c3c5c3d5c3e5c3f5c405c415c425c435c445c455c465c475c485c495c4a5c4b5c4c5c4d5c4e5c4f5c505c515c525c535c545c555c565c575c585c595c5a5c5b5c5c5c5d5c5e5c5f5c605c615c625c635c645c655c665c675c685c695c6a5c6b5c6c5c6d5c6e5c6f5c705c715c725c735c745c755c765c775c785c795c7a5c7b5c7c5c7d5c7e5c7f5c805c815c825c835c845c855c865c875c885c895c8a5c8b5c8c5c8d5c8e5c8f5c905c915c925c935c945c955c965c975c985c995c9a5c9b5c9c5c9d5c9e5c9f5ca05ca15ca25ca35ca45ca55ca65ca75ca85ca95caa5cab5cac5cad5cae5caf5cb05cb15cb25cb35cb45cb55cb65cb75cb85cb95cba5cbb5cbc5cbd5cbe5cbf5cc05cc15cc25cc35cc45cc55cc65cc75cc85cc95cca5ccb5ccc5ccd5cce5ccf5cd05cd15cd25cd35cd45cd55cd65cd75cd85cd95cda5cdb5cdc5cdd5cde5cdf5ce05ce15ce25ce35ce45ce55ce65ce75ce85ce95cea5ceb5cec5ced5cee5cef5cf05cf15cf25cf35cf45cf55cf65cf75cf85cf95cfa5cfb5cfc5cfd5cfe5cff5c005d015d025d035d045d055d065d075d085d095d0a5d0b5d0c5d0d5d0e5d0f5d105d115d125d135d145d155d165d175d185d195d1a5d1b5d1c5d1d5d1e5d1f5d205d215d225d235d245d255d265d275d285d295d2a5d2b5d2c5d2d5d2e5d2f5d305d315d325d335d345d355d365d375d385d395d3a5d3b5d3c5d3d5d3e5d3f5d405d415d425d435d445d455d465d475d485d495d4a5d4b5d4c5d4d5d4e5d4f5d505d515d525d535d545d555d565d575d585d595d5a5d5b5d5c5d5d5d5e5d5f5d605d615d625d635d645d655d665d675d685d695d6a5d6b5d6c5d6d5d6e5d6f5d705d715d725d735d745d755d765d775d785d795d7a5d7b5d7c5d7d5d7e5d7f5d805d815d825d835d845d855d865d875d885d895d8a5d8b5d8c5d8d5d8e5d8f5d905d915d925d935d945d955d965d975d985d995d9a5d9b5d9c5d9d5d9e5d9f5da05da15da25da35da45da55da65da75da85da95daa5dab5dac5dad5dae5daf5db05db15db25db35db45db55db65db75db85db95dba5dbb5dbc5dbd5dbe5dbf5dc05dc15dc25dc35dc45dc55dc65dc75dc85dc95dca5dcb5dcc5dcd5dce5dcf5dd05dd15dd25dd35dd45dd55dd65dd75dd85dd95dda5ddb5ddc5ddd5dde5ddf5de05de15de25de35de45de55de65de75de85de95dea5deb5dec5ded5dee5def5df05df15df25df35df45df55df65df75df85df95dfa5dfb5dfc5dfd5dfe5dff5d005e015e025e035e045e055e065e075e085e095e0a5e0b5e0c5e0d5e0e5e0f5e105e115e125e135e145e155e165e175e185e195e1a5e1b5e1c5e1d5e1e5e1f5e205e215e225e235e245e255e265e275e285e295e2a5e2b5e2c5e2d5e2e5e2f5e305e315e325e335e345e355e365e375e385e395e3a5e3b5e3c5e3d5e3e5e3f5e405e415e425e435e445e455e465e475e485e495e4a5e4b5e4c5e4d5e4e5e4f5e505e515e525e535e545e555e565e575e585e595e5a5e5b5e5c5e5d5e5e5e5f5e605e615e625e635e645e655e665e675e685e695e6a5e6b5e6c5e6d5e6e5e6f5e705e715e725e735e745e755e765e775e785e795e7a5e7b5e7c5e7d5e7e5e7f5e805e815e825e835e845e855e865e875e885e895e8a5e8b5e8c5e8d5e8e5e8f5e905e915e925e935e945e955e965e975e985e995e9a5e9b5e9c5e9d5e9e5e9f5ea05ea15ea25ea35ea45ea55ea65ea75ea85ea95eaa5eab5eac5ead5eae5eaf5eb05eb15eb25eb35eb45eb55eb65eb75eb85eb95eba5ebb5ebc5ebd5ebe5ebf5ec05ec15ec25ec35ec45ec55ec65ec75ec85ec95eca5ecb5ecc5ecd5ece5ecf5ed05ed15ed25ed35ed45ed55ed65ed75ed85ed95eda5edb5edc5edd5ede5edf5ee05ee15ee25ee35ee45ee55ee65ee75ee85ee95eea5eeb5eec5eed5eee5eef5ef05ef15ef25ef35ef45ef55ef65ef75ef85ef95efa5efb5efc5efd5efe5eff5e005f015f025f035f045f055f065f075f085f095f0a5f0b5f0c5f0d5f0e5f0f5f105f115f125f135f145f155f165f175f185f195f1a5f1b5f1c5f1d5f1e5f1f5f205f215f225f235f245f255f265f275f285f295f2a5f2b5f2c5f2d5f2e5f2f5f305f315f325f335f345f355f365f375f385f395f3a5f3b5f3c5f3d5f3e5f3f5f405f415f425f435f445f455f465f475f485f495f4a5f4b5f4c5f4d5f4e5f4f5f505f515f525f535f545f555f565f575f585f595f5a5f5b5f5c5f5d5f5e5f5f5f605f615f625f635f645f655f665f675f685f695f6a5f6b5f6c5f6d5f6e5f6f5f705f715f725f735f745f755f765f775f785f795f7a5f7b5f7c5f7d5f7e5f7f5f805f815f825f835f845f855f865f875f885f895f8a5f8b5f8c5f8d5f8e5f8f5f905f915f925f935f945f955f965f975f985f995f9a5f9b5f9c5f9d5f9e5f9f5fa05fa15fa25fa35fa45fa55fa65fa75fa85fa95faa5fab5fac5fad5fae5faf5fb05fb15fb25fb35fb45fb55fb65fb75fb85fb95fba5fbb5fbc5fbd5fbe5fbf5fc05fc15fc25fc35fc45fc55fc65fc75fc85fc95fca5fcb5fcc5fcd5fce5fcf5fd05fd15fd25fd35fd45fd55fd65fd75fd85fd95fda5fdb5fdc5fdd5fde5fdf5fe05fe15fe25fe35fe45fe55fe65fe75fe85fe95fea5feb5fec5fed5fee5fef5ff05ff15ff25ff35ff45ff55ff65ff75ff85ff95ffa5ffb5ffc5ffd5ffe5fff5f00600160026003600460056006600760086009600a600b600c600d600e600f6010601160126013601460156016601760186019601a601b601c601d601e601f6020602160226023602460256026602760286029602a602b602c602d602e602f6030603160326033603460356036603760386039603a603b603c603d603e603f6040604160426043604460456046604760486049604a604b604c604d604e604f6050605160526053605460556056605760586059605a605b605c605d605e605f6060606160626063606460656066606760686069606a606b606c606d606e606f6070607160726073607460756076607760786079607a607b607c607d607e607f6080608160826083608460856086608760886089608a608b608c608d608e608f6090609160926093609460956096609760986099609a609b609c609d609e609f60a060a160a260a360a460a560a660a760a860a960aa60ab60ac60ad60ae60af60b060b160b260b360b460b560b660b760b860b960ba60bb60bc60bd60be60bf60c060c160c260c360c460c560c660c760c860c960ca60cb60cc60cd60ce60cf60d060d160d260d360d460d560d660d760d860d960da60db60dc60dd60de60df60e060e160e260e360e460e560e660e760e860e960ea60eb60ec60ed60ee60ef60f060f160f260f360f460f560f660f760f860f960fa60fb60fc60fd60fe60ff6000610161026103610461056106610761086109610a610b610c610d610e610f6110611161126113611461156116611761186119611a611b611c611d611e611f6120612161226123612461256126612761286129612a612b612c612d612e612f6130613161326133613461356136613761386139613a613b613c613d613e613f6140614161426143614461456146614761486149614a614b614c614d614e614f6150615161526153615461556156615761586159615a615b615c615d615e615f6160616161626163616461656166616761686169616a616b616c616d616e616f6170617161726173617461756176617761786179617a617b617c617d617e617f6180618161826183618461856186618761886189618a618b618c618d618e618f6190619161926193619461956196619761986199619a619b619c619d619e619f61a061a161a261a361a461a561a661a761a861a961aa61ab61ac61ad61ae61af61b061b161b261b361b461b561b661b761b861b961ba61bb61bc61bd61be61bf61c061c161c261c361c461c561c661c761c861c961ca61cb61cc61cd61ce61cf61d061d161d261d361d461d561d661d761d861d961da61db61dc61dd61de61df61e061e161e261e361e461e561e661e761e861e961ea61eb61ec61ed61ee61ef61f061f161f261f361f461f561f661f761f861f961fa61fb61fc61fd61fe61ff6100620162026203620462056206620762086209620a620b620c620d620e620f6210621162126213621462156216621762186219621a621b621c621d621e621f6220622162226223622462256226622762286229622a622b622c622d622e622f6230623162326233623462356236623762386239623a623b623c623d623e623f6240624162426243624462456246624762486249624a624b624c624d624e624f6250625162526253625462556256625762586259625a625b625c625d625e625f6260626162626263626462656266626762686269626a626b626c626d626e626f6270627162726273627462756276627762786279627a627b627c627d627e627f6280628162826283628462856286628762886289628a628b628c628d628e628f6290629162926293629462956296629762986299629a629b629c629d629e629f62a062a162a262a362a462a562a662a762a862a962aa62ab62ac62ad62ae62af62b062b162b262b362b462b562b662b762b862b962ba62bb62bc62bd62be62bf62c062c162c262c362c462c562c662c762c862c962ca62cb62cc62cd62ce62cf62d062d162d262d362d462d562d662d762d862d962da62db62dc62dd62de62df62e062e162e262e362e462e562e662e762e862e962ea62eb62ec62ed62ee62ef62f062f162f262f362f462f562f662f762f862f962fa62fb62fc62fd62fe62ff6200630163026303630463056306630763086309630a630b630c630d630e630f6310631163126313631463156316631763186319631a631b631c631d631e631f6320632163226323632463256326632763286329632a632b632c632d632e632f6330633163326333633463356336633763386339633a633b633c633d633e633f6340634163426343634463456346634763486349634a634b634c634d634e634f6350635163526353635463556356635763586359635a635b635c635d635e635f6360636163626363636463656366636763686369636a636b636c636d636e636f6370637163726373637463756376637763786379637a637b637c637d637e637f6380638163826383638463856386638763886389638a638b638c638d638e638f6390639163926393639463956396639763986399639a639b639c639d639e639f63a063a163a263a363a463a563a663a763a863a963aa63ab63ac63ad63ae63af63b063b163b263b363b463b563b663b763b863b963ba63bb63bc63bd63be63bf63c063c163c263c363c463c563c663c763c863c963ca63cb63cc63cd63ce63cf63d063d163d263d363d463d563d663d763d863d963da63db63dc63dd63de63df63e063e163e263e363e463e563e663e763e863e963ea63eb63ec63ed63ee63ef63f063f163f263f363f463f563f663f763f863f963fa63fb63fc63fd63fe63ff6300640164026403640464056406640764086409640a640b640c640d640e640f6410641164126413641464156416641764186419641a641b641c641d641e641f6420642164226423642464256426642764286429642a642b642c642d642e642f6430643164326433643464356436643764386439643a643b643c643d643e643f6440644164426443644464456446644764486449644a644b644c644d644e644f6450645164526453645464556456645764586459645a645b645c645d645e645f6460646164626463646464656466646764686469646a646b646c646d646e646f6470647164726473647464756476647764786479647a647b647c647d647e647f6480648164826483648464856486648764886489648a648b648c648d648e648f6490649164926493649464956496649764986499649a649b649c649d649e649f64a064a164a264a364a464a564a664a764a864a964aa64ab64ac64ad64ae64af64b064b164b264b364b464b564b664b764b864b964ba64bb64bc64bd64be64bf64c064c164c264c364c464c564c664c764c864c964ca64cb64cc64cd64ce64cf64d064d164d264d364d464d564d664d764d864d964da64db64dc64dd64de64df64e064e164e264e364e464e564e664e764e864e964ea64eb64ec64ed64ee64ef64f064f164f264f364f464f564f664f764f864f964fa64fb64fc64fd64fe64ff6400650165026503650465056506650765086509650a650b650c650d650e650f6510651165126513651465156516651765186519651a651b651c651d651e651f6520652165226523652465256526652765286529652a652b652c652d652e652f6530653165326533653465356536653765386539653a653b653c653d653e653f6540654165426543654465456546654765486549654a654b654c654d654e654f6550655165526553655465556556655765586559655a655b655c655d655e655f6560656165626563656465656566656765686569656a656b656c656d656e656f6570657165726573657465756576657765786579657a657b657c657d657e657f6580658165826583658465856586658765886589658a658b658c658d658e658f6590659165926593659465956596659765986599659a659b659c659d659e659f65a065a165a265a365a465a565a665a765a865a965aa65ab65ac65ad65ae65af65b065b165b265b365b465b565b665b765b865b965ba65bb65bc65bd65be65bf65c065c165c265c365c465c565c665c765c865c965ca65cb65cc65cd65ce65cf65d065d165d265d365d465d565d665d765d865d965da65db65dc65dd65de65df65e065e165e265e365e465e565e665e765e865e965ea65eb65ec65ed65ee65ef65f065f165f265f365f465f565f665f765f865f965fa65fb65fc65fd65fe65ff6500660166026603660466056606660766086609660a660b660c660d660e660f6610661166126613661466156616661766186619661a661b661c661d661e661f6620662166226623662466256626662766286629662a662b662c662d662e662f6630663166326633663466356636663766386639663a663b663c663d663e663f6640664166426643664466456646664766486649664a664b664c664d664e664f6650665166526653665466556656665766586659665a665b665c665d665e665f6660666166626663666466656666666766686669666a666b666c666d666e666f6670667166726673667466756676667766786679667a667b667c667d667e667f6680668166826683668466856686668766886689668a668b668c668d668e668f6690669166926693669466956696669766986699669a669b669c669d669e669f66a066a166a266a366a466a566a666a766a866a966aa66ab66ac66ad66ae66af66b066b166b266b366b466b566b666b766b866b966ba66bb66bc66bd66be66bf66c066c166c266c366c466c566c666c766c866c966ca66cb66cc66cd66ce66cf66d066d166d266d366d466d566d666d766d866d966da66db66dc66dd66de66df66e066e166e266e366e466e566e666e766e866e966ea66eb66ec66ed66ee66ef66f066f166f266f366f466f566f666f766f866f966fa66fb66fc66fd66fe66ff6600670167026703670467056706670767086709670a670b670c670d670e670f6710671167126713671467156716671767186719671a671b671c671d671e671f6720672167226723672467256726672767286729672a672b672c672d672e672f6730673167326733673467356736673767386739673a673b673c673d673e673f6740674167426743674467456746674767486749674a674b674c674d674e674f6750675167526753675467556756675767586759675a675b675c675d675e675f6760676167626763676467656766676767686769676a676b676c676d676e676f6770677167726773677467756776677767786779677a677b677c677d677e677f6780678167826783678467856786678767886789678a678b678c678d678e678f6790679167926793679467956796679767986799679a679b679c679d679e679f67a067a167a267a367a467a567a667a767a867a967aa67ab67ac67ad67ae67af67b067b167b267b367b467b567b667b767b867b967ba67bb67bc67bd67be67bf67c067c167c267c367c467c567c667c767c867c967ca67cb67cc67cd67ce67cf67d067d167d267d367d467d567d667d767d867d967da67db67dc67dd67de67df67e067e167e267e367e467e567e667e767e867e967ea67eb67ec67ed67ee67ef67f067f167f267f367f467f567f667f767f867f967fa67fb67fc67fd67fe67ff6700680168026803680468056806680768086809680a680b680c680d680e680f6810681168126813681468156816681768186819681a681b681c681d681e681f6820682168226823682468256826682768286829682a682b682c682d682e682f6830683168326833683468356836683768386839683a683b683c683d683e683f6840684168426843684468456846684768486849684a684b684c684d684e684f6850685168526853685468556856685768586859685a685b685c685d685e685f6860686168626863686468656866686768686869686a686b686c686d686e686f6870687168726873687468756876687768786879687a687b687c687d687e687f6880688168826883688468856886688768886889688a688b688c688d688e688f6890689168926893689468956896689768986899689a689b689c689d689e689f68a068a168a268a368a468a568a668a768a868a968aa68ab68ac68ad68ae68af68b068b168b268b368b468b568b668b768b868b968ba68bb68bc68bd68be68bf68c068c168c268c368c468c568c668c768c868c968ca68cb68cc68cd68ce68cf68d068d168d268d368d468d568d668d768d868d968da68db68dc68dd68de68df68e068e168e268e368e468e568e668e768e868e968ea68eb68ec68ed68ee68ef68f068f168f268f368f468f568f668f768f868f968fa68fb68fc68fd68fe68ff6800690169026903690469056906690769086909690a690b690c690d690e690f6910691169126913691469156916691769186919691a691b691c691d691e691f6920692169226923692469256926692769286929692a692b692c692d692e692f6930693169326933693469356936693769386939693a693b693c693d693e693f6940694169426943694469456946694769486949694a694b694c694d694e694f6950695169526953695469556956695769586959695a695b695c695d695e695f6960696169626963696469656966696769686969696a696b696c696d696e696f6970697169726973697469756976697769786979697a697b697c697d697e697f6980698169826983698469856986698769886989698a698b698c698d698e698f6990699169926993699469956996699769986999699a699b699c699d699e699f69a069a169a269a369a469a569a669a769a869a969aa69ab69ac69ad69ae69af69b069b169b269b369b469b569b669b769b869b969ba69bb69bc69bd69be69bf69c069c169c269c369c469c569c669c769c869c969ca69cb69cc69cd69ce69cf69d069d169d269d369d469d569d669d769d869d969da69db69dc69dd69de69df69e069e169e269e369e469e569e669e769e869e969ea69eb69ec69ed69ee69ef69f069f169f269f369f469f569f669f769f869f969fa69fb69fc69fd69fe69ff69006a016a026a036a046a056a066a076a086a096a0a6a0b6a0c6a0d6a0e6a0f6a106a116a126a136a146a156a166a176a186a196a1a6a1b6a1c6a1d6a1e6a1f6a206a216a226a236a246a256a266a276a286a296a2a6a2b6a2c6a2d6a2e6a2f6a306a316a326a336a346a356a366a376a386a396a3a6a3b6a3c6a3d6a3e6a3f6a406a416a426a436a446a456a466a476a486a496a4a6a4b6a4c6a4d6a4e6a4f6a506a516a526a536a546a556a566a576a586a596a5a6a5b6a5c6a5d6a5e6a5f6a606a616a626a636a646a656a666a676a686a696a6a6a6b6a6c6a6d6a6e6a6f6a706a716a726a736a746a756a766a776a786a796a7a6a7b6a7c6a7d6a7e6a7f6a806a816a826a836a846a856a866a876a886a896a8a6a8b6a8c6a8d6a8e6a8f6a906a916a926a936a946a956a966a976a986a996a9a6a9b6a9c6a9d6a9e6a9f6aa06aa16aa26aa36aa46aa56aa66aa76aa86aa96aaa6aab6aac6aad6aae6aaf6ab06ab16ab26ab36ab46ab56ab66ab76ab86ab96aba6abb6abc6abd6abe6abf6ac06ac16ac26ac36ac46ac56ac66ac76ac86ac96aca6acb6acc6acd6ace6acf6ad06ad16ad26ad36ad46ad56ad66ad76ad86ad96ada6adb6adc6add6ade6adf6ae06ae16ae26ae36ae46ae56ae66ae76ae86ae96aea6aeb6aec6aed6aee6aef6af06af16af26af36af46af56af66af76af86af96afa6afb6afc6afd6afe6aff6a006b016b026b036b046b056b066b076b086b096b0a6b0b6b0c6b0d6b0e6b0f6b106b116b126b136b146b156b166b176b186b196b1a6b1b6b1c6b1d6b1e6b1f6b206b216b226b236b246b256b266b276b286b296b2a6b2b6b2c6b2d6b2e6b2f6b306b316b326b336b346b356b366b376b386b396b3a6b3b6b3c6b3d6b3e6b3f6b406b416b426b436b446b456b466b476b486b496b4a6b4b6b4c6b4d6b4e6b4f6b506b516b526b536b546b556b566b576b586b596b5a6b5b6b5c6b5d6b5e6b5f6b606b616b626b636b646b656b666b676b686b696b6a6b6b6b6c6b6d6b6e6b6f6b706b716b726b736b746b756b766b776b786b796b7a6b7b6b7c6b7d6b7e6b7f6b806b816b826b836b846b856b866b876b886b896b8a6b8b6b8c6b8d6b8e6b8f6b906b916b926b936b946b956b966b976b986b996b9a6b9b6b9c6b9d6b9e6b9f6ba06ba16ba26ba36ba46ba56ba66ba76ba86ba96baa6bab6bac6bad6bae6baf6bb06bb16bb26bb36bb46bb56bb66bb76bb86bb96bba6bbb6bbc6bbd6bbe6bbf6bc06bc16bc26bc36bc46bc56bc66bc76bc86bc96bca6bcb6bcc6bcd6bce6bcf6bd06bd16bd26bd36bd46bd56bd66bd76bd86bd96bda6bdb6bdc6bdd6bde6bdf6be06be16be26be36be46be56be66be76be86be96bea6beb6bec6bed6bee6bef6bf06bf16bf26bf36bf46bf56bf66bf76bf86bf96bfa6bfb6bfc6bfd6bfe6bff6b006c016c026c036c046c056c066c076c086c096c0a6c0b6c0c6c0d6c0e6c0f6c106c116c126c136c146c156c166c176c186c196c1a6c1b6c1c6c1d6c1e6c1f6c206c216c226c236c246c256c266c276c286c296c2a6c2b6c2c6c2d6c2e6c2f6c306c316c326c336c346c356c366c376c386c396c3a6c3b6c3c6c3d6c3e6c3f6c406c416c426c436c446c456c466c476c486c496c4a6c4b6c4c6c4d6c4e6c4f6c506c516c526c536c546c556c566c576c586c596c5a6c5b6c5c6c5d6c5e6c5f6c606c616c626c636c646c656c666c676c686c696c6a6c6b6c6c6c6d6c6e6c6f6c706c716c726c736c746c756c766c776c786c796c7a6c7b6c7c6c7d6c7e6c7f6c806c816c826c836c846c856c866c876c886c896c8a6c8b6c8c6c8d6c8e6c8f6c906c916c926c936c946c956c966c976c986c996c9a6c9b6c9c6c9d6c9e6c9f6ca06ca16ca26ca36ca46ca56ca66ca76ca86ca96caa6cab6cac6cad6cae6caf6cb06cb16cb26cb36cb46cb56cb66cb76cb86cb96cba6cbb6cbc6cbd6cbe6cbf6cc06cc16cc26cc36cc46cc56cc66cc76cc86cc96cca6ccb6ccc6ccd6cce6ccf6cd06cd16cd26cd36cd46cd56cd66cd76cd86cd96cda6cdb6cdc6cdd6cde6cdf6ce06ce16ce26ce36ce46ce56ce66ce76ce86ce96cea6ceb6cec6ced6cee6cef6cf06cf16cf26cf36cf46cf56cf66cf76cf86cf96cfa6cfb6cfc6cfd6cfe6cff6c006d016d026d036d046d056d066d076d086d096d0a6d0b6d0c6d0d6d0e6d0f6d106d116d126d136d146d156d166d176d186d196d1a6d1b6d1c6d1d6d1e6d1f6d206d216d226d236d246d256d266d276d286d296d2a6d2b6d2c6d2d6d2e6d2f6d306d316d326d336d346d356d366d376d386d396d3a6d3b6d3c6d3d6d3e6d3f6d406d416d426d436d446d456d466d476d486d496d4a6d4b6d4c6d4d6d4e6d4f6d506d516d526d536d546d556d566d576d586d596d5a6d5b6d5c6d5d6d5e6d5f6d606d616d626d636d646d656d666d676d686d696d6a6d6b6d6c6d6d6d6e6d6f6d706d716d726d736d746d756d766d776d786d796d7a6d7b6d7c6d7d6d7e6d7f6d806d816d826d836d846d856d866d876d886d896d8a6d8b6d8c6d8d6d8e6d8f6d906d916d926d936d946d956d966d976d986d996d9a6d9b6d9c6d9d6d9e6d9f6da06da16da26da36da46da56da66da76da86da96daa6dab6dac6dad6dae6daf6db06db16db26db36db46db56db66db76db86db96dba6dbb6dbc6dbd6dbe6dbf6dc06dc16dc26dc36dc46dc56dc66dc76dc86dc96dca6dcb6dcc6dcd6dce6dcf6dd06dd16dd26dd36dd46dd56dd66dd76dd86dd96dda6ddb6ddc6ddd6dde6ddf6de06de16de26de36de46de56de66de76de86de96dea6deb6dec6ded6dee6def6df06df16df26df36df46df56df66df76df86df96dfa6dfb6dfc6dfd6dfe6dff6d006e016e026e036e046e056e066e076e086e096e0a6e0b6e0c6e0d6e0e6e0f6e106e116e126e136e146e156e166e176e186e196e1a6e1b6e1c6e1d6e1e6e1f6e206e216e226e236e246e256e266e276e286e296e2a6e2b6e2c6e2d6e2e6e2f6e306e316e326e336e346e356e366e376e386e396e3a6e3b6e3c6e3d6e3e6e3f6e406e416e426e436e446e456e466e476e486e496e4a6e4b6e4c6e4d6e4e6e4f6e506e516e526e536e546e556e566e576e586e596e5a6e5b6e5c6e5d6e5e6e5f6e606e616e626e636e646e656e666e676e686e696e6a6e6b6e6c6e6d6e6e6e6f6e706e716e726e736e746e756e766e776e786e796e7a6e7b6e7c6e7d6e7e6e7f6e806e816e826e836e846e856e866e876e886e896e8a6e8b6e8c6e8d6e8e6e8f6e906e916e926e936e946e956e966e976e986e996e9a6e9b6e9c6e9d6e9e6e9f6ea06ea16ea26ea36ea46ea56ea66ea76ea86ea96eaa6eab6eac6ead6eae6eaf6eb06eb16eb26eb36eb46eb56eb66eb76eb86eb96eba6ebb6ebc6ebd6ebe6ebf6ec06ec16ec26ec36ec46ec56ec66ec76ec86ec96eca6ecb6ecc6ecd6ece6ecf6ed06ed16ed26ed36ed46ed56ed66ed76ed86ed96eda6edb6edc6edd6ede6edf6ee06ee16ee26ee36ee46ee56ee66ee76ee86ee96eea6eeb6eec6eed6eee6eef6ef06ef16ef26ef36ef46ef56ef66ef76ef86ef96efa6efb6efc6efd6efe6eff6e006f016f026f036f046f056f066f076f086f096f0a6f0b6f0c6f0d6f0e6f0f6f106f116f126f136f146f156f166f176f186f196f1a6f1b6f1c6f1d6f1e6f1f6f206f216f226f236f246f256f266f276f286f296f2a6f2b6f2c6f2d6f2e6f2f6f306f316f326f336f346f356f366f376f386f396f3a6f3b6f3c6f3d6f3e6f3f6f406f416f426f436f446f456f466f476f486f496f4a6f4b6f4c6f4d6f4e6f4f6f506f516f526f536f546f556f566f576f586f596f5a6f5b6f5c6f5d6f5e6f5f6f606f616f626f636f646f656f666f676f686f696f6a6f6b6f6c6f6d6f6e6f6f6f706f716f726f736f746f756f766f776f786f796f7a6f7b6f7c6f7d6f7e6f7f6f806f816f826f836f846f856f866f876f886f896f8a6f8b6f8c6f8d6f8e6f8f6f906f916f926f936f946f956f966f976f986f996f9a6f9b6f9c6f9d6f9e6f9f6fa06fa16fa26fa36fa46fa56fa66fa76fa86fa96faa6fab6fac6fad6fae6faf6fb06fb16fb26fb36fb46fb56fb66fb76fb86fb96fba6fbb6fbc6fbd6fbe6fbf6fc06fc16fc26fc36fc46fc56fc66fc76fc86fc96fca6fcb6fcc6fcd6fce6fcf6fd06fd16fd26fd36fd46fd56fd66fd76fd86fd96fda6fdb6fdc6fdd6fde6fdf6fe06fe16fe26fe36fe46fe56fe66fe76fe86fe96fea6feb6fec6fed6fee6fef6ff06ff16ff26ff36ff46ff56ff66ff76ff86ff96ffa6ffb6ffc6ffd6ffe6fff6f00700170027003700470057006700770087009700a700b700c700d700e700f7010701170127013701470157016701770187019701a701b701c701d701e701f7020702170227023702470257026702770287029702a702b702c702d702e702f7030703170327033703470357036703770387039703a703b703c703d703e703f7040704170427043704470457046704770487049704a704b704c704d704e704f7050705170527053705470557056705770587059705a705b705c705d705e705f7060706170627063706470657066706770687069706a706b706c706d706e706f7070707170727073707470757076707770787079707a707b707c707d707e707f7080708170827083708470857086708770887089708a708b708c708d708e708f7090709170927093709470957096709770987099709a709b709c709d709e709f70a070a170a270a370a470a570a670a770a870a970aa70ab70ac70ad70ae70af70b070b170b270b370b470b570b670b770b870b970ba70bb70bc70bd70be70bf70c070c170c270c370c470c570c670c770c870c970ca70cb70cc70cd70ce70cf70d070d170d270d370d470d570d670d770d870d970da70db70dc70dd70de70df70e070e170e270e370e470e570e670e770e870e970ea70eb70ec70ed70ee70ef70f070f170f270f370f470f570f670f770f870f970fa70fb70fc70fd70fe70ff7000710171027103710471057106710771087109710a710b710c710d710e710f7110711171127113711471157116711771187119711a711b711c711d711e711f7120712171227123712471257126712771287129712a712b712c712d712e712f7130713171327133713471357136713771387139713a713b713c713d713e713f7140714171427143714471457146714771487149714a714b714c714d714e714f7150715171527153715471557156715771587159715a715b715c715d715e715f7160716171627163716471657166716771687169716a716b716c716d716e716f7170717171727173717471757176717771787179717a717b717c717d717e717f7180718171827183718471857186718771887189718a718b718c718d718e718f7190719171927193719471957196719771987199719a719b719c719d719e719f71a071a171a271a371a471a571a671a771a871a971aa71ab71ac71ad71ae71af71b071b171b271b371b471b571b671b771b871b971ba71bb71bc71bd71be71bf71c071c171c271c371c471c571c671c771c871c971ca71cb71cc71cd71ce71cf71d071d171d271d371d471d571d671d771d871d971da71db71dc71dd71de71df71e071e171e271e371e471e571e671e771e871e971ea71eb71ec71ed71ee71ef71f071f171f271f371f471f571f671f771f871f971fa71fb71fc71fd71fe71ff7100720172027203720472057206720772087209720a720b720c720d720e720f7210721172127213721472157216721772187219721a721b721c721d721e721f7220722172227223722472257226722772287229722a722b722c722d722e722f7230723172327233723472357236723772387239723a723b723c723d723e723f7240724172427243724472457246724772487249724a724b724c724d724e724f7250725172527253725472557256725772587259725a725b725c725d725e725f7260726172627263726472657266726772687269726a726b726c726d726e726f7270727172727273727472757276727772787279727a727b727c727d727e727f7280728172827283728472857286728772887289728a728b728c728d728e728f7290729172927293729472957296729772987299729a729b729c729d729e729f72a072a172a272a372a472a572a672a772a872a972aa72ab72ac72ad72ae72af72b072b172b272b372b472b572b672b772b872b972ba72bb72bc72bd72be72bf72c072c172c272c372c472c572c672c772c872c972ca72cb72cc72cd72ce72cf72d072d172d272d372d472d572d672d772d872d972da72db72dc72dd72de72df72e072e172e272e372e472e572e672e772e872e972ea72eb72ec72ed72ee72ef72f072f172f272f372f472f572f672f772f872f972fa72fb72fc72fd72fe72ff7200730173027303730473057306730773087309730a730b730c730d730e730f7310731173127313731473157316731773187319731a731b731c731d731e731f7320732173227323732473257326732773287329732a732b732c732d732e732f7330733173327333733473357336733773387339733a733b733c733d733e733f7340734173427343734473457346734773487349734a734b734c734d734e734f7350735173527353735473557356735773587359735a735b735c735d735e735f7360736173627363736473657366736773687369736a736b736c736d736e736f7370737173727373737473757376737773787379737a737b737c737d737e737f7380738173827383738473857386738773887389738a738b738c738d738e738f7390739173927393739473957396739773987399739a739b739c739d739e739f73a073a173a273a373a473a573a673a773a873a973aa73ab73ac73ad73ae73af73b073b173b273b373b473b573b673b773b873b973ba73bb73bc73bd73be73bf73c073c173c273c373c473c573c673c773c873c973ca73cb73cc73cd73ce73cf73d073d173d273d373d473d573d673d773d873d973da73db73dc73dd73de73df73e073e173e273e373e473e573e673e773e873e973ea73eb73ec73ed73ee73ef73f073f173f273f373f473f573f673f773f873f973fa73fb73fc73fd73fe73ff7300740174027403740474057406740774087409740a740b740c740d740e740f7410741174127413741474157416741774187419741a741b741c741d741e741f7420742174227423742474257426742774287429742a742b742c742d742e742f7430743174327433743474357436743774387439743a743b743c743d743e743f7440744174427443744474457446744774487449744a744b744c744d744e744f7450745174527453745474557456745774587459745a745b745c745d745e745f7460746174627463746474657466746774687469746a746b746c746d746e746f7470747174727473747474757476747774787479747a747b747c747d747e747f7480748174827483748474857486748774887489748a748b748c748d748e748f7490749174927493749474957496749774987499749a749b749c749d749e749f74a074a174a274a374a474a574a674a774a874a974aa74ab74ac74ad74ae74af74b074b174b274b374b474b574b674b774b874b974ba74bb74bc74bd74be74bf74c074c174c274c374c474c574c674c774c874c974ca74cb74cc74cd74ce74cf74d074d174d274d374d474d574d674d774d874d974da74db74dc74dd74de74df74e074e174e274e374e474e574e674e774e874e974ea74eb74ec74ed74ee74ef74f074f174f274f374f474f574f674f774f874f974fa74fb74fc74fd74fe74ff7400750175027503750475057506750775087509750a750b750c750d750e750f7510751175127513751475157516751775187519751a751b751c751d751e751f7520752175227523752475257526752775287529752a752b752c752d752e752f7530753175327533753475357536753775387539753a753b753c753d753e753f7540754175427543754475457546754775487549754a754b754c754d754e754f7550755175527553755475557556755775587559755a755b755c755d755e755f7560756175627563756475657566756775687569756a756b756c756d756e756f7570757175727573757475757576757775787579757a757b757c757d757e757f7580758175827583758475857586758775887589758a758b758c758d758e758f7590759175927593759475957596759775987599759a759b759c759d759e759f75a075a175a275a375a475a575a675a775a875a975aa75ab75ac75ad75ae75af75b075b175b275b375b475b575b675b775b875b975ba75bb75bc75bd75be75bf75c075c175c275c375c475c575c675c775c875c975ca75cb75cc75cd75ce75cf75d075d175d275d375d475d575d675d775d875d975da75db75dc75dd75de75df75e075e175e275e375e475e575e675e775e875e975ea75eb75ec75ed75ee75ef75f075f175f275f375f475f575f675f775f875f975fa75fb75fc75fd75fe75ff7500760176027603760476057606760776087609760a760b760c760d760e760f7610761176127613761476157616761776187619761a761b761c761d761e761f7620762176227623762476257626762776287629762a762b762c762d762e762f7630763176327633763476357636763776387639763a763b763c763d763e763f7640764176427643764476457646764776487649764a764b764c764d764e764f7650765176527653765476557656765776587659765a765b765c765d765e765f7660766176627663766476657666766776687669766a766b766c766d766e766f7670767176727673767476757676767776787679767a767b767c767d767e767f7680768176827683768476857686768776887689768a768b768c768d768e768f7690769176927693769476957696769776987699769a769b769c769d769e769f76a076a176a276a376a476a576a676a776a876a976aa76ab76ac76ad76ae76af76b076b176b276b376b476b576b676b776b876b976ba76bb76bc76bd76be76bf76c076c176c276c376c476c576c676c776c876c976ca76cb76cc76cd76ce76cf76d076d176d276d376d476d576d676d776d876d976da76db76dc76dd76de76df76e076e176e276e376e476e576e676e776e876e976ea76eb76ec76ed76ee76ef76f076f176f276f376f476f576f676f776f876f976fa76fb76fc76fd76fe76ff7600770177027703770477057706770777087709770a770b770c770d770e770f7710771177127713771477157716771777187719771a771b771c771d771e771f7720772177227723772477257726772777287729772a772b772c772d772e772f7730773177327733773477357736773777387739773a773b773c773d773e773f7740774177427743774477457746774777487749774a774b774c774d774e774f7750775177527753775477557756775777587759775a775b775c775d775e775f7760776177627763776477657766776777687769776a776b776c776d776e776f7770777177727773777477757776777777787779777a777b777c777d777e777f7780778177827783778477857786778777887789778a778b778c778d778e778f7790779177927793779477957796779777987799779a779b779c779d779e779f77a077a177a277a377a477a577a677a777a877a977aa77ab77ac77ad77ae77af77b077b177b277b377b477b577b677b777b877b977ba77bb77bc77bd77be77bf77c077c177c277c377c477c577c677c777c877c977ca77cb77cc77cd77ce77cf77d077d177d277d377d477d577d677d777d877d977da77db77dc77dd77de77df77e077e177e277e377e477e577e677e777e877e977ea77eb77ec77ed77ee77ef77f077f177f277f377f477f577f677f777f877f977fa77fb77fc77fd77fe77ff7700780178027803780478057806780778087809780a780b780c780d780e780f7810781178127813781478157816781778187819781a781b781c781d781e781f7820782178227823782478257826782778287829782a782b782c782d782e782f7830783178327833783478357836783778387839783a783b783c783d783e783f7840784178427843784478457846784778487849784a784b784c784d784e784f7850785178527853785478557856785778587859785a785b785c785d785e785f7860786178627863786478657866786778687869786a786b786c786d786e786f7870787178727873787478757876787778787879787a787b787c787d787e787f7880788178827883788478857886788778887889788a788b788c788d788e788f7890789178927893789478957896789778987899789a789b789c789d789e789f78a078a178a278a378a478a578a678a778a878a978aa78ab78ac78ad78ae78af78b078b178b278b378b478b578b678b778b878b978ba78bb78bc78bd78be78bf78c078c178c278c378c478c578c678c778c878c978ca78cb78cc78cd78ce78cf78d078d178d278d378d478d578d678d778d878d978da78db78dc78dd78de78df78e078e178e278e378e478e578e678e778e878e978ea78eb78ec78ed78ee78ef78f078f178f278f378f478f578f678f778f878f978fa78fb78fc78fd78fe78ff7800790179027903790479057906790779087909790a790b790c790d790e790f7910791179127913791479157916791779187919791a791b791c791d791e791f7920792179227923792479257926792779287929792a792b792c792d792e792f7930793179327933793479357936793779387939793a793b793c793d793e793f7940794179427943794479457946794779487949794a794b794c794d794e794f7950795179527953795479557956795779587959795a795b795c795d795e795f7960796179627963796479657966796779687969796a796b796c796d796e796f7970797179727973797479757976797779787979797a797b797c797d797e797f7980798179827983798479857986798779887989798a798b798c798d798e798f7990799179927993799479957996799779987999799a799b799c799d799e799f79a079a179a279a379a479a579a679a779a879a979aa79ab79ac79ad79ae79af79b079b179b279b379b479b579b679b779b879b979ba79bb79bc79bd79be79bf79c079c179c279c379c479c579c679c779c879c979ca79cb79cc79cd79ce79cf79d079d179d279d379d479d579d679d779d879d979da79db79dc79dd79de79df79e079e179e279e379e479e579e679e779e879e979ea79eb79ec79ed79ee79ef79f079f179f279f379f479f579f679f779f879f979fa79fb79fc79fd79fe79ff79007a017a027a037a047a057a067a077a087a097a0a7a0b7a0c7a0d7a0e7a0f7a107a117a127a137a147a157a167a177a187a197a1a7a1b7a1c7a1d7a1e7a1f7a207a217a227a237a247a257a267a277a287a297a2a7a2b7a2c7a2d7a2e7a2f7a307a317a327a337a347a357a367a377a387a397a3a7a3b7a3c7a3d7a3e7a3f7a407a417a427a437a447a457a467a477a487a497a4a7a4b7a4c7a4d7a4e7a4f7a507a517a527a537a547a557a567a577a587a597a5a7a5b7a5c7a5d7a5e7a5f7a607a617a627a637a647a657a667a677a687a697a6a7a6b7a6c7a6d7a6e7a6f7a707a717a727a737a747a757a767a777a787a797a7a7a7b7a7c7a7d7a7e7a7f7a807a817a827a837a847a857a867a877a887a897a8a7a8b7a8c7a8d7a8e7a8f7a907a917a927a937a947a957a967a977a987a997a9a7a9b7a9c7a9d7a9e7a9f7aa07aa17aa27aa37aa47aa57aa67aa77aa87aa97aaa7aab7aac7aad7aae7aaf7ab07ab17ab27ab37ab47ab57ab67ab77ab87ab97aba7abb7abc7abd7abe7abf7ac07ac17ac27ac37ac47ac57ac67ac77ac87ac97aca7acb7acc7acd7ace7acf7ad07ad17ad27ad37ad47ad57ad67ad77ad87ad97ada7adb7adc7add7ade7adf7ae07ae17ae27ae37ae47ae57ae67ae77ae87ae97aea7aeb7aec7aed7aee7aef7af07af17af27af37af47af57af67af77af87af97afa7afb7afc7afd7afe7aff7a007b017b027b037b047b057b067b077b087b097b0a7b0b7b0c7b0d7b0e7b0f7b107b117b127b137b147b157b167b177b187b197b1a7b1b7b1c7b1d7b1e7b1f7b207b217b227b237b247b257b267b277b287b297b2a7b2b7b2c7b2d7b2e7b2f7b307b317b327b337b347b357b367b377b387b397b3a7b3b7b3c7b3d7b3e7b3f7b407b417b427b437b447b457b467b477b487b497b4a7b4b7b4c7b4d7b4e7b4f7b507b517b527b537b547b557b567b577b587b597b5a7b5b7b5c7b5d7b5e7b5f7b607b617b627b637b647b657b667b677b687b697b6a7b6b7b6c7b6d7b6e7b6f7b707b717b727b737b747b757b767b777b787b797b7a7b7b7b7c7b7d7b7e7b7f7b807b817b827b837b847b857b867b877b887b897b8a7b8b7b8c7b8d7b8e7b8f7b907b917b927b937b947b957b967b977b987b997b9a7b9b7b9c7b9d7b9e7b9f7ba07ba17ba27ba37ba47ba57ba67ba77ba87ba97baa7bab7bac7bad7bae7baf7bb07bb17bb27bb37bb47bb57bb67bb77bb87bb97bba7bbb7bbc7bbd7bbe7bbf7bc07bc17bc27bc37bc47bc57bc67bc77bc87bc97bca7bcb7bcc7bcd7bce7bcf7bd07bd17bd27bd37bd47bd57bd67bd77bd87bd97bda7bdb7bdc7bdd7bde7bdf7be07be17be27be37be47be57be67be77be87be97bea7beb7bec7bed7bee7bef7bf07bf17bf27bf37bf47bf57bf67bf77bf87bf97bfa7bfb7bfc7bfd7bfe7bff7b007c017c027c037c047c057c067c077c087c097c0a7c0b7c0c7c0d7c0e7c0f7c107c117c127c137c147c157c167c177c187c197c1a7c1b7c1c7c1d7c1e7c1f7c207c217c227c237c247c257c267c277c287c297c2a7c2b7c2c7c2d7c2e7c2f7c307c317c327c337c347c357c367c377c387c397c3a7c3b7c3c7c3d7c3e7c3f7c407c417c427c437c447c457c467c477c487c497c4a7c4b7c4c7c4d7c4e7c4f7c507c517c527c537c547c557c567c577c587c597c5a7c5b7c5c7c5d7c5e7c5f7c607c617c627c637c647c657c667c677c687c697c6a7c6b7c6c7c6d7c6e7c6f7c707c717c727c737c747c757c767c777c787c797c7a7c7b7c7c7c7d7c7e7c7f7c807c817c827c837c847c857c867c877c887c897c8a7c8b7c8c7c8d7c8e7c8f7c907c917c927c937c947c957c967c977c987c997c9a7c9b7c9c7c9d7c9e7c9f7ca07ca17ca27ca37ca47ca57ca67ca77ca87ca97caa7cab7cac7cad7cae7caf7cb07cb17cb27cb37cb47cb57cb67cb77cb87cb97cba7cbb7cbc7cbd7cbe7cbf7cc07cc17cc27cc37cc47cc57cc67cc77cc87cc97cca7ccb7ccc7ccd7cce7ccf7cd07cd17cd27cd37cd47cd57cd67cd77cd87cd97cda7cdb7cdc7cdd7cde7cdf7ce07ce17ce27ce37ce47ce57ce67ce77ce87ce97cea7ceb7cec7ced7cee7cef7cf07cf17cf27cf37cf47cf57cf67cf77cf87cf97cfa7cfb7cfc7cfd7cfe7cff7c007d017d027d037d047d057d067d077d087d097d0a7d0b7d0c7d0d7d0e7d0f7d107d117d127d137d147d157d167d177d187d197d1a7d1b7d1c7d1d7d1e7d1f7d207d217d227d237d247d257d267d277d287d297d2a7d2b7d2c7d2d7d2e7d2f7d307d317d327d337d347d357d367d377d387d397d3a7d3b7d3c7d3d7d3e7d3f7d407d417d427d437d447d457d467d477d487d497d4a7d4b7d4c7d4d7d4e7d4f7d507d517d527d537d547d557d567d577d587d597d5a7d5b7d5c7d5d7d5e7d5f7d607d617d627d637d647d657d667d677d687d697d6a7d6b7d6c7d6d7d6e7d6f7d707d717d727d737d747d757d767d777d787d797d7a7d7b7d7c7d7d7d7e7d7f7d807d817d827d837d847d857d867d877d887d897d8a7d8b7d8c7d8d7d8e7d8f7d907d917d927d937d947d957d967d977d987d997d9a7d9b7d9c7d9d7d9e7d9f7da07da17da27da37da47da57da67da77da87da97daa7dab7dac7dad7dae7daf7db07db17db27db37db47db57db67db77db87db97dba7dbb7dbc7dbd7dbe7dbf7dc07dc17dc27dc37dc47dc57dc67dc77dc87dc97dca7dcb7dcc7dcd7dce7dcf7dd07dd17dd27dd37dd47dd57dd67dd77dd87dd97dda7ddb7ddc7ddd7dde7ddf7de07de17de27de37de47de57de67de77de87de97dea7deb7dec7ded7dee7def7df07df17df27df37df47df57df67df77df87df97dfa7dfb7dfc7dfd7dfe7dff7d007e017e027e037e047e057e067e077e087e097e0a7e0b7e0c7e0d7e0e7e0f7e107e117e127e137e147e157e167e177e187e197e1a7e1b7e1c7e1d7e1e7e1f7e207e217e227e237e247e257e267e277e287e297e2a7e2b7e2c7e2d7e2e7e2f7e307e317e327e337e347e357e367e377e387e397e3a7e3b7e3c7e3d7e3e7e3f7e407e417e427e437e447e457e467e477e487e497e4a7e4b7e4c7e4d7e4e7e4f7e507e517e527e537e547e557e567e577e587e597e5a7e5b7e5c7e5d7e5e7e5f7e607e617e627e637e647e657e667e677e687e697e6a7e6b7e6c7e6d7e6e7e6f7e707e717e727e737e747e757e767e777e787e797e7a7e7b7e7c7e7d7e7e7e7f7e807e817e827e837e847e857e867e877e887e897e8a7e8b7e8c7e8d7e8e7e8f7e907e917e927e937e947e957e967e977e987e997e9a7e9b7e9c7e9d7e9e7e9f7ea07ea17ea27ea37ea47ea57ea67ea77ea87ea97eaa7eab7eac7ead7eae7eaf7eb07eb17eb27eb37eb47eb57eb67eb77eb87eb97eba7ebb7ebc7ebd7ebe7ebf7ec07ec17ec27ec37ec47ec57ec67ec77ec87ec97eca7ecb7ecc7ecd7ece7ecf7ed07ed17ed27ed37ed47ed57ed67ed77ed87ed97eda7edb7edc7edd7ede7edf7ee07ee17ee27ee37ee47ee57ee67ee77ee87ee97eea7eeb7eec7eed7eee7eef7ef07ef17ef27ef37ef47ef57ef67ef77ef87ef97efa7efb7efc7efd7efe7eff7e007f017f027f037f047f057f067f077f087f097f0a7f0b7f0c7f0d7f0e7f0f7f107f117f127f137f147f157f167f177f187f197f1a7f1b7f1c7f1d7f1e7f1f7f207f217f227f237f247f257f267f277f287f297f2a7f2b7f2c7f2d7f2e7f2f7f307f317f327f337f347f357f367f377f387f397f3a7f3b7f3c7f3d7f3e7f3f7f407f417f427f437f447f457f467f477f487f497f4a7f4b7f4c7f4d7f4e7f4f7f507f517f527f537f547f557f567f577f587f597f5a7f5b7f5c7f5d7f5e7f5f7f607f617f627f637f647f657f667f677f687f697f6a7f6b7f6c7f6d7f6e7f6f7f707f717f727f737f747f757f767f777f787f797f7a7f7b7f7c7f7d7f7e7f7f7f807f817f827f837f847f857f867f877f887f897f8a7f8b7f8c7f8d7f8e7f8f7f907f917f927f937f947f957f967f977f987f997f9a7f9b7f9c7f9d7f9e7f9f7fa07fa17fa27fa37fa47fa57fa67fa77fa87fa97faa7fab7fac7fad7fae7faf7fb07fb17fb27fb37fb47fb57fb67fb77fb87fb97fba7fbb7fbc7fbd7fbe7fbf7fc07fc17fc27fc37fc47fc57fc67fc77fc87fc97fca7fcb7fcc7fcd7fce7fcf7fd07fd17fd27fd37fd47fd57fd67fd77fd87fd97fda7fdb7fdc7fdd7fde7fdf7fe07fe17fe27fe37fe47fe57fe67fe77fe87fe97fea7feb7fec7fed7fee7fef7ff07ff17ff27ff37ff47ff57ff67ff77ff87ff97ffa7ffb7ffc7ffd7ffe7fff7f00800180028003800480058006800780088009800a800b800c800d800e800f8010801180128013801480158016801780188019801a801b801c801d801e801f8020802180228023802480258026802780288029802a802b802c802d802e802f8030803180328033803480358036803780388039803a803b803c803d803e803f8040804180428043804480458046804780488049804a804b804c804d804e804f8050805180528053805480558056805780588059805a805b805c805d805e805f8060806180628063806480658066806780688069806a806b806c806d806e806f8070807180728073807480758076807780788079807a807b807c807d807e807f8080808180828083808480858086808780888089808a808b808c808d808e808f8090809180928093809480958096809780988099809a809b809c809d809e809f80a080a180a280a380a480a580a680a780a880a980aa80ab80ac80ad80ae80af80b080b180b280b380b480b580b680b780b880b980ba80bb80bc80bd80be80bf80c080c180c280c380c480c580c680c780c880c980ca80cb80cc80cd80ce80cf80d080d180d280d380d480d580d680d780d880d980da80db80dc80dd80de80df80e080e180e280e380e480e580e680e780e880e980ea80eb80ec80ed80ee80ef80f080f180f280f380f480f580f680f780f880f980fa80fb80fc80fd80fe80ff8000810181028103810481058106810781088109810a810b810c810d810e810f8110811181128113811481158116811781188119811a811b811c811d811e811f8120812181228123812481258126812781288129812a812b812c812d812e812f8130813181328133813481358136813781388139813a813b813c813d813e813f8140814181428143814481458146814781488149814a814b814c814d814e814f8150815181528153815481558156815781588159815a815b815c815d815e815f8160816181628163816481658166816781688169816a816b816c816d816e816f8170817181728173817481758176817781788179817a817b817c817d817e817f8180818181828183818481858186818781888189818a818b818c818d818e818f8190819181928193819481958196819781988199819a819b819c819d819e819f81a081a181a281a381a481a581a681a781a881a981aa81ab81ac81ad81ae81af81b081b181b281b381b481b581b681b781b881b981ba81bb81bc81bd81be81bf81c081c181c281c381c481c581c681c781c881c981ca81cb81cc81cd81ce81cf81d081d181d281d381d481d581d681d781d881d981da81db81dc81dd81de81df81e081e181e281e381e481e581e681e781e881e981ea81eb81ec81ed81ee81ef81f081f181f281f381f481f581f681f781f881f981fa81fb81fc81fd81fe81ff8100820182028203820482058206820782088209820a820b820c820d820e820f8210821182128213821482158216821782188219821a821b821c821d821e821f8220822182228223822482258226822782288229822a822b822c822d822e822f8230823182328233823482358236823782388239823a823b823c823d823e823f8240824182428243824482458246824782488249824a824b824c824d824e824f8250825182528253825482558256825782588259825a825b825c825d825e825f8260826182628263826482658266826782688269826a826b826c826d826e826f8270827182728273827482758276827782788279827a827b827c827d827e827f8280828182828283828482858286828782888289828a828b828c828d828e828f8290829182928293829482958296829782988299829a829b829c829d829e829f82a082a182a282a382a482a582a682a782a882a982aa82ab82ac82ad82ae82af82b082b182b282b382b482b582b682b782b882b982ba82bb82bc82bd82be82bf82c082c182c282c382c482c582c682c782c882c982ca82cb82cc82cd82ce82cf82d082d182d282d382d482d582d682d782d882d982da82db82dc82dd82de82df82e082e182e282e382e482e582e682e782e882e982ea82eb82ec82ed82ee82ef82f082f182f282f382f482f582f682f782f882f982fa82fb82fc82fd82fe82ff8200830183028303830483058306830783088309830a830b830c830d830e830f8310831183128313831483158316831783188319831a831b831c831d831e831f8320832183228323832483258326832783288329832a832b832c832d832e832f8330833183328333833483358336833783388339833a833b833c833d833e833f8340834183428343834483458346834783488349834a834b834c834d834e834f8350835183528353835483558356835783588359835a835b835c835d835e835f8360836183628363836483658366836783688369836a836b836c836d836e836f8370837183728373837483758376837783788379837a837b837c837d837e837f8380838183828383838483858386838783888389838a838b838c838d838e838f8390839183928393839483958396839783988399839a839b839c839d839e839f83a083a183a283a383a483a583a683a783a883a983aa83ab83ac83ad83ae83af83b083b183b283b383b483b583b683b783b883b983ba83bb83bc83bd83be83bf83c083c183c283c383c483c583c683c783c883c983ca83cb83cc83cd83ce83cf83d083d183d283d383d483d583d683d783d883d983da83db83dc83dd83de83df83e083e183e283e383e483e583e683e783e883e983ea83eb83ec83ed83ee83ef83f083f183f283f383f483f583f683f783f883f983fa83fb83fc83fd83fe83ff8300840184028403840484058406840784088409840a840b840c840d840e840f8410841184128413841484158416841784188419841a841b841c841d841e841f8420842184228423842484258426842784288429842a842b842c842d842e842f8430843184328433843484358436843784388439843a843b843c843d843e843f8440844184428443844484458446844784488449844a844b844c844d844e844f8450845184528453845484558456845784588459845a845b845c845d845e845f8460846184628463846484658466846784688469846a846b846c846d846e846f8470847184728473847484758476847784788479847a847b847c847d847e847f8480848184828483848484858486848784888489848a848b848c848d848e848f8490849184928493849484958496849784988499849a849b849c849d849e849f84a084a184a284a384a484a584a684a784a884a984aa84ab84ac84ad84ae84af84b084b184b284b384b484b584b684b784b884b984ba84bb84bc84bd84be84bf84c084c184c284c384c484c584c684c784c884c984ca84cb84cc84cd84ce84cf84d084d184d284d384d484d584d684d784d884d984da84db84dc84dd84de84df84e084e184e284e384e484e584e684e784e884e984ea84eb84ec84ed84ee84ef84f084f184f284f384f484f584f684f784f884f984fa84fb84fc84fd84fe84ff8400850185028503850485058506850785088509850a850b850c850d850e850f8510851185128513851485158516851785188519851a851b851c851d851e851f8520852185228523852485258526852785288529852a852b852c852d852e852f8530853185328533853485358536853785388539853a853b853c853d853e853f8540854185428543854485458546854785488549854a854b854c854d854e854f8550855185528553855485558556855785588559855a855b855c855d855e855f8560856185628563856485658566856785688569856a856b856c856d856e856f8570857185728573857485758576857785788579857a857b857c857d857e857f8580858185828583858485858586858785888589858a858b858c858d858e858f8590859185928593859485958596859785988599859a859b859c859d859e859f85a085a185a285a385a485a585a685a785a885a985aa85ab85ac85ad85ae85af85b085b185b285b385b485b585b685b785b885b985ba85bb85bc85bd85be85bf85c085c185c285c385c485c585c685c785c885c985ca85cb85cc85cd85ce85cf85d085d185d285d385d485d585d685d785d885d985da85db85dc85dd85de85df85e085e185e285e385e485e585e685e785e885e985ea85eb85ec85ed85ee85ef85f085f185f285f385f485f585f685f785f885f985fa85fb85fc85fd85fe85ff8500860186028603860486058606860786088609860a860b860c860d860e860f8610861186128613861486158616861786188619861a861b861c861d861e861f8620862186228623862486258626862786288629862a862b862c862d862e862f8630863186328633863486358636863786388639863a863b863c863d863e863f8640864186428643864486458646864786488649864a864b864c864d864e864f8650865186528653865486558656865786588659865a865b865c865d865e865f8660866186628663866486658666866786688669866a866b866c866d866e866f8670867186728673867486758676867786788679867a867b867c867d867e867f8680868186828683868486858686868786888689868a868b868c868d868e868f8690869186928693869486958696869786988699869a869b869c869d869e869f86a086a186a286a386a486a586a686a786a886a986aa86ab86ac86ad86ae86af86b086b186b286b386b486b586b686b786b886b986ba86bb86bc86bd86be86bf86c086c186c286c386c486c586c686c786c886c986ca86cb86cc86cd86ce86cf86d086d186d286d386d486d586d686d786d886d986da86db86dc86dd86de86df86e086e186e286e386e486e586e686e786e886e986ea86eb86ec86ed86ee86ef86f086f186f286f386f486f586f686f786f886f986fa86fb86fc86fd86fe86ff8600870187028703870487058706870787088709870a870b870c870d870e870f8710871187128713871487158716871787188719871a871b871c871d871e871f8720872187228723872487258726872787288729872a872b872c872d872e872f8730873187328733873487358736873787388739873a873b873c873d873e873f8740874187428743874487458746874787488749874a874b874c874d874e874f8750875187528753875487558756875787588759875a875b875c875d875e875f8760876187628763876487658766876787688769876a876b876c876d876e876f8770877187728773877487758776877787788779877a877b877c877d877e877f8780878187828783878487858786878787888789878a878b878c878d878e878f8790879187928793879487958796879787988799879a879b879c879d879e879f87a087a187a287a387a487a587a687a787a887a987aa87ab87ac87ad87ae87af87b087b187b287b387b487b587b687b787b887b987ba87bb87bc87bd87be87bf87c087c187c287c387c487c587c687c787c887c987ca87cb87cc87cd87ce87cf87d087d187d287d387d487d587d687d787d887d987da87db87dc87dd87de87df87e087e187e287e387e487e587e687e787e887e987ea87eb87ec87ed87ee87ef87f087f187f287f387f487f587f687f787f887f987fa87fb87fc87fd87fe87ff8700880188028803880488058806880788088809880a880b880c880d880e880f8810881188128813881488158816881788188819881a881b881c881d881e881f8820882188228823882488258826882788288829882a882b882c882d882e882f8830883188328833883488358836883788388839883a883b883c883d883e883f8840884188428843884488458846884788488849884a884b884c884d884e884f8850885188528853885488558856885788588859885a885b885c885d885e885f8860886188628863886488658866886788688869886a886b886c886d886e886f8870887188728873887488758876887788788879887a887b887c887d887e887f8880888188828883888488858886888788888889888a888b888c888d888e888f8890889188928893889488958896889788988899889a889b889c889d889e889f88a088a188a288a388a488a588a688a788a888a988aa88ab88ac88ad88ae88af88b088b188b288b388b488b588b688b788b888b988ba88bb88bc88bd88be88bf88c088c188c288c388c488c588c688c788c888c988ca88cb88cc88cd88ce88cf88d088d188d288d388d488d588d688d788d888d988da88db88dc88dd88de88df88e088e188e288e388e488e588e688e788e888e988ea88eb88ec88ed88ee88ef88f088f188f288f388f488f588f688f788f888f988fa88fb88fc88fd88fe88ff8800890189028903890489058906890789088909890a890b890c890d890e890f8910891189128913891489158916891789188919891a891b891c891d891e891f8920892189228923892489258926892789288929892a892b892c892d892e892f8930893189328933893489358936893789388939893a893b893c893d893e893f8940894189428943894489458946894789488949894a894b894c894d894e894f8950895189528953895489558956895789588959895a895b895c895d895e895f8960896189628963896489658966896789688969896a896b896c896d896e896f8970897189728973897489758976897789788979897a897b897c897d897e897f8980898189828983898489858986898789888989898a898b898c898d898e898f8990899189928993899489958996899789988999899a899b899c899d899e899f89a089a189a289a389a489a589a689a789a889a989aa89ab89ac89ad89ae89af89b089b189b289b389b489b589b689b789b889b989ba89bb89bc89bd89be89bf89c089c189c289c389c489c589c689c789c889c989ca89cb89cc89cd89ce89cf89d089d189d289d389d489d589d689d789d889d989da89db89dc89dd89de89df89e089e189e289e389e489e589e689e789e889e989ea89eb89ec89ed89ee89ef89f089f189f289f389f489f589f689f789f889f989fa89fb89fc89fd89fe89ff89008a018a028a038a048a058a068a078a088a098a0a8a0b8a0c8a0d8a0e8a0f8a108a118a128a138a148a158a168a178a188a198a1a8a1b8a1c8a1d8a1e8a1f8a208a218a228a238a248a258a268a278a288a298a2a8a2b8a2c8a2d8a2e8a2f8a308a318a328a338a348a358a368a378a388a398a3a8a3b8a3c8a3d8a3e8a3f8a408a418a428a438a448a458a468a478a488a498a4a8a4b8a4c8a4d8a4e8a4f8a508a518a528a538a548a558a568a578a588a598a5a8a5b8a5c8a5d8a5e8a5f8a608a618a628a638a648a658a668a678a688a698a6a8a6b8a6c8a6d8a6e8a6f8a708a718a728a738a748a758a768a778a788a798a7a8a7b8a7c8a7d8a7e8a7f8a808a818a828a838a848a858a868a878a888a898a8a8a8b8a8c8a8d8a8e8a8f8a908a918a928a938a948a958a968a978a988a998a9a8a9b8a9c8a9d8a9e8a9f8aa08aa18aa28aa38aa48aa58aa68aa78aa88aa98aaa8aab8aac8aad8aae8aaf8ab08ab18ab28ab38ab48ab58ab68ab78ab88ab98aba8abb8abc8abd8abe8abf8ac08ac18ac28ac38ac48ac58ac68ac78ac88ac98aca8acb8acc8acd8ace8acf8ad08ad18ad28ad38ad48ad58ad68ad78ad88ad98ada8adb8adc8add8ade8adf8ae08ae18ae28ae38ae48ae58ae68ae78ae88ae98aea8aeb8aec8aed8aee8aef8af08af18af28af38af48af58af68af78af88af98afa8afb8afc8afd8afe8aff8a008b018b028b038b048b058b068b078b088b098b0a8b0b8b0c8b0d8b0e8b0f8b108b118b128b138b148b158b168b178b188b198b1a8b1b8b1c8b1d8b1e8b1f8b208b218b228b238b248b258b268b278b288b298b2a8b2b8b2c8b2d8b2e8b2f8b308b318b328b338b348b358b368b378b388b398b3a8b3b8b3c8b3d8b3e8b3f8b408b418b428b438b448b458b468b478b488b498b4a8b4b8b4c8b4d8b4e8b4f8b508b518b528b538b548b558b568b578b588b598b5a8b5b8b5c8b5d8b5e8b5f8b608b618b628b638b648b658b668b678b688b698b6a8b6b8b6c8b6d8b6e8b6f8b708b718b728b738b748b758b768b778b788b798b7a8b7b8b7c8b7d8b7e8b7f8b808b818b828b838b848b858b868b878b888b898b8a8b8b8b8c8b8d8b8e8b8f8b908b918b928b938b948b958b968b978b988b998b9a8b9b8b9c8b9d8b9e8b9f8ba08ba18ba28ba38ba48ba58ba68ba78ba88ba98baa8bab8bac8bad8bae8baf8bb08bb18bb28bb38bb48bb58bb68bb78bb88bb98bba8bbb8bbc8bbd8bbe8bbf8bc08bc18bc28bc38bc48bc58bc68bc78bc88bc98bca8bcb8bcc8bcd8bce8bcf8bd08bd18bd28bd38bd48bd58bd68bd78bd88bd98bda8bdb8bdc8bdd8bde8bdf8be08be18be28be38be48be58be68be78be88be98bea8beb8bec8bed8bee8bef8bf08bf18bf28bf38bf48bf58bf68bf78bf88bf98bfa8bfb8bfc8bfd8bfe8bff8b008c018c028c038c048c058c068c078c088c098c0a8c0b8c0c8c0d8c0e8c0f8c108c118c128c138c148c158c168c178c188c198c1a8c1b8c1c8c1d8c1e8c1f8c208c218c228c238c248c258c268c278c288c298c2a8c2b8c2c8c2d8c2e8c2f8c308c318c328c338c348c358c368c378c388c398c3a8c3b8c3c8c3d8c3e8c3f8c408c418c428c438c448c458c468c478c488c498c4a8c4b8c4c8c4d8c4e8c4f8c508c518c528c538c548c558c568c578c588c598c5a8c5b8c5c8c5d8c5e8c5f8c608c618c628c638c648c658c668c678c688c698c6a8c6b8c6c8c6d8c6e8c6f8c708c718c728c738c748c758c768c778c788c798c7a8c7b8c7c8c7d8c7e8c7f8c808c818c828c838c848c858c868c878c888c898c8a8c8b8c8c8c8d8c8e8c8f8c908c918c928c938c948c958c968c978c988c998c9a8c9b8c9c8c9d8c9e8c9f8ca08ca18ca28ca38ca48ca58ca68ca78ca88ca98caa8cab8cac8cad8cae8caf8cb08cb18cb28cb38cb48cb58cb68cb78cb88cb98cba8cbb8cbc8cbd8cbe8cbf8cc08cc18cc28cc38cc48cc58cc68cc78cc88cc98cca8ccb8ccc8ccd8cce8ccf8cd08cd18cd28cd38cd48cd58cd68cd78cd88cd98cda8cdb8cdc8cdd8cde8cdf8ce08ce18ce28ce38ce48ce58ce68ce78ce88ce98cea8ceb8cec8ced8cee8cef8cf08cf18cf28cf38cf48cf58cf68cf78cf88cf98cfa8cfb8cfc8cfd8cfe8cff8c008d018d028d038d048d058d068d078d088d098d0a8d0b8d0c8d0d8d0e8d0f8d108d118d128d138d148d158d168d178d188d198d1a8d1b8d1c8d1d8d1e8d1f8d208d218d228d238d248d258d268d278d288d298d2a8d2b8d2c8d2d8d2e8d2f8d308d318d328d338d348d358d368d378d388d398d3a8d3b8d3c8d3d8d3e8d3f8d408d418d428d438d448d458d468d478d488d498d4a8d4b8d4c8d4d8d4e8d4f8d508d518d528d538d548d558d568d578d588d598d5a8d5b8d5c8d5d8d5e8d5f8d608d618d628d638d648d658d668d678d688d698d6a8d6b8d6c8d6d8d6e8d6f8d708d718d728d738d748d758d768d778d788d798d7a8d7b8d7c8d7d8d7e8d7f8d808d818d828d838d848d858d868d878d888d898d8a8d8b8d8c8d8d8d8e8d8f8d908d918d928d938d948d958d968d978d988d998d9a8d9b8d9c8d9d8d9e8d9f8da08da18da28da38da48da58da68da78da88da98daa8dab8dac8dad8dae8daf8db08db18db28db38db48db58db68db78db88db98dba8dbb8dbc8dbd8dbe8dbf8dc08dc18dc28dc38dc48dc58dc68dc78dc88dc98dca8dcb8dcc8dcd8dce8dcf8dd08dd18dd28dd38dd48dd58dd68dd78dd88dd98dda8ddb8ddc8ddd8dde8ddf8de08de18de28de38de48de58de68de78de88de98dea8deb8dec8ded8dee8def8df08df18df28df38df48df58df68df78df88df98dfa8dfb8dfc8dfd8dfe8dff8d008e018e028e038e048e058e068e078e088e098e0a8e0b8e0c8e0d8e0e8e0f8e108e118e128e138e148e158e168e178e188e198e1a8e1b8e1c8e1d8e1e8e1f8e208e218e228e238e248e258e268e278e288e298e2a8e2b8e2c8e2d8e2e8e2f8e308e318e328e338e348e358e368e378e388e398e3a8e3b8e3c8e3d8e3e8e3f8e408e418e428e438e448e458e468e478e488e498e4a8e4b8e4c8e4d8e4e8e4f8e508e518e528e538e548e558e568e578e588e598e5a8e5b8e5c8e5d8e5e8e5f8e608e618e628e638e648e658e668e678e688e698e6a8e6b8e6c8e6d8e6e8e6f8e708e718e728e738e748e758e768e778e788e798e7a8e7b8e7c8e7d8e7e8e7f8e808e818e828e838e848e858e868e878e888e898e8a8e8b8e8c8e8d8e8e8e8f8e908e918e928e938e948e958e968e978e988e998e9a8e9b8e9c8e9d8e9e8e9f8ea08ea18ea28ea38ea48ea58ea68ea78ea88ea98eaa8eab8eac8ead8eae8eaf8eb08eb18eb28eb38eb48eb58eb68eb78eb88eb98eba8ebb8ebc8ebd8ebe8ebf8ec08ec18ec28ec38ec48ec58ec68ec78ec88ec98eca8ecb8ecc8ecd8ece8ecf8ed08ed18ed28ed38ed48ed58ed68ed78ed88ed98eda8edb8edc8edd8ede8edf8ee08ee18ee28ee38ee48ee58ee68ee78ee88ee98eea8eeb8eec8eed8eee8eef8ef08ef18ef28ef38ef48ef58ef68ef78ef88ef98efa8efb8efc8efd8efe8eff8e008f018f028f038f048f058f068f078f088f098f0a8f0b8f0c8f0d8f0e8f0f8f108f118f128f138f148f158f168f178f188f198f1a8f1b8f1c8f1d8f1e8f1f8f208f218f228f238f248f258f268f278f288f298f2a8f2b8f2c8f2d8f2e8f2f8f308f318f328f338f348f358f368f378f388f398f3a8f3b8f3c8f3d8f3e8f3f8f408f418f428f438f448f458f468f478f488f498f4a8f4b8f4c8f4d8f4e8f4f8f508f518f528f538f548f558f568f578f588f598f5a8f5b8f5c8f5d8f5e8f5f8f608f618f628f638f648f658f668f678f688f698f6a8f6b8f6c8f6d8f6e8f6f8f708f718f728f738f748f758f768f778f788f798f7a8f7b8f7c8f7d8f7e8f7f8f808f818f828f838f848f858f868f878f888f898f8a8f8b8f8c8f8d8f8e8f8f8f908f918f928f938f948f958f968f978f988f998f9a8f9b8f9c8f9d8f9e8f9f8fa08fa18fa28fa38fa48fa58fa68fa78fa88fa98faa8fab8fac8fad8fae8faf8fb08fb18fb28fb38fb48fb58fb68fb78fb88fb98fba8fbb8fbc8fbd8fbe8fbf8fc08fc18fc28fc38fc48fc58fc68fc78fc88fc98fca8fcb8fcc8fcd8fce8fcf8fd08fd18fd28fd38fd48fd58fd68fd78fd88fd98fda8fdb8fdc8fdd8fde8fdf8fe08fe18fe28fe38fe48fe58fe68fe78fe88fe98fea8feb8fec8fed8fee8fef8ff08ff18ff28ff38ff48ff58ff68ff78ff88ff98ffa8ffb8ffc8ffd8ffe8fff8f00900190029003900490059006900790089009900a900b900c900d900e900f9010901190129013901490159016901790189019901a901b901c901d901e901f9020902190229023902490259026902790289029902a902b902c902d902e902f9030903190329033903490359036903790389039903a903b903c903d903e903f9040904190429043904490459046904790489049904a904b904c904d904e904f9050905190529053905490559056905790589059905a905b905c905d905e905f9060906190629063906490659066906790689069906a906b906c906d906e906f9070907190729073907490759076907790789079907a907b907c907d907e907f9080908190829083908490859086908790889089908a908b908c908d908e908f9090909190929093909490959096909790989099909a909b909c909d909e909f90a090a190a290a390a490a590a690a790a890a990aa90ab90ac90ad90ae90af90b090b190b290b390b490b590b690b790b890b990ba90bb90bc90bd90be90bf90c090c190c290c390c490c590c690c790c890c990ca90cb90cc90cd90ce90cf90d090d190d290d390d490d590d690d790d890d990da90db90dc90dd90de90df90e090e190e290e390e490e590e690e790e890e990ea90eb90ec90ed90ee90ef90f090f190f290f390f490f590f690f790f890f990fa90fb90fc90fd90fe90ff9000910191029103910491059106910791089109910a910b910c910d910e910f9110911191129113911491159116911791189119911a911b911c911d911e911f9120912191229123912491259126912791289129912a912b912c912d912e912f9130913191329133913491359136913791389139913a913b913c913d913e913f9140914191429143914491459146914791489149914a914b914c914d914e914f9150915191529153915491559156915791589159915a915b915c915d915e915f9160916191629163916491659166916791689169916a916b916c916d916e916f9170917191729173917491759176917791789179917a917b917c917d917e917f9180918191829183918491859186918791889189918a918b918c918d918e918f9190919191929193919491959196919791989199919a919b919c919d919e919f91a091a191a291a391a491a591a691a791a891a991aa91ab91ac91ad91ae91af91b091b191b291b391b491b591b691b791b891b991ba91bb91bc91bd91be91bf91c091c191c291c391c491c591c691c791c891c991ca91cb91cc91cd91ce91cf91d091d191d291d391d491d591d691d791d891d991da91db91dc91dd91de91df91e091e191e291e391e491e591e691e791e891e991ea91eb91ec91ed91ee91ef91f091f191f291f391f491f591f691f791f891f991fa91fb91fc91fd91fe91ff9100920192029203920492059206920792089209920a920b920c920d920e920f9210921192129213921492159216921792189219921a921b921c921d921e921f9220922192229223922492259226922792289229922a922b922c922d922e922f9230923192329233923492359236923792389239923a923b923c923d923e923f9240924192429243924492459246924792489249924a924b924c924d924e924f9250925192529253925492559256925792589259925a925b925c925d925e925f9260926192629263926492659266926792689269926a926b926c926d926e926f9270927192729273927492759276927792789279927a927b927c927d927e927f9280928192829283928492859286928792889289928a928b928c928d928e928f9290929192929293929492959296929792989299929a929b929c929d929e929f92a092a192a292a392a492a592a692a792a892a992aa92ab92ac92ad92ae92af92b092b192b292b392b492b592b692b792b892b992ba92bb92bc92bd92be92bf92c092c192c292c392c492c592c692c792c892c992ca92cb92cc92cd92ce92cf92d092d192d292d392d492d592d692d792d892d992da92db92dc92dd92de92df92e092e192e292e392e492e592e692e792e892e992ea92eb92ec92ed92ee92ef92f092f192f292f392f492f592f692f792f892f992fa92fb92fc92fd92fe92ff9200930193029303930493059306930793089309930a930b930c930d930e930f9310931193129313931493159316931793189319931a931b931c931d931e931f9320932193229323932493259326932793289329932a932b932c932d932e932f9330933193329333933493359336933793389339933a933b933c933d933e933f9340934193429343934493459346934793489349934a934b934c934d934e934f9350935193529353935493559356935793589359935a935b935c935d935e935f9360936193629363936493659366936793689369936a936b936c936d936e936f9370937193729373937493759376937793789379937a937b937c937d937e937f9380938193829383938493859386938793889389938a938b938c938d938e938f9390939193929393939493959396939793989399939a939b939c939d939e939f93a093a193a293a393a493a593a693a793a893a993aa93ab93ac93ad93ae93af93b093b193b293b393b493b593b693b793b893b993ba93bb93bc93bd93be93bf93c093c193c293c393c493c593c693c793c893c993ca93cb93cc93cd93ce93cf93d093d193d293d393d493d593d693d793d893d993da93db93dc93dd93de93df93e093e193e293e393e493e593e693e793e893e993ea93eb93ec93ed93ee93ef93f093f193f293f393f493f593f693f793f893f993fa93fb93fc93fd93fe93ff9300940194029403940494059406940794089409940a940b940c940d940e940f9410941194129413941494159416941794189419941a941b941c941d941e941f9420942194229423942494259426942794289429942a942b942c942d942e942f9430943194329433943494359436943794389439943a943b943c943d943e943f9440944194429443944494459446944794489449944a944b944c944d944e944f9450945194529453945494559456945794589459945a945b945c945d945e945f9460946194629463946494659466946794689469946a946b946c946d946e946f9470947194729473947494759476947794789479947a947b947c947d947e947f9480948194829483948494859486948794889489948a948b948c948d948e948f9490949194929493949494959496949794989499949a949b949c949d949e949f94a094a194a294a394a494a594a694a794a894a994aa94ab94ac94ad94ae94af94b094b194b294b394b494b594b694b794b894b994ba94bb94bc94bd94be94bf94c094c194c294c394c494c594c694c794c894c994ca94cb94cc94cd94ce94cf94d094d194d294d394d494d594d694d794d894d994da94db94dc94dd94de94df94e094e194e294e394e494e594e694e794e894e994ea94eb94ec94ed94ee94ef94f094f194f294f394f494f594f694f794f894f994fa94fb94fc94fd94fe94ff9400950195029503950495059506950795089509950a950b950c950d950e950f9510951195129513951495159516951795189519951a951b951c951d951e951f9520952195229523952495259526952795289529952a952b952c952d952e952f9530953195329533953495359536953795389539953a953b953c953d953e953f9540954195429543954495459546954795489549954a954b954c954d954e954f9550955195529553955495559556955795589559955a955b955c955d955e955f9560956195629563956495659566956795689569956a956b956c956d956e956f9570957195729573957495759576957795789579957a957b957c957d957e957f9580958195829583958495859586958795889589958a958b958c958d958e958f9590959195929593959495959596959795989599959a959b959c959d959e959f95a095a195a295a395a495a595a695a795a895a995aa95ab95ac95ad95ae95af95b095b195b295b395b495b595b695b795b895b995ba95bb95bc95bd95be95bf95c095c195c295c395c495c595c695c795c895c995ca95cb95cc95cd95ce95cf95d095d195d295d395d495d595d695d795d895d995da95db95dc95dd95de95df95e095e195e295e395e495e595e695e795e895e995ea95eb95ec95ed95ee95ef95f095f195f295f395f495f595f695f795f895f995fa95fb95fc95fd95fe95ff9500960196029603960496059606960796089609960a960b960c960d960e960f9610961196129613961496159616961796189619961a961b961c961d961e961f9620962196229623962496259626962796289629962a962b962c962d962e962f9630963196329633963496359636963796389639963a963b963c963d963e963f9640964196429643964496459646964796489649964a964b964c964d964e964f9650965196529653965496559656965796589659965a965b965c965d965e965f9660966196629663966496659666966796689669966a966b966c966d966e966f9670967196729673967496759676967796789679967a967b967c967d967e967f9680968196829683968496859686968796889689968a968b968c968d968e968f9690969196929693969496959696969796989699969a969b969c969d969e969f96a096a196a296a396a496a596a696a796a896a996aa96ab96ac96ad96ae96af96b096b196b296b396b496b596b696b796b896b996ba96bb96bc96bd96be96bf96c096c196c296c396c496c596c696c796c896c996ca96cb96cc96cd96ce96cf96d096d196d296d396d496d596d696d796d896d996da96db96dc96dd96de96df96e096e196e296e396e496e596e696e796e896e996ea96eb96ec96ed96ee96ef96f096f196f296f396f496f596f696f796f896f996fa96fb96fc96fd96fe96ff9600970197029703970497059706970797089709970a970b970c970d970e970f9710971197129713971497159716971797189719971a971b971c971d971e971f9720972197229723972497259726972797289729972a972b972c972d972e972f9730973197329733973497359736973797389739973a973b973c973d973e973f9740974197429743974497459746974797489749974a974b974c974d974e974f9750975197529753975497559756975797589759975a975b975c975d975e975f9760976197629763976497659766976797689769976a976b976c976d976e976f9770977197729773977497759776977797789779977a977b977c977d977e977f9780978197829783978497859786978797889789978a978b978c978d978e978f9790979197929793979497959796979797989799979a979b979c979d979e979f97a097a197a297a397a497a597a697a797a897a997aa97ab97ac97ad97ae97af97b097b197b297b397b497b597b697b797b897b997ba97bb97bc97bd97be97bf97c097c197c297c397c497c597c697c797c897c997ca97cb97cc97cd97ce97cf97d097d197d297d397d497d597d697d797d897d997da97db97dc97dd97de97df97e097e197e297e397e497e597e697e797e897e997ea97eb97ec97ed97ee97ef97f097f197f297f397f497f597f697f797f897f997fa97fb97fc97fd97fe97ff9700980198029803980498059806980798089809980a980b980c980d980e980f9810981198129813981498159816981798189819981a981b981c981d981e981f9820982198229823982498259826982798289829982a982b982c982d982e982f9830983198329833983498359836983798389839983a983b983c983d983e983f9840984198429843984498459846984798489849984a984b984c984d984e984f9850985198529853985498559856985798589859985a985b985c985d985e985f9860986198629863986498659866986798689869986a986b986c986d986e986f9870987198729873987498759876987798789879987a987b987c987d987e987f9880988198829883988498859886988798889889988a988b988c988d988e988f9890989198929893989498959896989798989899989a989b989c989d989e989f98a098a198a298a398a498a598a698a798a898a998aa98ab98ac98ad98ae98af98b098b198b298b398b498b598b698b798b898b998ba98bb98bc98bd98be98bf98c098c198c298c398c498c598c698c798c898c998ca98cb98cc98cd98ce98cf98d098d198d298d398d498d598d698d798d898d998da98db98dc98dd98de98df98e098e198e298e398e498e598e698e798e898e998ea98eb98ec98ed98ee98ef98f098f198f298f398f498f598f698f798f898f998fa98fb98fc98fd98fe98ff9800990199029903990499059906990799089909990a990b990c990d990e990f9910991199129913991499159916991799189919991a991b991c991d991e991f9920992199229923992499259926992799289929992a992b992c992d992e992f9930993199329933993499359936993799389939993a993b993c993d993e993f9940994199429943994499459946994799489949994a994b994c994d994e994f9950995199529953995499559956995799589959995a995b995c995d995e995f9960996199629963996499659966996799689969996a996b996c996d996e996f9970997199729973997499759976997799789979997a997b997c997d997e997f9980998199829983998499859986998799889989998a998b998c998d998e998f9990999199929993999499959996999799989999999a999b999c999d999e999f99a099a199a299a399a499a599a699a799a899a999aa99ab99ac99ad99ae99af99b099b199b299b399b499b599b699b799b899b999ba99bb99bc99bd99be99bf99c099c199c299c399c499c599c699c799c899c999ca99cb99cc99cd99ce99cf99d099d199d299d399d499d599d699d799d899d999da99db99dc99dd99de99df99e099e199e299e399e499e599e699e799e899e999ea99eb99ec99ed99ee99ef99f099f199f299f399f499f599f699f799f899f999fa99fb99fc99fd99fe99ff99009a019a029a039a049a059a069a079a089a099a0a9a0b9a0c9a0d9a0e9a0f9a109a119a129a139a149a159a169a179a189a199a1a9a1b9a1c9a1d9a1e9a1f9a209a219a229a239a249a259a269a279a289a299a2a9a2b9a2c9a2d9a2e9a2f9a309a319a329a339a349a359a369a379a389a399a3a9a3b9a3c9a3d9a3e9a3f9a409a419a429a439a449a459a469a479a489a499a4a9a4b9a4c9a4d9a4e9a4f9a509a519a529a539a549a559a569a579a589a599a5a9a5b9a5c9a5d9a5e9a5f9a609a619a629a639a649a659a669a679a689a699a6a9a6b9a6c9a6d9a6e9a6f9a709a719a729a739a749a759a769a779a789a799a7a9a7b9a7c9a7d9a7e9a7f9a809a819a829a839a849a859a869a879a889a899a8a9a8b9a8c9a8d9a8e9a8f9a909a919a929a939a949a959a969a979a989a999a9a9a9b9a9c9a9d9a9e9a9f9aa09aa19aa29aa39aa49aa59aa69aa79aa89aa99aaa9aab9aac9aad9aae9aaf9ab09ab19ab29ab39ab49ab59ab69ab79ab89ab99aba9abb9abc9abd9abe9abf9ac09ac19ac29ac39ac49ac59ac69ac79ac89ac99aca9acb9acc9acd9ace9acf9ad09ad19ad29ad39ad49ad59ad69ad79ad89ad99ada9adb9adc9add9ade9adf9ae09ae19ae29ae39ae49ae59ae69ae79ae89ae99aea9aeb9aec9aed9aee9aef9af09af19af29af39af49af59af69af79af89af99afa9afb9afc9afd9afe9aff9a009b019b029b039b049b059b069b079b089b099b0a9b0b9b0c9b0d9b0e9b0f9b109b119b129b139b149b159b169b179b189b199b1a9b1b9b1c9b1d9b1e9b1f9b209b219b229b239b249b259b269b279b289b299b2a9b2b9b2c9b2d9b2e9b2f9b309b319b329b339b349b359b369b379b389b399b3a9b3b9b3c9b3d9b3e9b3f9b409b419b429b439b449b459b469b479b489b499b4a9b4b9b4c9b4d9b4e9b4f9b509b519b529b539b549b559b569b579b589b599b5a9b5b9b5c9b5d9b5e9b5f9b609b619b629b639b649b659b669b679b689b699b6a9b6b9b6c9b6d9b6e9b6f9b709b719b729b739b749b759b769b779b789b799b7a9b7b9b7c9b7d9b7e9b7f9b809b819b829b839b849b859b869b879b889b899b8a9b8b9b8c9b8d9b8e9b8f9b909b919b929b939b949b959b969b979b989b999b9a9b9b9b9c9b9d9b9e9b9f9ba09ba19ba29ba39ba49ba59ba69ba79ba89ba99baa9bab9bac9bad9bae9baf9bb09bb19bb29bb39bb49bb59bb69bb79bb89bb99bba9bbb9bbc9bbd9bbe9bbf9bc09bc19bc29bc39bc49bc59bc69bc79bc89bc99bca9bcb9bcc9bcd9bce9bcf9bd09bd19bd29bd39bd49bd59bd69bd79bd89bd99bda9bdb9bdc9bdd9bde9bdf9be09be19be29be39be49be59be69be79be89be99bea9beb9bec9bed9bee9bef9bf09bf19bf29bf39bf49bf59bf69bf79bf89bf99bfa9bfb9bfc9bfd9bfe9bff9b009c019c029c039c049c059c069c079c089c099c0a9c0b9c0c9c0d9c0e9c0f9c109c119c129c139c149c159c169c179c189c199c1a9c1b9c1c9c1d9c1e9c1f9c209c219c229c239c249c259c269c279c289c299c2a9c2b9c2c9c2d9c2e9c2f9c309c319c329c339c349c359c369c379c389c399c3a9c3b9c3c9c3d9c3e9c3f9c409c419c429c439c449c459c469c479c489c499c4a9c4b9c4c9c4d9c4e9c4f9c509c519c529c539c549c559c569c579c589c599c5a9c5b9c5c9c5d9c5e9c5f9c609c619c629c639c649c659c669c679c689c699c6a9c6b9c6c9c6d9c6e9c6f9c709c719c729c739c749c759c769c779c789c799c7a9c7b9c7c9c7d9c7e9c7f9c809c819c829c839c849c859c869c879c889c899c8a9c8b9c8c9c8d9c8e9c8f9c909c919c929c939c949c959c969c979c989c999c9a9c9b9c9c9c9d9c9e9c9f9ca09ca19ca29ca39ca49ca59ca69ca79ca89ca99caa9cab9cac9cad9cae9caf9cb09cb19cb29cb39cb49cb59cb69cb79cb89cb99cba9cbb9cbc9cbd9cbe9cbf9cc09cc19cc29cc39cc49cc59cc69cc79cc89cc99cca9ccb9ccc9ccd9cce9ccf9cd09cd19cd29cd39cd49cd59cd69cd79cd89cd99cda9cdb9cdc9cdd9cde9cdf9ce09ce19ce29ce39ce49ce59ce69ce79ce89ce99cea9ceb9cec9ced9cee9cef9cf09cf19cf29cf39cf49cf59cf69cf79cf89cf99cfa9cfb9cfc9cfd9cfe9cff9c009d019d029d039d049d059d069d079d089d099d0a9d0b9d0c9d0d9d0e9d0f9d109d119d129d139d149d159d169d179d189d199d1a9d1b9d1c9d1d9d1e9d1f9d209d219d229d239d249d259d269d279d289d299d2a9d2b9d2c9d2d9d2e9d2f9d309d319d329d339d349d359d369d379d389d399d3a9d3b9d3c9d3d9d3e9d3f9d409d419d429d439d449d459d469d479d489d499d4a9d4b9d4c9d4d9d4e9d4f9d509d519d529d539d549d559d569d579d589d599d5a9d5b9d5c9d5d9d5e9d5f9d609d619d629d639d649d659d669d679d689d699d6a9d6b9d6c9d6d9d6e9d6f9d709d719d729d739d749d759d769d779d789d799d7a9d7b9d7c9d7d9d7e9d7f9d809d819d829d839d849d859d869d879d889d899d8a9d8b9d8c9d8d9d8e9d8f9d909d919d929d939d949d959d969d979d989d999d9a9d9b9d9c9d9d9d9e9d9f9da09da19da29da39da49da59da69da79da89da99daa9dab9dac9dad9dae9daf9db09db19db29db39db49db59db69db79db89db99dba9dbb9dbc9dbd9dbe9dbf9dc09dc19dc29dc39dc49dc59dc69dc79dc89dc99dca9dcb9dcc9dcd9dce9dcf9dd09dd19dd29dd39dd49dd59dd69dd79dd89dd99dda9ddb9ddc9ddd9dde9ddf9de09de19de29de39de49de59de69de79de89de99dea9deb9dec9ded9dee9def9df09df19df29df39df49df59df69df79df89df99dfa9dfb9dfc9dfd9dfe9dff9d009e019e029e039e049e059e069e079e089e099e0a9e0b9e0c9e0d9e0e9e0f9e109e119e129e139e149e159e169e179e189e199e1a9e1b9e1c9e1d9e1e9e1f9e209e219e229e239e249e259e269e279e289e299e2a9e2b9e2c9e2d9e2e9e2f9e309e319e329e339e349e359e369e379e389e399e3a9e3b9e3c9e3d9e3e9e3f9e409e419e429e439e449e459e469e479e489e499e4a9e4b9e4c9e4d9e4e9e4f9e509e519e529e539e549e559e569e579e589e599e5a9e5b9e5c9e5d9e5e9e5f9e609e619e629e639e649e659e669e679e689e699e6a9e6b9e6c9e6d9e6e9e6f9e709e719e729e739e749e759e769e779e789e799e7a9e7b9e7c9e7d9e7e9e7f9e809e819e829e839e849e859e869e879e889e899e8a9e8b9e8c9e8d9e8e9e8f9e909e919e929e939e949e959e969e979e989e999e9a9e9b9e9c9e9d9e9e9e9f9ea09ea19ea29ea39ea49ea59ea69ea79ea89ea99eaa9eab9eac9ead9eae9eaf9eb09eb19eb29eb39eb49eb59eb69eb79eb89eb99eba9ebb9ebc9ebd9ebe9ebf9ec09ec19ec29ec39ec49ec59ec69ec79ec89ec99eca9ecb9ecc9ecd9ece9ecf9ed09ed19ed29ed39ed49ed59ed69ed79ed89ed99eda9edb9edc9edd9ede9edf9ee09ee19ee29ee39ee49ee59ee69ee79ee89ee99eea9eeb9eec9eed9eee9eef9ef09ef19ef29ef39ef49ef59ef69ef79ef89ef99efa9efb9efc9efd9efe9eff9e009f019f029f039f049f059f069f079f089f099f0a9f0b9f0c9f0d9f0e9f0f9f109f119f129f139f149f159f169f179f189f199f1a9f1b9f1c9f1d9f1e9f1f9f209f219f229f239f249f259f269f279f289f299f2a9f2b9f2c9f2d9f2e9f2f9f309f319f329f339f349f359f369f379f389f399f3a9f3b9f3c9f3d9f3e9f3f9f409f419f429f439f449f459f469f479f489f499f4a9f4b9f4c9f4d9f4e9f4f9f509f519f529f539f549f559f569f579f589f599f5a9f5b9f5c9f5d9f5e9f5f9f609f619f629f639f649f659f669f679f689f699f6a9f6b9f6c9f6d9f6e9f6f9f709f719f729f739f749f759f769f779f789f799f7a9f7b9f7c9f7d9f7e9f7f9f809f819f829f839f849f859f869f879f889f899f8a9f8b9f8c9f8d9f8e9f8f9f909f919f929f939f949f959f969f979f989f999f9a9f9b9f9c9f9d9f9e9f9f9fa09fa19fa29fa39fa49fa59fa69fa79fa89fa99faa9fab9fac9fad9fae9faf9fb09fb19fb29fb39fb49fb59fb69fb79fb89fb99fba9fbb9fbc9fbd9fbe9fbf9fc09fc19fc29fc39fc49fc59fc69fc79fc89fc99fca9fcb9fcc9fcd9fce9fcf9fd09fd19fd29fd39fd49fd59fd69fd79fd89fd99fda9fdb9fdc9fdd9fde9fdf9fe09fe19fe29fe39fe49fe59fe69fe79fe89fe99fea9feb9fec9fed9fee9fef9ff09ff19ff29ff39ff49ff59ff69ff79ff89ff99ffa9ffb9ffc9ffd9ffe9fff9f00a001a002a003a004a005a006a007a008a009a00aa00ba00ca00da00ea00fa010a011a012a013a014a015a016a017a018a019a01aa01ba01ca01da01ea01fa020a021a022a023a024a025a026a027a028a029a02aa02ba02ca02da02ea02fa030a031a032a033a034a035a036a037a038a039a03aa03ba03ca03da03ea03fa040a041a042a043a044a045a046a047a048a049a04aa04ba04ca04da04ea04fa050a051a052a053a054a055a056a057a058a059a05aa05ba05ca05da05ea05fa060a061a062a063a064a065a066a067a068a069a06aa06ba06ca06da06ea06fa070a071a072a073a074a075a076a077a078a079a07aa07ba07ca07da07ea07fa080a081a082a083a084a085a086a087a088a089a08aa08ba08ca08da08ea08fa090a091a092a093a094a095a096a097a098a099a09aa09ba09ca09da09ea09fa0a0a0a1a0a2a0a3a0a4a0a5a0a6a0a7a0a8a0a9a0aaa0aba0aca0ada0aea0afa0b0a0b1a0b2a0b3a0b4a0b5a0b6a0b7a0b8a0b9a0baa0bba0bca0bda0bea0bfa0c0a0c1a0c2a0c3a0c4a0c5a0c6a0c7a0c8a0c9a0caa0cba0cca0cda0cea0cfa0d0a0d1a0d2a0d3a0d4a0d5a0d6a0d7a0d8a0d9a0daa0dba0dca0dda0dea0dfa0e0a0e1a0e2a0e3a0e4a0e5a0e6a0e7a0e8a0e9a0eaa0eba0eca0eda0eea0efa0f0a0f1a0f2a0f3a0f4a0f5a0f6a0f7a0f8a0f9a0faa0fba0fca0fda0fea0ffa000a101a102a103a104a105a106a107a108a109a10aa10ba10ca10da10ea10fa110a111a112a113a114a115a116a117a118a119a11aa11ba11ca11da11ea11fa120a121a122a123a124a125a126a127a128a129a12aa12ba12ca12da12ea12fa130a131a132a133a134a135a136a137a138a139a13aa13ba13ca13da13ea13fa140a141a142a143a144a145a146a147a148a149a14aa14ba14ca14da14ea14fa150a151a152a153a154a155a156a157a158a159a15aa15ba15ca15da15ea15fa160a161a162a163a164a165a166a167a168a169a16aa16ba16ca16da16ea16fa170a171a172a173a174a175a176a177a178a179a17aa17ba17ca17da17ea17fa180a181a182a183a184a185a186a187a188a189a18aa18ba18ca18da18ea18fa190a191a192a193a194a195a196a197a198a199a19aa19ba19ca19da19ea19fa1a0a1a1a1a2a1a3a1a4a1a5a1a6a1a7a1a8a1a9a1aaa1aba1aca1ada1aea1afa1b0a1b1a1b2a1b3a1b4a1b5a1b6a1b7a1b8a1b9a1baa1bba1bca1bda1bea1bfa1c0a1c1a1c2a1c3a1c4a1c5a1c6a1c7a1c8a1c9a1caa1cba1cca1cda1cea1cfa1d0a1d1a1d2a1d3a1d4a1d5a1d6a1d7a1d8a1d9a1daa1dba1dca1dda1dea1dfa1e0a1e1a1e2a1e3a1e4a1e5a1e6a1e7a1e8a1e9a1eaa1eba1eca1eda1eea1efa1f0a1f1a1f2a1f3a1f4a1f5a1f6a1f7a1f8a1f9a1faa1fba1fca1fda1fea1ffa100a201a202a203a204a205a206a207a208a209a20aa20ba20ca20da20ea20fa210a211a212a213a214a215a216a217a218a219a21aa21ba21ca21da21ea21fa220a221a222a223a224a225a226a227a228a229a22aa22ba22ca22da22ea22fa230a231a232a233a234a235a236a237a238a239a23aa23ba23ca23da23ea23fa240a241a242a243a244a245a246a247a248a249a24aa24ba24ca24da24ea24fa250a251a252a253a254a255a256a257a258a259a25aa25ba25ca25da25ea25fa260a261a262a263a264a265a266a267a268a269a26aa26ba26ca26da26ea26fa270a271a272a273a274a275a276a277a278a279a27aa27ba27ca27da27ea27fa280a281a282a283a284a285a286a287a288a289a28aa28ba28ca28da28ea28fa290a291a292a293a294a295a296a297a298a299a29aa29ba29ca29da29ea29fa2a0a2a1a2a2a2a3a2a4a2a5a2a6a2a7a2a8a2a9a2aaa2aba2aca2ada2aea2afa2b0a2b1a2b2a2b3a2b4a2b5a2b6a2b7a2b8a2b9a2baa2bba2bca2bda2bea2bfa2c0a2c1a2c2a2c3a2c4a2c5a2c6a2c7a2c8a2c9a2caa2cba2cca2cda2cea2cfa2d0a2d1a2d2a2d3a2d4a2d5a2d6a2d7a2d8a2d9a2daa2dba2dca2dda2dea2dfa2e0a2e1a2e2a2e3a2e4a2e5a2e6a2e7a2e8a2e9a2eaa2eba2eca2eda2eea2efa2f0a2f1a2f2a2f3a2f4a2f5a2f6a2f7a2f8a2f9a2faa2fba2fca2fda2fea2ffa200a301a302a303a304a305a306a307a308a309a30aa30ba30ca30da30ea30fa310a311a312a313a314a315a316a317a318a319a31aa31ba31ca31da31ea31fa320a321a322a323a324a325a326a327a328a329a32aa32ba32ca32da32ea32fa330a331a332a333a334a335a336a337a338a339a33aa33ba33ca33da33ea33fa340a341a342a343a344a345a346a347a348a349a34aa34ba34ca34da34ea34fa350a351a352a353a354a355a356a357a358a359a35aa35ba35ca35da35ea35fa360a361a362a363a364a365a366a367a368a369a36aa36ba36ca36da36ea36fa370a371a372a373a374a375a376a377a378a379a37aa37ba37ca37da37ea37fa380a381a382a383a384a385a386a387a388a389a38aa38ba38ca38da38ea38fa390a391a392a393a394a395a396a397a398a399a39aa39ba39ca39da39ea39fa3a0a3a1a3a2a3a3a3a4a3a5a3a6a3a7a3a8a3a9a3aaa3aba3aca3ada3aea3afa3b0a3b1a3b2a3b3a3b4a3b5a3b6a3b7a3b8a3b9a3baa3bba3bca3bda3bea3bfa3c0a3c1a3c2a3c3a3c4a3c5a3c6a3c7a3c8a3c9a3caa3cba3cca3cda3cea3cfa3d0a3d1a3d2a3d3a3d4a3d5a3d6a3d7a3d8a3d9a3daa3dba3dca3dda3dea3dfa3e0a3e1a3e2a3e3a3e4a3e5a3e6a3e7a3e8a3e9a3eaa3eba3eca3eda3eea3efa3f0a3f1a3f2a3f3a3f4a3f5a3f6a3f7a3f8a3f9a3faa3fba3fca3fda3fea3ffa300a401a402a403a404a405a406a407a408a409a40aa40ba40ca40da40ea40fa410a411a412a413a414a415a416a417a418a419a41aa41ba41ca41da41ea41fa420a421a422a423a424a425a426a427a428a429a42aa42ba42ca42da42ea42fa430a431a432a433a434a435a436a437a438a439a43aa43ba43ca43da43ea43fa440a441a442a443a444a445a446a447a448a449a44aa44ba44ca44da44ea44fa450a451a452a453a454a455a456a457a458a459a45aa45ba45ca45da45ea45fa460a461a462a463a464a465a466a467a468a469a46aa46ba46ca46da46ea46fa470a471a472a473a474a475a476a477a478a479a47aa47ba47ca47da47ea47fa480a481a482a483a484a485a486a487a488a489a48aa48ba48ca48da48ea48fa490a491a492a493a494a495a496a497a498a499a49aa49ba49ca49da49ea49fa4a0a4a1a4a2a4a3a4a4a4a5a4a6a4a7a4a8a4a9a4aaa4aba4aca4ada4aea4afa4b0a4b1a4b2a4b3a4b4a4b5a4b6a4b7a4b8a4b9a4baa4bba4bca4bda4bea4bfa4c0a4c1a4c2a4c3a4c4a4c5a4c6a4c7a4c8a4c9a4caa4cba4cca4cda4cea4cfa4d0a4d1a4d2a4d3a4d4a4d5a4d6a4d7a4d8a4d9a4daa4dba4dca4dda4dea4dfa4e0a4e1a4e2a4e3a4e4a4e5a4e6a4e7a4e8a4e9a4eaa4eba4eca4eda4eea4efa4f0a4f1a4f2a4f3a4f4a4f5a4f6a4f7a4f8a4f9a4faa4fba4fca4fda4fea4ffa400a501a502a503a504a505a506a507a508a509a50aa50ba50ca50da50ea50fa510a511a512a513a514a515a516a517a518a519a51aa51ba51ca51da51ea51fa520a521a522a523a524a525a526a527a528a529a52aa52ba52ca52da52ea52fa530a531a532a533a534a535a536a537a538a539a53aa53ba53ca53da53ea53fa540a541a542a543a544a545a546a547a548a549a54aa54ba54ca54da54ea54fa550a551a552a553a554a555a556a557a558a559a55aa55ba55ca55da55ea55fa560a561a562a563a564a565a566a567a568a569a56aa56ba56ca56da56ea56fa570a571a572a573a574a575a576a577a578a579a57aa57ba57ca57da57ea57fa580a581a582a583a584a585a586a587a588a589a58aa58ba58ca58da58ea58fa590a591a592a593a594a595a596a597a598a599a59aa59ba59ca59da59ea59fa5a0a5a1a5a2a5a3a5a4a5a5a5a6a5a7a5a8a5a9a5aaa5aba5aca5ada5aea5afa5b0a5b1a5b2a5b3a5b4a5b5a5b6a5b7a5b8a5b9a5baa5bba5bca5bda5bea5bfa5c0a5c1a5c2a5c3a5c4a5c5a5c6a5c7a5c8a5c9a5caa5cba5cca5cda5cea5cfa5d0a5d1a5d2a5d3a5d4a5d5a5d6a5d7a5d8a5d9a5daa5dba5dca5dda5dea5dfa5e0a5e1a5e2a5e3a5e4a5e5a5e6a5e7a5e8a5e9a5eaa5eba5eca5eda5eea5efa5f0a5f1a5f2a5f3a5f4a5f5a5f6a5f7a5f8a5f9a5faa5fba5fca5fda5fea5ffa500a601a602a603a604a605a606a607a608a609a60aa60ba60ca60da60ea60fa610a611a612a613a614a615a616a617a618a619a61aa61ba61ca61da61ea61fa620a621a622a623a624a625a626a627a628a629a62aa62ba62ca62da62ea62fa630a631a632a633a634a635a636a637a638a639a63aa63ba63ca63da63ea63fa640a640a642a642a644a644a646a646a648a648a64aa64aa64ca64ca64ea64ea650a650a652a652a654a654a656a656a658a658a65aa65aa65ca65ca65ea65ea660a661a662a662a664a664a666a666a668a668a66aa66aa66ca66ca66ea66fa670a671a672a673a674a675a676a677a678a679a67aa67ba67ca67da67ea67fa680a680a682a682a684a684a686a686a688a688a68aa68aa68ca68ca68ea68ea690a690a692a692a694a694a696a696a698a699a69aa69ba69ca69da69ea69fa6a0a6a1a6a2a6a3a6a4a6a5a6a6a6a7a6a8a6a9a6aaa6aba6aca6ada6aea6afa6b0a6b1a6b2a6b3a6b4a6b5a6b6a6b7a6b8a6b9a6baa6bba6bca6bda6bea6bfa6c0a6c1a6c2a6c3a6c4a6c5a6c6a6c7a6c8a6c9a6caa6cba6cca6cda6cea6cfa6d0a6d1a6d2a6d3a6d4a6d5a6d6a6d7a6d8a6d9a6daa6dba6dca6dda6dea6dfa6e0a6e1a6e2a6e3a6e4a6e5a6e6a6e7a6e8a6e9a6eaa6eba6eca6eda6eea6efa6f0a6f1a6f2a6f3a6f4a6f5a6f6a6f7a6f8a6f9a6faa6fba6fca6fda6fea6ffa600a701a702a703a704a705a706a707a708a709a70aa70ba70ca70da70ea70fa710a711a712a713a714a715a716a717a718a719a71aa71ba71ca71da71ea71fa720a721a722a722a724a724a726a726a728a728a72aa72aa72ca72ca72ea72ea730a731a732a732a734a734a736a736a738a738a73aa73aa73ca73ca73ea73ea740a740a742a742a744a744a746a746a748a748a74aa74aa74ca74ca74ea74ea750a750a752a752a754a754a756a756a758a758a75aa75aa75ca75ca75ea75ea760a760a762a762a764a764a766a766a768a768a76aa76aa76ca76ca76ea76ea770a771a772a773a774a775a776a777a778a779a779a77ba77ba77da77ea77ea780a780a782a782a784a784a786a786a788a789a78aa78ba78ba78da78ea78fa790a791a792a793a794a795a796a797a798a799a79aa79ba79ca79da79ea79fa7a0a7a1a7a2a7a3a7a4a7a5a7a6a7a7a7a8a7a9a7aaa7aba7aca7ada7aea7afa7b0a7b1a7b2a7b3a7b4a7b5a7b6a7b7a7b8a7b9a7baa7bba7bca7bda7bea7bfa7c0a7c1a7c2a7c3a7c4a7c5a7c6a7c7a7c8a7c9a7caa7cba7cca7cda7cea7cfa7d0a7d1a7d2a7d3a7d4a7d5a7d6a7d7a7d8a7d9a7daa7dba7dca7dda7dea7dfa7e0a7e1a7e2a7e3a7e4a7e5a7e6a7e7a7e8a7e9a7eaa7eba7eca7eda7eea7efa7f0a7f1a7f2a7f3a7f4a7f5a7f6a7f7a7f8a7f9a7faa7fba7fca7fda7fea7ffa700a801a802a803a804a805a806a807a808a809a80aa80ba80ca80da80ea80fa810a811a812a813a814a815a816a817a818a819a81aa81ba81ca81da81ea81fa820a821a822a823a824a825a826a827a828a829a82aa82ba82ca82da82ea82fa830a831a832a833a834a835a836a837a838a839a83aa83ba83ca83da83ea83fa840a841a842a843a844a845a846a847a848a849a84aa84ba84ca84da84ea84fa850a851a852a853a854a855a856a857a858a859a85aa85ba85ca85da85ea85fa860a861a862a863a864a865a866a867a868a869a86aa86ba86ca86da86ea86fa870a871a872a873a874a875a876a877a878a879a87aa87ba87ca87da87ea87fa880a881a882a883a884a885a886a887a888a889a88aa88ba88ca88da88ea88fa890a891a892a893a894a895a896a897a898a899a89aa89ba89ca89da89ea89fa8a0a8a1a8a2a8a3a8a4a8a5a8a6a8a7a8a8a8a9a8aaa8aba8aca8ada8aea8afa8b0a8b1a8b2a8b3a8b4a8b5a8b6a8b7a8b8a8b9a8baa8bba8bca8bda8bea8bfa8c0a8c1a8c2a8c3a8c4a8c5a8c6a8c7a8c8a8c9a8caa8cba8cca8cda8cea8cfa8d0a8d1a8d2a8d3a8d4a8d5a8d6a8d7a8d8a8d9a8daa8dba8dca8dda8dea8dfa8e0a8e1a8e2a8e3a8e4a8e5a8e6a8e7a8e8a8e9a8eaa8eba8eca8eda8eea8efa8f0a8f1a8f2a8f3a8f4a8f5a8f6a8f7a8f8a8f9a8faa8fba8fca8fda8fea8ffa800a901a902a903a904a905a906a907a908a909a90aa90ba90ca90da90ea90fa910a911a912a913a914a915a916a917a918a919a91aa91ba91ca91da91ea91fa920a921a922a923a924a925a926a927a928a929a92aa92ba92ca92da92ea92fa930a931a932a933a934a935a936a937a938a939a93aa93ba93ca93da93ea93fa940a941a942a943a944a945a946a947a948a949a94aa94ba94ca94da94ea94fa950a951a952a953a954a955a956a957a958a959a95aa95ba95ca95da95ea95fa960a961a962a963a964a965a966a967a968a969a96aa96ba96ca96da96ea96fa970a971a972a973a974a975a976a977a978a979a97aa97ba97ca97da97ea97fa980a981a982a983a984a985a986a987a988a989a98aa98ba98ca98da98ea98fa990a991a992a993a994a995a996a997a998a999a99aa99ba99ca99da99ea99fa9a0a9a1a9a2a9a3a9a4a9a5a9a6a9a7a9a8a9a9a9aaa9aba9aca9ada9aea9afa9b0a9b1a9b2a9b3a9b4a9b5a9b6a9b7a9b8a9b9a9baa9bba9bca9bda9bea9bfa9c0a9c1a9c2a9c3a9c4a9c5a9c6a9c7a9c8a9c9a9caa9cba9cca9cda9cea9cfa9d0a9d1a9d2a9d3a9d4a9d5a9d6a9d7a9d8a9d9a9daa9dba9dca9dda9dea9dfa9e0a9e1a9e2a9e3a9e4a9e5a9e6a9e7a9e8a9e9a9eaa9eba9eca9eda9eea9efa9f0a9f1a9f2a9f3a9f4a9f5a9f6a9f7a9f8a9f9a9faa9fba9fca9fda9fea9ffa900aa01aa02aa03aa04aa05aa06aa07aa08aa09aa0aaa0baa0caa0daa0eaa0faa10aa11aa12aa13aa14aa15aa16aa17aa18aa19aa1aaa1baa1caa1daa1eaa1faa20aa21aa22aa23aa24aa25aa26aa27aa28aa29aa2aaa2baa2caa2daa2eaa2faa30aa31aa32aa33aa34aa35aa36aa37aa38aa39aa3aaa3baa3caa3daa3eaa3faa40aa41aa42aa43aa44aa45aa46aa47aa48aa49aa4aaa4baa4caa4daa4eaa4faa50aa51aa52aa53aa54aa55aa56aa57aa58aa59aa5aaa5baa5caa5daa5eaa5faa60aa61aa62aa63aa64aa65aa66aa67aa68aa69aa6aaa6baa6caa6daa6eaa6faa70aa71aa72aa73aa74aa75aa76aa77aa78aa79aa7aaa7baa7caa7daa7eaa7faa80aa81aa82aa83aa84aa85aa86aa87aa88aa89aa8aaa8baa8caa8daa8eaa8faa90aa91aa92aa93aa94aa95aa96aa97aa98aa99aa9aaa9baa9caa9daa9eaa9faaa0aaa1aaa2aaa3aaa4aaa5aaa6aaa7aaa8aaa9aaaaaaabaaacaaadaaaeaaafaab0aab1aab2aab3aab4aab5aab6aab7aab8aab9aabaaabbaabcaabdaabeaabfaac0aac1aac2aac3aac4aac5aac6aac7aac8aac9aacaaacbaaccaacdaaceaacfaad0aad1aad2aad3aad4aad5aad6aad7aad8aad9aadaaadbaadcaaddaadeaadfaae0aae1aae2aae3aae4aae5aae6aae7aae8aae9aaeaaaebaaecaaedaaeeaaefaaf0aaf1aaf2aaf3aaf4aaf5aaf6aaf7aaf8aaf9aafaaafbaafcaafdaafeaaffaa00ab01ab02ab03ab04ab05ab06ab07ab08ab09ab0aab0bab0cab0dab0eab0fab10ab11ab12ab13ab14ab15ab16ab17ab18ab19ab1aab1bab1cab1dab1eab1fab20ab21ab22ab23ab24ab25ab26ab27ab28ab29ab2aab2bab2cab2dab2eab2fab30ab31ab32ab33ab34ab35ab36ab37ab38ab39ab3aab3bab3cab3dab3eab3fab40ab41ab42ab43ab44ab45ab46ab47ab48ab49ab4aab4bab4cab4dab4eab4fab50ab51ab52ab53ab54ab55ab56ab57ab58ab59ab5aab5bab5cab5dab5eab5fab60ab61ab62ab63ab64ab65ab66ab67ab68ab69ab6aab6bab6cab6dab6eab6fab70ab71ab72ab73ab74ab75ab76ab77ab78ab79ab7aab7bab7cab7dab7eab7fab80ab81ab82ab83ab84ab85ab86ab87ab88ab89ab8aab8bab8cab8dab8eab8fab90ab91ab92ab93ab94ab95ab96ab97ab98ab99ab9aab9bab9cab9dab9eab9faba0aba1aba2aba3aba4aba5aba6aba7aba8aba9abaaabababacabadabaeabafabb0abb1abb2abb3abb4abb5abb6abb7abb8abb9abbaabbbabbcabbdabbeabbfabc0abc1abc2abc3abc4abc5abc6abc7abc8abc9abcaabcbabccabcdabceabcfabd0abd1abd2abd3abd4abd5abd6abd7abd8abd9abdaabdbabdcabddabdeabdfabe0abe1abe2abe3abe4abe5abe6abe7abe8abe9abeaabebabecabedabeeabefabf0abf1abf2abf3abf4abf5abf6abf7abf8abf9abfaabfbabfcabfdabfeabffab00ac01ac02ac03ac04ac05ac06ac07ac08ac09ac0aac0bac0cac0dac0eac0fac10ac11ac12ac13ac14ac15ac16ac17ac18ac19ac1aac1bac1cac1dac1eac1fac20ac21ac22ac23ac24ac25ac26ac27ac28ac29ac2aac2bac2cac2dac2eac2fac30ac31ac32ac33ac34ac35ac36ac37ac38ac39ac3aac3bac3cac3dac3eac3fac40ac41ac42ac43ac44ac45ac46ac47ac48ac49ac4aac4bac4cac4dac4eac4fac50ac51ac52ac53ac54ac55ac56ac57ac58ac59ac5aac5bac5cac5dac5eac5fac60ac61ac62ac63ac64ac65ac66ac67ac68ac69ac6aac6bac6cac6dac6eac6fac70ac71ac72ac73ac74ac75ac76ac77ac78ac79ac7aac7bac7cac7dac7eac7fac80ac81ac82ac83ac84ac85ac86ac87ac88ac89ac8aac8bac8cac8dac8eac8fac90ac91ac92ac93ac94ac95ac96ac97ac98ac99ac9aac9bac9cac9dac9eac9faca0aca1aca2aca3aca4aca5aca6aca7aca8aca9acaaacabacacacadacaeacafacb0acb1acb2acb3acb4acb5acb6acb7acb8acb9acbaacbbacbcacbdacbeacbfacc0acc1acc2acc3acc4acc5acc6acc7acc8acc9accaaccbacccaccdacceaccfacd0acd1acd2acd3acd4acd5acd6acd7acd8acd9acdaacdbacdcacddacdeacdface0ace1ace2ace3ace4ace5ace6ace7ace8ace9aceaacebacecacedaceeacefacf0acf1acf2acf3acf4acf5acf6acf7acf8acf9acfaacfbacfcacfdacfeacffac00ad01ad02ad03ad04ad05ad06ad07ad08ad09ad0aad0bad0cad0dad0ead0fad10ad11ad12ad13ad14ad15ad16ad17ad18ad19ad1aad1bad1cad1dad1ead1fad20ad21ad22ad23ad24ad25ad26ad27ad28ad29ad2aad2bad2cad2dad2ead2fad30ad31ad32ad33ad34ad35ad36ad37ad38ad39ad3aad3bad3cad3dad3ead3fad40ad41ad42ad43ad44ad45ad46ad47ad48ad49ad4aad4bad4cad4dad4ead4fad50ad51ad52ad53ad54ad55ad56ad57ad58ad59ad5aad5bad5cad5dad5ead5fad60ad61ad62ad63ad64ad65ad66ad67ad68ad69ad6aad6bad6cad6dad6ead6fad70ad71ad72ad73ad74ad75ad76ad77ad78ad79ad7aad7bad7cad7dad7ead7fad80ad81ad82ad83ad84ad85ad86ad87ad88ad89ad8aad8bad8cad8dad8ead8fad90ad91ad92ad93ad94ad95ad96ad97ad98ad99ad9aad9bad9cad9dad9ead9fada0ada1ada2ada3ada4ada5ada6ada7ada8ada9adaaadabadacadadadaeadafadb0adb1adb2adb3adb4adb5adb6adb7adb8adb9adbaadbbadbcadbdadbeadbfadc0adc1adc2adc3adc4adc5adc6adc7adc8adc9adcaadcbadccadcdadceadcfadd0add1add2add3add4add5add6add7add8add9addaaddbaddcadddaddeaddfade0ade1ade2ade3ade4ade5ade6ade7ade8ade9adeaadebadecadedadeeadefadf0adf1adf2adf3adf4adf5adf6adf7adf8adf9adfaadfbadfcadfdadfeadffad00ae01ae02ae03ae04ae05ae06ae07ae08ae09ae0aae0bae0cae0dae0eae0fae10ae11ae12ae13ae14ae15ae16ae17ae18ae19ae1aae1bae1cae1dae1eae1fae20ae21ae22ae23ae24ae25ae26ae27ae28ae29ae2aae2bae2cae2dae2eae2fae30ae31ae32ae33ae34ae35ae36ae37ae38ae39ae3aae3bae3cae3dae3eae3fae40ae41ae42ae43ae44ae45ae46ae47ae48ae49ae4aae4bae4cae4dae4eae4fae50ae51ae52ae53ae54ae55ae56ae57ae58ae59ae5aae5bae5cae5dae5eae5fae60ae61ae62ae63ae64ae65ae66ae67ae68ae69ae6aae6bae6cae6dae6eae6fae70ae71ae72ae73ae74ae75ae76ae77ae78ae79ae7aae7bae7cae7dae7eae7fae80ae81ae82ae83ae84ae85ae86ae87ae88ae89ae8aae8bae8cae8dae8eae8fae90ae91ae92ae93ae94ae95ae96ae97ae98ae99ae9aae9bae9cae9dae9eae9faea0aea1aea2aea3aea4aea5aea6aea7aea8aea9aeaaaeabaeacaeadaeaeaeafaeb0aeb1aeb2aeb3aeb4aeb5aeb6aeb7aeb8aeb9aebaaebbaebcaebdaebeaebfaec0aec1aec2aec3aec4aec5aec6aec7aec8aec9aecaaecbaeccaecdaeceaecfaed0aed1aed2aed3aed4aed5aed6aed7aed8aed9aedaaedbaedcaeddaedeaedfaee0aee1aee2aee3aee4aee5aee6aee7aee8aee9aeeaaeebaeecaeedaeeeaeefaef0aef1aef2aef3aef4aef5aef6aef7aef8aef9aefaaefbaefcaefdaefeaeffae00af01af02af03af04af05af06af07af08af09af0aaf0baf0caf0daf0eaf0faf10af11af12af13af14af15af16af17af18af19af1aaf1baf1caf1daf1eaf1faf20af21af22af23af24af25af26af27af28af29af2aaf2baf2caf2daf2eaf2faf30af31af32af33af34af35af36af37af38af39af3aaf3baf3caf3daf3eaf3faf40af41af42af43af44af45af46af47af48af49af4aaf4baf4caf4daf4eaf4faf50af51af52af53af54af55af56af57af58af59af5aaf5baf5caf5daf5eaf5faf60af61af62af63af64af65af66af67af68af69af6aaf6baf6caf6daf6eaf6faf70af71af72af73af74af75af76af77af78af79af7aaf7baf7caf7daf7eaf7faf80af81af82af83af84af85af86af87af88af89af8aaf8baf8caf8daf8eaf8faf90af91af92af93af94af95af96af97af98af99af9aaf9baf9caf9daf9eaf9fafa0afa1afa2afa3afa4afa5afa6afa7afa8afa9afaaafabafacafadafaeafafafb0afb1afb2afb3afb4afb5afb6afb7afb8afb9afbaafbbafbcafbdafbeafbfafc0afc1afc2afc3afc4afc5afc6afc7afc8afc9afcaafcbafccafcdafceafcfafd0afd1afd2afd3afd4afd5afd6afd7afd8afd9afdaafdbafdcafddafdeafdfafe0afe1afe2afe3afe4afe5afe6afe7afe8afe9afeaafebafecafedafeeafefaff0aff1aff2aff3aff4aff5aff6aff7aff8aff9affaaffbaffcaffdaffeafffaf00b001b002b003b004b005b006b007b008b009b00ab00bb00cb00db00eb00fb010b011b012b013b014b015b016b017b018b019b01ab01bb01cb01db01eb01fb020b021b022b023b024b025b026b027b028b029b02ab02bb02cb02db02eb02fb030b031b032b033b034b035b036b037b038b039b03ab03bb03cb03db03eb03fb040b041b042b043b044b045b046b047b048b049b04ab04bb04cb04db04eb04fb050b051b052b053b054b055b056b057b058b059b05ab05bb05cb05db05eb05fb060b061b062b063b064b065b066b067b068b069b06ab06bb06cb06db06eb06fb070b071b072b073b074b075b076b077b078b079b07ab07bb07cb07db07eb07fb080b081b082b083b084b085b086b087b088b089b08ab08bb08cb08db08eb08fb090b091b092b093b094b095b096b097b098b099b09ab09bb09cb09db09eb09fb0a0b0a1b0a2b0a3b0a4b0a5b0a6b0a7b0a8b0a9b0aab0abb0acb0adb0aeb0afb0b0b0b1b0b2b0b3b0b4b0b5b0b6b0b7b0b8b0b9b0bab0bbb0bcb0bdb0beb0bfb0c0b0c1b0c2b0c3b0c4b0c5b0c6b0c7b0c8b0c9b0cab0cbb0ccb0cdb0ceb0cfb0d0b0d1b0d2b0d3b0d4b0d5b0d6b0d7b0d8b0d9b0dab0dbb0dcb0ddb0deb0dfb0e0b0e1b0e2b0e3b0e4b0e5b0e6b0e7b0e8b0e9b0eab0ebb0ecb0edb0eeb0efb0f0b0f1b0f2b0f3b0f4b0f5b0f6b0f7b0f8b0f9b0fab0fbb0fcb0fdb0feb0ffb000b101b102b103b104b105b106b107b108b109b10ab10bb10cb10db10eb10fb110b111b112b113b114b115b116b117b118b119b11ab11bb11cb11db11eb11fb120b121b122b123b124b125b126b127b128b129b12ab12bb12cb12db12eb12fb130b131b132b133b134b135b136b137b138b139b13ab13bb13cb13db13eb13fb140b141b142b143b144b145b146b147b148b149b14ab14bb14cb14db14eb14fb150b151b152b153b154b155b156b157b158b159b15ab15bb15cb15db15eb15fb160b161b162b163b164b165b166b167b168b169b16ab16bb16cb16db16eb16fb170b171b172b173b174b175b176b177b178b179b17ab17bb17cb17db17eb17fb180b181b182b183b184b185b186b187b188b189b18ab18bb18cb18db18eb18fb190b191b192b193b194b195b196b197b198b199b19ab19bb19cb19db19eb19fb1a0b1a1b1a2b1a3b1a4b1a5b1a6b1a7b1a8b1a9b1aab1abb1acb1adb1aeb1afb1b0b1b1b1b2b1b3b1b4b1b5b1b6b1b7b1b8b1b9b1bab1bbb1bcb1bdb1beb1bfb1c0b1c1b1c2b1c3b1c4b1c5b1c6b1c7b1c8b1c9b1cab1cbb1ccb1cdb1ceb1cfb1d0b1d1b1d2b1d3b1d4b1d5b1d6b1d7b1d8b1d9b1dab1dbb1dcb1ddb1deb1dfb1e0b1e1b1e2b1e3b1e4b1e5b1e6b1e7b1e8b1e9b1eab1ebb1ecb1edb1eeb1efb1f0b1f1b1f2b1f3b1f4b1f5b1f6b1f7b1f8b1f9b1fab1fbb1fcb1fdb1feb1ffb100b201b202b203b204b205b206b207b208b209b20ab20bb20cb20db20eb20fb210b211b212b213b214b215b216b217b218b219b21ab21bb21cb21db21eb21fb220b221b222b223b224b225b226b227b228b229b22ab22bb22cb22db22eb22fb230b231b232b233b234b235b236b237b238b239b23ab23bb23cb23db23eb23fb240b241b242b243b244b245b246b247b248b249b24ab24bb24cb24db24eb24fb250b251b252b253b254b255b256b257b258b259b25ab25bb25cb25db25eb25fb260b261b262b263b264b265b266b267b268b269b26ab26bb26cb26db26eb26fb270b271b272b273b274b275b276b277b278b279b27ab27bb27cb27db27eb27fb280b281b282b283b284b285b286b287b288b289b28ab28bb28cb28db28eb28fb290b291b292b293b294b295b296b297b298b299b29ab29bb29cb29db29eb29fb2a0b2a1b2a2b2a3b2a4b2a5b2a6b2a7b2a8b2a9b2aab2abb2acb2adb2aeb2afb2b0b2b1b2b2b2b3b2b4b2b5b2b6b2b7b2b8b2b9b2bab2bbb2bcb2bdb2beb2bfb2c0b2c1b2c2b2c3b2c4b2c5b2c6b2c7b2c8b2c9b2cab2cbb2ccb2cdb2ceb2cfb2d0b2d1b2d2b2d3b2d4b2d5b2d6b2d7b2d8b2d9b2dab2dbb2dcb2ddb2deb2dfb2e0b2e1b2e2b2e3b2e4b2e5b2e6b2e7b2e8b2e9b2eab2ebb2ecb2edb2eeb2efb2f0b2f1b2f2b2f3b2f4b2f5b2f6b2f7b2f8b2f9b2fab2fbb2fcb2fdb2feb2ffb200b301b302b303b304b305b306b307b308b309b30ab30bb30cb30db30eb30fb310b311b312b313b314b315b316b317b318b319b31ab31bb31cb31db31eb31fb320b321b322b323b324b325b326b327b328b329b32ab32bb32cb32db32eb32fb330b331b332b333b334b335b336b337b338b339b33ab33bb33cb33db33eb33fb340b341b342b343b344b345b346b347b348b349b34ab34bb34cb34db34eb34fb350b351b352b353b354b355b356b357b358b359b35ab35bb35cb35db35eb35fb360b361b362b363b364b365b366b367b368b369b36ab36bb36cb36db36eb36fb370b371b372b373b374b375b376b377b378b379b37ab37bb37cb37db37eb37fb380b381b382b383b384b385b386b387b388b389b38ab38bb38cb38db38eb38fb390b391b392b393b394b395b396b397b398b399b39ab39bb39cb39db39eb39fb3a0b3a1b3a2b3a3b3a4b3a5b3a6b3a7b3a8b3a9b3aab3abb3acb3adb3aeb3afb3b0b3b1b3b2b3b3b3b4b3b5b3b6b3b7b3b8b3b9b3bab3bbb3bcb3bdb3beb3bfb3c0b3c1b3c2b3c3b3c4b3c5b3c6b3c7b3c8b3c9b3cab3cbb3ccb3cdb3ceb3cfb3d0b3d1b3d2b3d3b3d4b3d5b3d6b3d7b3d8b3d9b3dab3dbb3dcb3ddb3deb3dfb3e0b3e1b3e2b3e3b3e4b3e5b3e6b3e7b3e8b3e9b3eab3ebb3ecb3edb3eeb3efb3f0b3f1b3f2b3f3b3f4b3f5b3f6b3f7b3f8b3f9b3fab3fbb3fcb3fdb3feb3ffb300b401b402b403b404b405b406b407b408b409b40ab40bb40cb40db40eb40fb410b411b412b413b414b415b416b417b418b419b41ab41bb41cb41db41eb41fb420b421b422b423b424b425b426b427b428b429b42ab42bb42cb42db42eb42fb430b431b432b433b434b435b436b437b438b439b43ab43bb43cb43db43eb43fb440b441b442b443b444b445b446b447b448b449b44ab44bb44cb44db44eb44fb450b451b452b453b454b455b456b457b458b459b45ab45bb45cb45db45eb45fb460b461b462b463b464b465b466b467b468b469b46ab46bb46cb46db46eb46fb470b471b472b473b474b475b476b477b478b479b47ab47bb47cb47db47eb47fb480b481b482b483b484b485b486b487b488b489b48ab48bb48cb48db48eb48fb490b491b492b493b494b495b496b497b498b499b49ab49bb49cb49db49eb49fb4a0b4a1b4a2b4a3b4a4b4a5b4a6b4a7b4a8b4a9b4aab4abb4acb4adb4aeb4afb4b0b4b1b4b2b4b3b4b4b4b5b4b6b4b7b4b8b4b9b4bab4bbb4bcb4bdb4beb4bfb4c0b4c1b4c2b4c3b4c4b4c5b4c6b4c7b4c8b4c9b4cab4cbb4ccb4cdb4ceb4cfb4d0b4d1b4d2b4d3b4d4b4d5b4d6b4d7b4d8b4d9b4dab4dbb4dcb4ddb4deb4dfb4e0b4e1b4e2b4e3b4e4b4e5b4e6b4e7b4e8b4e9b4eab4ebb4ecb4edb4eeb4efb4f0b4f1b4f2b4f3b4f4b4f5b4f6b4f7b4f8b4f9b4fab4fbb4fcb4fdb4feb4ffb400b501b502b503b504b505b506b507b508b509b50ab50bb50cb50db50eb50fb510b511b512b513b514b515b516b517b518b519b51ab51bb51cb51db51eb51fb520b521b522b523b524b525b526b527b528b529b52ab52bb52cb52db52eb52fb530b531b532b533b534b535b536b537b538b539b53ab53bb53cb53db53eb53fb540b541b542b543b544b545b546b547b548b549b54ab54bb54cb54db54eb54fb550b551b552b553b554b555b556b557b558b559b55ab55bb55cb55db55eb55fb560b561b562b563b564b565b566b567b568b569b56ab56bb56cb56db56eb56fb570b571b572b573b574b575b576b577b578b579b57ab57bb57cb57db57eb57fb580b581b582b583b584b585b586b587b588b589b58ab58bb58cb58db58eb58fb590b591b592b593b594b595b596b597b598b599b59ab59bb59cb59db59eb59fb5a0b5a1b5a2b5a3b5a4b5a5b5a6b5a7b5a8b5a9b5aab5abb5acb5adb5aeb5afb5b0b5b1b5b2b5b3b5b4b5b5b5b6b5b7b5b8b5b9b5bab5bbb5bcb5bdb5beb5bfb5c0b5c1b5c2b5c3b5c4b5c5b5c6b5c7b5c8b5c9b5cab5cbb5ccb5cdb5ceb5cfb5d0b5d1b5d2b5d3b5d4b5d5b5d6b5d7b5d8b5d9b5dab5dbb5dcb5ddb5deb5dfb5e0b5e1b5e2b5e3b5e4b5e5b5e6b5e7b5e8b5e9b5eab5ebb5ecb5edb5eeb5efb5f0b5f1b5f2b5f3b5f4b5f5b5f6b5f7b5f8b5f9b5fab5fbb5fcb5fdb5feb5ffb500b601b602b603b604b605b606b607b608b609b60ab60bb60cb60db60eb60fb610b611b612b613b614b615b616b617b618b619b61ab61bb61cb61db61eb61fb620b621b622b623b624b625b626b627b628b629b62ab62bb62cb62db62eb62fb630b631b632b633b634b635b636b637b638b639b63ab63bb63cb63db63eb63fb640b641b642b643b644b645b646b647b648b649b64ab64bb64cb64db64eb64fb650b651b652b653b654b655b656b657b658b659b65ab65bb65cb65db65eb65fb660b661b662b663b664b665b666b667b668b669b66ab66bb66cb66db66eb66fb670b671b672b673b674b675b676b677b678b679b67ab67bb67cb67db67eb67fb680b681b682b683b684b685b686b687b688b689b68ab68bb68cb68db68eb68fb690b691b692b693b694b695b696b697b698b699b69ab69bb69cb69db69eb69fb6a0b6a1b6a2b6a3b6a4b6a5b6a6b6a7b6a8b6a9b6aab6abb6acb6adb6aeb6afb6b0b6b1b6b2b6b3b6b4b6b5b6b6b6b7b6b8b6b9b6bab6bbb6bcb6bdb6beb6bfb6c0b6c1b6c2b6c3b6c4b6c5b6c6b6c7b6c8b6c9b6cab6cbb6ccb6cdb6ceb6cfb6d0b6d1b6d2b6d3b6d4b6d5b6d6b6d7b6d8b6d9b6dab6dbb6dcb6ddb6deb6dfb6e0b6e1b6e2b6e3b6e4b6e5b6e6b6e7b6e8b6e9b6eab6ebb6ecb6edb6eeb6efb6f0b6f1b6f2b6f3b6f4b6f5b6f6b6f7b6f8b6f9b6fab6fbb6fcb6fdb6feb6ffb600b701b702b703b704b705b706b707b708b709b70ab70bb70cb70db70eb70fb710b711b712b713b714b715b716b717b718b719b71ab71bb71cb71db71eb71fb720b721b722b723b724b725b726b727b728b729b72ab72bb72cb72db72eb72fb730b731b732b733b734b735b736b737b738b739b73ab73bb73cb73db73eb73fb740b741b742b743b744b745b746b747b748b749b74ab74bb74cb74db74eb74fb750b751b752b753b754b755b756b757b758b759b75ab75bb75cb75db75eb75fb760b761b762b763b764b765b766b767b768b769b76ab76bb76cb76db76eb76fb770b771b772b773b774b775b776b777b778b779b77ab77bb77cb77db77eb77fb780b781b782b783b784b785b786b787b788b789b78ab78bb78cb78db78eb78fb790b791b792b793b794b795b796b797b798b799b79ab79bb79cb79db79eb79fb7a0b7a1b7a2b7a3b7a4b7a5b7a6b7a7b7a8b7a9b7aab7abb7acb7adb7aeb7afb7b0b7b1b7b2b7b3b7b4b7b5b7b6b7b7b7b8b7b9b7bab7bbb7bcb7bdb7beb7bfb7c0b7c1b7c2b7c3b7c4b7c5b7c6b7c7b7c8b7c9b7cab7cbb7ccb7cdb7ceb7cfb7d0b7d1b7d2b7d3b7d4b7d5b7d6b7d7b7d8b7d9b7dab7dbb7dcb7ddb7deb7dfb7e0b7e1b7e2b7e3b7e4b7e5b7e6b7e7b7e8b7e9b7eab7ebb7ecb7edb7eeb7efb7f0b7f1b7f2b7f3b7f4b7f5b7f6b7f7b7f8b7f9b7fab7fbb7fcb7fdb7feb7ffb700b801b802b803b804b805b806b807b808b809b80ab80bb80cb80db80eb80fb810b811b812b813b814b815b816b817b818b819b81ab81bb81cb81db81eb81fb820b821b822b823b824b825b826b827b828b829b82ab82bb82cb82db82eb82fb830b831b832b833b834b835b836b837b838b839b83ab83bb83cb83db83eb83fb840b841b842b843b844b845b846b847b848b849b84ab84bb84cb84db84eb84fb850b851b852b853b854b855b856b857b858b859b85ab85bb85cb85db85eb85fb860b861b862b863b864b865b866b867b868b869b86ab86bb86cb86db86eb86fb870b871b872b873b874b875b876b877b878b879b87ab87bb87cb87db87eb87fb880b881b882b883b884b885b886b887b888b889b88ab88bb88cb88db88eb88fb890b891b892b893b894b895b896b897b898b899b89ab89bb89cb89db89eb89fb8a0b8a1b8a2b8a3b8a4b8a5b8a6b8a7b8a8b8a9b8aab8abb8acb8adb8aeb8afb8b0b8b1b8b2b8b3b8b4b8b5b8b6b8b7b8b8b8b9b8bab8bbb8bcb8bdb8beb8bfb8c0b8c1b8c2b8c3b8c4b8c5b8c6b8c7b8c8b8c9b8cab8cbb8ccb8cdb8ceb8cfb8d0b8d1b8d2b8d3b8d4b8d5b8d6b8d7b8d8b8d9b8dab8dbb8dcb8ddb8deb8dfb8e0b8e1b8e2b8e3b8e4b8e5b8e6b8e7b8e8b8e9b8eab8ebb8ecb8edb8eeb8efb8f0b8f1b8f2b8f3b8f4b8f5b8f6b8f7b8f8b8f9b8fab8fbb8fcb8fdb8feb8ffb800b901b902b903b904b905b906b907b908b909b90ab90bb90cb90db90eb90fb910b911b912b913b914b915b916b917b918b919b91ab91bb91cb91db91eb91fb920b921b922b923b924b925b926b927b928b929b92ab92bb92cb92db92eb92fb930b931b932b933b934b935b936b937b938b939b93ab93bb93cb93db93eb93fb940b941b942b943b944b945b946b947b948b949b94ab94bb94cb94db94eb94fb950b951b952b953b954b955b956b957b958b959b95ab95bb95cb95db95eb95fb960b961b962b963b964b965b966b967b968b969b96ab96bb96cb96db96eb96fb970b971b972b973b974b975b976b977b978b979b97ab97bb97cb97db97eb97fb980b981b982b983b984b985b986b987b988b989b98ab98bb98cb98db98eb98fb990b991b992b993b994b995b996b997b998b999b99ab99bb99cb99db99eb99fb9a0b9a1b9a2b9a3b9a4b9a5b9a6b9a7b9a8b9a9b9aab9abb9acb9adb9aeb9afb9b0b9b1b9b2b9b3b9b4b9b5b9b6b9b7b9b8b9b9b9bab9bbb9bcb9bdb9beb9bfb9c0b9c1b9c2b9c3b9c4b9c5b9c6b9c7b9c8b9c9b9cab9cbb9ccb9cdb9ceb9cfb9d0b9d1b9d2b9d3b9d4b9d5b9d6b9d7b9d8b9d9b9dab9dbb9dcb9ddb9deb9dfb9e0b9e1b9e2b9e3b9e4b9e5b9e6b9e7b9e8b9e9b9eab9ebb9ecb9edb9eeb9efb9f0b9f1b9f2b9f3b9f4b9f5b9f6b9f7b9f8b9f9b9fab9fbb9fcb9fdb9feb9ffb900ba01ba02ba03ba04ba05ba06ba07ba08ba09ba0aba0bba0cba0dba0eba0fba10ba11ba12ba13ba14ba15ba16ba17ba18ba19ba1aba1bba1cba1dba1eba1fba20ba21ba22ba23ba24ba25ba26ba27ba28ba29ba2aba2bba2cba2dba2eba2fba30ba31ba32ba33ba34ba35ba36ba37ba38ba39ba3aba3bba3cba3dba3eba3fba40ba41ba42ba43ba44ba45ba46ba47ba48ba49ba4aba4bba4cba4dba4eba4fba50ba51ba52ba53ba54ba55ba56ba57ba58ba59ba5aba5bba5cba5dba5eba5fba60ba61ba62ba63ba64ba65ba66ba67ba68ba69ba6aba6bba6cba6dba6eba6fba70ba71ba72ba73ba74ba75ba76ba77ba78ba79ba7aba7bba7cba7dba7eba7fba80ba81ba82ba83ba84ba85ba86ba87ba88ba89ba8aba8bba8cba8dba8eba8fba90ba91ba92ba93ba94ba95ba96ba97ba98ba99ba9aba9bba9cba9dba9eba9fbaa0baa1baa2baa3baa4baa5baa6baa7baa8baa9baaabaabbaacbaadbaaebaafbab0bab1bab2bab3bab4bab5bab6bab7bab8bab9babababbbabcbabdbabebabfbac0bac1bac2bac3bac4bac5bac6bac7bac8bac9bacabacbbaccbacdbacebacfbad0bad1bad2bad3bad4bad5bad6bad7bad8bad9badabadbbadcbaddbadebadfbae0bae1bae2bae3bae4bae5bae6bae7bae8bae9baeabaebbaecbaedbaeebaefbaf0baf1baf2baf3baf4baf5baf6baf7baf8baf9bafabafbbafcbafdbafebaffba00bb01bb02bb03bb04bb05bb06bb07bb08bb09bb0abb0bbb0cbb0dbb0ebb0fbb10bb11bb12bb13bb14bb15bb16bb17bb18bb19bb1abb1bbb1cbb1dbb1ebb1fbb20bb21bb22bb23bb24bb25bb26bb27bb28bb29bb2abb2bbb2cbb2dbb2ebb2fbb30bb31bb32bb33bb34bb35bb36bb37bb38bb39bb3abb3bbb3cbb3dbb3ebb3fbb40bb41bb42bb43bb44bb45bb46bb47bb48bb49bb4abb4bbb4cbb4dbb4ebb4fbb50bb51bb52bb53bb54bb55bb56bb57bb58bb59bb5abb5bbb5cbb5dbb5ebb5fbb60bb61bb62bb63bb64bb65bb66bb67bb68bb69bb6abb6bbb6cbb6dbb6ebb6fbb70bb71bb72bb73bb74bb75bb76bb77bb78bb79bb7abb7bbb7cbb7dbb7ebb7fbb80bb81bb82bb83bb84bb85bb86bb87bb88bb89bb8abb8bbb8cbb8dbb8ebb8fbb90bb91bb92bb93bb94bb95bb96bb97bb98bb99bb9abb9bbb9cbb9dbb9ebb9fbba0bba1bba2bba3bba4bba5bba6bba7bba8bba9bbaabbabbbacbbadbbaebbafbbb0bbb1bbb2bbb3bbb4bbb5bbb6bbb7bbb8bbb9bbbabbbbbbbcbbbdbbbebbbfbbc0bbc1bbc2bbc3bbc4bbc5bbc6bbc7bbc8bbc9bbcabbcbbbccbbcdbbcebbcfbbd0bbd1bbd2bbd3bbd4bbd5bbd6bbd7bbd8bbd9bbdabbdbbbdcbbddbbdebbdfbbe0bbe1bbe2bbe3bbe4bbe5bbe6bbe7bbe8bbe9bbeabbebbbecbbedbbeebbefbbf0bbf1bbf2bbf3bbf4bbf5bbf6bbf7bbf8bbf9bbfabbfbbbfcbbfdbbfebbffbb00bc01bc02bc03bc04bc05bc06bc07bc08bc09bc0abc0bbc0cbc0dbc0ebc0fbc10bc11bc12bc13bc14bc15bc16bc17bc18bc19bc1abc1bbc1cbc1dbc1ebc1fbc20bc21bc22bc23bc24bc25bc26bc27bc28bc29bc2abc2bbc2cbc2dbc2ebc2fbc30bc31bc32bc33bc34bc35bc36bc37bc38bc39bc3abc3bbc3cbc3dbc3ebc3fbc40bc41bc42bc43bc44bc45bc46bc47bc48bc49bc4abc4bbc4cbc4dbc4ebc4fbc50bc51bc52bc53bc54bc55bc56bc57bc58bc59bc5abc5bbc5cbc5dbc5ebc5fbc60bc61bc62bc63bc64bc65bc66bc67bc68bc69bc6abc6bbc6cbc6dbc6ebc6fbc70bc71bc72bc73bc74bc75bc76bc77bc78bc79bc7abc7bbc7cbc7dbc7ebc7fbc80bc81bc82bc83bc84bc85bc86bc87bc88bc89bc8abc8bbc8cbc8dbc8ebc8fbc90bc91bc92bc93bc94bc95bc96bc97bc98bc99bc9abc9bbc9cbc9dbc9ebc9fbca0bca1bca2bca3bca4bca5bca6bca7bca8bca9bcaabcabbcacbcadbcaebcafbcb0bcb1bcb2bcb3bcb4bcb5bcb6bcb7bcb8bcb9bcbabcbbbcbcbcbdbcbebcbfbcc0bcc1bcc2bcc3bcc4bcc5bcc6bcc7bcc8bcc9bccabccbbcccbccdbccebccfbcd0bcd1bcd2bcd3bcd4bcd5bcd6bcd7bcd8bcd9bcdabcdbbcdcbcddbcdebcdfbce0bce1bce2bce3bce4bce5bce6bce7bce8bce9bceabcebbcecbcedbceebcefbcf0bcf1bcf2bcf3bcf4bcf5bcf6bcf7bcf8bcf9bcfabcfbbcfcbcfdbcfebcffbc00bd01bd02bd03bd04bd05bd06bd07bd08bd09bd0abd0bbd0cbd0dbd0ebd0fbd10bd11bd12bd13bd14bd15bd16bd17bd18bd19bd1abd1bbd1cbd1dbd1ebd1fbd20bd21bd22bd23bd24bd25bd26bd27bd28bd29bd2abd2bbd2cbd2dbd2ebd2fbd30bd31bd32bd33bd34bd35bd36bd37bd38bd39bd3abd3bbd3cbd3dbd3ebd3fbd40bd41bd42bd43bd44bd45bd46bd47bd48bd49bd4abd4bbd4cbd4dbd4ebd4fbd50bd51bd52bd53bd54bd55bd56bd57bd58bd59bd5abd5bbd5cbd5dbd5ebd5fbd60bd61bd62bd63bd64bd65bd66bd67bd68bd69bd6abd6bbd6cbd6dbd6ebd6fbd70bd71bd72bd73bd74bd75bd76bd77bd78bd79bd7abd7bbd7cbd7dbd7ebd7fbd80bd81bd82bd83bd84bd85bd86bd87bd88bd89bd8abd8bbd8cbd8dbd8ebd8fbd90bd91bd92bd93bd94bd95bd96bd97bd98bd99bd9abd9bbd9cbd9dbd9ebd9fbda0bda1bda2bda3bda4bda5bda6bda7bda8bda9bdaabdabbdacbdadbdaebdafbdb0bdb1bdb2bdb3bdb4bdb5bdb6bdb7bdb8bdb9bdbabdbbbdbcbdbdbdbebdbfbdc0bdc1bdc2bdc3bdc4bdc5bdc6bdc7bdc8bdc9bdcabdcbbdccbdcdbdcebdcfbdd0bdd1bdd2bdd3bdd4bdd5bdd6bdd7bdd8bdd9bddabddbbddcbdddbddebddfbde0bde1bde2bde3bde4bde5bde6bde7bde8bde9bdeabdebbdecbdedbdeebdefbdf0bdf1bdf2bdf3bdf4bdf5bdf6bdf7bdf8bdf9bdfabdfbbdfcbdfdbdfebdffbd00be01be02be03be04be05be06be07be08be09be0abe0bbe0cbe0dbe0ebe0fbe10be11be12be13be14be15be16be17be18be19be1abe1bbe1cbe1dbe1ebe1fbe20be21be22be23be24be25be26be27be28be29be2abe2bbe2cbe2dbe2ebe2fbe30be31be32be33be34be35be36be37be38be39be3abe3bbe3cbe3dbe3ebe3fbe40be41be42be43be44be45be46be47be48be49be4abe4bbe4cbe4dbe4ebe4fbe50be51be52be53be54be55be56be57be58be59be5abe5bbe5cbe5dbe5ebe5fbe60be61be62be63be64be65be66be67be68be69be6abe6bbe6cbe6dbe6ebe6fbe70be71be72be73be74be75be76be77be78be79be7abe7bbe7cbe7dbe7ebe7fbe80be81be82be83be84be85be86be87be88be89be8abe8bbe8cbe8dbe8ebe8fbe90be91be92be93be94be95be96be97be98be99be9abe9bbe9cbe9dbe9ebe9fbea0bea1bea2bea3bea4bea5bea6bea7bea8bea9beaabeabbeacbeadbeaebeafbeb0beb1beb2beb3beb4beb5beb6beb7beb8beb9bebabebbbebcbebdbebebebfbec0bec1bec2bec3bec4bec5bec6bec7bec8bec9becabecbbeccbecdbecebecfbed0bed1bed2bed3bed4bed5bed6bed7bed8bed9bedabedbbedcbeddbedebedfbee0bee1bee2bee3bee4bee5bee6bee7bee8bee9beeabeebbeecbeedbeeebeefbef0bef1bef2bef3bef4bef5bef6bef7bef8bef9befabefbbefcbefdbefebeffbe00bf01bf02bf03bf04bf05bf06bf07bf08bf09bf0abf0bbf0cbf0dbf0ebf0fbf10bf11bf12bf13bf14bf15bf16bf17bf18bf19bf1abf1bbf1cbf1dbf1ebf1fbf20bf21bf22bf23bf24bf25bf26bf27bf28bf29bf2abf2bbf2cbf2dbf2ebf2fbf30bf31bf32bf33bf34bf35bf36bf37bf38bf39bf3abf3bbf3cbf3dbf3ebf3fbf40bf41bf42bf43bf44bf45bf46bf47bf48bf49bf4abf4bbf4cbf4dbf4ebf4fbf50bf51bf52bf53bf54bf55bf56bf57bf58bf59bf5abf5bbf5cbf5dbf5ebf5fbf60bf61bf62bf63bf64bf65bf66bf67bf68bf69bf6abf6bbf6cbf6dbf6ebf6fbf70bf71bf72bf73bf74bf75bf76bf77bf78bf79bf7abf7bbf7cbf7dbf7ebf7fbf80bf81bf82bf83bf84bf85bf86bf87bf88bf89bf8abf8bbf8cbf8dbf8ebf8fbf90bf91bf92bf93bf94bf95bf96bf97bf98bf99bf9abf9bbf9cbf9dbf9ebf9fbfa0bfa1bfa2bfa3bfa4bfa5bfa6bfa7bfa8bfa9bfaabfabbfacbfadbfaebfafbfb0bfb1bfb2bfb3bfb4bfb5bfb6bfb7bfb8bfb9bfbabfbbbfbcbfbdbfbebfbfbfc0bfc1bfc2bfc3bfc4bfc5bfc6bfc7bfc8bfc9bfcabfcbbfccbfcdbfcebfcfbfd0bfd1bfd2bfd3bfd4bfd5bfd6bfd7bfd8bfd9bfdabfdbbfdcbfddbfdebfdfbfe0bfe1bfe2bfe3bfe4bfe5bfe6bfe7bfe8bfe9bfeabfebbfecbfedbfeebfefbff0bff1bff2bff3bff4bff5bff6bff7bff8bff9bffabffbbffcbffdbffebfffbf00c001c002c003c004c005c006c007c008c009c00ac00bc00cc00dc00ec00fc010c011c012c013c014c015c016c017c018c019c01ac01bc01cc01dc01ec01fc020c021c022c023c024c025c026c027c028c029c02ac02bc02cc02dc02ec02fc030c031c032c033c034c035c036c037c038c039c03ac03bc03cc03dc03ec03fc040c041c042c043c044c045c046c047c048c049c04ac04bc04cc04dc04ec04fc050c051c052c053c054c055c056c057c058c059c05ac05bc05cc05dc05ec05fc060c061c062c063c064c065c066c067c068c069c06ac06bc06cc06dc06ec06fc070c071c072c073c074c075c076c077c078c079c07ac07bc07cc07dc07ec07fc080c081c082c083c084c085c086c087c088c089c08ac08bc08cc08dc08ec08fc090c091c092c093c094c095c096c097c098c099c09ac09bc09cc09dc09ec09fc0a0c0a1c0a2c0a3c0a4c0a5c0a6c0a7c0a8c0a9c0aac0abc0acc0adc0aec0afc0b0c0b1c0b2c0b3c0b4c0b5c0b6c0b7c0b8c0b9c0bac0bbc0bcc0bdc0bec0bfc0c0c0c1c0c2c0c3c0c4c0c5c0c6c0c7c0c8c0c9c0cac0cbc0ccc0cdc0cec0cfc0d0c0d1c0d2c0d3c0d4c0d5c0d6c0d7c0d8c0d9c0dac0dbc0dcc0ddc0dec0dfc0e0c0e1c0e2c0e3c0e4c0e5c0e6c0e7c0e8c0e9c0eac0ebc0ecc0edc0eec0efc0f0c0f1c0f2c0f3c0f4c0f5c0f6c0f7c0f8c0f9c0fac0fbc0fcc0fdc0fec0ffc000c101c102c103c104c105c106c107c108c109c10ac10bc10cc10dc10ec10fc110c111c112c113c114c115c116c117c118c119c11ac11bc11cc11dc11ec11fc120c121c122c123c124c125c126c127c128c129c12ac12bc12cc12dc12ec12fc130c131c132c133c134c135c136c137c138c139c13ac13bc13cc13dc13ec13fc140c141c142c143c144c145c146c147c148c149c14ac14bc14cc14dc14ec14fc150c151c152c153c154c155c156c157c158c159c15ac15bc15cc15dc15ec15fc160c161c162c163c164c165c166c167c168c169c16ac16bc16cc16dc16ec16fc170c171c172c173c174c175c176c177c178c179c17ac17bc17cc17dc17ec17fc180c181c182c183c184c185c186c187c188c189c18ac18bc18cc18dc18ec18fc190c191c192c193c194c195c196c197c198c199c19ac19bc19cc19dc19ec19fc1a0c1a1c1a2c1a3c1a4c1a5c1a6c1a7c1a8c1a9c1aac1abc1acc1adc1aec1afc1b0c1b1c1b2c1b3c1b4c1b5c1b6c1b7c1b8c1b9c1bac1bbc1bcc1bdc1bec1bfc1c0c1c1c1c2c1c3c1c4c1c5c1c6c1c7c1c8c1c9c1cac1cbc1ccc1cdc1cec1cfc1d0c1d1c1d2c1d3c1d4c1d5c1d6c1d7c1d8c1d9c1dac1dbc1dcc1ddc1dec1dfc1e0c1e1c1e2c1e3c1e4c1e5c1e6c1e7c1e8c1e9c1eac1ebc1ecc1edc1eec1efc1f0c1f1c1f2c1f3c1f4c1f5c1f6c1f7c1f8c1f9c1fac1fbc1fcc1fdc1fec1ffc100c201c202c203c204c205c206c207c208c209c20ac20bc20cc20dc20ec20fc210c211c212c213c214c215c216c217c218c219c21ac21bc21cc21dc21ec21fc220c221c222c223c224c225c226c227c228c229c22ac22bc22cc22dc22ec22fc230c231c232c233c234c235c236c237c238c239c23ac23bc23cc23dc23ec23fc240c241c242c243c244c245c246c247c248c249c24ac24bc24cc24dc24ec24fc250c251c252c253c254c255c256c257c258c259c25ac25bc25cc25dc25ec25fc260c261c262c263c264c265c266c267c268c269c26ac26bc26cc26dc26ec26fc270c271c272c273c274c275c276c277c278c279c27ac27bc27cc27dc27ec27fc280c281c282c283c284c285c286c287c288c289c28ac28bc28cc28dc28ec28fc290c291c292c293c294c295c296c297c298c299c29ac29bc29cc29dc29ec29fc2a0c2a1c2a2c2a3c2a4c2a5c2a6c2a7c2a8c2a9c2aac2abc2acc2adc2aec2afc2b0c2b1c2b2c2b3c2b4c2b5c2b6c2b7c2b8c2b9c2bac2bbc2bcc2bdc2bec2bfc2c0c2c1c2c2c2c3c2c4c2c5c2c6c2c7c2c8c2c9c2cac2cbc2ccc2cdc2cec2cfc2d0c2d1c2d2c2d3c2d4c2d5c2d6c2d7c2d8c2d9c2dac2dbc2dcc2ddc2dec2dfc2e0c2e1c2e2c2e3c2e4c2e5c2e6c2e7c2e8c2e9c2eac2ebc2ecc2edc2eec2efc2f0c2f1c2f2c2f3c2f4c2f5c2f6c2f7c2f8c2f9c2fac2fbc2fcc2fdc2fec2ffc200c301c302c303c304c305c306c307c308c309c30ac30bc30cc30dc30ec30fc310c311c312c313c314c315c316c317c318c319c31ac31bc31cc31dc31ec31fc320c321c322c323c324c325c326c327c328c329c32ac32bc32cc32dc32ec32fc330c331c332c333c334c335c336c337c338c339c33ac33bc33cc33dc33ec33fc340c341c342c343c344c345c346c347c348c349c34ac34bc34cc34dc34ec34fc350c351c352c353c354c355c356c357c358c359c35ac35bc35cc35dc35ec35fc360c361c362c363c364c365c366c367c368c369c36ac36bc36cc36dc36ec36fc370c371c372c373c374c375c376c377c378c379c37ac37bc37cc37dc37ec37fc380c381c382c383c384c385c386c387c388c389c38ac38bc38cc38dc38ec38fc390c391c392c393c394c395c396c397c398c399c39ac39bc39cc39dc39ec39fc3a0c3a1c3a2c3a3c3a4c3a5c3a6c3a7c3a8c3a9c3aac3abc3acc3adc3aec3afc3b0c3b1c3b2c3b3c3b4c3b5c3b6c3b7c3b8c3b9c3bac3bbc3bcc3bdc3bec3bfc3c0c3c1c3c2c3c3c3c4c3c5c3c6c3c7c3c8c3c9c3cac3cbc3ccc3cdc3cec3cfc3d0c3d1c3d2c3d3c3d4c3d5c3d6c3d7c3d8c3d9c3dac3dbc3dcc3ddc3dec3dfc3e0c3e1c3e2c3e3c3e4c3e5c3e6c3e7c3e8c3e9c3eac3ebc3ecc3edc3eec3efc3f0c3f1c3f2c3f3c3f4c3f5c3f6c3f7c3f8c3f9c3fac3fbc3fcc3fdc3fec3ffc300c401c402c403c404c405c406c407c408c409c40ac40bc40cc40dc40ec40fc410c411c412c413c414c415c416c417c418c419c41ac41bc41cc41dc41ec41fc420c421c422c423c424c425c426c427c428c429c42ac42bc42cc42dc42ec42fc430c431c432c433c434c435c436c437c438c439c43ac43bc43cc43dc43ec43fc440c441c442c443c444c445c446c447c448c449c44ac44bc44cc44dc44ec44fc450c451c452c453c454c455c456c457c458c459c45ac45bc45cc45dc45ec45fc460c461c462c463c464c465c466c467c468c469c46ac46bc46cc46dc46ec46fc470c471c472c473c474c475c476c477c478c479c47ac47bc47cc47dc47ec47fc480c481c482c483c484c485c486c487c488c489c48ac48bc48cc48dc48ec48fc490c491c492c493c494c495c496c497c498c499c49ac49bc49cc49dc49ec49fc4a0c4a1c4a2c4a3c4a4c4a5c4a6c4a7c4a8c4a9c4aac4abc4acc4adc4aec4afc4b0c4b1c4b2c4b3c4b4c4b5c4b6c4b7c4b8c4b9c4bac4bbc4bcc4bdc4bec4bfc4c0c4c1c4c2c4c3c4c4c4c5c4c6c4c7c4c8c4c9c4cac4cbc4ccc4cdc4cec4cfc4d0c4d1c4d2c4d3c4d4c4d5c4d6c4d7c4d8c4d9c4dac4dbc4dcc4ddc4dec4dfc4e0c4e1c4e2c4e3c4e4c4e5c4e6c4e7c4e8c4e9c4eac4ebc4ecc4edc4eec4efc4f0c4f1c4f2c4f3c4f4c4f5c4f6c4f7c4f8c4f9c4fac4fbc4fcc4fdc4fec4ffc400c501c502c503c504c505c506c507c508c509c50ac50bc50cc50dc50ec50fc510c511c512c513c514c515c516c517c518c519c51ac51bc51cc51dc51ec51fc520c521c522c523c524c525c526c527c528c529c52ac52bc52cc52dc52ec52fc530c531c532c533c534c535c536c537c538c539c53ac53bc53cc53dc53ec53fc540c541c542c543c544c545c546c547c548c549c54ac54bc54cc54dc54ec54fc550c551c552c553c554c555c556c557c558c559c55ac55bc55cc55dc55ec55fc560c561c562c563c564c565c566c567c568c569c56ac56bc56cc56dc56ec56fc570c571c572c573c574c575c576c577c578c579c57ac57bc57cc57dc57ec57fc580c581c582c583c584c585c586c587c588c589c58ac58bc58cc58dc58ec58fc590c591c592c593c594c595c596c597c598c599c59ac59bc59cc59dc59ec59fc5a0c5a1c5a2c5a3c5a4c5a5c5a6c5a7c5a8c5a9c5aac5abc5acc5adc5aec5afc5b0c5b1c5b2c5b3c5b4c5b5c5b6c5b7c5b8c5b9c5bac5bbc5bcc5bdc5bec5bfc5c0c5c1c5c2c5c3c5c4c5c5c5c6c5c7c5c8c5c9c5cac5cbc5ccc5cdc5cec5cfc5d0c5d1c5d2c5d3c5d4c5d5c5d6c5d7c5d8c5d9c5dac5dbc5dcc5ddc5dec5dfc5e0c5e1c5e2c5e3c5e4c5e5c5e6c5e7c5e8c5e9c5eac5ebc5ecc5edc5eec5efc5f0c5f1c5f2c5f3c5f4c5f5c5f6c5f7c5f8c5f9c5fac5fbc5fcc5fdc5fec5ffc500c601c602c603c604c605c606c607c608c609c60ac60bc60cc60dc60ec60fc610c611c612c613c614c615c616c617c618c619c61ac61bc61cc61dc61ec61fc620c621c622c623c624c625c626c627c628c629c62ac62bc62cc62dc62ec62fc630c631c632c633c634c635c636c637c638c639c63ac63bc63cc63dc63ec63fc640c641c642c643c644c645c646c647c648c649c64ac64bc64cc64dc64ec64fc650c651c652c653c654c655c656c657c658c659c65ac65bc65cc65dc65ec65fc660c661c662c663c664c665c666c667c668c669c66ac66bc66cc66dc66ec66fc670c671c672c673c674c675c676c677c678c679c67ac67bc67cc67dc67ec67fc680c681c682c683c684c685c686c687c688c689c68ac68bc68cc68dc68ec68fc690c691c692c693c694c695c696c697c698c699c69ac69bc69cc69dc69ec69fc6a0c6a1c6a2c6a3c6a4c6a5c6a6c6a7c6a8c6a9c6aac6abc6acc6adc6aec6afc6b0c6b1c6b2c6b3c6b4c6b5c6b6c6b7c6b8c6b9c6bac6bbc6bcc6bdc6bec6bfc6c0c6c1c6c2c6c3c6c4c6c5c6c6c6c7c6c8c6c9c6cac6cbc6ccc6cdc6cec6cfc6d0c6d1c6d2c6d3c6d4c6d5c6d6c6d7c6d8c6d9c6dac6dbc6dcc6ddc6dec6dfc6e0c6e1c6e2c6e3c6e4c6e5c6e6c6e7c6e8c6e9c6eac6ebc6ecc6edc6eec6efc6f0c6f1c6f2c6f3c6f4c6f5c6f6c6f7c6f8c6f9c6fac6fbc6fcc6fdc6fec6ffc600c701c702c703c704c705c706c707c708c709c70ac70bc70cc70dc70ec70fc710c711c712c713c714c715c716c717c718c719c71ac71bc71cc71dc71ec71fc720c721c722c723c724c725c726c727c728c729c72ac72bc72cc72dc72ec72fc730c731c732c733c734c735c736c737c738c739c73ac73bc73cc73dc73ec73fc740c741c742c743c744c745c746c747c748c749c74ac74bc74cc74dc74ec74fc750c751c752c753c754c755c756c757c758c759c75ac75bc75cc75dc75ec75fc760c761c762c763c764c765c766c767c768c769c76ac76bc76cc76dc76ec76fc770c771c772c773c774c775c776c777c778c779c77ac77bc77cc77dc77ec77fc780c781c782c783c784c785c786c787c788c789c78ac78bc78cc78dc78ec78fc790c791c792c793c794c795c796c797c798c799c79ac79bc79cc79dc79ec79fc7a0c7a1c7a2c7a3c7a4c7a5c7a6c7a7c7a8c7a9c7aac7abc7acc7adc7aec7afc7b0c7b1c7b2c7b3c7b4c7b5c7b6c7b7c7b8c7b9c7bac7bbc7bcc7bdc7bec7bfc7c0c7c1c7c2c7c3c7c4c7c5c7c6c7c7c7c8c7c9c7cac7cbc7ccc7cdc7cec7cfc7d0c7d1c7d2c7d3c7d4c7d5c7d6c7d7c7d8c7d9c7dac7dbc7dcc7ddc7dec7dfc7e0c7e1c7e2c7e3c7e4c7e5c7e6c7e7c7e8c7e9c7eac7ebc7ecc7edc7eec7efc7f0c7f1c7f2c7f3c7f4c7f5c7f6c7f7c7f8c7f9c7fac7fbc7fcc7fdc7fec7ffc700c801c802c803c804c805c806c807c808c809c80ac80bc80cc80dc80ec80fc810c811c812c813c814c815c816c817c818c819c81ac81bc81cc81dc81ec81fc820c821c822c823c824c825c826c827c828c829c82ac82bc82cc82dc82ec82fc830c831c832c833c834c835c836c837c838c839c83ac83bc83cc83dc83ec83fc840c841c842c843c844c845c846c847c848c849c84ac84bc84cc84dc84ec84fc850c851c852c853c854c855c856c857c858c859c85ac85bc85cc85dc85ec85fc860c861c862c863c864c865c866c867c868c869c86ac86bc86cc86dc86ec86fc870c871c872c873c874c875c876c877c878c879c87ac87bc87cc87dc87ec87fc880c881c882c883c884c885c886c887c888c889c88ac88bc88cc88dc88ec88fc890c891c892c893c894c895c896c897c898c899c89ac89bc89cc89dc89ec89fc8a0c8a1c8a2c8a3c8a4c8a5c8a6c8a7c8a8c8a9c8aac8abc8acc8adc8aec8afc8b0c8b1c8b2c8b3c8b4c8b5c8b6c8b7c8b8c8b9c8bac8bbc8bcc8bdc8bec8bfc8c0c8c1c8c2c8c3c8c4c8c5c8c6c8c7c8c8c8c9c8cac8cbc8ccc8cdc8cec8cfc8d0c8d1c8d2c8d3c8d4c8d5c8d6c8d7c8d8c8d9c8dac8dbc8dcc8ddc8dec8dfc8e0c8e1c8e2c8e3c8e4c8e5c8e6c8e7c8e8c8e9c8eac8ebc8ecc8edc8eec8efc8f0c8f1c8f2c8f3c8f4c8f5c8f6c8f7c8f8c8f9c8fac8fbc8fcc8fdc8fec8ffc800c901c902c903c904c905c906c907c908c909c90ac90bc90cc90dc90ec90fc910c911c912c913c914c915c916c917c918c919c91ac91bc91cc91dc91ec91fc920c921c922c923c924c925c926c927c928c929c92ac92bc92cc92dc92ec92fc930c931c932c933c934c935c936c937c938c939c93ac93bc93cc93dc93ec93fc940c941c942c943c944c945c946c947c948c949c94ac94bc94cc94dc94ec94fc950c951c952c953c954c955c956c957c958c959c95ac95bc95cc95dc95ec95fc960c961c962c963c964c965c966c967c968c969c96ac96bc96cc96dc96ec96fc970c971c972c973c974c975c976c977c978c979c97ac97bc97cc97dc97ec97fc980c981c982c983c984c985c986c987c988c989c98ac98bc98cc98dc98ec98fc990c991c992c993c994c995c996c997c998c999c99ac99bc99cc99dc99ec99fc9a0c9a1c9a2c9a3c9a4c9a5c9a6c9a7c9a8c9a9c9aac9abc9acc9adc9aec9afc9b0c9b1c9b2c9b3c9b4c9b5c9b6c9b7c9b8c9b9c9bac9bbc9bcc9bdc9bec9bfc9c0c9c1c9c2c9c3c9c4c9c5c9c6c9c7c9c8c9c9c9cac9cbc9ccc9cdc9cec9cfc9d0c9d1c9d2c9d3c9d4c9d5c9d6c9d7c9d8c9d9c9dac9dbc9dcc9ddc9dec9dfc9e0c9e1c9e2c9e3c9e4c9e5c9e6c9e7c9e8c9e9c9eac9ebc9ecc9edc9eec9efc9f0c9f1c9f2c9f3c9f4c9f5c9f6c9f7c9f8c9f9c9fac9fbc9fcc9fdc9fec9ffc900ca01ca02ca03ca04ca05ca06ca07ca08ca09ca0aca0bca0cca0dca0eca0fca10ca11ca12ca13ca14ca15ca16ca17ca18ca19ca1aca1bca1cca1dca1eca1fca20ca21ca22ca23ca24ca25ca26ca27ca28ca29ca2aca2bca2cca2dca2eca2fca30ca31ca32ca33ca34ca35ca36ca37ca38ca39ca3aca3bca3cca3dca3eca3fca40ca41ca42ca43ca44ca45ca46ca47ca48ca49ca4aca4bca4cca4dca4eca4fca50ca51ca52ca53ca54ca55ca56ca57ca58ca59ca5aca5bca5cca5dca5eca5fca60ca61ca62ca63ca64ca65ca66ca67ca68ca69ca6aca6bca6cca6dca6eca6fca70ca71ca72ca73ca74ca75ca76ca77ca78ca79ca7aca7bca7cca7dca7eca7fca80ca81ca82ca83ca84ca85ca86ca87ca88ca89ca8aca8bca8cca8dca8eca8fca90ca91ca92ca93ca94ca95ca96ca97ca98ca99ca9aca9bca9cca9dca9eca9fcaa0caa1caa2caa3caa4caa5caa6caa7caa8caa9caaacaabcaaccaadcaaecaafcab0cab1cab2cab3cab4cab5cab6cab7cab8cab9cabacabbcabccabdcabecabfcac0cac1cac2cac3cac4cac5cac6cac7cac8cac9cacacacbcacccacdcacecacfcad0cad1cad2cad3cad4cad5cad6cad7cad8cad9cadacadbcadccaddcadecadfcae0cae1cae2cae3cae4cae5cae6cae7cae8cae9caeacaebcaeccaedcaeecaefcaf0caf1caf2caf3caf4caf5caf6caf7caf8caf9cafacafbcafccafdcafecaffca00cb01cb02cb03cb04cb05cb06cb07cb08cb09cb0acb0bcb0ccb0dcb0ecb0fcb10cb11cb12cb13cb14cb15cb16cb17cb18cb19cb1acb1bcb1ccb1dcb1ecb1fcb20cb21cb22cb23cb24cb25cb26cb27cb28cb29cb2acb2bcb2ccb2dcb2ecb2fcb30cb31cb32cb33cb34cb35cb36cb37cb38cb39cb3acb3bcb3ccb3dcb3ecb3fcb40cb41cb42cb43cb44cb45cb46cb47cb48cb49cb4acb4bcb4ccb4dcb4ecb4fcb50cb51cb52cb53cb54cb55cb56cb57cb58cb59cb5acb5bcb5ccb5dcb5ecb5fcb60cb61cb62cb63cb64cb65cb66cb67cb68cb69cb6acb6bcb6ccb6dcb6ecb6fcb70cb71cb72cb73cb74cb75cb76cb77cb78cb79cb7acb7bcb7ccb7dcb7ecb7fcb80cb81cb82cb83cb84cb85cb86cb87cb88cb89cb8acb8bcb8ccb8dcb8ecb8fcb90cb91cb92cb93cb94cb95cb96cb97cb98cb99cb9acb9bcb9ccb9dcb9ecb9fcba0cba1cba2cba3cba4cba5cba6cba7cba8cba9cbaacbabcbaccbadcbaecbafcbb0cbb1cbb2cbb3cbb4cbb5cbb6cbb7cbb8cbb9cbbacbbbcbbccbbdcbbecbbfcbc0cbc1cbc2cbc3cbc4cbc5cbc6cbc7cbc8cbc9cbcacbcbcbcccbcdcbcecbcfcbd0cbd1cbd2cbd3cbd4cbd5cbd6cbd7cbd8cbd9cbdacbdbcbdccbddcbdecbdfcbe0cbe1cbe2cbe3cbe4cbe5cbe6cbe7cbe8cbe9cbeacbebcbeccbedcbeecbefcbf0cbf1cbf2cbf3cbf4cbf5cbf6cbf7cbf8cbf9cbfacbfbcbfccbfdcbfecbffcb00cc01cc02cc03cc04cc05cc06cc07cc08cc09cc0acc0bcc0ccc0dcc0ecc0fcc10cc11cc12cc13cc14cc15cc16cc17cc18cc19cc1acc1bcc1ccc1dcc1ecc1fcc20cc21cc22cc23cc24cc25cc26cc27cc28cc29cc2acc2bcc2ccc2dcc2ecc2fcc30cc31cc32cc33cc34cc35cc36cc37cc38cc39cc3acc3bcc3ccc3dcc3ecc3fcc40cc41cc42cc43cc44cc45cc46cc47cc48cc49cc4acc4bcc4ccc4dcc4ecc4fcc50cc51cc52cc53cc54cc55cc56cc57cc58cc59cc5acc5bcc5ccc5dcc5ecc5fcc60cc61cc62cc63cc64cc65cc66cc67cc68cc69cc6acc6bcc6ccc6dcc6ecc6fcc70cc71cc72cc73cc74cc75cc76cc77cc78cc79cc7acc7bcc7ccc7dcc7ecc7fcc80cc81cc82cc83cc84cc85cc86cc87cc88cc89cc8acc8bcc8ccc8dcc8ecc8fcc90cc91cc92cc93cc94cc95cc96cc97cc98cc99cc9acc9bcc9ccc9dcc9ecc9fcca0cca1cca2cca3cca4cca5cca6cca7cca8cca9ccaaccabccacccadccaeccafccb0ccb1ccb2ccb3ccb4ccb5ccb6ccb7ccb8ccb9ccbaccbbccbcccbdccbeccbfccc0ccc1ccc2ccc3ccc4ccc5ccc6ccc7ccc8ccc9cccacccbcccccccdcccecccfccd0ccd1ccd2ccd3ccd4ccd5ccd6ccd7ccd8ccd9ccdaccdbccdcccddccdeccdfcce0cce1cce2cce3cce4cce5cce6cce7cce8cce9cceaccebccecccedcceeccefccf0ccf1ccf2ccf3ccf4ccf5ccf6ccf7ccf8ccf9ccfaccfbccfcccfdccfeccffcc00cd01cd02cd03cd04cd05cd06cd07cd08cd09cd0acd0bcd0ccd0dcd0ecd0fcd10cd11cd12cd13cd14cd15cd16cd17cd18cd19cd1acd1bcd1ccd1dcd1ecd1fcd20cd21cd22cd23cd24cd25cd26cd27cd28cd29cd2acd2bcd2ccd2dcd2ecd2fcd30cd31cd32cd33cd34cd35cd36cd37cd38cd39cd3acd3bcd3ccd3dcd3ecd3fcd40cd41cd42cd43cd44cd45cd46cd47cd48cd49cd4acd4bcd4ccd4dcd4ecd4fcd50cd51cd52cd53cd54cd55cd56cd57cd58cd59cd5acd5bcd5ccd5dcd5ecd5fcd60cd61cd62cd63cd64cd65cd66cd67cd68cd69cd6acd6bcd6ccd6dcd6ecd6fcd70cd71cd72cd73cd74cd75cd76cd77cd78cd79cd7acd7bcd7ccd7dcd7ecd7fcd80cd81cd82cd83cd84cd85cd86cd87cd88cd89cd8acd8bcd8ccd8dcd8ecd8fcd90cd91cd92cd93cd94cd95cd96cd97cd98cd99cd9acd9bcd9ccd9dcd9ecd9fcda0cda1cda2cda3cda4cda5cda6cda7cda8cda9cdaacdabcdaccdadcdaecdafcdb0cdb1cdb2cdb3cdb4cdb5cdb6cdb7cdb8cdb9cdbacdbbcdbccdbdcdbecdbfcdc0cdc1cdc2cdc3cdc4cdc5cdc6cdc7cdc8cdc9cdcacdcbcdcccdcdcdcecdcfcdd0cdd1cdd2cdd3cdd4cdd5cdd6cdd7cdd8cdd9cddacddbcddccdddcddecddfcde0cde1cde2cde3cde4cde5cde6cde7cde8cde9cdeacdebcdeccdedcdeecdefcdf0cdf1cdf2cdf3cdf4cdf5cdf6cdf7cdf8cdf9cdfacdfbcdfccdfdcdfecdffcd00ce01ce02ce03ce04ce05ce06ce07ce08ce09ce0ace0bce0cce0dce0ece0fce10ce11ce12ce13ce14ce15ce16ce17ce18ce19ce1ace1bce1cce1dce1ece1fce20ce21ce22ce23ce24ce25ce26ce27ce28ce29ce2ace2bce2cce2dce2ece2fce30ce31ce32ce33ce34ce35ce36ce37ce38ce39ce3ace3bce3cce3dce3ece3fce40ce41ce42ce43ce44ce45ce46ce47ce48ce49ce4ace4bce4cce4dce4ece4fce50ce51ce52ce53ce54ce55ce56ce57ce58ce59ce5ace5bce5cce5dce5ece5fce60ce61ce62ce63ce64ce65ce66ce67ce68ce69ce6ace6bce6cce6dce6ece6fce70ce71ce72ce73ce74ce75ce76ce77ce78ce79ce7ace7bce7cce7dce7ece7fce80ce81ce82ce83ce84ce85ce86ce87ce88ce89ce8ace8bce8cce8dce8ece8fce90ce91ce92ce93ce94ce95ce96ce97ce98ce99ce9ace9bce9cce9dce9ece9fcea0cea1cea2cea3cea4cea5cea6cea7cea8cea9ceaaceabceacceadceaeceafceb0ceb1ceb2ceb3ceb4ceb5ceb6ceb7ceb8ceb9cebacebbcebccebdcebecebfcec0cec1cec2cec3cec4cec5cec6cec7cec8cec9cecacecbcecccecdcecececfced0ced1ced2ced3ced4ced5ced6ced7ced8ced9cedacedbcedcceddcedecedfcee0cee1cee2cee3cee4cee5cee6cee7cee8cee9ceeaceebceecceedceeeceefcef0cef1cef2cef3cef4cef5cef6cef7cef8cef9cefacefbcefccefdcefeceffce00cf01cf02cf03cf04cf05cf06cf07cf08cf09cf0acf0bcf0ccf0dcf0ecf0fcf10cf11cf12cf13cf14cf15cf16cf17cf18cf19cf1acf1bcf1ccf1dcf1ecf1fcf20cf21cf22cf23cf24cf25cf26cf27cf28cf29cf2acf2bcf2ccf2dcf2ecf2fcf30cf31cf32cf33cf34cf35cf36cf37cf38cf39cf3acf3bcf3ccf3dcf3ecf3fcf40cf41cf42cf43cf44cf45cf46cf47cf48cf49cf4acf4bcf4ccf4dcf4ecf4fcf50cf51cf52cf53cf54cf55cf56cf57cf58cf59cf5acf5bcf5ccf5dcf5ecf5fcf60cf61cf62cf63cf64cf65cf66cf67cf68cf69cf6acf6bcf6ccf6dcf6ecf6fcf70cf71cf72cf73cf74cf75cf76cf77cf78cf79cf7acf7bcf7ccf7dcf7ecf7fcf80cf81cf82cf83cf84cf85cf86cf87cf88cf89cf8acf8bcf8ccf8dcf8ecf8fcf90cf91cf92cf93cf94cf95cf96cf97cf98cf99cf9acf9bcf9ccf9dcf9ecf9fcfa0cfa1cfa2cfa3cfa4cfa5cfa6cfa7cfa8cfa9cfaacfabcfaccfadcfaecfafcfb0cfb1cfb2cfb3cfb4cfb5cfb6cfb7cfb8cfb9cfbacfbbcfbccfbdcfbecfbfcfc0cfc1cfc2cfc3cfc4cfc5cfc6cfc7cfc8cfc9cfcacfcbcfcccfcdcfcecfcfcfd0cfd1cfd2cfd3cfd4cfd5cfd6cfd7cfd8cfd9cfdacfdbcfdccfddcfdecfdfcfe0cfe1cfe2cfe3cfe4cfe5cfe6cfe7cfe8cfe9cfeacfebcfeccfedcfeecfefcff0cff1cff2cff3cff4cff5cff6cff7cff8cff9cffacffbcffccffdcffecfffcf00d001d002d003d004d005d006d007d008d009d00ad00bd00cd00dd00ed00fd010d011d012d013d014d015d016d017d018d019d01ad01bd01cd01dd01ed01fd020d021d022d023d024d025d026d027d028d029d02ad02bd02cd02dd02ed02fd030d031d032d033d034d035d036d037d038d039d03ad03bd03cd03dd03ed03fd040d041d042d043d044d045d046d047d048d049d04ad04bd04cd04dd04ed04fd050d051d052d053d054d055d056d057d058d059d05ad05bd05cd05dd05ed05fd060d061d062d063d064d065d066d067d068d069d06ad06bd06cd06dd06ed06fd070d071d072d073d074d075d076d077d078d079d07ad07bd07cd07dd07ed07fd080d081d082d083d084d085d086d087d088d089d08ad08bd08cd08dd08ed08fd090d091d092d093d094d095d096d097d098d099d09ad09bd09cd09dd09ed09fd0a0d0a1d0a2d0a3d0a4d0a5d0a6d0a7d0a8d0a9d0aad0abd0acd0add0aed0afd0b0d0b1d0b2d0b3d0b4d0b5d0b6d0b7d0b8d0b9d0bad0bbd0bcd0bdd0bed0bfd0c0d0c1d0c2d0c3d0c4d0c5d0c6d0c7d0c8d0c9d0cad0cbd0ccd0cdd0ced0cfd0d0d0d1d0d2d0d3d0d4d0d5d0d6d0d7d0d8d0d9d0dad0dbd0dcd0ddd0ded0dfd0e0d0e1d0e2d0e3d0e4d0e5d0e6d0e7d0e8d0e9d0ead0ebd0ecd0edd0eed0efd0f0d0f1d0f2d0f3d0f4d0f5d0f6d0f7d0f8d0f9d0fad0fbd0fcd0fdd0fed0ffd000d101d102d103d104d105d106d107d108d109d10ad10bd10cd10dd10ed10fd110d111d112d113d114d115d116d117d118d119d11ad11bd11cd11dd11ed11fd120d121d122d123d124d125d126d127d128d129d12ad12bd12cd12dd12ed12fd130d131d132d133d134d135d136d137d138d139d13ad13bd13cd13dd13ed13fd140d141d142d143d144d145d146d147d148d149d14ad14bd14cd14dd14ed14fd150d151d152d153d154d155d156d157d158d159d15ad15bd15cd15dd15ed15fd160d161d162d163d164d165d166d167d168d169d16ad16bd16cd16dd16ed16fd170d171d172d173d174d175d176d177d178d179d17ad17bd17cd17dd17ed17fd180d181d182d183d184d185d186d187d188d189d18ad18bd18cd18dd18ed18fd190d191d192d193d194d195d196d197d198d199d19ad19bd19cd19dd19ed19fd1a0d1a1d1a2d1a3d1a4d1a5d1a6d1a7d1a8d1a9d1aad1abd1acd1add1aed1afd1b0d1b1d1b2d1b3d1b4d1b5d1b6d1b7d1b8d1b9d1bad1bbd1bcd1bdd1bed1bfd1c0d1c1d1c2d1c3d1c4d1c5d1c6d1c7d1c8d1c9d1cad1cbd1ccd1cdd1ced1cfd1d0d1d1d1d2d1d3d1d4d1d5d1d6d1d7d1d8d1d9d1dad1dbd1dcd1ddd1ded1dfd1e0d1e1d1e2d1e3d1e4d1e5d1e6d1e7d1e8d1e9d1ead1ebd1ecd1edd1eed1efd1f0d1f1d1f2d1f3d1f4d1f5d1f6d1f7d1f8d1f9d1fad1fbd1fcd1fdd1fed1ffd100d201d202d203d204d205d206d207d208d209d20ad20bd20cd20dd20ed20fd210d211d212d213d214d215d216d217d218d219d21ad21bd21cd21dd21ed21fd220d221d222d223d224d225d226d227d228d229d22ad22bd22cd22dd22ed22fd230d231d232d233d234d235d236d237d238d239d23ad23bd23cd23dd23ed23fd240d241d242d243d244d245d246d247d248d249d24ad24bd24cd24dd24ed24fd250d251d252d253d254d255d256d257d258d259d25ad25bd25cd25dd25ed25fd260d261d262d263d264d265d266d267d268d269d26ad26bd26cd26dd26ed26fd270d271d272d273d274d275d276d277d278d279d27ad27bd27cd27dd27ed27fd280d281d282d283d284d285d286d287d288d289d28ad28bd28cd28dd28ed28fd290d291d292d293d294d295d296d297d298d299d29ad29bd29cd29dd29ed29fd2a0d2a1d2a2d2a3d2a4d2a5d2a6d2a7d2a8d2a9d2aad2abd2acd2add2aed2afd2b0d2b1d2b2d2b3d2b4d2b5d2b6d2b7d2b8d2b9d2bad2bbd2bcd2bdd2bed2bfd2c0d2c1d2c2d2c3d2c4d2c5d2c6d2c7d2c8d2c9d2cad2cbd2ccd2cdd2ced2cfd2d0d2d1d2d2d2d3d2d4d2d5d2d6d2d7d2d8d2d9d2dad2dbd2dcd2ddd2ded2dfd2e0d2e1d2e2d2e3d2e4d2e5d2e6d2e7d2e8d2e9d2ead2ebd2ecd2edd2eed2efd2f0d2f1d2f2d2f3d2f4d2f5d2f6d2f7d2f8d2f9d2fad2fbd2fcd2fdd2fed2ffd200d301d302d303d304d305d306d307d308d309d30ad30bd30cd30dd30ed30fd310d311d312d313d314d315d316d317d318d319d31ad31bd31cd31dd31ed31fd320d321d322d323d324d325d326d327d328d329d32ad32bd32cd32dd32ed32fd330d331d332d333d334d335d336d337d338d339d33ad33bd33cd33dd33ed33fd340d341d342d343d344d345d346d347d348d349d34ad34bd34cd34dd34ed34fd350d351d352d353d354d355d356d357d358d359d35ad35bd35cd35dd35ed35fd360d361d362d363d364d365d366d367d368d369d36ad36bd36cd36dd36ed36fd370d371d372d373d374d375d376d377d378d379d37ad37bd37cd37dd37ed37fd380d381d382d383d384d385d386d387d388d389d38ad38bd38cd38dd38ed38fd390d391d392d393d394d395d396d397d398d399d39ad39bd39cd39dd39ed39fd3a0d3a1d3a2d3a3d3a4d3a5d3a6d3a7d3a8d3a9d3aad3abd3acd3add3aed3afd3b0d3b1d3b2d3b3d3b4d3b5d3b6d3b7d3b8d3b9d3bad3bbd3bcd3bdd3bed3bfd3c0d3c1d3c2d3c3d3c4d3c5d3c6d3c7d3c8d3c9d3cad3cbd3ccd3cdd3ced3cfd3d0d3d1d3d2d3d3d3d4d3d5d3d6d3d7d3d8d3d9d3dad3dbd3dcd3ddd3ded3dfd3e0d3e1d3e2d3e3d3e4d3e5d3e6d3e7d3e8d3e9d3ead3ebd3ecd3edd3eed3efd3f0d3f1d3f2d3f3d3f4d3f5d3f6d3f7d3f8d3f9d3fad3fbd3fcd3fdd3fed3ffd300d401d402d403d404d405d406d407d408d409d40ad40bd40cd40dd40ed40fd410d411d412d413d414d415d416d417d418d419d41ad41bd41cd41dd41ed41fd420d421d422d423d424d425d426d427d428d429d42ad42bd42cd42dd42ed42fd430d431d432d433d434d435d436d437d438d439d43ad43bd43cd43dd43ed43fd440d441d442d443d444d445d446d447d448d449d44ad44bd44cd44dd44ed44fd450d451d452d453d454d455d456d457d458d459d45ad45bd45cd45dd45ed45fd460d461d462d463d464d465d466d467d468d469d46ad46bd46cd46dd46ed46fd470d471d472d473d474d475d476d477d478d479d47ad47bd47cd47dd47ed47fd480d481d482d483d484d485d486d487d488d489d48ad48bd48cd48dd48ed48fd490d491d492d493d494d495d496d497d498d499d49ad49bd49cd49dd49ed49fd4a0d4a1d4a2d4a3d4a4d4a5d4a6d4a7d4a8d4a9d4aad4abd4acd4add4aed4afd4b0d4b1d4b2d4b3d4b4d4b5d4b6d4b7d4b8d4b9d4bad4bbd4bcd4bdd4bed4bfd4c0d4c1d4c2d4c3d4c4d4c5d4c6d4c7d4c8d4c9d4cad4cbd4ccd4cdd4ced4cfd4d0d4d1d4d2d4d3d4d4d4d5d4d6d4d7d4d8d4d9d4dad4dbd4dcd4ddd4ded4dfd4e0d4e1d4e2d4e3d4e4d4e5d4e6d4e7d4e8d4e9d4ead4ebd4ecd4edd4eed4efd4f0d4f1d4f2d4f3d4f4d4f5d4f6d4f7d4f8d4f9d4fad4fbd4fcd4fdd4fed4ffd400d501d502d503d504d505d506d507d508d509d50ad50bd50cd50dd50ed50fd510d511d512d513d514d515d516d517d518d519d51ad51bd51cd51dd51ed51fd520d521d522d523d524d525d526d527d528d529d52ad52bd52cd52dd52ed52fd530d531d532d533d534d535d536d537d538d539d53ad53bd53cd53dd53ed53fd540d541d542d543d544d545d546d547d548d549d54ad54bd54cd54dd54ed54fd550d551d552d553d554d555d556d557d558d559d55ad55bd55cd55dd55ed55fd560d561d562d563d564d565d566d567d568d569d56ad56bd56cd56dd56ed56fd570d571d572d573d574d575d576d577d578d579d57ad57bd57cd57dd57ed57fd580d581d582d583d584d585d586d587d588d589d58ad58bd58cd58dd58ed58fd590d591d592d593d594d595d596d597d598d599d59ad59bd59cd59dd59ed59fd5a0d5a1d5a2d5a3d5a4d5a5d5a6d5a7d5a8d5a9d5aad5abd5acd5add5aed5afd5b0d5b1d5b2d5b3d5b4d5b5d5b6d5b7d5b8d5b9d5bad5bbd5bcd5bdd5bed5bfd5c0d5c1d5c2d5c3d5c4d5c5d5c6d5c7d5c8d5c9d5cad5cbd5ccd5cdd5ced5cfd5d0d5d1d5d2d5d3d5d4d5d5d5d6d5d7d5d8d5d9d5dad5dbd5dcd5ddd5ded5dfd5e0d5e1d5e2d5e3d5e4d5e5d5e6d5e7d5e8d5e9d5ead5ebd5ecd5edd5eed5efd5f0d5f1d5f2d5f3d5f4d5f5d5f6d5f7d5f8d5f9d5fad5fbd5fcd5fdd5fed5ffd500d601d602d603d604d605d606d607d608d609d60ad60bd60cd60dd60ed60fd610d611d612d613d614d615d616d617d618d619d61ad61bd61cd61dd61ed61fd620d621d622d623d624d625d626d627d628d629d62ad62bd62cd62dd62ed62fd630d631d632d633d634d635d636d637d638d639d63ad63bd63cd63dd63ed63fd640d641d642d643d644d645d646d647d648d649d64ad64bd64cd64dd64ed64fd650d651d652d653d654d655d656d657d658d659d65ad65bd65cd65dd65ed65fd660d661d662d663d664d665d666d667d668d669d66ad66bd66cd66dd66ed66fd670d671d672d673d674d675d676d677d678d679d67ad67bd67cd67dd67ed67fd680d681d682d683d684d685d686d687d688d689d68ad68bd68cd68dd68ed68fd690d691d692d693d694d695d696d697d698d699d69ad69bd69cd69dd69ed69fd6a0d6a1d6a2d6a3d6a4d6a5d6a6d6a7d6a8d6a9d6aad6abd6acd6add6aed6afd6b0d6b1d6b2d6b3d6b4d6b5d6b6d6b7d6b8d6b9d6bad6bbd6bcd6bdd6bed6bfd6c0d6c1d6c2d6c3d6c4d6c5d6c6d6c7d6c8d6c9d6cad6cbd6ccd6cdd6ced6cfd6d0d6d1d6d2d6d3d6d4d6d5d6d6d6d7d6d8d6d9d6dad6dbd6dcd6ddd6ded6dfd6e0d6e1d6e2d6e3d6e4d6e5d6e6d6e7d6e8d6e9d6ead6ebd6ecd6edd6eed6efd6f0d6f1d6f2d6f3d6f4d6f5d6f6d6f7d6f8d6f9d6fad6fbd6fcd6fdd6fed6ffd600d701d702d703d704d705d706d707d708d709d70ad70bd70cd70dd70ed70fd710d711d712d713d714d715d716d717d718d719d71ad71bd71cd71dd71ed71fd720d721d722d723d724d725d726d727d728d729d72ad72bd72cd72dd72ed72fd730d731d732d733d734d735d736d737d738d739d73ad73bd73cd73dd73ed73fd740d741d742d743d744d745d746d747d748d749d74ad74bd74cd74dd74ed74fd750d751d752d753d754d755d756d757d758d759d75ad75bd75cd75dd75ed75fd760d761d762d763d764d765d766d767d768d769d76ad76bd76cd76dd76ed76fd770d771d772d773d774d775d776d777d778d779d77ad77bd77cd77dd77ed77fd780d781d782d783d784d785d786d787d788d789d78ad78bd78cd78dd78ed78fd790d791d792d793d794d795d796d797d798d799d79ad79bd79cd79dd79ed79fd7a0d7a1d7a2d7a3d7a4d7a5d7a6d7a7d7a8d7a9d7aad7abd7acd7add7aed7afd7b0d7b1d7b2d7b3d7b4d7b5d7b6d7b7d7b8d7b9d7bad7bbd7bcd7bdd7bed7bfd7c0d7c1d7c2d7c3d7c4d7c5d7c6d7c7d7c8d7c9d7cad7cbd7ccd7cdd7ced7cfd7d0d7d1d7d2d7d3d7d4d7d5d7d6d7d7d7d8d7d9d7dad7dbd7dcd7ddd7ded7dfd7e0d7e1d7e2d7e3d7e4d7e5d7e6d7e7d7e8d7e9d7ead7ebd7ecd7edd7eed7efd7f0d7f1d7f2d7f3d7f4d7f5d7f6d7f7d7f8d7f9d7fad7fbd7fcd7fdd7fed7ffd700d801d802d803d804d805d806d807d808d809d80ad80bd80cd80dd80ed80fd810d811d812d813d814d815d816d817d818d819d81ad81bd81cd81dd81ed81fd820d821d822d823d824d825d826d827d828d829d82ad82bd82cd82dd82ed82fd830d831d832d833d834d835d836d837d838d839d83ad83bd83cd83dd83ed83fd840d841d842d843d844d845d846d847d848d849d84ad84bd84cd84dd84ed84fd850d851d852d853d854d855d856d857d858d859d85ad85bd85cd85dd85ed85fd860d861d862d863d864d865d866d867d868d869d86ad86bd86cd86dd86ed86fd870d871d872d873d874d875d876d877d878d879d87ad87bd87cd87dd87ed87fd880d881d882d883d884d885d886d887d888d889d88ad88bd88cd88dd88ed88fd890d891d892d893d894d895d896d897d898d899d89ad89bd89cd89dd89ed89fd8a0d8a1d8a2d8a3d8a4d8a5d8a6d8a7d8a8d8a9d8aad8abd8acd8add8aed8afd8b0d8b1d8b2d8b3d8b4d8b5d8b6d8b7d8b8d8b9d8bad8bbd8bcd8bdd8bed8bfd8c0d8c1d8c2d8c3d8c4d8c5d8c6d8c7d8c8d8c9d8cad8cbd8ccd8cdd8ced8cfd8d0d8d1d8d2d8d3d8d4d8d5d8d6d8d7d8d8d8d9d8dad8dbd8dcd8ddd8ded8dfd8e0d8e1d8e2d8e3d8e4d8e5d8e6d8e7d8e8d8e9d8ead8ebd8ecd8edd8eed8efd8f0d8f1d8f2d8f3d8f4d8f5d8f6d8f7d8f8d8f9d8fad8fbd8fcd8fdd8fed8ffd800d901d902d903d904d905d906d907d908d909d90ad90bd90cd90dd90ed90fd910d911d912d913d914d915d916d917d918d919d91ad91bd91cd91dd91ed91fd920d921d922d923d924d925d926d927d928d929d92ad92bd92cd92dd92ed92fd930d931d932d933d934d935d936d937d938d939d93ad93bd93cd93dd93ed93fd940d941d942d943d944d945d946d947d948d949d94ad94bd94cd94dd94ed94fd950d951d952d953d954d955d956d957d958d959d95ad95bd95cd95dd95ed95fd960d961d962d963d964d965d966d967d968d969d96ad96bd96cd96dd96ed96fd970d971d972d973d974d975d976d977d978d979d97ad97bd97cd97dd97ed97fd980d981d982d983d984d985d986d987d988d989d98ad98bd98cd98dd98ed98fd990d991d992d993d994d995d996d997d998d999d99ad99bd99cd99dd99ed99fd9a0d9a1d9a2d9a3d9a4d9a5d9a6d9a7d9a8d9a9d9aad9abd9acd9add9aed9afd9b0d9b1d9b2d9b3d9b4d9b5d9b6d9b7d9b8d9b9d9bad9bbd9bcd9bdd9bed9bfd9c0d9c1d9c2d9c3d9c4d9c5d9c6d9c7d9c8d9c9d9cad9cbd9ccd9cdd9ced9cfd9d0d9d1d9d2d9d3d9d4d9d5d9d6d9d7d9d8d9d9d9dad9dbd9dcd9ddd9ded9dfd9e0d9e1d9e2d9e3d9e4d9e5d9e6d9e7d9e8d9e9d9ead9ebd9ecd9edd9eed9efd9f0d9f1d9f2d9f3d9f4d9f5d9f6d9f7d9f8d9f9d9fad9fbd9fcd9fdd9fed9ffd900da01da02da03da04da05da06da07da08da09da0ada0bda0cda0dda0eda0fda10da11da12da13da14da15da16da17da18da19da1ada1bda1cda1dda1eda1fda20da21da22da23da24da25da26da27da28da29da2ada2bda2cda2dda2eda2fda30da31da32da33da34da35da36da37da38da39da3ada3bda3cda3dda3eda3fda40da41da42da43da44da45da46da47da48da49da4ada4bda4cda4dda4eda4fda50da51da52da53da54da55da56da57da58da59da5ada5bda5cda5dda5eda5fda60da61da62da63da64da65da66da67da68da69da6ada6bda6cda6dda6eda6fda70da71da72da73da74da75da76da77da78da79da7ada7bda7cda7dda7eda7fda80da81da82da83da84da85da86da87da88da89da8ada8bda8cda8dda8eda8fda90da91da92da93da94da95da96da97da98da99da9ada9bda9cda9dda9eda9fdaa0daa1daa2daa3daa4daa5daa6daa7daa8daa9daaadaabdaacdaaddaaedaafdab0dab1dab2dab3dab4dab5dab6dab7dab8dab9dabadabbdabcdabddabedabfdac0dac1dac2dac3dac4dac5dac6dac7dac8dac9dacadacbdaccdacddacedacfdad0dad1dad2dad3dad4dad5dad6dad7dad8dad9dadadadbdadcdadddadedadfdae0dae1dae2dae3dae4dae5dae6dae7dae8dae9daeadaebdaecdaeddaeedaefdaf0daf1daf2daf3daf4daf5daf6daf7daf8daf9dafadafbdafcdafddafedaffda00db01db02db03db04db05db06db07db08db09db0adb0bdb0cdb0ddb0edb0fdb10db11db12db13db14db15db16db17db18db19db1adb1bdb1cdb1ddb1edb1fdb20db21db22db23db24db25db26db27db28db29db2adb2bdb2cdb2ddb2edb2fdb30db31db32db33db34db35db36db37db38db39db3adb3bdb3cdb3ddb3edb3fdb40db41db42db43db44db45db46db47db48db49db4adb4bdb4cdb4ddb4edb4fdb50db51db52db53db54db55db56db57db58db59db5adb5bdb5cdb5ddb5edb5fdb60db61db62db63db64db65db66db67db68db69db6adb6bdb6cdb6ddb6edb6fdb70db71db72db73db74db75db76db77db78db79db7adb7bdb7cdb7ddb7edb7fdb80db81db82db83db84db85db86db87db88db89db8adb8bdb8cdb8ddb8edb8fdb90db91db92db93db94db95db96db97db98db99db9adb9bdb9cdb9ddb9edb9fdba0dba1dba2dba3dba4dba5dba6dba7dba8dba9dbaadbabdbacdbaddbaedbafdbb0dbb1dbb2dbb3dbb4dbb5dbb6dbb7dbb8dbb9dbbadbbbdbbcdbbddbbedbbfdbc0dbc1dbc2dbc3dbc4dbc5dbc6dbc7dbc8dbc9dbcadbcbdbccdbcddbcedbcfdbd0dbd1dbd2dbd3dbd4dbd5dbd6dbd7dbd8dbd9dbdadbdbdbdcdbdddbdedbdfdbe0dbe1dbe2dbe3dbe4dbe5dbe6dbe7dbe8dbe9dbeadbebdbecdbeddbeedbefdbf0dbf1dbf2dbf3dbf4dbf5dbf6dbf7dbf8dbf9dbfadbfbdbfcdbfddbfedbffdb00dc01dc02dc03dc04dc05dc06dc07dc08dc09dc0adc0bdc0cdc0ddc0edc0fdc10dc11dc12dc13dc14dc15dc16dc17dc18dc19dc1adc1bdc1cdc1ddc1edc1fdc20dc21dc22dc23dc24dc25dc26dc27dc28dc29dc2adc2bdc2cdc2ddc2edc2fdc30dc31dc32dc33dc34dc35dc36dc37dc38dc39dc3adc3bdc3cdc3ddc3edc3fdc40dc41dc42dc43dc44dc45dc46dc47dc48dc49dc4adc4bdc4cdc4ddc4edc4fdc50dc51dc52dc53dc54dc55dc56dc57dc58dc59dc5adc5bdc5cdc5ddc5edc5fdc60dc61dc62dc63dc64dc65dc66dc67dc68dc69dc6adc6bdc6cdc6ddc6edc6fdc70dc71dc72dc73dc74dc75dc76dc77dc78dc79dc7adc7bdc7cdc7ddc7edc7fdc80dc81dc82dc83dc84dc85dc86dc87dc88dc89dc8adc8bdc8cdc8ddc8edc8fdc90dc91dc92dc93dc94dc95dc96dc97dc98dc99dc9adc9bdc9cdc9ddc9edc9fdca0dca1dca2dca3dca4dca5dca6dca7dca8dca9dcaadcabdcacdcaddcaedcafdcb0dcb1dcb2dcb3dcb4dcb5dcb6dcb7dcb8dcb9dcbadcbbdcbcdcbddcbedcbfdcc0dcc1dcc2dcc3dcc4dcc5dcc6dcc7dcc8dcc9dccadccbdcccdccddccedccfdcd0dcd1dcd2dcd3dcd4dcd5dcd6dcd7dcd8dcd9dcdadcdbdcdcdcdddcdedcdfdce0dce1dce2dce3dce4dce5dce6dce7dce8dce9dceadcebdcecdceddceedcefdcf0dcf1dcf2dcf3dcf4dcf5dcf6dcf7dcf8dcf9dcfadcfbdcfcdcfddcfedcffdc00dd01dd02dd03dd04dd05dd06dd07dd08dd09dd0add0bdd0cdd0ddd0edd0fdd10dd11dd12dd13dd14dd15dd16dd17dd18dd19dd1add1bdd1cdd1ddd1edd1fdd20dd21dd22dd23dd24dd25dd26dd27dd28dd29dd2add2bdd2cdd2ddd2edd2fdd30dd31dd32dd33dd34dd35dd36dd37dd38dd39dd3add3bdd3cdd3ddd3edd3fdd40dd41dd42dd43dd44dd45dd46dd47dd48dd49dd4add4bdd4cdd4ddd4edd4fdd50dd51dd52dd53dd54dd55dd56dd57dd58dd59dd5add5bdd5cdd5ddd5edd5fdd60dd61dd62dd63dd64dd65dd66dd67dd68dd69dd6add6bdd6cdd6ddd6edd6fdd70dd71dd72dd73dd74dd75dd76dd77dd78dd79dd7add7bdd7cdd7ddd7edd7fdd80dd81dd82dd83dd84dd85dd86dd87dd88dd89dd8add8bdd8cdd8ddd8edd8fdd90dd91dd92dd93dd94dd95dd96dd97dd98dd99dd9add9bdd9cdd9ddd9edd9fdda0dda1dda2dda3dda4dda5dda6dda7dda8dda9ddaaddabddacddadddaeddafddb0ddb1ddb2ddb3ddb4ddb5ddb6ddb7ddb8ddb9ddbaddbbddbcddbdddbeddbfddc0ddc1ddc2ddc3ddc4ddc5ddc6ddc7ddc8ddc9ddcaddcbddccddcdddceddcfddd0ddd1ddd2ddd3ddd4ddd5ddd6ddd7ddd8ddd9dddadddbdddcdddddddedddfdde0dde1dde2dde3dde4dde5dde6dde7dde8dde9ddeaddebddecddedddeeddefddf0ddf1ddf2ddf3ddf4ddf5ddf6ddf7ddf8ddf9ddfaddfbddfcddfdddfeddffdd00de01de02de03de04de05de06de07de08de09de0ade0bde0cde0dde0ede0fde10de11de12de13de14de15de16de17de18de19de1ade1bde1cde1dde1ede1fde20de21de22de23de24de25de26de27de28de29de2ade2bde2cde2dde2ede2fde30de31de32de33de34de35de36de37de38de39de3ade3bde3cde3dde3ede3fde40de41de42de43de44de45de46de47de48de49de4ade4bde4cde4dde4ede4fde50de51de52de53de54de55de56de57de58de59de5ade5bde5cde5dde5ede5fde60de61de62de63de64de65de66de67de68de69de6ade6bde6cde6dde6ede6fde70de71de72de73de74de75de76de77de78de79de7ade7bde7cde7dde7ede7fde80de81de82de83de84de85de86de87de88de89de8ade8bde8cde8dde8ede8fde90de91de92de93de94de95de96de97de98de99de9ade9bde9cde9dde9ede9fdea0dea1dea2dea3dea4dea5dea6dea7dea8dea9deaadeabdeacdeaddeaedeafdeb0deb1deb2deb3deb4deb5deb6deb7deb8deb9debadebbdebcdebddebedebfdec0dec1dec2dec3dec4dec5dec6dec7dec8dec9decadecbdeccdecddecedecfded0ded1ded2ded3ded4ded5ded6ded7ded8ded9dedadedbdedcdedddedededfdee0dee1dee2dee3dee4dee5dee6dee7dee8dee9deeadeebdeecdeeddeeedeefdef0def1def2def3def4def5def6def7def8def9defadefbdefcdefddefedeffde00df01df02df03df04df05df06df07df08df09df0adf0bdf0cdf0ddf0edf0fdf10df11df12df13df14df15df16df17df18df19df1adf1bdf1cdf1ddf1edf1fdf20df21df22df23df24df25df26df27df28df29df2adf2bdf2cdf2ddf2edf2fdf30df31df32df33df34df35df36df37df38df39df3adf3bdf3cdf3ddf3edf3fdf40df41df42df43df44df45df46df47df48df49df4adf4bdf4cdf4ddf4edf4fdf50df51df52df53df54df55df56df57df58df59df5adf5bdf5cdf5ddf5edf5fdf60df61df62df63df64df65df66df67df68df69df6adf6bdf6cdf6ddf6edf6fdf70df71df72df73df74df75df76df77df78df79df7adf7bdf7cdf7ddf7edf7fdf80df81df82df83df84df85df86df87df88df89df8adf8bdf8cdf8ddf8edf8fdf90df91df92df93df94df95df96df97df98df99df9adf9bdf9cdf9ddf9edf9fdfa0dfa1dfa2dfa3dfa4dfa5dfa6dfa7dfa8dfa9dfaadfabdfacdfaddfaedfafdfb0dfb1dfb2dfb3dfb4dfb5dfb6dfb7dfb8dfb9dfbadfbbdfbcdfbddfbedfbfdfc0dfc1dfc2dfc3dfc4dfc5dfc6dfc7dfc8dfc9dfcadfcbdfccdfcddfcedfcfdfd0dfd1dfd2dfd3dfd4dfd5dfd6dfd7dfd8dfd9dfdadfdbdfdcdfdddfdedfdfdfe0dfe1dfe2dfe3dfe4dfe5dfe6dfe7dfe8dfe9dfeadfebdfecdfeddfeedfefdff0dff1dff2dff3dff4dff5dff6dff7dff8dff9dffadffbdffcdffddffedfffdf00e001e002e003e004e005e006e007e008e009e00ae00be00ce00de00ee00fe010e011e012e013e014e015e016e017e018e019e01ae01be01ce01de01ee01fe020e021e022e023e024e025e026e027e028e029e02ae02be02ce02de02ee02fe030e031e032e033e034e035e036e037e038e039e03ae03be03ce03de03ee03fe040e041e042e043e044e045e046e047e048e049e04ae04be04ce04de04ee04fe050e051e052e053e054e055e056e057e058e059e05ae05be05ce05de05ee05fe060e061e062e063e064e065e066e067e068e069e06ae06be06ce06de06ee06fe070e071e072e073e074e075e076e077e078e079e07ae07be07ce07de07ee07fe080e081e082e083e084e085e086e087e088e089e08ae08be08ce08de08ee08fe090e091e092e093e094e095e096e097e098e099e09ae09be09ce09de09ee09fe0a0e0a1e0a2e0a3e0a4e0a5e0a6e0a7e0a8e0a9e0aae0abe0ace0ade0aee0afe0b0e0b1e0b2e0b3e0b4e0b5e0b6e0b7e0b8e0b9e0bae0bbe0bce0bde0bee0bfe0c0e0c1e0c2e0c3e0c4e0c5e0c6e0c7e0c8e0c9e0cae0cbe0cce0cde0cee0cfe0d0e0d1e0d2e0d3e0d4e0d5e0d6e0d7e0d8e0d9e0dae0dbe0dce0dde0dee0dfe0e0e0e1e0e2e0e3e0e4e0e5e0e6e0e7e0e8e0e9e0eae0ebe0ece0ede0eee0efe0f0e0f1e0f2e0f3e0f4e0f5e0f6e0f7e0f8e0f9e0fae0fbe0fce0fde0fee0ffe000e101e102e103e104e105e106e107e108e109e10ae10be10ce10de10ee10fe110e111e112e113e114e115e116e117e118e119e11ae11be11ce11de11ee11fe120e121e122e123e124e125e126e127e128e129e12ae12be12ce12de12ee12fe130e131e132e133e134e135e136e137e138e139e13ae13be13ce13de13ee13fe140e141e142e143e144e145e146e147e148e149e14ae14be14ce14de14ee14fe150e151e152e153e154e155e156e157e158e159e15ae15be15ce15de15ee15fe160e161e162e163e164e165e166e167e168e169e16ae16be16ce16de16ee16fe170e171e172e173e174e175e176e177e178e179e17ae17be17ce17de17ee17fe180e181e182e183e184e185e186e187e188e189e18ae18be18ce18de18ee18fe190e191e192e193e194e195e196e197e198e199e19ae19be19ce19de19ee19fe1a0e1a1e1a2e1a3e1a4e1a5e1a6e1a7e1a8e1a9e1aae1abe1ace1ade1aee1afe1b0e1b1e1b2e1b3e1b4e1b5e1b6e1b7e1b8e1b9e1bae1bbe1bce1bde1bee1bfe1c0e1c1e1c2e1c3e1c4e1c5e1c6e1c7e1c8e1c9e1cae1cbe1cce1cde1cee1cfe1d0e1d1e1d2e1d3e1d4e1d5e1d6e1d7e1d8e1d9e1dae1dbe1dce1dde1dee1dfe1e0e1e1e1e2e1e3e1e4e1e5e1e6e1e7e1e8e1e9e1eae1ebe1ece1ede1eee1efe1f0e1f1e1f2e1f3e1f4e1f5e1f6e1f7e1f8e1f9e1fae1fbe1fce1fde1fee1ffe100e201e202e203e204e205e206e207e208e209e20ae20be20ce20de20ee20fe210e211e212e213e214e215e216e217e218e219e21ae21be21ce21de21ee21fe220e221e222e223e224e225e226e227e228e229e22ae22be22ce22de22ee22fe230e231e232e233e234e235e236e237e238e239e23ae23be23ce23de23ee23fe240e241e242e243e244e245e246e247e248e249e24ae24be24ce24de24ee24fe250e251e252e253e254e255e256e257e258e259e25ae25be25ce25de25ee25fe260e261e262e263e264e265e266e267e268e269e26ae26be26ce26de26ee26fe270e271e272e273e274e275e276e277e278e279e27ae27be27ce27de27ee27fe280e281e282e283e284e285e286e287e288e289e28ae28be28ce28de28ee28fe290e291e292e293e294e295e296e297e298e299e29ae29be29ce29de29ee29fe2a0e2a1e2a2e2a3e2a4e2a5e2a6e2a7e2a8e2a9e2aae2abe2ace2ade2aee2afe2b0e2b1e2b2e2b3e2b4e2b5e2b6e2b7e2b8e2b9e2bae2bbe2bce2bde2bee2bfe2c0e2c1e2c2e2c3e2c4e2c5e2c6e2c7e2c8e2c9e2cae2cbe2cce2cde2cee2cfe2d0e2d1e2d2e2d3e2d4e2d5e2d6e2d7e2d8e2d9e2dae2dbe2dce2dde2dee2dfe2e0e2e1e2e2e2e3e2e4e2e5e2e6e2e7e2e8e2e9e2eae2ebe2ece2ede2eee2efe2f0e2f1e2f2e2f3e2f4e2f5e2f6e2f7e2f8e2f9e2fae2fbe2fce2fde2fee2ffe200e301e302e303e304e305e306e307e308e309e30ae30be30ce30de30ee30fe310e311e312e313e314e315e316e317e318e319e31ae31be31ce31de31ee31fe320e321e322e323e324e325e326e327e328e329e32ae32be32ce32de32ee32fe330e331e332e333e334e335e336e337e338e339e33ae33be33ce33de33ee33fe340e341e342e343e344e345e346e347e348e349e34ae34be34ce34de34ee34fe350e351e352e353e354e355e356e357e358e359e35ae35be35ce35de35ee35fe360e361e362e363e364e365e366e367e368e369e36ae36be36ce36de36ee36fe370e371e372e373e374e375e376e377e378e379e37ae37be37ce37de37ee37fe380e381e382e383e384e385e386e387e388e389e38ae38be38ce38de38ee38fe390e391e392e393e394e395e396e397e398e399e39ae39be39ce39de39ee39fe3a0e3a1e3a2e3a3e3a4e3a5e3a6e3a7e3a8e3a9e3aae3abe3ace3ade3aee3afe3b0e3b1e3b2e3b3e3b4e3b5e3b6e3b7e3b8e3b9e3bae3bbe3bce3bde3bee3bfe3c0e3c1e3c2e3c3e3c4e3c5e3c6e3c7e3c8e3c9e3cae3cbe3cce3cde3cee3cfe3d0e3d1e3d2e3d3e3d4e3d5e3d6e3d7e3d8e3d9e3dae3dbe3dce3dde3dee3dfe3e0e3e1e3e2e3e3e3e4e3e5e3e6e3e7e3e8e3e9e3eae3ebe3ece3ede3eee3efe3f0e3f1e3f2e3f3e3f4e3f5e3f6e3f7e3f8e3f9e3fae3fbe3fce3fde3fee3ffe300e401e402e403e404e405e406e407e408e409e40ae40be40ce40de40ee40fe410e411e412e413e414e415e416e417e418e419e41ae41be41ce41de41ee41fe420e421e422e423e424e425e426e427e428e429e42ae42be42ce42de42ee42fe430e431e432e433e434e435e436e437e438e439e43ae43be43ce43de43ee43fe440e441e442e443e444e445e446e447e448e449e44ae44be44ce44de44ee44fe450e451e452e453e454e455e456e457e458e459e45ae45be45ce45de45ee45fe460e461e462e463e464e465e466e467e468e469e46ae46be46ce46de46ee46fe470e471e472e473e474e475e476e477e478e479e47ae47be47ce47de47ee47fe480e481e482e483e484e485e486e487e488e489e48ae48be48ce48de48ee48fe490e491e492e493e494e495e496e497e498e499e49ae49be49ce49de49ee49fe4a0e4a1e4a2e4a3e4a4e4a5e4a6e4a7e4a8e4a9e4aae4abe4ace4ade4aee4afe4b0e4b1e4b2e4b3e4b4e4b5e4b6e4b7e4b8e4b9e4bae4bbe4bce4bde4bee4bfe4c0e4c1e4c2e4c3e4c4e4c5e4c6e4c7e4c8e4c9e4cae4cbe4cce4cde4cee4cfe4d0e4d1e4d2e4d3e4d4e4d5e4d6e4d7e4d8e4d9e4dae4dbe4dce4dde4dee4dfe4e0e4e1e4e2e4e3e4e4e4e5e4e6e4e7e4e8e4e9e4eae4ebe4ece4ede4eee4efe4f0e4f1e4f2e4f3e4f4e4f5e4f6e4f7e4f8e4f9e4fae4fbe4fce4fde4fee4ffe400e501e502e503e504e505e506e507e508e509e50ae50be50ce50de50ee50fe510e511e512e513e514e515e516e517e518e519e51ae51be51ce51de51ee51fe520e521e522e523e524e525e526e527e528e529e52ae52be52ce52de52ee52fe530e531e532e533e534e535e536e537e538e539e53ae53be53ce53de53ee53fe540e541e542e543e544e545e546e547e548e549e54ae54be54ce54de54ee54fe550e551e552e553e554e555e556e557e558e559e55ae55be55ce55de55ee55fe560e561e562e563e564e565e566e567e568e569e56ae56be56ce56de56ee56fe570e571e572e573e574e575e576e577e578e579e57ae57be57ce57de57ee57fe580e581e582e583e584e585e586e587e588e589e58ae58be58ce58de58ee58fe590e591e592e593e594e595e596e597e598e599e59ae59be59ce59de59ee59fe5a0e5a1e5a2e5a3e5a4e5a5e5a6e5a7e5a8e5a9e5aae5abe5ace5ade5aee5afe5b0e5b1e5b2e5b3e5b4e5b5e5b6e5b7e5b8e5b9e5bae5bbe5bce5bde5bee5bfe5c0e5c1e5c2e5c3e5c4e5c5e5c6e5c7e5c8e5c9e5cae5cbe5cce5cde5cee5cfe5d0e5d1e5d2e5d3e5d4e5d5e5d6e5d7e5d8e5d9e5dae5dbe5dce5dde5dee5dfe5e0e5e1e5e2e5e3e5e4e5e5e5e6e5e7e5e8e5e9e5eae5ebe5ece5ede5eee5efe5f0e5f1e5f2e5f3e5f4e5f5e5f6e5f7e5f8e5f9e5fae5fbe5fce5fde5fee5ffe500e601e602e603e604e605e606e607e608e609e60ae60be60ce60de60ee60fe610e611e612e613e614e615e616e617e618e619e61ae61be61ce61de61ee61fe620e621e622e623e624e625e626e627e628e629e62ae62be62ce62de62ee62fe630e631e632e633e634e635e636e637e638e639e63ae63be63ce63de63ee63fe640e641e642e643e644e645e646e647e648e649e64ae64be64ce64de64ee64fe650e651e652e653e654e655e656e657e658e659e65ae65be65ce65de65ee65fe660e661e662e663e664e665e666e667e668e669e66ae66be66ce66de66ee66fe670e671e672e673e674e675e676e677e678e679e67ae67be67ce67de67ee67fe680e681e682e683e684e685e686e687e688e689e68ae68be68ce68de68ee68fe690e691e692e693e694e695e696e697e698e699e69ae69be69ce69de69ee69fe6a0e6a1e6a2e6a3e6a4e6a5e6a6e6a7e6a8e6a9e6aae6abe6ace6ade6aee6afe6b0e6b1e6b2e6b3e6b4e6b5e6b6e6b7e6b8e6b9e6bae6bbe6bce6bde6bee6bfe6c0e6c1e6c2e6c3e6c4e6c5e6c6e6c7e6c8e6c9e6cae6cbe6cce6cde6cee6cfe6d0e6d1e6d2e6d3e6d4e6d5e6d6e6d7e6d8e6d9e6dae6dbe6dce6dde6dee6dfe6e0e6e1e6e2e6e3e6e4e6e5e6e6e6e7e6e8e6e9e6eae6ebe6ece6ede6eee6efe6f0e6f1e6f2e6f3e6f4e6f5e6f6e6f7e6f8e6f9e6fae6fbe6fce6fde6fee6ffe600e701e702e703e704e705e706e707e708e709e70ae70be70ce70de70ee70fe710e711e712e713e714e715e716e717e718e719e71ae71be71ce71de71ee71fe720e721e722e723e724e725e726e727e728e729e72ae72be72ce72de72ee72fe730e731e732e733e734e735e736e737e738e739e73ae73be73ce73de73ee73fe740e741e742e743e744e745e746e747e748e749e74ae74be74ce74de74ee74fe750e751e752e753e754e755e756e757e758e759e75ae75be75ce75de75ee75fe760e761e762e763e764e765e766e767e768e769e76ae76be76ce76de76ee76fe770e771e772e773e774e775e776e777e778e779e77ae77be77ce77de77ee77fe780e781e782e783e784e785e786e787e788e789e78ae78be78ce78de78ee78fe790e791e792e793e794e795e796e797e798e799e79ae79be79ce79de79ee79fe7a0e7a1e7a2e7a3e7a4e7a5e7a6e7a7e7a8e7a9e7aae7abe7ace7ade7aee7afe7b0e7b1e7b2e7b3e7b4e7b5e7b6e7b7e7b8e7b9e7bae7bbe7bce7bde7bee7bfe7c0e7c1e7c2e7c3e7c4e7c5e7c6e7c7e7c8e7c9e7cae7cbe7cce7cde7cee7cfe7d0e7d1e7d2e7d3e7d4e7d5e7d6e7d7e7d8e7d9e7dae7dbe7dce7dde7dee7dfe7e0e7e1e7e2e7e3e7e4e7e5e7e6e7e7e7e8e7e9e7eae7ebe7ece7ede7eee7efe7f0e7f1e7f2e7f3e7f4e7f5e7f6e7f7e7f8e7f9e7fae7fbe7fce7fde7fee7ffe700e801e802e803e804e805e806e807e808e809e80ae80be80ce80de80ee80fe810e811e812e813e814e815e816e817e818e819e81ae81be81ce81de81ee81fe820e821e822e823e824e825e826e827e828e829e82ae82be82ce82de82ee82fe830e831e832e833e834e835e836e837e838e839e83ae83be83ce83de83ee83fe840e841e842e843e844e845e846e847e848e849e84ae84be84ce84de84ee84fe850e851e852e853e854e855e856e857e858e859e85ae85be85ce85de85ee85fe860e861e862e863e864e865e866e867e868e869e86ae86be86ce86de86ee86fe870e871e872e873e874e875e876e877e878e879e87ae87be87ce87de87ee87fe880e881e882e883e884e885e886e887e888e889e88ae88be88ce88de88ee88fe890e891e892e893e894e895e896e897e898e899e89ae89be89ce89de89ee89fe8a0e8a1e8a2e8a3e8a4e8a5e8a6e8a7e8a8e8a9e8aae8abe8ace8ade8aee8afe8b0e8b1e8b2e8b3e8b4e8b5e8b6e8b7e8b8e8b9e8bae8bbe8bce8bde8bee8bfe8c0e8c1e8c2e8c3e8c4e8c5e8c6e8c7e8c8e8c9e8cae8cbe8cce8cde8cee8cfe8d0e8d1e8d2e8d3e8d4e8d5e8d6e8d7e8d8e8d9e8dae8dbe8dce8dde8dee8dfe8e0e8e1e8e2e8e3e8e4e8e5e8e6e8e7e8e8e8e9e8eae8ebe8ece8ede8eee8efe8f0e8f1e8f2e8f3e8f4e8f5e8f6e8f7e8f8e8f9e8fae8fbe8fce8fde8fee8ffe800e901e902e903e904e905e906e907e908e909e90ae90be90ce90de90ee90fe910e911e912e913e914e915e916e917e918e919e91ae91be91ce91de91ee91fe920e921e922e923e924e925e926e927e928e929e92ae92be92ce92de92ee92fe930e931e932e933e934e935e936e937e938e939e93ae93be93ce93de93ee93fe940e941e942e943e944e945e946e947e948e949e94ae94be94ce94de94ee94fe950e951e952e953e954e955e956e957e958e959e95ae95be95ce95de95ee95fe960e961e962e963e964e965e966e967e968e969e96ae96be96ce96de96ee96fe970e971e972e973e974e975e976e977e978e979e97ae97be97ce97de97ee97fe980e981e982e983e984e985e986e987e988e989e98ae98be98ce98de98ee98fe990e991e992e993e994e995e996e997e998e999e99ae99be99ce99de99ee99fe9a0e9a1e9a2e9a3e9a4e9a5e9a6e9a7e9a8e9a9e9aae9abe9ace9ade9aee9afe9b0e9b1e9b2e9b3e9b4e9b5e9b6e9b7e9b8e9b9e9bae9bbe9bce9bde9bee9bfe9c0e9c1e9c2e9c3e9c4e9c5e9c6e9c7e9c8e9c9e9cae9cbe9cce9cde9cee9cfe9d0e9d1e9d2e9d3e9d4e9d5e9d6e9d7e9d8e9d9e9dae9dbe9dce9dde9dee9dfe9e0e9e1e9e2e9e3e9e4e9e5e9e6e9e7e9e8e9e9e9eae9ebe9ece9ede9eee9efe9f0e9f1e9f2e9f3e9f4e9f5e9f6e9f7e9f8e9f9e9fae9fbe9fce9fde9fee9ffe900ea01ea02ea03ea04ea05ea06ea07ea08ea09ea0aea0bea0cea0dea0eea0fea10ea11ea12ea13ea14ea15ea16ea17ea18ea19ea1aea1bea1cea1dea1eea1fea20ea21ea22ea23ea24ea25ea26ea27ea28ea29ea2aea2bea2cea2dea2eea2fea30ea31ea32ea33ea34ea35ea36ea37ea38ea39ea3aea3bea3cea3dea3eea3fea40ea41ea42ea43ea44ea45ea46ea47ea48ea49ea4aea4bea4cea4dea4eea4fea50ea51ea52ea53ea54ea55ea56ea57ea58ea59ea5aea5bea5cea5dea5eea5fea60ea61ea62ea63ea64ea65ea66ea67ea68ea69ea6aea6bea6cea6dea6eea6fea70ea71ea72ea73ea74ea75ea76ea77ea78ea79ea7aea7bea7cea7dea7eea7fea80ea81ea82ea83ea84ea85ea86ea87ea88ea89ea8aea8bea8cea8dea8eea8fea90ea91ea92ea93ea94ea95ea96ea97ea98ea99ea9aea9bea9cea9dea9eea9feaa0eaa1eaa2eaa3eaa4eaa5eaa6eaa7eaa8eaa9eaaaeaabeaaceaadeaaeeaafeab0eab1eab2eab3eab4eab5eab6eab7eab8eab9eabaeabbeabceabdeabeeabfeac0eac1eac2eac3eac4eac5eac6eac7eac8eac9eacaeacbeacceacdeaceeacfead0ead1ead2ead3ead4ead5ead6ead7ead8ead9eadaeadbeadceaddeadeeadfeae0eae1eae2eae3eae4eae5eae6eae7eae8eae9eaeaeaebeaeceaedeaeeeaefeaf0eaf1eaf2eaf3eaf4eaf5eaf6eaf7eaf8eaf9eafaeafbeafceafdeafeeaffea00eb01eb02eb03eb04eb05eb06eb07eb08eb09eb0aeb0beb0ceb0deb0eeb0feb10eb11eb12eb13eb14eb15eb16eb17eb18eb19eb1aeb1beb1ceb1deb1eeb1feb20eb21eb22eb23eb24eb25eb26eb27eb28eb29eb2aeb2beb2ceb2deb2eeb2feb30eb31eb32eb33eb34eb35eb36eb37eb38eb39eb3aeb3beb3ceb3deb3eeb3feb40eb41eb42eb43eb44eb45eb46eb47eb48eb49eb4aeb4beb4ceb4deb4eeb4feb50eb51eb52eb53eb54eb55eb56eb57eb58eb59eb5aeb5beb5ceb5deb5eeb5feb60eb61eb62eb63eb64eb65eb66eb67eb68eb69eb6aeb6beb6ceb6deb6eeb6feb70eb71eb72eb73eb74eb75eb76eb77eb78eb79eb7aeb7beb7ceb7deb7eeb7feb80eb81eb82eb83eb84eb85eb86eb87eb88eb89eb8aeb8beb8ceb8deb8eeb8feb90eb91eb92eb93eb94eb95eb96eb97eb98eb99eb9aeb9beb9ceb9deb9eeb9feba0eba1eba2eba3eba4eba5eba6eba7eba8eba9ebaaebabebacebadebaeebafebb0ebb1ebb2ebb3ebb4ebb5ebb6ebb7ebb8ebb9ebbaebbbebbcebbdebbeebbfebc0ebc1ebc2ebc3ebc4ebc5ebc6ebc7ebc8ebc9ebcaebcbebccebcdebceebcfebd0ebd1ebd2ebd3ebd4ebd5ebd6ebd7ebd8ebd9ebdaebdbebdcebddebdeebdfebe0ebe1ebe2ebe3ebe4ebe5ebe6ebe7ebe8ebe9ebeaebebebecebedebeeebefebf0ebf1ebf2ebf3ebf4ebf5ebf6ebf7ebf8ebf9ebfaebfbebfcebfdebfeebffeb00ec01ec02ec03ec04ec05ec06ec07ec08ec09ec0aec0bec0cec0dec0eec0fec10ec11ec12ec13ec14ec15ec16ec17ec18ec19ec1aec1bec1cec1dec1eec1fec20ec21ec22ec23ec24ec25ec26ec27ec28ec29ec2aec2bec2cec2dec2eec2fec30ec31ec32ec33ec34ec35ec36ec37ec38ec39ec3aec3bec3cec3dec3eec3fec40ec41ec42ec43ec44ec45ec46ec47ec48ec49ec4aec4bec4cec4dec4eec4fec50ec51ec52ec53ec54ec55ec56ec57ec58ec59ec5aec5bec5cec5dec5eec5fec60ec61ec62ec63ec64ec65ec66ec67ec68ec69ec6aec6bec6cec6dec6eec6fec70ec71ec72ec73ec74ec75ec76ec77ec78ec79ec7aec7bec7cec7dec7eec7fec80ec81ec82ec83ec84ec85ec86ec87ec88ec89ec8aec8bec8cec8dec8eec8fec90ec91ec92ec93ec94ec95ec96ec97ec98ec99ec9aec9bec9cec9dec9eec9feca0eca1eca2eca3eca4eca5eca6eca7eca8eca9ecaaecabecacecadecaeecafecb0ecb1ecb2ecb3ecb4ecb5ecb6ecb7ecb8ecb9ecbaecbbecbcecbdecbeecbfecc0ecc1ecc2ecc3ecc4ecc5ecc6ecc7ecc8ecc9eccaeccbeccceccdecceeccfecd0ecd1ecd2ecd3ecd4ecd5ecd6ecd7ecd8ecd9ecdaecdbecdcecddecdeecdfece0ece1ece2ece3ece4ece5ece6ece7ece8ece9eceaecebecececedeceeecefecf0ecf1ecf2ecf3ecf4ecf5ecf6ecf7ecf8ecf9ecfaecfbecfcecfdecfeecffec00ed01ed02ed03ed04ed05ed06ed07ed08ed09ed0aed0bed0ced0ded0eed0fed10ed11ed12ed13ed14ed15ed16ed17ed18ed19ed1aed1bed1ced1ded1eed1fed20ed21ed22ed23ed24ed25ed26ed27ed28ed29ed2aed2bed2ced2ded2eed2fed30ed31ed32ed33ed34ed35ed36ed37ed38ed39ed3aed3bed3ced3ded3eed3fed40ed41ed42ed43ed44ed45ed46ed47ed48ed49ed4aed4bed4ced4ded4eed4fed50ed51ed52ed53ed54ed55ed56ed57ed58ed59ed5aed5bed5ced5ded5eed5fed60ed61ed62ed63ed64ed65ed66ed67ed68ed69ed6aed6bed6ced6ded6eed6fed70ed71ed72ed73ed74ed75ed76ed77ed78ed79ed7aed7bed7ced7ded7eed7fed80ed81ed82ed83ed84ed85ed86ed87ed88ed89ed8aed8bed8ced8ded8eed8fed90ed91ed92ed93ed94ed95ed96ed97ed98ed99ed9aed9bed9ced9ded9eed9feda0eda1eda2eda3eda4eda5eda6eda7eda8eda9edaaedabedacedadedaeedafedb0edb1edb2edb3edb4edb5edb6edb7edb8edb9edbaedbbedbcedbdedbeedbfedc0edc1edc2edc3edc4edc5edc6edc7edc8edc9edcaedcbedccedcdedceedcfedd0edd1edd2edd3edd4edd5edd6edd7edd8edd9eddaeddbeddcedddeddeeddfede0ede1ede2ede3ede4ede5ede6ede7ede8ede9edeaedebedecedededeeedefedf0edf1edf2edf3edf4edf5edf6edf7edf8edf9edfaedfbedfcedfdedfeedffed00ee01ee02ee03ee04ee05ee06ee07ee08ee09ee0aee0bee0cee0dee0eee0fee10ee11ee12ee13ee14ee15ee16ee17ee18ee19ee1aee1bee1cee1dee1eee1fee20ee21ee22ee23ee24ee25ee26ee27ee28ee29ee2aee2bee2cee2dee2eee2fee30ee31ee32ee33ee34ee35ee36ee37ee38ee39ee3aee3bee3cee3dee3eee3fee40ee41ee42ee43ee44ee45ee46ee47ee48ee49ee4aee4bee4cee4dee4eee4fee50ee51ee52ee53ee54ee55ee56ee57ee58ee59ee5aee5bee5cee5dee5eee5fee60ee61ee62ee63ee64ee65ee66ee67ee68ee69ee6aee6bee6cee6dee6eee6fee70ee71ee72ee73ee74ee75ee76ee77ee78ee79ee7aee7bee7cee7dee7eee7fee80ee81ee82ee83ee84ee85ee86ee87ee88ee89ee8aee8bee8cee8dee8eee8fee90ee91ee92ee93ee94ee95ee96ee97ee98ee99ee9aee9bee9cee9dee9eee9feea0eea1eea2eea3eea4eea5eea6eea7eea8eea9eeaaeeabeeaceeadeeaeeeafeeb0eeb1eeb2eeb3eeb4eeb5eeb6eeb7eeb8eeb9eebaeebbeebceebdeebeeebfeec0eec1eec2eec3eec4eec5eec6eec7eec8eec9eecaeecbeecceecdeeceeecfeed0eed1eed2eed3eed4eed5eed6eed7eed8eed9eedaeedbeedceeddeedeeedfeee0eee1eee2eee3eee4eee5eee6eee7eee8eee9eeeaeeebeeeceeedeeeeeeefeef0eef1eef2eef3eef4eef5eef6eef7eef8eef9eefaeefbeefceefdeefeeeffee00ef01ef02ef03ef04ef05ef06ef07ef08ef09ef0aef0bef0cef0def0eef0fef10ef11ef12ef13ef14ef15ef16ef17ef18ef19ef1aef1bef1cef1def1eef1fef20ef21ef22ef23ef24ef25ef26ef27ef28ef29ef2aef2bef2cef2def2eef2fef30ef31ef32ef33ef34ef35ef36ef37ef38ef39ef3aef3bef3cef3def3eef3fef40ef41ef42ef43ef44ef45ef46ef47ef48ef49ef4aef4bef4cef4def4eef4fef50ef51ef52ef53ef54ef55ef56ef57ef58ef59ef5aef5bef5cef5def5eef5fef60ef61ef62ef63ef64ef65ef66ef67ef68ef69ef6aef6bef6cef6def6eef6fef70ef71ef72ef73ef74ef75ef76ef77ef78ef79ef7aef7bef7cef7def7eef7fef80ef81ef82ef83ef84ef85ef86ef87ef88ef89ef8aef8bef8cef8def8eef8fef90ef91ef92ef93ef94ef95ef96ef97ef98ef99ef9aef9bef9cef9def9eef9fefa0efa1efa2efa3efa4efa5efa6efa7efa8efa9efaaefabefacefadefaeefafefb0efb1efb2efb3efb4efb5efb6efb7efb8efb9efbaefbbefbcefbdefbeefbfefc0efc1efc2efc3efc4efc5efc6efc7efc8efc9efcaefcbefccefcdefceefcfefd0efd1efd2efd3efd4efd5efd6efd7efd8efd9efdaefdbefdcefddefdeefdfefe0efe1efe2efe3efe4efe5efe6efe7efe8efe9efeaefebefecefedefeeefefeff0eff1eff2eff3eff4eff5eff6eff7eff8eff9effaeffbeffceffdeffeefffef00f001f002f003f004f005f006f007f008f009f00af00bf00cf00df00ef00ff010f011f012f013f014f015f016f017f018f019f01af01bf01cf01df01ef01ff020f021f022f023f024f025f026f027f028f029f02af02bf02cf02df02ef02ff030f031f032f033f034f035f036f037f038f039f03af03bf03cf03df03ef03ff040f041f042f043f044f045f046f047f048f049f04af04bf04cf04df04ef04ff050f051f052f053f054f055f056f057f058f059f05af05bf05cf05df05ef05ff060f061f062f063f064f065f066f067f068f069f06af06bf06cf06df06ef06ff070f071f072f073f074f075f076f077f078f079f07af07bf07cf07df07ef07ff080f081f082f083f084f085f086f087f088f089f08af08bf08cf08df08ef08ff090f091f092f093f094f095f096f097f098f099f09af09bf09cf09df09ef09ff0a0f0a1f0a2f0a3f0a4f0a5f0a6f0a7f0a8f0a9f0aaf0abf0acf0adf0aef0aff0b0f0b1f0b2f0b3f0b4f0b5f0b6f0b7f0b8f0b9f0baf0bbf0bcf0bdf0bef0bff0c0f0c1f0c2f0c3f0c4f0c5f0c6f0c7f0c8f0c9f0caf0cbf0ccf0cdf0cef0cff0d0f0d1f0d2f0d3f0d4f0d5f0d6f0d7f0d8f0d9f0daf0dbf0dcf0ddf0def0dff0e0f0e1f0e2f0e3f0e4f0e5f0e6f0e7f0e8f0e9f0eaf0ebf0ecf0edf0eef0eff0f0f0f1f0f2f0f3f0f4f0f5f0f6f0f7f0f8f0f9f0faf0fbf0fcf0fdf0fef0fff000f101f102f103f104f105f106f107f108f109f10af10bf10cf10df10ef10ff110f111f112f113f114f115f116f117f118f119f11af11bf11cf11df11ef11ff120f121f122f123f124f125f126f127f128f129f12af12bf12cf12df12ef12ff130f131f132f133f134f135f136f137f138f139f13af13bf13cf13df13ef13ff140f141f142f143f144f145f146f147f148f149f14af14bf14cf14df14ef14ff150f151f152f153f154f155f156f157f158f159f15af15bf15cf15df15ef15ff160f161f162f163f164f165f166f167f168f169f16af16bf16cf16df16ef16ff170f171f172f173f174f175f176f177f178f179f17af17bf17cf17df17ef17ff180f181f182f183f184f185f186f187f188f189f18af18bf18cf18df18ef18ff190f191f192f193f194f195f196f197f198f199f19af19bf19cf19df19ef19ff1a0f1a1f1a2f1a3f1a4f1a5f1a6f1a7f1a8f1a9f1aaf1abf1acf1adf1aef1aff1b0f1b1f1b2f1b3f1b4f1b5f1b6f1b7f1b8f1b9f1baf1bbf1bcf1bdf1bef1bff1c0f1c1f1c2f1c3f1c4f1c5f1c6f1c7f1c8f1c9f1caf1cbf1ccf1cdf1cef1cff1d0f1d1f1d2f1d3f1d4f1d5f1d6f1d7f1d8f1d9f1daf1dbf1dcf1ddf1def1dff1e0f1e1f1e2f1e3f1e4f1e5f1e6f1e7f1e8f1e9f1eaf1ebf1ecf1edf1eef1eff1f0f1f1f1f2f1f3f1f4f1f5f1f6f1f7f1f8f1f9f1faf1fbf1fcf1fdf1fef1fff100f201f202f203f204f205f206f207f208f209f20af20bf20cf20df20ef20ff210f211f212f213f214f215f216f217f218f219f21af21bf21cf21df21ef21ff220f221f222f223f224f225f226f227f228f229f22af22bf22cf22df22ef22ff230f231f232f233f234f235f236f237f238f239f23af23bf23cf23df23ef23ff240f241f242f243f244f245f246f247f248f249f24af24bf24cf24df24ef24ff250f251f252f253f254f255f256f257f258f259f25af25bf25cf25df25ef25ff260f261f262f263f264f265f266f267f268f269f26af26bf26cf26df26ef26ff270f271f272f273f274f275f276f277f278f279f27af27bf27cf27df27ef27ff280f281f282f283f284f285f286f287f288f289f28af28bf28cf28df28ef28ff290f291f292f293f294f295f296f297f298f299f29af29bf29cf29df29ef29ff2a0f2a1f2a2f2a3f2a4f2a5f2a6f2a7f2a8f2a9f2aaf2abf2acf2adf2aef2aff2b0f2b1f2b2f2b3f2b4f2b5f2b6f2b7f2b8f2b9f2baf2bbf2bcf2bdf2bef2bff2c0f2c1f2c2f2c3f2c4f2c5f2c6f2c7f2c8f2c9f2caf2cbf2ccf2cdf2cef2cff2d0f2d1f2d2f2d3f2d4f2d5f2d6f2d7f2d8f2d9f2daf2dbf2dcf2ddf2def2dff2e0f2e1f2e2f2e3f2e4f2e5f2e6f2e7f2e8f2e9f2eaf2ebf2ecf2edf2eef2eff2f0f2f1f2f2f2f3f2f4f2f5f2f6f2f7f2f8f2f9f2faf2fbf2fcf2fdf2fef2fff200f301f302f303f304f305f306f307f308f309f30af30bf30cf30df30ef30ff310f311f312f313f314f315f316f317f318f319f31af31bf31cf31df31ef31ff320f321f322f323f324f325f326f327f328f329f32af32bf32cf32df32ef32ff330f331f332f333f334f335f336f337f338f339f33af33bf33cf33df33ef33ff340f341f342f343f344f345f346f347f348f349f34af34bf34cf34df34ef34ff350f351f352f353f354f355f356f357f358f359f35af35bf35cf35df35ef35ff360f361f362f363f364f365f366f367f368f369f36af36bf36cf36df36ef36ff370f371f372f373f374f375f376f377f378f379f37af37bf37cf37df37ef37ff380f381f382f383f384f385f386f387f388f389f38af38bf38cf38df38ef38ff390f391f392f393f394f395f396f397f398f399f39af39bf39cf39df39ef39ff3a0f3a1f3a2f3a3f3a4f3a5f3a6f3a7f3a8f3a9f3aaf3abf3acf3adf3aef3aff3b0f3b1f3b2f3b3f3b4f3b5f3b6f3b7f3b8f3b9f3baf3bbf3bcf3bdf3bef3bff3c0f3c1f3c2f3c3f3c4f3c5f3c6f3c7f3c8f3c9f3caf3cbf3ccf3cdf3cef3cff3d0f3d1f3d2f3d3f3d4f3d5f3d6f3d7f3d8f3d9f3daf3dbf3dcf3ddf3def3dff3e0f3e1f3e2f3e3f3e4f3e5f3e6f3e7f3e8f3e9f3eaf3ebf3ecf3edf3eef3eff3f0f3f1f3f2f3f3f3f4f3f5f3f6f3f7f3f8f3f9f3faf3fbf3fcf3fdf3fef3fff300f401f402f403f404f405f406f407f408f409f40af40bf40cf40df40ef40ff410f411f412f413f414f415f416f417f418f419f41af41bf41cf41df41ef41ff420f421f422f423f424f425f426f427f428f429f42af42bf42cf42df42ef42ff430f431f432f433f434f435f436f437f438f439f43af43bf43cf43df43ef43ff440f441f442f443f444f445f446f447f448f449f44af44bf44cf44df44ef44ff450f451f452f453f454f455f456f457f458f459f45af45bf45cf45df45ef45ff460f461f462f463f464f465f466f467f468f469f46af46bf46cf46df46ef46ff470f471f472f473f474f475f476f477f478f479f47af47bf47cf47df47ef47ff480f481f482f483f484f485f486f487f488f489f48af48bf48cf48df48ef48ff490f491f492f493f494f495f496f497f498f499f49af49bf49cf49df49ef49ff4a0f4a1f4a2f4a3f4a4f4a5f4a6f4a7f4a8f4a9f4aaf4abf4acf4adf4aef4aff4b0f4b1f4b2f4b3f4b4f4b5f4b6f4b7f4b8f4b9f4baf4bbf4bcf4bdf4bef4bff4c0f4c1f4c2f4c3f4c4f4c5f4c6f4c7f4c8f4c9f4caf4cbf4ccf4cdf4cef4cff4d0f4d1f4d2f4d3f4d4f4d5f4d6f4d7f4d8f4d9f4daf4dbf4dcf4ddf4def4dff4e0f4e1f4e2f4e3f4e4f4e5f4e6f4e7f4e8f4e9f4eaf4ebf4ecf4edf4eef4eff4f0f4f1f4f2f4f3f4f4f4f5f4f6f4f7f4f8f4f9f4faf4fbf4fcf4fdf4fef4fff400f501f502f503f504f505f506f507f508f509f50af50bf50cf50df50ef50ff510f511f512f513f514f515f516f517f518f519f51af51bf51cf51df51ef51ff520f521f522f523f524f525f526f527f528f529f52af52bf52cf52df52ef52ff530f531f532f533f534f535f536f537f538f539f53af53bf53cf53df53ef53ff540f541f542f543f544f545f546f547f548f549f54af54bf54cf54df54ef54ff550f551f552f553f554f555f556f557f558f559f55af55bf55cf55df55ef55ff560f561f562f563f564f565f566f567f568f569f56af56bf56cf56df56ef56ff570f571f572f573f574f575f576f577f578f579f57af57bf57cf57df57ef57ff580f581f582f583f584f585f586f587f588f589f58af58bf58cf58df58ef58ff590f591f592f593f594f595f596f597f598f599f59af59bf59cf59df59ef59ff5a0f5a1f5a2f5a3f5a4f5a5f5a6f5a7f5a8f5a9f5aaf5abf5acf5adf5aef5aff5b0f5b1f5b2f5b3f5b4f5b5f5b6f5b7f5b8f5b9f5baf5bbf5bcf5bdf5bef5bff5c0f5c1f5c2f5c3f5c4f5c5f5c6f5c7f5c8f5c9f5caf5cbf5ccf5cdf5cef5cff5d0f5d1f5d2f5d3f5d4f5d5f5d6f5d7f5d8f5d9f5daf5dbf5dcf5ddf5def5dff5e0f5e1f5e2f5e3f5e4f5e5f5e6f5e7f5e8f5e9f5eaf5ebf5ecf5edf5eef5eff5f0f5f1f5f2f5f3f5f4f5f5f5f6f5f7f5f8f5f9f5faf5fbf5fcf5fdf5fef5fff500f601f602f603f604f605f606f607f608f609f60af60bf60cf60df60ef60ff610f611f612f613f614f615f616f617f618f619f61af61bf61cf61df61ef61ff620f621f622f623f624f625f626f627f628f629f62af62bf62cf62df62ef62ff630f631f632f633f634f635f636f637f638f639f63af63bf63cf63df63ef63ff640f641f642f643f644f645f646f647f648f649f64af64bf64cf64df64ef64ff650f651f652f653f654f655f656f657f658f659f65af65bf65cf65df65ef65ff660f661f662f663f664f665f666f667f668f669f66af66bf66cf66df66ef66ff670f671f672f673f674f675f676f677f678f679f67af67bf67cf67df67ef67ff680f681f682f683f684f685f686f687f688f689f68af68bf68cf68df68ef68ff690f691f692f693f694f695f696f697f698f699f69af69bf69cf69df69ef69ff6a0f6a1f6a2f6a3f6a4f6a5f6a6f6a7f6a8f6a9f6aaf6abf6acf6adf6aef6aff6b0f6b1f6b2f6b3f6b4f6b5f6b6f6b7f6b8f6b9f6baf6bbf6bcf6bdf6bef6bff6c0f6c1f6c2f6c3f6c4f6c5f6c6f6c7f6c8f6c9f6caf6cbf6ccf6cdf6cef6cff6d0f6d1f6d2f6d3f6d4f6d5f6d6f6d7f6d8f6d9f6daf6dbf6dcf6ddf6def6dff6e0f6e1f6e2f6e3f6e4f6e5f6e6f6e7f6e8f6e9f6eaf6ebf6ecf6edf6eef6eff6f0f6f1f6f2f6f3f6f4f6f5f6f6f6f7f6f8f6f9f6faf6fbf6fcf6fdf6fef6fff600f701f702f703f704f705f706f707f708f709f70af70bf70cf70df70ef70ff710f711f712f713f714f715f716f717f718f719f71af71bf71cf71df71ef71ff720f721f722f723f724f725f726f727f728f729f72af72bf72cf72df72ef72ff730f731f732f733f734f735f736f737f738f739f73af73bf73cf73df73ef73ff740f741f742f743f744f745f746f747f748f749f74af74bf74cf74df74ef74ff750f751f752f753f754f755f756f757f758f759f75af75bf75cf75df75ef75ff760f761f762f763f764f765f766f767f768f769f76af76bf76cf76df76ef76ff770f771f772f773f774f775f776f777f778f779f77af77bf77cf77df77ef77ff780f781f782f783f784f785f786f787f788f789f78af78bf78cf78df78ef78ff790f791f792f793f794f795f796f797f798f799f79af79bf79cf79df79ef79ff7a0f7a1f7a2f7a3f7a4f7a5f7a6f7a7f7a8f7a9f7aaf7abf7acf7adf7aef7aff7b0f7b1f7b2f7b3f7b4f7b5f7b6f7b7f7b8f7b9f7baf7bbf7bcf7bdf7bef7bff7c0f7c1f7c2f7c3f7c4f7c5f7c6f7c7f7c8f7c9f7caf7cbf7ccf7cdf7cef7cff7d0f7d1f7d2f7d3f7d4f7d5f7d6f7d7f7d8f7d9f7daf7dbf7dcf7ddf7def7dff7e0f7e1f7e2f7e3f7e4f7e5f7e6f7e7f7e8f7e9f7eaf7ebf7ecf7edf7eef7eff7f0f7f1f7f2f7f3f7f4f7f5f7f6f7f7f7f8f7f9f7faf7fbf7fcf7fdf7fef7fff700f801f802f803f804f805f806f807f808f809f80af80bf80cf80df80ef80ff810f811f812f813f814f815f816f817f818f819f81af81bf81cf81df81ef81ff820f821f822f823f824f825f826f827f828f829f82af82bf82cf82df82ef82ff830f831f832f833f834f835f836f837f838f839f83af83bf83cf83df83ef83ff840f841f842f843f844f845f846f847f848f849f84af84bf84cf84df84ef84ff850f851f852f853f854f855f856f857f858f859f85af85bf85cf85df85ef85ff860f861f862f863f864f865f866f867f868f869f86af86bf86cf86df86ef86ff870f871f872f873f874f875f876f877f878f879f87af87bf87cf87df87ef87ff880f881f882f883f884f885f886f887f888f889f88af88bf88cf88df88ef88ff890f891f892f893f894f895f896f897f898f899f89af89bf89cf89df89ef89ff8a0f8a1f8a2f8a3f8a4f8a5f8a6f8a7f8a8f8a9f8aaf8abf8acf8adf8aef8aff8b0f8b1f8b2f8b3f8b4f8b5f8b6f8b7f8b8f8b9f8baf8bbf8bcf8bdf8bef8bff8c0f8c1f8c2f8c3f8c4f8c5f8c6f8c7f8c8f8c9f8caf8cbf8ccf8cdf8cef8cff8d0f8d1f8d2f8d3f8d4f8d5f8d6f8d7f8d8f8d9f8daf8dbf8dcf8ddf8def8dff8e0f8e1f8e2f8e3f8e4f8e5f8e6f8e7f8e8f8e9f8eaf8ebf8ecf8edf8eef8eff8f0f8f1f8f2f8f3f8f4f8f5f8f6f8f7f8f8f8f9f8faf8fbf8fcf8fdf8fef8fff800f901f902f903f904f905f906f907f908f909f90af90bf90cf90df90ef90ff910f911f912f913f914f915f916f917f918f919f91af91bf91cf91df91ef91ff920f921f922f923f924f925f926f927f928f929f92af92bf92cf92df92ef92ff930f931f932f933f934f935f936f937f938f939f93af93bf93cf93df93ef93ff940f941f942f943f944f945f946f947f948f949f94af94bf94cf94df94ef94ff950f951f952f953f954f955f956f957f958f959f95af95bf95cf95df95ef95ff960f961f962f963f964f965f966f967f968f969f96af96bf96cf96df96ef96ff970f971f972f973f974f975f976f977f978f979f97af97bf97cf97df97ef97ff980f981f982f983f984f985f986f987f988f989f98af98bf98cf98df98ef98ff990f991f992f993f994f995f996f997f998f999f99af99bf99cf99df99ef99ff9a0f9a1f9a2f9a3f9a4f9a5f9a6f9a7f9a8f9a9f9aaf9abf9acf9adf9aef9aff9b0f9b1f9b2f9b3f9b4f9b5f9b6f9b7f9b8f9b9f9baf9bbf9bcf9bdf9bef9bff9c0f9c1f9c2f9c3f9c4f9c5f9c6f9c7f9c8f9c9f9caf9cbf9ccf9cdf9cef9cff9d0f9d1f9d2f9d3f9d4f9d5f9d6f9d7f9d8f9d9f9daf9dbf9dcf9ddf9def9dff9e0f9e1f9e2f9e3f9e4f9e5f9e6f9e7f9e8f9e9f9eaf9ebf9ecf9edf9eef9eff9f0f9f1f9f2f9f3f9f4f9f5f9f6f9f7f9f8f9f9f9faf9fbf9fcf9fdf9fef9fff900fa01fa02fa03fa04fa05fa06fa07fa08fa09fa0afa0bfa0cfa0dfa0efa0ffa10fa11fa12fa13fa14fa15fa16fa17fa18fa19fa1afa1bfa1cfa1dfa1efa1ffa20fa21fa22fa23fa24fa25fa26fa27fa28fa29fa2afa2bfa2cfa2dfa2efa2ffa30fa31fa32fa33fa34fa35fa36fa37fa38fa39fa3afa3bfa3cfa3dfa3efa3ffa40fa41fa42fa43fa44fa45fa46fa47fa48fa49fa4afa4bfa4cfa4dfa4efa4ffa50fa51fa52fa53fa54fa55fa56fa57fa58fa59fa5afa5bfa5cfa5dfa5efa5ffa60fa61fa62fa63fa64fa65fa66fa67fa68fa69fa6afa6bfa6cfa6dfa6efa6ffa70fa71fa72fa73fa74fa75fa76fa77fa78fa79fa7afa7bfa7cfa7dfa7efa7ffa80fa81fa82fa83fa84fa85fa86fa87fa88fa89fa8afa8bfa8cfa8dfa8efa8ffa90fa91fa92fa93fa94fa95fa96fa97fa98fa99fa9afa9bfa9cfa9dfa9efa9ffaa0faa1faa2faa3faa4faa5faa6faa7faa8faa9faaafaabfaacfaadfaaefaaffab0fab1fab2fab3fab4fab5fab6fab7fab8fab9fabafabbfabcfabdfabefabffac0fac1fac2fac3fac4fac5fac6fac7fac8fac9facafacbfaccfacdfacefacffad0fad1fad2fad3fad4fad5fad6fad7fad8fad9fadafadbfadcfaddfadefadffae0fae1fae2fae3fae4fae5fae6fae7fae8fae9faeafaebfaecfaedfaeefaeffaf0faf1faf2faf3faf4faf5faf6faf7faf8faf9fafafafbfafcfafdfafefafffa00fb01fb02fb03fb04fb05fb06fb07fb08fb09fb0afb0bfb0cfb0dfb0efb0ffb10fb11fb12fb13fb14fb15fb16fb17fb18fb19fb1afb1bfb1cfb1dfb1efb1ffb20fb21fb22fb23fb24fb25fb26fb27fb28fb29fb2afb2bfb2cfb2dfb2efb2ffb30fb31fb32fb33fb34fb35fb36fb37fb38fb39fb3afb3bfb3cfb3dfb3efb3ffb40fb41fb42fb43fb44fb45fb46fb47fb48fb49fb4afb4bfb4cfb4dfb4efb4ffb50fb51fb52fb53fb54fb55fb56fb57fb58fb59fb5afb5bfb5cfb5dfb5efb5ffb60fb61fb62fb63fb64fb65fb66fb67fb68fb69fb6afb6bfb6cfb6dfb6efb6ffb70fb71fb72fb73fb74fb75fb76fb77fb78fb79fb7afb7bfb7cfb7dfb7efb7ffb80fb81fb82fb83fb84fb85fb86fb87fb88fb89fb8afb8bfb8cfb8dfb8efb8ffb90fb91fb92fb93fb94fb95fb96fb97fb98fb99fb9afb9bfb9cfb9dfb9efb9ffba0fba1fba2fba3fba4fba5fba6fba7fba8fba9fbaafbabfbacfbadfbaefbaffbb0fbb1fbb2fbb3fbb4fbb5fbb6fbb7fbb8fbb9fbbafbbbfbbcfbbdfbbefbbffbc0fbc1fbc2fbc3fbc4fbc5fbc6fbc7fbc8fbc9fbcafbcbfbccfbcdfbcefbcffbd0fbd1fbd2fbd3fbd4fbd5fbd6fbd7fbd8fbd9fbdafbdbfbdcfbddfbdefbdffbe0fbe1fbe2fbe3fbe4fbe5fbe6fbe7fbe8fbe9fbeafbebfbecfbedfbeefbeffbf0fbf1fbf2fbf3fbf4fbf5fbf6fbf7fbf8fbf9fbfafbfbfbfcfbfdfbfefbfffb00fc01fc02fc03fc04fc05fc06fc07fc08fc09fc0afc0bfc0cfc0dfc0efc0ffc10fc11fc12fc13fc14fc15fc16fc17fc18fc19fc1afc1bfc1cfc1dfc1efc1ffc20fc21fc22fc23fc24fc25fc26fc27fc28fc29fc2afc2bfc2cfc2dfc2efc2ffc30fc31fc32fc33fc34fc35fc36fc37fc38fc39fc3afc3bfc3cfc3dfc3efc3ffc40fc41fc42fc43fc44fc45fc46fc47fc48fc49fc4afc4bfc4cfc4dfc4efc4ffc50fc51fc52fc53fc54fc55fc56fc57fc58fc59fc5afc5bfc5cfc5dfc5efc5ffc60fc61fc62fc63fc64fc65fc66fc67fc68fc69fc6afc6bfc6cfc6dfc6efc6ffc70fc71fc72fc73fc74fc75fc76fc77fc78fc79fc7afc7bfc7cfc7dfc7efc7ffc80fc81fc82fc83fc84fc85fc86fc87fc88fc89fc8afc8bfc8cfc8dfc8efc8ffc90fc91fc92fc93fc94fc95fc96fc97fc98fc99fc9afc9bfc9cfc9dfc9efc9ffca0fca1fca2fca3fca4fca5fca6fca7fca8fca9fcaafcabfcacfcadfcaefcaffcb0fcb1fcb2fcb3fcb4fcb5fcb6fcb7fcb8fcb9fcbafcbbfcbcfcbdfcbefcbffcc0fcc1fcc2fcc3fcc4fcc5fcc6fcc7fcc8fcc9fccafccbfcccfccdfccefccffcd0fcd1fcd2fcd3fcd4fcd5fcd6fcd7fcd8fcd9fcdafcdbfcdcfcddfcdefcdffce0fce1fce2fce3fce4fce5fce6fce7fce8fce9fceafcebfcecfcedfceefceffcf0fcf1fcf2fcf3fcf4fcf5fcf6fcf7fcf8fcf9fcfafcfbfcfcfcfdfcfefcfffc00fd01fd02fd03fd04fd05fd06fd07fd08fd09fd0afd0bfd0cfd0dfd0efd0ffd10fd11fd12fd13fd14fd15fd16fd17fd18fd19fd1afd1bfd1cfd1dfd1efd1ffd20fd21fd22fd23fd24fd25fd26fd27fd28fd29fd2afd2bfd2cfd2dfd2efd2ffd30fd31fd32fd33fd34fd35fd36fd37fd38fd39fd3afd3bfd3cfd3dfd3efd3ffd40fd41fd42fd43fd44fd45fd46fd47fd48fd49fd4afd4bfd4cfd4dfd4efd4ffd50fd51fd52fd53fd54fd55fd56fd57fd58fd59fd5afd5bfd5cfd5dfd5efd5ffd60fd61fd62fd63fd64fd65fd66fd67fd68fd69fd6afd6bfd6cfd6dfd6efd6ffd70fd71fd72fd73fd74fd75fd76fd77fd78fd79fd7afd7bfd7cfd7dfd7efd7ffd80fd81fd82fd83fd84fd85fd86fd87fd88fd89fd8afd8bfd8cfd8dfd8efd8ffd90fd91fd92fd93fd94fd95fd96fd97fd98fd99fd9afd9bfd9cfd9dfd9efd9ffda0fda1fda2fda3fda4fda5fda6fda7fda8fda9fdaafdabfdacfdadfdaefdaffdb0fdb1fdb2fdb3fdb4fdb5fdb6fdb7fdb8fdb9fdbafdbbfdbcfdbdfdbefdbffdc0fdc1fdc2fdc3fdc4fdc5fdc6fdc7fdc8fdc9fdcafdcbfdccfdcdfdcefdcffdd0fdd1fdd2fdd3fdd4fdd5fdd6fdd7fdd8fdd9fddafddbfddcfdddfddefddffde0fde1fde2fde3fde4fde5fde6fde7fde8fde9fdeafdebfdecfdedfdeefdeffdf0fdf1fdf2fdf3fdf4fdf5fdf6fdf7fdf8fdf9fdfafdfbfdfcfdfdfdfefdfffd00fe01fe02fe03fe04fe05fe06fe07fe08fe09fe0afe0bfe0cfe0dfe0efe0ffe10fe11fe12fe13fe14fe15fe16fe17fe18fe19fe1afe1bfe1cfe1dfe1efe1ffe20fe21fe22fe23fe24fe25fe26fe27fe28fe29fe2afe2bfe2cfe2dfe2efe2ffe30fe31fe32fe33fe34fe35fe36fe37fe38fe39fe3afe3bfe3cfe3dfe3efe3ffe40fe41fe42fe43fe44fe45fe46fe47fe48fe49fe4afe4bfe4cfe4dfe4efe4ffe50fe51fe52fe53fe54fe55fe56fe57fe58fe59fe5afe5bfe5cfe5dfe5efe5ffe60fe61fe62fe63fe64fe65fe66fe67fe68fe69fe6afe6bfe6cfe6dfe6efe6ffe70fe71fe72fe73fe74fe75fe76fe77fe78fe79fe7afe7bfe7cfe7dfe7efe7ffe80fe81fe82fe83fe84fe85fe86fe87fe88fe89fe8afe8bfe8cfe8dfe8efe8ffe90fe91fe92fe93fe94fe95fe96fe97fe98fe99fe9afe9bfe9cfe9dfe9efe9ffea0fea1fea2fea3fea4fea5fea6fea7fea8fea9feaafeabfeacfeadfeaefeaffeb0feb1feb2feb3feb4feb5feb6feb7feb8feb9febafebbfebcfebdfebefebffec0fec1fec2fec3fec4fec5fec6fec7fec8fec9fecafecbfeccfecdfecefecffed0fed1fed2fed3fed4fed5fed6fed7fed8fed9fedafedbfedcfeddfedefedffee0fee1fee2fee3fee4fee5fee6fee7fee8fee9feeafeebfeecfeedfeeefeeffef0fef1fef2fef3fef4fef5fef6fef7fef8fef9fefafefbfefcfefdfefefefffe00ff01ff02ff03ff04ff05ff06ff07ff08ff09ff0aff0bff0cff0dff0eff0fff10ff11ff12ff13ff14ff15ff16ff17ff18ff19ff1aff1bff1cff1dff1eff1fff20ff21ff22ff23ff24ff25ff26ff27ff28ff29ff2aff2bff2cff2dff2eff2fff30ff31ff32ff33ff34ff35ff36ff37ff38ff39ff3aff3bff3cff3dff3eff3fff40ff21ff22ff23ff24ff25ff26ff27ff28ff29ff2aff2bff2cff2dff2eff2fff30ff31ff32ff33ff34ff35ff36ff37ff38ff39ff3aff5bff5cff5dff5eff5fff60ff61ff62ff63ff64ff65ff66ff67ff68ff69ff6aff6bff6cff6dff6eff6fff70ff71ff72ff73ff74ff75ff76ff77ff78ff79ff7aff7bff7cff7dff7eff7fff80ff81ff82ff83ff84ff85ff86ff87ff88ff89ff8aff8bff8cff8dff8eff8fff90ff91ff92ff93ff94ff95ff96ff97ff98ff99ff9aff9bff9cff9dff9eff9fffa0ffa1ffa2ffa3ffa4ffa5ffa6ffa7ffa8ffa9ffaaffabffacffadffaeffafffb0ffb1ffb2ffb3ffb4ffb5ffb6ffb7ffb8ffb9ffbaffbbffbcffbdffbeffbfffc0ffc1ffc2ffc3ffc4ffc5ffc6ffc7ffc8ffc9ffcaffcbffccffcdffceffcfffd0ffd1ffd2ffd3ffd4ffd5ffd6ffd7ffd8ffd9ffdaffdbffdcffddffdeffdfffe0ffe1ffe2ffe3ffe4ffe5ffe6ffe7ffe8ffe9ffeaffebffecffedffeeffeffff0fff1fff2fff3fff4fff5fff6fff7fff8fff9fffafffbfffcfffdfffeffffff", 0x20000, 0x88000}, {&(0x7f0000039c40)="46494c453000050000000000000000000100010040000100a0010000000800000000000000000000040000000000000003000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002004a000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd80100d800000000000000d80000000000000600000000000000040324004d00460054000000000000008000000048000000010040000000010000000000000000007e00000000000000400000000000000000f803000000000000f803000000000000f8030000000000117f080000000000b00000004800000001004000000003000000000000000000000000000000000040000000000000000008000000000000100000000000000010000000000000001101040000000000ffffffff00000000", 0x1a0, 0xff800}, {&(0x7f0000039de0)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0xff9e0}, {&(0x7f0000039e00)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0xffbe0}, {&(0x7f0000039e20)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0xffde0}, {&(0x7f0000039e40)="00000000000000000000000000000000b00000004800000001004000000003000000000000000000000000000000000040000000000000000008000000000000080000000000000008000000000000001101040000000000ffffffff0000030046494c45300005000000000000000000010001004000010060010000000800000000000000000000030000000100000002000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000070000000000018000000020052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801002000000000000000200000000000000600000000000000080324004d00460054004d00690072007200000000000000800000004800000001004000000001000000000000000000030000000000000040000000000000000020000000000000002000000000000000200000000000002104ff0100000000ffffffff00000000", 0x1c0, 0xfffa0}, {&(0x7f000003a000)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1001e0}, {&(0x7f000003a020)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1003e0}, {&(0x7f000003a040)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1005e0}, {&(0x7f000003a060)="000000000000000000000000000000000000000000000000000000000000020046494c45300005000000000000000000020001004000010060010000000800000000000000000000030000000200000002000000000000000000000000000000100000006000000000001800000000004800000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000000000000000010000000000000000000000000000000000003000000070000000000018000000020052000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801000004000000000000000400000000000600000000000000080324004c006f006700460069006c0065000000000000008000000048000000010040000000010000000000000000007f0000000000000040000000000000000000040000000000000004000000000000000400000000002280000302000000ffffffff00000000", 0x180, 0x1007e0}, {&(0x7f000003a1e0)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1009e0}, {&(0x7f000003a200)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x100be0}, {&(0x7f000003a220)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x100de0}, {&(0x7f000003a240)="000000000000000000000000000000000000000000000000000000000000020046494c453000050000000000000000000300010040000100e8010000000800000000000000000000060000000300000004000000000000000000000000000000100000004800000000001800000000003000000018000000801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd801060000000000000000000000000000003000000068000000000018000000010050000000180001000500000000000500801875c1344fd801801875c1344fd801801875c1344fd801801875c1344fd8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000600000003000000000001800000004001200000018000000730079007a006b0061006c006c0065007200000000000000700000002800000000001800000005000c0000001800000000000000000000000301000000000000800000001800000000001800000003000000000018000000ffffffff00000000000000000000000000000000000000000000000000000400", 0x220, 0x100fe0}, {&(0x7f000003a460)="0000000000000000000000000000000000000000000000000000000000000400", 0x20, 0x1013e0}, {&(0x7f000003a480)="0000000000000000000000000000000000000000000000000000000000000400", 0x20, 0x1015e0}, {&(0x7f000003a4a0)="0000000000000000000000000000000000000000000000000000000000000400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x1017e0}, {&(0x7f000007a4c0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x181000}, {&(0x7f000007a8e0)='syzkallers\x00'/32, 0x20, 0x181800}, {&(0x7f000007a900)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x184800}, {&(0x7f000007a980)="eb52904e5446532020202000080100000000000000f8000000000000000000000000000080008000ff030000000000000800000000000000ff010000000000000100000002000000015f1c32890d2820000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f000007aa60)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="3fcb60b4ac252f2271f55d047c017fd4e8fd67e7556c9903cbb943c9dd0037591a1ec485963163fc67f5f7077f"]) openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x200000, 0xc0) 00:04:04 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x2040000, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:04 executing program 2: syz_emit_ethernet(0x42, &(0x7f00000001c0)={@link_local, @empty, @void, {@ipv6={0x86dd, @udp={0x0, 0x6, "2ae678", 0xc, 0x11, 0x0, @ipv4={'\x00', '\xff\xff', @multicast2}, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, {[], {0x0, 0x0, 0xc, 0x0, @gue={{0x1, 0x0, 0x0, 0x0, 0x0, @void}}}}}}}}, 0x0) (async) syz_emit_ethernet(0x473, &(0x7f0000000240)={@remote, @empty, @val={@void, {0x8100, 0x2, 0x0, 0x2}}, {@ipv6={0x86dd, @icmpv6={0xe, 0x6, "36a9e7", 0x439, 0x3a, 0xff, @local, @remote, {[@srh={0xa6b7d42aa107c7c1, 0xe, 0x4, 0x7, 0x80, 0x18, 0x9, [@private2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @dev={0xfe, 0x80, '\x00', 0x40}, @dev={0xfe, 0x80, '\x00', 0x21}, @remote, @private1, @remote]}, @dstopts={0x0, 0x1, '\x00', [@jumbo={0xc2, 0x4, 0x3}, @jumbo={0xc2, 0x4, 0x1}]}, @srh={0x2e, 0xa, 0x4, 0x5, 0x1f, 0x10, 0x7f, [@mcast1, @ipv4={'\x00', '\xff\xff', @remote}, @mcast1, @mcast1, @loopback]}, @hopopts={0x8, 0x1, '\x00', [@jumbo={0xc2, 0x4, 0x6}, @jumbo={0xc2, 0x4, 0x5ee}]}, @srh={0x2f, 0xa, 0x4, 0x5, 0x81, 0x40, 0x6, [@private2={0xfc, 0x2, '\x00', 0x1}, @loopback, @mcast2, @private0, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}]}, @dstopts={0x32, 0x4, '\x00', [@calipso={0x7, 0x20, {0x2, 0x6, 0x93, 0x8, [0x0, 0x6e, 0x3]}}]}, @hopopts={0x4, 0x4, '\x00', [@enc_lim={0x4, 0x1, 0x9e}, @hao={0xc9, 0x10, @private0={0xfc, 0x0, '\x00', 0x1}}, @ra={0x5, 0x2, 0x1}, @ra={0x5, 0x2, 0xff}, @pad1, @pad1]}, @routing={0x3c, 0xc, 0x1, 0x6, 0x0, [@mcast2, @mcast2, @remote, @private0={0xfc, 0x0, '\x00', 0x1}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @loopback]}, @dstopts={0x0, 0x14, '\x00', [@ra={0x5, 0x2, 0x4}, @enc_lim={0x4, 0x1, 0x1f}, @enc_lim={0x4, 0x1, 0x6}, @calipso={0x7, 0x50, {0x2, 0x12, 0x7f, 0x8000, [0x6, 0x1, 0x9, 0x3955, 0x9, 0x1, 0x8, 0xfffffffffffff000, 0x8]}}, @enc_lim={0x4, 0x1, 0x4}, @pad1, @calipso={0x7, 0x30, {0x0, 0xa, 0xff, 0xaac2, [0x100000001, 0x8000000000000000, 0x27, 0x7fffffffffffffff, 0x3f]}}, @hao={0xc9, 0x10, @mcast1}]}, @dstopts={0x87, 0x8, '\x00', [@pad1, @calipso={0x7, 0x38, {0x1, 0xc, 0x40, 0x3f, [0xc0, 0xd782, 0x401, 0x5, 0x4, 0x4]}}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}]}], @time_exceed={0x3, 0x1, 0x0, 0x6, '\x00', {0x2, 0x6, "7df3cc", 0x8, 0x67, 0xff, @private1={0xfc, 0x1, '\x00', 0x1}, @remote, [@fragment={0x32, 0x0, 0x4, 0x1, 0x0, 0x0, 0x66}, @hopopts={0x33, 0x8, '\x00', [@calipso={0x7, 0x40, {0x2, 0xe, 0x20, 0x0, [0x140, 0x80, 0x0, 0x73, 0x1, 0xffffffffffffff6a, 0x8000000000000000]}}]}, @hopopts={0xe71bccae2c169d84, 0x0, '\x00', [@enc_lim={0x4, 0x1, 0x40}, @ra={0x5, 0x2, 0x77ec}]}, @fragment={0x5e, 0x0, 0x1f, 0x1, 0x0, 0xc, 0x64}], "046d2c89a7c4b03ae7e452f7c6ac6cc83a8a3cc03b07f7aa90112f976b5a1e431f4e86a7fbc7f4c2419f62bb67a2f2b5a0310bc2a6f924b781f05ee6c386876ddd75436c3c2f10e37b440d36f3d219bc5e42d469ffbc205394c5d19364b757d47f91783657e9efedfb69bd9a64a31943b5681da4ad86393d48"}}}}}}}, &(0x7f0000000000)={0x1, 0x3, [0x5a8, 0xcd8, 0xd6, 0xbd4]}) 00:04:04 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100), 0x0, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:04 executing program 2: syz_emit_ethernet(0x42, &(0x7f00000001c0)={@link_local, @empty, @void, {@ipv6={0x86dd, @udp={0x0, 0x6, "2ae678", 0xc, 0x11, 0x0, @ipv4={'\x00', '\xff\xff', @multicast2}, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, {[], {0x0, 0x0, 0xc, 0x0, @gue={{0x1, 0x0, 0x0, 0x0, 0x0, @void}}}}}}}}, 0x0) syz_emit_ethernet(0x473, &(0x7f0000000240)={@remote, @empty, @val={@void, {0x8100, 0x2, 0x0, 0x2}}, {@ipv6={0x86dd, @icmpv6={0xe, 0x6, "36a9e7", 0x439, 0x3a, 0xff, @local, @remote, {[@srh={0xa6b7d42aa107c7c1, 0xe, 0x4, 0x7, 0x80, 0x18, 0x9, [@private2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @dev={0xfe, 0x80, '\x00', 0x40}, @dev={0xfe, 0x80, '\x00', 0x21}, @remote, @private1, @remote]}, @dstopts={0x0, 0x1, '\x00', [@jumbo={0xc2, 0x4, 0x3}, @jumbo={0xc2, 0x4, 0x1}]}, @srh={0x2e, 0xa, 0x4, 0x5, 0x1f, 0x10, 0x7f, [@mcast1, @ipv4={'\x00', '\xff\xff', @remote}, @mcast1, @mcast1, @loopback]}, @hopopts={0x8, 0x1, '\x00', [@jumbo={0xc2, 0x4, 0x6}, @jumbo={0xc2, 0x4, 0x5ee}]}, @srh={0x2f, 0xa, 0x4, 0x5, 0x81, 0x40, 0x6, [@private2={0xfc, 0x2, '\x00', 0x1}, @loopback, @mcast2, @private0, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}]}, @dstopts={0x32, 0x4, '\x00', [@calipso={0x7, 0x20, {0x2, 0x6, 0x93, 0x8, [0x0, 0x6e, 0x3]}}]}, @hopopts={0x4, 0x4, '\x00', [@enc_lim={0x4, 0x1, 0x9e}, @hao={0xc9, 0x10, @private0={0xfc, 0x0, '\x00', 0x1}}, @ra={0x5, 0x2, 0x1}, @ra={0x5, 0x2, 0xff}, @pad1, @pad1]}, @routing={0x3c, 0xc, 0x1, 0x6, 0x0, [@mcast2, @mcast2, @remote, @private0={0xfc, 0x0, '\x00', 0x1}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @loopback]}, @dstopts={0x0, 0x14, '\x00', [@ra={0x5, 0x2, 0x4}, @enc_lim={0x4, 0x1, 0x1f}, @enc_lim={0x4, 0x1, 0x6}, @calipso={0x7, 0x50, {0x2, 0x12, 0x7f, 0x8000, [0x6, 0x1, 0x9, 0x3955, 0x9, 0x1, 0x8, 0xfffffffffffff000, 0x8]}}, @enc_lim={0x4, 0x1, 0x4}, @pad1, @calipso={0x7, 0x30, {0x0, 0xa, 0xff, 0xaac2, [0x100000001, 0x8000000000000000, 0x27, 0x7fffffffffffffff, 0x3f]}}, @hao={0xc9, 0x10, @mcast1}]}, @dstopts={0x87, 0x8, '\x00', [@pad1, @calipso={0x7, 0x38, {0x1, 0xc, 0x40, 0x3f, [0xc0, 0xd782, 0x401, 0x5, 0x4, 0x4]}}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}]}], @time_exceed={0x3, 0x1, 0x0, 0x6, '\x00', {0x2, 0x6, "7df3cc", 0x8, 0x67, 0xff, @private1={0xfc, 0x1, '\x00', 0x1}, @remote, [@fragment={0x32, 0x0, 0x4, 0x1, 0x0, 0x0, 0x66}, @hopopts={0x33, 0x8, '\x00', [@calipso={0x7, 0x40, {0x2, 0xe, 0x20, 0x0, [0x140, 0x80, 0x0, 0x73, 0x1, 0xffffffffffffff6a, 0x8000000000000000]}}]}, @hopopts={0xe71bccae2c169d84, 0x0, '\x00', [@enc_lim={0x4, 0x1, 0x40}, @ra={0x5, 0x2, 0x77ec}]}, @fragment={0x5e, 0x0, 0x1f, 0x1, 0x0, 0xc, 0x64}], "046d2c89a7c4b03ae7e452f7c6ac6cc83a8a3cc03b07f7aa90112f976b5a1e431f4e86a7fbc7f4c2419f62bb67a2f2b5a0310bc2a6f924b781f05ee6c386876ddd75436c3c2f10e37b440d36f3d219bc5e42d469ffbc205394c5d19364b757d47f91783657e9efedfb69bd9a64a31943b5681da4ad86393d48"}}}}}}}, &(0x7f0000000000)={0x1, 0x3, [0x5a8, 0xcd8, 0xd6, 0xbd4]}) syz_emit_ethernet(0x42, &(0x7f00000001c0)={@link_local, @empty, @void, {@ipv6={0x86dd, @udp={0x0, 0x6, "2ae678", 0xc, 0x11, 0x0, @ipv4={'\x00', '\xff\xff', @multicast2}, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, {[], {0x0, 0x0, 0xc, 0x0, @gue={{0x1, 0x0, 0x0, 0x0, 0x0, @void}}}}}}}}, 0x0) (async) syz_emit_ethernet(0x473, &(0x7f0000000240)={@remote, @empty, @val={@void, {0x8100, 0x2, 0x0, 0x2}}, {@ipv6={0x86dd, @icmpv6={0xe, 0x6, "36a9e7", 0x439, 0x3a, 0xff, @local, @remote, {[@srh={0xa6b7d42aa107c7c1, 0xe, 0x4, 0x7, 0x80, 0x18, 0x9, [@private2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @dev={0xfe, 0x80, '\x00', 0x40}, @dev={0xfe, 0x80, '\x00', 0x21}, @remote, @private1, @remote]}, @dstopts={0x0, 0x1, '\x00', [@jumbo={0xc2, 0x4, 0x3}, @jumbo={0xc2, 0x4, 0x1}]}, @srh={0x2e, 0xa, 0x4, 0x5, 0x1f, 0x10, 0x7f, [@mcast1, @ipv4={'\x00', '\xff\xff', @remote}, @mcast1, @mcast1, @loopback]}, @hopopts={0x8, 0x1, '\x00', [@jumbo={0xc2, 0x4, 0x6}, @jumbo={0xc2, 0x4, 0x5ee}]}, @srh={0x2f, 0xa, 0x4, 0x5, 0x81, 0x40, 0x6, [@private2={0xfc, 0x2, '\x00', 0x1}, @loopback, @mcast2, @private0, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}]}, @dstopts={0x32, 0x4, '\x00', [@calipso={0x7, 0x20, {0x2, 0x6, 0x93, 0x8, [0x0, 0x6e, 0x3]}}]}, @hopopts={0x4, 0x4, '\x00', [@enc_lim={0x4, 0x1, 0x9e}, @hao={0xc9, 0x10, @private0={0xfc, 0x0, '\x00', 0x1}}, @ra={0x5, 0x2, 0x1}, @ra={0x5, 0x2, 0xff}, @pad1, @pad1]}, @routing={0x3c, 0xc, 0x1, 0x6, 0x0, [@mcast2, @mcast2, @remote, @private0={0xfc, 0x0, '\x00', 0x1}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @loopback]}, @dstopts={0x0, 0x14, '\x00', [@ra={0x5, 0x2, 0x4}, @enc_lim={0x4, 0x1, 0x1f}, @enc_lim={0x4, 0x1, 0x6}, @calipso={0x7, 0x50, {0x2, 0x12, 0x7f, 0x8000, [0x6, 0x1, 0x9, 0x3955, 0x9, 0x1, 0x8, 0xfffffffffffff000, 0x8]}}, @enc_lim={0x4, 0x1, 0x4}, @pad1, @calipso={0x7, 0x30, {0x0, 0xa, 0xff, 0xaac2, [0x100000001, 0x8000000000000000, 0x27, 0x7fffffffffffffff, 0x3f]}}, @hao={0xc9, 0x10, @mcast1}]}, @dstopts={0x87, 0x8, '\x00', [@pad1, @calipso={0x7, 0x38, {0x1, 0xc, 0x40, 0x3f, [0xc0, 0xd782, 0x401, 0x5, 0x4, 0x4]}}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}]}], @time_exceed={0x3, 0x1, 0x0, 0x6, '\x00', {0x2, 0x6, "7df3cc", 0x8, 0x67, 0xff, @private1={0xfc, 0x1, '\x00', 0x1}, @remote, [@fragment={0x32, 0x0, 0x4, 0x1, 0x0, 0x0, 0x66}, @hopopts={0x33, 0x8, '\x00', [@calipso={0x7, 0x40, {0x2, 0xe, 0x20, 0x0, [0x140, 0x80, 0x0, 0x73, 0x1, 0xffffffffffffff6a, 0x8000000000000000]}}]}, @hopopts={0xe71bccae2c169d84, 0x0, '\x00', [@enc_lim={0x4, 0x1, 0x40}, @ra={0x5, 0x2, 0x77ec}]}, @fragment={0x5e, 0x0, 0x1f, 0x1, 0x0, 0xc, 0x64}], "046d2c89a7c4b03ae7e452f7c6ac6cc83a8a3cc03b07f7aa90112f976b5a1e431f4e86a7fbc7f4c2419f62bb67a2f2b5a0310bc2a6f924b781f05ee6c386876ddd75436c3c2f10e37b440d36f3d219bc5e42d469ffbc205394c5d19364b757d47f91783657e9efedfb69bd9a64a31943b5681da4ad86393d48"}}}}}}}, &(0x7f0000000000)={0x1, 0x3, [0x5a8, 0xcd8, 0xd6, 0xbd4]}) (async) 00:04:04 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a", 0x10, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) 00:04:04 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x3000000, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) 00:04:04 executing program 3: r0 = socket(0x21, 0x2, 0x2) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000040)={&(0x7f0000000100)=@deltaction={0xb4, 0x31, 0x100, 0x70bd28, 0x25dfdbfe, {}, [@TCA_ACT_TAB={0x28, 0x1, [{0x14, 0x12, 0x0, 0x0, @TCA_ACT_KIND={0xd, 0x1, 'connmark\x00'}}, {0x10, 0x14, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'skbmod\x00'}}]}, @TCA_ACT_TAB={0x1c, 0x1, [{0xc, 0x19, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xfffffffc}}, {0xc, 0x1e, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x8}}]}, @TCA_ACT_TAB={0x2c, 0x1, [{0xc, 0x1, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xfffffe01}}, {0x10, 0x2, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0xc, 0x40, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xfffffe01}}]}, @TCA_ACT_TAB={0x30, 0x1, [{0x10, 0x1d, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}, {0xc, 0x8, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x100}}, {0x10, 0xd, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}]}]}, 0xb4}, 0x1, 0x0, 0x0, 0xc0}, 0x4811) (async, rerun: 32) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000280)={{{@in=@initdev={0xac, 0x1e, 0x0, 0x0}, @in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x4e22, 0x3, 0x4e20, 0x8, 0xa, 0x80, 0xa0, 0x1, 0x0, 0xee00}, {0x9, 0xd8, 0x0, 0x100, 0x1, 0x4df2ae59, 0x401, 0x1}, {0x0, 0x8a, 0x4, 0xff35}, 0x7, 0x0, 0x1, 0x0, 0x1, 0x3}, {{@in6=@private2, 0x4d2, 0x6c}, 0xa, @in=@local, 0x3502, 0x2, 0x0, 0x8d, 0x8001, 0x1, 0x10000}}, 0xe8) (async, rerun: 32) syz_mount_image$qnx4(&(0x7f0000000240), &(0x7f0000002700)='./file0/../file0\x00', 0x0, 0x2, &(0x7f0000003bc0)=[{0x0, 0x0, 0x200}, {&(0x7f0000002ac0)="59f88718ea907fbafc8942112bcc3f076c373e14a998eb29df5834fdebe1d329341092157dd39ed60e0095f089833db3644563d84d20065d184ebc6befad5c4e7bfd6aeda967102b0cb70c2130e8b2c84262b06702197fff229174286324917f9078ef68c4442b524645754ddbbcdad50089ee2e579ea35a0a9f000e01fce93fb26c6f165e254ad32ffc77fe41dea3795478d6e4480b36f670ed28226e6e04f56dc077d3bacfec3b0ff48d0e7e49fe92c3a6f6b1023e868ec4a47e99c2ac5731b72c405f6b4415f1219548407f1b6b372d9422f2916b4998bc3341c24bac31ee2c9a17ee607c27b9ba619e682a0d6500761dc251399fdb90f8edc334d12e9c2d04f6b97f989a3ef5289d8c3fa0cea2a63adddf7158a199e2e65c6d629f418eddc2d44e28acf32f4d0909d3ae520845cdabe55c95ac7d88cc806008a696af635b4100b5c59d4d2696014438c1e0815fb310adfd9402d5696655e47420cf5ed5a9e60551b1e0e8c37a84432ccec48c18306aec8defd9fef6f00e610513e216fbe642669be6afb3c17ffe750c9a2f11d2076eef6b5d0d392fbd026b6cabbf1c2d1b2977e02c3f884d3a827101fc979184bc0b35f404ac8b7c9a9d2f51fe7d3aa9ae411d948d0e98c13830c94646bd8e18fe1618803a365e87", 0x1d7, 0x8}], 0x0, &(0x7f0000003cc0)) [ 244.607000][T18776] EC = 0x25: DABT (current EL), IL = 32 bits [ 244.613041][T18776] SET = 0, FnV = 0 00:04:04 executing program 5: write$midi(0xffffffffffffffff, &(0x7f0000000140)="058c5ecfb2afd4c504c189b74ab37e0902e5d55f9ff7a4e5fa97803d97b22e8720cac3a758a9358a3b5554685631461a526ad33e4b0a1df893fdd51c8cd72e3feefe", 0x42) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x4000000, 0x3, &(0x7f0000000300)=[{&(0x7f0000000080)="20000000000100000c000025ce0007000f000000010000000000000000000000002000000020000220000000d7f4655fd7f4655f0100ffff53ef010001000000d7f4655f000000000100000001000000000000000b00000080", 0xff71, 0x400}, {&(0x7f0000010400)="2e0000001300000023", 0x9, 0x800}, {&(0x7f0000012b00)="ed41000000040000d7f4655fd7f4655fd7f4655f000000000000040002", 0x1d, 0x8c80}], 0x0, &(0x7f0000013800)) [ 244.618561][T18776] EA = 0, S1PTW = 0 [ 244.619558][T18776] FSC = 0x06: level 2 translation fault 00:04:04 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x8, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a", 0x10, 0x4e0}, {&(0x7f0000002540)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {0x0, 0x0, 0x6700000}, {0x0}, {&(0x7f0000000580)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}], 0x0, &(0x7f0000000440)={[{@grpquota}]}) syz_clone3(&(0x7f0000000380)={0x6db10b96e67d30c6, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000100), {0x2f}, &(0x7f0000000240)=""/159, 0x9f, &(0x7f0000001480)=""/239, &(0x7f0000000180)=[0x0], 0x1}, 0x58) mknodat(0xffffffffffffff9c, &(0x7f0000000400)='./file7\x00', 0x1000, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file7\x00', 0x2) [ 244.633647][T18776] Data abort info: [ 244.634637][T18776] ISV = 0, ISS = 0x00000006 [ 244.635181][T18799] loop5: detected capacity change from 0 to 131072 [ 244.638158][ T3059] Dev loop3: unable to read RDB block 0 [ 244.639600][ T3059] loop3: unable to read partition table [ 244.641025][ T3059] loop3: partition table beyond EOD, truncated [ 244.650191][T18801] loop1: detected capacity change from 0 to 264192 00:04:04 executing program 2: r0 = socket$inet_sctp(0x2, 0x5, 0x84) r1 = openat2(0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)={0x4040, 0x4, 0x2}, 0x18) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r2, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r2, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x10, &(0x7f0000000240)=[@in={0x2, 0x0, @rand_addr=0x64010100}]}, &(0x7f0000000200)=0x10) r3 = socket$inet(0x2, 0x80001, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r3, 0x84, 0x14, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp6_SCTP_PR_SUPPORTED(r2, 0x84, 0x83, &(0x7f0000000440)={r4}, &(0x7f0000000480)=0x8) getsockopt$inet_sctp_SCTP_GET_LOCAL_ADDRS(r0, 0x84, 0x6d, &(0x7f0000000b80)={0x0, 0x8b, "067415fe7a090ecef2d7370f1980951a6c538953712279d9b301c1e4440b20fca852960a82f106ae8e35967593d14cc1277e1985fda94653298c4a3191ca380c1bb677cdf6433feea86d3ee98bdb95febd06aa5991462e6ec56e6fba2296f00af7e28915c336bb3a261ffceec127dd2fc2a3afe4cc9ebf21d35b59d38817018b2c5112b4ec17460aa71478"}, &(0x7f0000000c40)=0x93) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1a, &(0x7f0000000c80)={0x0, 0xea, "c96789d00a67d34b4f7b7df571aed936592fadda40f6d4cfe0deb2ba3cc681f37d1e3e9214704085c10bb840464effe629c0f6ff06fccfe099ff2d01118de31c0d8c4cb779d8cf4345eb35edbc8b3dc149287be11ae552e27c96af1d9ec5de5931a4fffdac76a38ab736cb143ea8c0f755e1950a33825cb727af767996b1ac9bff1a3fdb876fc3f4ed395adaf42d2e56c5aff56d1f9cf93b135ee8657e4d1497c47453030562f6bdc1de6222a3699e1151875fab3e7c58ebb5ea28263aca908a89fc6888ca4217d4b8da956d15bf907018d32e13d93bbaddf403fca63ef114cdc27e8f1de71a66fd0ae2"}, &(0x7f0000000d80)=0xf2) pwritev2(0xffffffffffffffff, &(0x7f0000001700)=[{&(0x7f0000003d00)="23e9f8c76242c0df5ecf7737ba09f97dfa4f89f7ba5118f74b8d4a1e894302c71483e93dd5f00be765c7c9c7b37d8f3c208bf44ffb760467953c0fb604c2bd3d8b53765b04cd4530ee23883cb107e6209caf0f8dd198dd71017ea84bb3786a82d0ac87f174e102a36f7fb056329dd2d5536ab140c32a67b4e2bd8c276868556a7e2c7b110775c5e6abc32a1a4b173179d9c55ee4297cac649e2246cb566be3d919357eb1915f1a8d66d37bdba7fd58d3b565069978641580ed6514520222c4cbc4427766ec6c4f383819a27679b75d7f2652d1947a6c", 0xd6}], 0x1, 0xffffb38c, 0x7fff, 0x9) getsockopt$inet_sctp6_SCTP_PR_ASSOC_STATUS(0xffffffffffffffff, 0x84, 0x73, &(0x7f00000012c0)={0x0, 0x3ff, 0x20, 0x743, 0x2}, &(0x7f0000001300)=0x18) sendmmsg$inet_sctp(r1, &(0x7f0000003b80)=[{&(0x7f0000000240)=@in={0x2, 0x4e22, @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x10, &(0x7f0000000340)=[{&(0x7f0000000280)="1954aa0987ffb39a655775655af1a1fcc11cd0ceca73bb7baeb48c6683e14f6df65d59f81b80ca01bc488c0b2d767f3468ed1066df214e3edc53ca08d7e3bb58db9397dedf024abde923685ca694d95f61bed55c64da3f05968fdae99d7de14b2cd897be50949095f2ce63ce63b3d7b8c92bd8ba7a2623b3f487677437bc1585160aebed8a8604c96f909b153c9cb927b21bed6adae0", 0x96}], 0x1, &(0x7f0000000380)=[@sndinfo={0x20, 0x84, 0x2, {0x9, 0x8202, 0x5, 0x6, r4}}, @dstaddrv6={0x20, 0x84, 0x8, @remote}, @init={0x18, 0x84, 0x0, {0x55, 0x2fed, 0x1cb, 0xfffc}}, @authinfo={0x18, 0x84, 0x6, {0x2}}], 0x70, 0x240000c4}, {&(0x7f0000000400)=@in={0x2, 0x4e21, @empty}, 0x10, &(0x7f0000000640)=[{&(0x7f0000000440)="5f723d14693e2a8116efdbe73eb7c8db7dd4e1d398d368aa1505b2b5f91c7584ec230f2e5483941d8d33d00450631d4ac20f9058bcacc5532d97eef5c4a16732f084dc9fcf74db911dfdb2", 0x4b}, {&(0x7f0000001940)="acb5e0070b9a9a444548191a9f1efc3638b2b10bdcb39cada25ea04f97048d94dbb675263f7516d9faf744a3b0f6be25665a4b5b285bb635a860de1c89d8a26da170e4df0ae017f96a073e2bdf75f08968dd5b6c8bb02e0436289c5c850a67405f6b0b53abad97840631d0298ca15f6b32f1d97737157eccf21ed82628701199c7d992ddbf76885f21b6db7bc5cb50cd3fb87827d3c88bb9b3535c1914f1c4758bb5a57479a5ef875f9206b44b75cb97fa6dad3e52de703b62c2e1bd940cb299d6d3603541b61ca4deb20a9547ff9aaa4745950b4df0077ec0cd537632f1135bd4eb1f20df4eb3bd6c8883a554c70432569be5d93da0d790217daaf6a5c91db43fe708d28279d0d7eddb772ec50d375284821045ea5a0953b029770a6bccdffcaaa79647a0c43b04625345987555ffb5273f81b07e53bb2d404a5e28b279766d06ea9471d8cab7d945dd8569718a235c9f817d393f35e75e2931819a625b455c64783a58d4a0ee26098300fad0b92a2f2fc08790a4ca73cf4df65d96827ed67126b8e26678e8e707ec330a48d4bf1880d4fb63d68a995b9cbcc0689b43d4eb88e4fa6494a18a635e13e1860a205c47e2bf6541e8cf9a648244c1a87a0a1e90b721255a7d2f5953bd9dcace8a90dcb915c01f485c666730a25b45d3d81029dcc2f8dec9ba9e074f59e401cd5cc0da12aa802b625ee4bd77b97fd183311820c8994e2ad612fada72a04a9757fc2d8d5b8bff9e5a45e7ebb8fb5804cb531603c5002d0257f219832e72fec52f29c065e8548096caa576f448cf21f087159cc5b81cffea4f11083a0080806ee24d1d761bdea0f76e7110a83f926a63da388b5b1dcf11808989d4da792ca6434c20b85e917e0f1684160b704d9084aad398fe5e4d06e6a4e7c606bba36dc792990d8c40a33ccb71130bc12e1d9068ca4f9420762dbaf0b8db6eb6a192c5a3faec4710345e53664066f044cf8f9a86af3d0b14879da64dcbb9ec96671e6ab415ea351b6989c2a8fa9d9192ad2646db76f1f7faa17680ee52fc08d3eec7515836c198a461f61c7b71069c832ac003ac401ae24d84509e5f269fdc03d344d64b8685cea6e3b8c206fc6929f16a15d5622b55ec09e026325f60d49bfc039096ad63991252b1ad0c46c30da4e22001ee3f523b621ad4c0bd3fa0b7aaf42ab2b557a496dbdda1f70eb8e5c38db2dfcb21fd2b6488173b2a5ac6a9c9f0ebe17f2d6de192a046c2aea25222c673e4de2e2a561d4eb7ec985b3b25a55d25db4775b0e4ca4248edfe1375456754661ac1e8e4b726bb4b8703aea92660e3ecd67807636dee34c11e44d3cd3b6ef21ba49d00bcf725944ea35691c2cca0983a9032f5981d87a90ec53fb7cc67d45b5eb709366c6011ab6cb3f2dab07a8b6015797ab51279e6bec5b713224b7c522887a12e8b8312c1d1046d8feadb16e005a727e688d3e5324b3b3e95660f04a00e6e7668568997f4008fec379ad9e8607998824427b39f30b5e6c8c2f6e752a8bd3b032ca6ebdc813caa3b2f73a6eb0f7eacac3279e6ef0daefb3c2d7e41e8a2fe9c676be33286dad6aefca63a46398ef7bd67257f16b95528921573c62af920efb1dca3dcd8313834a8a30bc3dca4a914dff612512cef85460f1cd5ecdcd2f04bd41a231696a16be0df0ea61a125f94785da11b4268529a73d8c1a2e14fa094d1f394150b71c74826bf1c3c14e54dc4f8c7f51ecaa60043454dad34d4a0d850b6a4abdec27a42f01fa86c13459d714e9b62195a76fefffa1f38ad572ea5228e972244970a1eddc97adf3be4cd120358c0df2934f32f7efe08e239cce3501b7cd04a76b6800f83223e60c3dc3cb4dabd8da4d695d20b9f82291cf976f943d485f10b46a98b03299028b0883f43e5394eb09129ca7dfe219d19e00b324bee18f1ac01d76c36262709effc808dcbdd67877f0270ac422fb80ca87d92b4684042a3b8e8287cfae2420f4131733ca5268bcebcebb46c3a8a3ccb4a87595118099fb24ef7fff800907f2ae761e3dd932c7d8a9a3ffecdd96e3b3846bd8006b5d2f723212b3d6c3d4093b7228b13ecfda8f86a85bdd41442795359e86c82cadf66071338dca6234820c34efa32e50970fa46367592ec208fa74485390da680888b04c6b5b623013f2e24ba45a63b5c005405057a6d9b4bfb780c118a99240fb10881f673657d29f1eb54124cac38ca8eaff0b3b7607c6c4f9e972d31049f7aa8a488361b44ad0d02331c4befdd0ed32674ce359b6b86fcbc05e9e856dfc3aa8abf3762d552bfb54e90bff3a28770f60e62ce1e99d4e75f401b5972452e92e79dcf7d76f6f66ac736da23b99c95b42c8e50a1bb3c3a2d4f309a13f8f50af36923f7ce4809bf175b57160b787586b6cdf703181d5efa2a79deef9e2d26248e611e7bce7c2702abe2ff604911e64364ba4cee61efe18950bd83f695bb4a38feda17f6c8e71b6161b1ec73b288028c7845a683101cf32eeef75037a50a5d1707d2e543ea910a90b502b73012246447b3c192e71f7d2356d2656a91c8989307491daca1e9d7f80f82a6bdc2c033d1a6d538f4fecd79be698347cff12e9960fae00d6a6600a758633e3fe7928eb6d69d17e51719f32498359f230b012d3b839c343d7948026557df02901a9ace63c892c391bd8e18f842ff86b3e4cc8ec8d6db53534629de9e680f8a686fc43e97d2080ace9b788c0b1acc8b3dd2d55c4dd5950cad7063d692c782e4b8525a2b3ba87d49374f5d467fd9328a955979b4255881b902bc0ff5c51f3567619f05f98e2aa7b2593f86034e7e97aeed11b86cf18e79f7cdfb8f9219d709064a9fc506d7ecbd74a301a2c584d3d0ce9c3b283ffd0f5cdd904e46365e14f327ee88cf628d6c41f49afe63ce85d1095d8f71f36959e2e54d68948a0a41a861c30fa5fd49ea23a6f446c5a40c6f94cd23c520101ca9a05371b49efc120556648ccb68934029cb45035007b09d763a4484cee72c17c8c47d1d9f701ce0a8dbbc37de512fbc73e2bef935927e4e7dd3f22afe0827ac58fceca1759a3e858b5dc028789e38dfdb740ea5e10337dd96ffe57cda0606f26f9b7282b37224aea84fc8da8e70ee204b2ae46933213e9871fe4d7fa0bd3b43811a6c28d4f686bf1cd199e8d825196d56acc977c7648b2d8e990795a87cf8783ebcbc8e4f29bdfcfa44e95ee5c73571088742a5861d9c4bce54055836e4b2bdfce1e027989bcfeace44ea2b25b246a1b584c629d594676395583e6c05de26fd89b2fba31316cddff5877ceb5cefba054f9c479f9a57f57aebcbf81e46063bb9932321810b3d8d8c27d1f67e1039d2991e3618981838ae180634445bdd030e9d9e40d317e994f142a706ef473cfff9507c0f773eb086909903fead21a1701ac74f7b2bdba5d77b56468c5699e8c0c95a7dffd224957467b843f4e108f769cdd23fd5551b104803df36fa3e24636c95bdc90db3579acd654947deefece58f9e2aa3e85e21e27c24a4f05000de993b8c9f0c13defde5620f7f011b584ccca5b3e14331001dbef1432a959e246f056cba904a47c68b29c7b5c817c7d02630ba2382479e93f015e9f42f125139beab910fee66792b1776f5e14ec401cf7f849f666bfa363dc8e6e4892c83cabf9f0b0bd8b528306455e2991a1b5d8c3669fc145bac94c894149b29e90f52f4d142be0c0c12a65097c582ad02125ff89f92ba3878cfa87a13a8e75e6f0d2cf95b33e4ad669b0adf356e154c627614b0637fb92f685333615de0d33b91d14165c1bcc79fb905ebf56f72a14ae3ebeb14af1bb9f8dc73fbd07187c391876d0fa781ad708aa9f69e84d9a623c1e679197a7e0c0b8f845d81462a52c7b7ad0d240415ce3e144b110d62e194b361caa178e37bfee7c1e7e59bf8b4539824e89addc143d0eb04848e5652d7e220f5ced9297a1bfe760b5f2a2cbcca7afd4e765e18dfa15e961fda6ead2c07c7125482652d60d0d97ce7d49009d3a2ff0efdb5fe1f5de9a7a49e0cbd18c3ae052c711218c68a60671c04831771e4beb37ea096145f46eb1b3031866433d66e1a323874b863574d082771c908f3877830615198d1574a23c54500da2d536fa4e83c4ec204656b6661110babef4d05824985e32b57fe909cbf6e7335b8f07a01f737c8b57d9d3a8408c202594c280c777bb02ed70bbce193c0548b91fba9136989c072aa8da253035fb07e284837719cc23a15048e8009c2bb0b05e0006df885dbd95750b10cd125b63e58dc9b8d383e866b2fb7112ece7c63bfb01c64e46d1d4ac700dd2b8fbeca3a3ab9d7c364ab6ee72b24d504d3679f7e6b0cc82837df1465476397be3c07cb86ee354a7e570c4eea4336f972b62e3f69150886e0a4e7d187621d7cb71978aab54d587f50ee18e06cf66f9ba7b7eafa65d4d794ce5e3870e87b3468addb306d1bd554b3cd03c7c78404266787099c15f999375f30821f9eee2542a05cd226c9a865ac6cd46491378acdc67b45cf250b716deac0d320b25a65e39ffe89e334fa98d4ca1fc981848e9c2121d808726e7c4214ce15ff9dc0d2f928b34136045c734df9cc5b3a76bdbc50e82f7fd787fd87e70d171a32276de0b20f9c8b183ee3887beb73591461cbd958176a299216ce8eed55f85dc790fcabdfd14f1ba225dee9365c9c24173556f4e0dc4e6decd3116b3ac5e4af75483d5191a8119dee7f5274ab0eef694a6e6231db1cf571bbc251d5099b3a4657e138a0024b0dd87155312d262afced21d9583b69ab4ab859795c4896bad1e7d5a2c6fa0062c549c422d2e970713301c18b29b26e36f192818d7c8f033bb0c361f90a8fd9d9868c95e7d97691e06dc76803241eadecda40c0b9bcce6e4671698497129764fcdfde42d02f8c2776f00131b8df66d80679b35ed0cf502bc95a2f53a0ef9fc0d595d93c60bf76a4b4ded7098615f0334bc08499802721b84ed3faafa91aa6f99faa33e442ed5f99f3b8076837aab665953bf38aa9daa3f7ef202b498e62c31121cde8c6cc9ad651f0af4586d407775c0ea85ad783b89e3ec2ee97cd2b9edfb55286dc0f40d7701cb8ed2ce7e7e5008ca6ac9f1ef7410d7fb1efefd743f43d0b326ca67e8de808146278d5d3901fbf0b31031e0640d295ecd74660d28ff6a20369897548184397824f92954b8110ad252437c91d2cc251547d3a5b38a09f8efad1cdb0cf8859037d39852f1a6d48f5d210d3f842c326438b9a664e6b50d4ab81cb68915a3863711bc6c6c2579d787f8ed49787962cca9561fe0bbf5f6a28c7e10c6e278e8e3dea257f7d28321b6774a4e73c1ce2d875b80fdb130e592825041676eb1d57bf4ad08664bba75e40e1a573c01bf002094e5fcc83b38c271a9110990493c5d7bfa37378c20fe9adce1dffe432f9d55a3449ddeb1f05aee246a701a00f4fde5e33f706970b1d280d8be8eec8e4d25e630dc7bf7e34d2205454c897102832c5de0180bdf8f30a0351a21c4c55765cffbc4c1cd55e0dc03f66d03bfe905a4ca644e42908f188fb5e952884d77f52d7754959837d5d67ff07de89d3a15636c225486fa06e5f43e684ca9ad27aaaef438972215e639eb880dc10520d4a41e0e8444e74f04d6d88888827c48c3d57cb84c20ab780fa2cedad9c641e9779e1531d5caa68153b079400cc4a891d96fed39ef0b50b1d4126d642df223daa414e2a73d104bc4f07997da37c117d47d3f0f0b7acd6138eb817f8cd3f3f71d845a1539f5dc0329675d5bd84e5450780691613b8f295a70fce3dd2f162899d6eded4790c35", 0x1000}, {&(0x7f00000004c0)="ed91c9f70e35f836db4c6194e85f8655af546a05ccd22831e28e7218b6a1506d60b2363b3b57fe0a2d2c4c1cbc6eb9a478ac181f5492b3662d6e225e22cb57236dc50d5246146e48980c38b5242afc8268cadf20c9893308392a062ee6b520caa0364b93e6efc38a5f4703d5e01d8a7d20204f33bec7bed8ddad1796c1175a2973c5168d536c2f12197c44ffee842009dc24b4e85a171e678fa6e041ccda4e4e0349be83f91d74cbbd9d18", 0xab}, {&(0x7f0000000580)="6db969b841f0386ce9171768cc836e780e0e9b7aab065d4c6a337d512123b5942bffdba2ffcb0fcde529c89e598211e43a85a97fdeba25dcb7f0661a39db35898bc8f874e07ce44f6ece6275853b4781d391354ebbfb247ef11112c51196ef0eabd2bac8a5d750365bfc4c51387eeba8aa57dc140f12640db4cea5a2a9631ac0efaf39e465c36355", 0x88}, {&(0x7f0000002940)="32c011f47b112c1c3abc02cc22afb34a6068f8b85714350e8dcbbb358cbc6fe8a75c17145821031a73e7082e547222d01dfc6491f47cdf48d4096be73bb75a9a887ac8b4e29e4876142a528461e40b2d530916530e333087808556f324a82ea274c9eb43d3ae29fa651f137e839cf6e6e27e568a265ecbac6b48c66182f01622f3603d66aa29db19ad9fc5bbd33e64c207ac55f68fd771ad53fa8816b059b4745d3965722a85786d632a87f3d35a238193221b8dc86534b1972c7a1f437430d1ba3795859d9fc7cf8c74acc76d6c05cd361475f0529f14b80b919a1d6229325f3d39e29aab5eb36b386b22e9ce7e2eed3d09e455ff36636ed4e14f51d5e5fa70f94106244d576484f7694a096ad65225b8eab2a69b8be06aef2b1e8b69918e87c36d9d2dd20202c6d884d9f12ec297bc493c45779badd1578479b4da578654b04336b305e261dd917f0f44c3e646e587e6a436376d8716f58f337fe438c7117a50b12ce2aa31a0f595d3cc6b626c403bdb29ed15405516f3da86e89db28bd620ed10640baaf1fe01f7fe2fb5240c505e25c9415bf02849fb68e05e8d7aac1b11d99d6e6d50b94b37c4e14ef446c27230b85c28ea9333629c224c849f123be9c962d5eff6db17697e701a2698940f31cee9d7721df257097f107dad19b085846e99b983eefe613a8f6312eee68895a7838161ee77c6aa39566b047af0cef846cc46c01bc98f84e0e24d8f072c08c54c14aad47790af164fd965744d9a773938c8abf33134792dc02f25eb4f9d7c7ba354985a5dacd9a5bdca6cafd4104c2a0fe9f5c727ee21f28ae56796ddc18e262bf65aa75174f5919bc2f7437399acf5ea1747f799b24999a450b19100a294eb1172e2486a84f6df402dc151085827d155e897f33e463743708adbe2b43d0fd55cf41d51a259888a3ad30a63e66a6d7fa7d8d8ee7d24f9399f5d26ba65bf7186da6e1bf0f07ca08040cbbd1ad5739c7465e6f9a4a0fb99bc2ec8bc35ca083c0822cc48b85f1554a7c4d4c7377ca888aa31252e273e1d47ce70b71fd639815715478b1aefb012c6700e8d89eb289f3f3d0904bde6d318fd3e189d80f3f84e4af179daef614ee42ec436780fc7af4aa03896064c3f5a152f76e5dc4e123bbb067d066edd20e484d38ee5ccc1bf09b1c7afdbe18d7bf4080a8d11f5368e99a38e7a184cf2da1c262485615fc7b6e7b3a68896253860cb9ecc5a16932b424cdd70ff1ba302fa9e353d2903947bd01d6a332273d5e080763d86f8a618b19a42361bbf8e9e24dc6ad9f3089af4038fbd0cc36385a02ad15784ba661cbae34e26cdb052068e7d0f25eaab102e2e91a59f9d8783002a2048d29bae4176d69f898637e0ddaf4110e7b9e051b0af084ea4d27d9412290fdcacc30a0653a8bcd3f6eca0b5d80857ef70832e4690cad9987d63b32d73262029885c00cb11a8d26fd8e06f61b26ec261e6d1664c5fdb3ae905930a8934bbdcafde582afc9843a692355f435ad20680debf5d4d6c39f6f65afb2bec408aeba028610ee3e50d1d49deb0a691476e335c427cf3bab344e37dfab17e679bd5475e0c0da4acab0567aeeecee2f078f39d40f9aff17ab51b337c0779dcc417a8c8c697332e1863fd59297fcb6e9ae5d6760b2f3d2c4fe244c312c886ab8f612aa884664ccb8ccc7dee028be1514c32ef59e0477b464d16562813fd56e8d3c29b694e8616c16e844f60e0c09248338999f6e2728accc97bee6f3727a7e1ad0935c547344f2df123c13a8beb03e2e152f10647617e064c954127b31fba615a205db1e1456c947c68e5eef094fd3dd43908e242111a05fd810cdd65ed444b7de4c799686601e16a237b27976fb40dcf13ab0003940ff3acd1c06c0add0edee8ed8bf735a71cdca41bddf015cc937d83028716058fd874d454f39ba735064fe6cf5072f0431694f0f9cbe26370f2ffc95915b036c05bf1d271e17d77769d1983280ff9e98054c420f19bf8818f4334e2411d17a6e77bb701a648ca1ae8887d3549c1b70387244637dcf43af9a1612a3a0a79769a5e8373f0122edcb5b87394f8d4c8149140131a12a72de954554a3458d2de3e6b48254bff9888e3dcb0ddfc7b56fc6fd663e9c753c1220721d269defc6d97d4e9249f2921fabeb63e1aa80fa544d8913018b803c1b2b1fb0a02468711ac26ec2ef06b57408d96147f96339bc4583a32028ae3b6b33ef8e27cef737b2b5a9309a94f20e2331bd284763c4131a1e13cbbdcb0581afa007a7c4001caaf93c1f6e3e6a62b4b2334e6b688923047aaf728a83f8eecd940e5fcc60a7f1675b1983d12d4d6157de14fd406cb6903fc89fd15f160141885ed6ab48710acd5e173552f90d8a8dda1305ae791537dbb30756d2cbd4007f55e9d0fc492a8ca8f1ac4a37c1efa7f7adffa7cbf7134ab20c9c50f51d883a802301ef57addcb849b640deb72090e41318ecf2edba9f1cd310e4b019aa5d59f773daffdf2b163a81e78e251cc089e138f38aa978535d0a87ef94027151c3b35ef2cf59fe8c042206cf441949eb8d9ab5e051a17dbc4f860eb194aad16747244b2dadc8fed76d411de66245d4e1ca58d56ac32a2ae2f0a24d021846020db3df97d1105f5565d6f791e238393e8831c5bb7a5b03c272d9bfa6224cff172d729533aa7b30823d74a85cf0581b3d96bb95a93e95b4cc262b34eca93597832a578d6b87fa05c776c758076d30f35fd19866f08c556aed7bf651f8abeceff4d6438f48581bd0e4afc5ee6fa3e32fd83324d197bcab390aa6bc8ae1975e914166d6110146bd9c65e23e227abe923dbc08898de9ad5a1ff73f153699d1f8c1de45b896205527f6a265c383502144f6919408c515778e4f7c70c9aec2553c2a309d08fc359c7159ed27fd631d2b803ba9db07bbea8df3e247c9e79b6b564c90aa830f8edc571ad47012f1a439443eb28eb81bd9790b1726573c927b20e5abd20cd247f8e55a96e54a9cf027303cd8e1c350affdd229e0cc3ab95781889c3685b24189cd45f785761373130e28174d1f6dda0c794aa7b354a1da36d7d20945dbbe5dcf59d104628532f3f5126caf6eeed81dcf598b8eb9b73e0eda8b7b218b54cf0dacade8a03c5d02a17c130ce1e7fc5e2330b6340a8b6a3c4d28f8e2ea5365ba6c3c139f3bbb0af56b5eade24cb0e2627ea44768df6bbadcc2a8ce62434e638cd209cb06387405687849d294a1175bcaebd03670336ac66fc79daf36577817c275a4882b0f487a88a6fd72906eaf73ec104500aa35343d510072af7fb98c8549221597eefc7d5b8024823151ac34f3b14b7712a7b959f88f1f3fd4b51df4586cec12134d53faf6517d772452af0ac89286b380fc7ff41f3897977806c43f4a4397040ee0a183ef584eeb5e40ccb580613fec4fbda7990332630921bfbcb21e76b50e47a6e870a22c1f1b54ce444f2abd88b6a4c4a42e9d683396321474f560fc9bfd572aabee0f1d05067c7db35ab9dcf0c3681833a3fedfec61123559e0ff19c0b87460bf3b1da7a0f585f93af5810c6601d54234e0873110904b5727e4340cb9fc1fcf62e53321a41aa03b9336ae4525390a576ba361816eda328e71911c221e6b189e8c144f6635a60d532987505af7473c34c63843214521ef19fefff0dac231564767c19a1f8f22ed5e01e7388dc2b00f35391c648aa55b2c135a6e134979e19777dfaffc6e52a28ff5fa1485fc75a1378adba377671b1c39799ed94b65ab82f91d7dd9e137260ab493870fe9254b42fe9ce493cba93fda46b49d6d501370cec896c88c191634073265fe6f40d6929e7752be1ec7eece8a4c3a7a165bfcf581abff5b89692a686ad66efd66b8c19c89df710b6818c864968f08b4391d0b66ce195fadb9c761f2ea893982695ed9164a032c1403ece7de88c79f4f16a3eedbcfd2e9b4ca238b26230ceab616cc51cc03879e891a13320c3f95c1c6f805bbf1c321aa93c8a602fd71d724767def4f62c4af1319f6409c9f2e98f7a69f41bc970ae677ffd12dbe7fe3143bcad1626f8f099a25b3129e5cc85d9520ac75741a879dc647b94e74ecd487ffcd2aa638ff19b051dae2a61fb40c01e8e77e11e70b90fdcc36c3462c1e548dbc982902b56baaac3d2e51ab2af1b9c57a6e201c491b4ad321eb0a3013e02b713be2e9812eab8a837671f0b10b284608cc506a46dc2cf8a5dbdb5da4603565e2ecfb4532b8e2b0768e2be37ab200c1d061aaae37aa4fc59b7a70f4eab067a3c2e75bbe34aa5cf7a67bc0f8a0fc2a7b149a35fba0d003d76de0fb9cc63ffbf323571bde69c43ca57084771842326721584781d02703585f133e237c9837284878ad492c70c5067f59eb655e829882741fb721157587b007e7255e5e379de1822527d3ed379bb7ce6c5d1b6877024e5ebb4a3c200ede2c6b9ec90d1ae6344277788928675aca994381f521eb1acfe3b71706716e46d8476a324eedef221c456a1955126ede6cde42cd32926f167761404397bb9819dd779cf0f394effbcaba2497238c55589a1bcb4a086af77ecab94b478486510cda988d220b5611ed2f6dcad60ec664f03341de2020a77ec51b8b519f6c7bc480985475a993fbf5d4b1e80b7673f8aa876ce592c4285f04c093f041ea7774c91e481b2bb04d344d01c72031ad8a88a54c8772925ec0af0a64a4fe764f6dc1323a66c9be516fe000717c9ac207c734e898e8afe23e84499b95509bbec7815172498c2bc498b9892f25f49b7d0d59399a644eadfa0b0339623b1f7c7a59b466ea91166777915601d58c0238615ba5f052fc50aa2ff33d42272e2840720d3a40106d06bc6c753c88ea812dcd558e3b8cef5d864b0c095568d43fceab740300fba1a08af3d9294522639cc4e754547f628cfa895c713726a6b78e588307b9c7d001c96321a99181c1a97c5b9f413b14bf2c89fbf458defcedfc31a12b6fa3bd7cd84bfbd43f9a56f3fdaae370191e37858e79fc3300a2d7f59710c66bbd85e49404f392a7c8b4af329f28b0cf617dcd6105e7b9d29ea2223df5583a1d38fdfdf4df717970187e2a1e437a9a1ae1533aa2f3fb1d17403c7d535ac2823e7b23b2657c92e8be4b5caf89244c0cf46e96234f961c9683d23069b22a1b406fa0073354ea7a78161beb069fff9227129fc17582d0becdcbd7fc186e5407e32390b8ed76275644bfbd6e16b9ea5e4660b91f5666c0e563861647da9b1b831391ed0cbf50f2670d8e223157b390722140c09bd6ee234d5849602644ada975db23a2ae909f616b16f4fb4a44318cfbc0cffb90d23f2acc62b6b39ec37cdc795002b647ac82f604c1663697bcec1008770b34b4b62c4b452a4e91622cc60a651c33b3b0c9cfaf6bf18933f447c7e161caeb02d11239fcaf0f6df1d11fa6a159e1fc06e5f42e7dd08036f4a9f8442b14b5f4e337b462f512c347a04925a8e35ef5fbaa4ddeff339c5f82c0e42863280caa9db4ef2c5cece9887b7273bbb449c84c4eeee61aec6dee27b2342f74a6c3f14b721d3a9fe89161ed1a74dc8a0104a480ad520d92a7cd37888c1d47dc18efd0a2a52b57edd61f000636ee41a7b25f3af9f5384a70c8a05d11381edfc0f9b1101e809f364649b541150799256ac9eeafee9b9a74f2c18f49a4dfeac6382a29abae4c8f489ee39bc20546e8389c6b5fb53c42dd35e0f29c3188cf2bf027be0dfa46b590e1d49bd07c4fdd6f8bf0911bdea3eb1e45b067dcd648f377e6949062df5c6098331356ca38c872c05aaaff4639e4d294cab114036fc0b8ff839", 0x1000}], 0x5, &(0x7f00000006c0)=[@dstaddrv4={0x18, 0x84, 0x7, @loopback}, @dstaddrv4={0x18, 0x84, 0x7, @local}, @authinfo={0x18, 0x84, 0x6, {0x4000}}], 0x48, 0x1}, {&(0x7f0000000740)=@in={0x2, 0x4e22, @private=0xa010102}, 0x10, &(0x7f0000000b00)=[{&(0x7f0000000780)="8d9cf83ee785823997321508f91413021a64add0a87adccbc5710d417b0c654665d6a0efe0e74700b2f7f6a0ae205989efadd8baecf62008ca096a2ea5ec8b88a9b36db620f1dd8ddbd6a6907be41839dcadc0e5c3f689b5b8a1", 0x5a}, {&(0x7f0000000800)="0e3787891fb15018fce97d29b30b43d6720f29fc56a5c15c28e6d0007c3805d158cdc03249c321ccf4ef56cbeb649d071b2a50ee276c99615f55233aca1d80fb7af16f68b3331118c23b24032c6f2ee0a620ec73f91033d1f7486f533d3a5352fb929bc843e063df2ff1f28d27", 0x6d}, {&(0x7f0000000880)="db3cd048c37eb1709e0637709ebe06616745", 0x12}, {&(0x7f00000008c0)="f42730faf7ae3a", 0x7}, {&(0x7f0000004500)="9d00b70c2ed97ecfcd774da6ecd0fd1d93f88650ecd4788500a82cfd3a172b96aa8f3548d60cb215ec97b3935c37fd06fed83225fc847a4cef69e93c0dac4f1645eb5605cba787ec4f2f1bc247e24822d52824ebe37de3c819a69bfef8bd422f26d2fbce0fdb333860fc3fcf53a9a53e17330b54f5214944aab1e4ea647f7f51d091512ed2f55ec50839d0927bb2c929147dc0d8ca0ca1eecc3148bffb7d50b08d922d4a82c146cd4b1fa96e332ddc6401760044cb131a1c39b4e3fd2fc4d0ef947d68ed7f04c435fa22b6a0899f80817f5938779812e40e1d8b9f989b6b32d5a051a7f51d6add9b48a7237ae0c6e36b71805ec597febed1759e7264469961d693542647f610e69892890914f7f8f1765473f977154096690e7e5ca8ac699e61acca76ef9af2016d4c092b5d32a6bab71ed795dff8ca70516216e45ea49d6df9118ed16b528eb44adf23dca38e1833ec63d74b6f8313044beeaab9270b12d15792034898bd18ba50b90a44b834cf503e242a2c886b081a1abde235d70169b19e532b3526b8a3f1f2bf867da95c72c1fb5e36d8b60473e43fad4f3a838a725378496d07af85a2c68de4ed3a12c865abf59d191bd6fdf07767be28ad8445dabd584919b0dcf18bf9de12c26a9c9f9e193dfecb05f10d3054dc32e39fdf5394e357f38e8334cd3dd44036035ca015d470032d6d11da3ee08baa8f38fdee664464eb879cd04dec03981f31cbc1ac2f641a5c5184c48ffb2a22ff5bceae0d416727d11d74606d702673686156edafe6e7bcf05d3f663e337b56e09c3dfbb8857dc4cd935aa8dea3767be0f0684d54fd62a3ce61570a017246b6e445d6d2178d416fd1ed1be4794801e2d1c33b50a5f7082f64501853356d359dbaf8e5077fd05f66fbce5a7202951d1d07b27175920eff6fb076855032ab33efe15ba8c28b56ab8807e7b43ba35e8c5f346ec9128165d39428a16e59eb2c696bdf3480eb32d00a94d2c798e72bb23128d863fef7002eea19d58b556ea5fe3bd0a390f7adcf1b1eefe9cf4ff9d8e66bf65d1602761b921dbef8d4b3664d416f2ba1717fc2571d6584fe965bb8949b85aed7ca39a6311c43a9656287e09b600720d1d414c8f171ff54afd9b9724393c0601c21126e37adc1e8a62b55ebf980543490f300ee891b19bc5c42043584a911169e87bfb8dc7e68e9364df2203fdd6148f17f62cd94ee5e393723889e011159df496d4eeaca0f7eb8c444e692f9b9de6bf05020e4fd0e956adb2fc608ee286ea2eac4244339268b1784d264396acd056f7f1e96d01a2f7bf8813e48f1a2c15f7dce05374c51a38998ecde3224beb662d84dde27f01d93362a262be9071603e6b924ea79381f012049b9fcf4215233cd4ce6ba99d5f96ae0886c00c17b2748f02d8f290da00941dc194d1fa705fe4bcbaaa4ad5086018de5950866db62ecf007fd108eac918bbdc85b2217b231b68413ec6cff77bdec0bd99bf27e1264d2275ae632943eb167908a3d527adfaa8074e89d9300c1f2c2cc9019dc35af8ab93654946b944fa0035d8c1deaca54de746435bba6d785ae1f20e25470d21d3f0c43758179bc410ffdf909ba8abce7189a2c33583b171c5c2b313650d539a553021f2d46cc463dcfcae4ca86c71a95053b697e4e3f27bfdcc8b6ea58abdf7a42dce149e560e86bebcd7cd34a5ad8484964e97743c2a5d74ed992135a8507c2ac6cc099349c892ecde826c29b7a3e7f1f744ba0a1b20af1f9087f671c17136ff6b67050d4fe57302be4f9d990fff251f3275a37d18838eb98f6b5cae301025a4a648aaaff196dbfd2ebd4210d3677bfc68f555ce7329179de6295519a22bafedde4e7aceb4f6af778ecd724af2747edb7620df7fd7629410ecc867f730da173b790eb6b46b39677dd84df8a88ed909cfdcb2962f506ea56a6bd69e28ab34582e879f9130c86df7eb6ca62ca47b6f8b3b9a0146346558e853380fd4db894432f2bac5a8c507a4d86530aed1add7c2b259ed35754be3acd35c7eae3a027c8cc5019af4d801dd6ffdf9c5b31a020a59dffba1f3e2a3a65c2b5ffd92bb50b6ee3774a5abdc8c0b1118fa15e584bd79f6c9abc664b2c8984bc6d2cdb7e909eca41476d47e3ee8a65d64e2a1f9397ecee7c4ddac4bbe0cff295274a5b60f15acf47e3f4b486d806d7c0843c3c804db6c233261801c662f8dd405edd6622ff4839207ed5c9750f81d1abc998e083de0b9716dc5110b13493a6e840f1e2cc5f91afe8c31400533a862784ca4b4fa9a0cd92b4a771025c960ff3041c786a697593eec9f388eed3277384b27ce16486c404a16576386c8de57f0cfd9d6ac2a4fdbcc6c85c85e0fafa96db943fecc30b3b9f3274eeaf9f94f71f503c3f48209a06f7122bb5ded528ecc052896d392477008af11daac47ee40927f45badffbd3e8510f2c3dc0cfd95bfa4f6a6d2b3f8e2e63fc755fb11768e1603d7cd6ebbd395a8211045c09ddc9492f8d0c28b3710a60458b9604783d7c5322eb225b317e109ec42cc69be2abc0da140b85e80f5c72faa4c33189147dd2bca9babae0f5ecf50dbd3be84e092d99afbfe810c0d460329bd7986b83ff3216a17c18bc3a4d218489ff61f060d93c2618632ead71424eabb5d5f8301dbea6e3824c3bf131cc1001a8ca1cfecff0bfcac5bb07db3d7084d8c77ac0aae8f82de4abb5905fd91df77b620e6bf9f435b20197835ea04758941e7532504b380bf93d8f871c01da20c73427e4840a62b7f9b0bdbabb5c819c328aa23f488af298108381ef3aba9302ba20701b4cf730524bd91f18f067212786187863b09a67c7d2161dc14327bd952b0469b7b83f680a76c02de91515e2178a9ee72254c35e393f43053ccc50589761bb1cecd240979f6d057e3082d92c10f48812a91e0cb23de68e64806036d5e59207c3a182faa62eb05a6ec7cac3b506db61b277b3f584046de05247fbaee38e9c494c788bbce2687d610f57c98daedc466af348e726de0d24ea23179c712217084dc162ca766f59071463efc84435059424dd14ed5f60500d25ea539f0db903d2a4cd4b1cd898359f8edcb8d05cf96716256c1b7fd9bf1540d54ac1f1d2af65756a178030dc8c88013cd5f1ff58b68f2b5130f11fce8182ddb321aceafd241842d9e3e12bd7b3817552faba2a6278b94b2660ba21a46ac72b1a211fe8ca4ddd41c5f444c04662b5d771cf7b7a971689d5eebe5cdef71a5203c64222ece90a74112b0e685510214b8bce1f1a556333faeed1c3cbfeacfcdf8dbd97ed764da917e4dce921c54bdd82073288a3fadd521573c07bc016e2bbbd87a1caac44a1af724035f3c38c0fff51cdb70fef44246264990c9ec80e80251fd4d083ea7a24cf1cfcd52f101f731989ce0f0e3e9d84808e89f2f29494538aed3bc3be2eaaa93a220a91d208fd3b588df9bcd5d2645fe229366e8c55b6a0c7ca5c40faf5750aaa1aeb9024de1be0b2eb3b5948697f6324fe113b301fb04e8b236b838911e33124c690c42b5dffefbf314da37e2978187da8e10a54a48c04dfd16621089b0a03706034ad34dca415da2cc8b2ad7fb02012e1ebb708448008426bf35708db8d44b7ddcdfdd3326741bf0412b170fd8f7e754cfec36a56e347a841df0dad49c4f875fe1b5eed00c33f0f38a89cc68854a7653f305d30a9bc3d13af981503dbcbb8728d19dd88340f8efd228db58aefc226b93a1137585886ea393ea4d2e3dc4faccbd41fb5e97118a61f8225530116b3a635c3950f7e4d1cd1a10008328f6e65736a22965d94858f4a724b47aa8b78e25fb01593bd19860e813fc67e4bf4d18147ee8e6282e708129909453b5b98c47313e6e085dee90bf4e9fdd7d56e70e4eaa18a2d3bd2ae0a862fa79247df6341561836b8eb6dd918ad504fbc6737f70d37312c404dae45617d144a6f6032d9e8e7f36a869590c8a4b6633b1af203849f525f95984c034739111c804398d959082433d3d33f0efee2f0e8c49cc7346e6bfaa386b826d2a4862e96d92d94d9c7d7ac3db1b1148c190ea53df62a52d9acaf42a274b6f5249200e01ee2fb2157907e62e242486bc82a672b19d100e8cfe877c8cc9ada651f9fbd68b835c4fcb3fd393f7397aaa5d381d82e05759d3fbd4087646cbe1aa08e214398ea53a84290d68a4bc788ede3022dbb683af809ed0256d01a91c1f04b87709595fde30d7d7e2b3905e3bc878b015af59837b8ee15cf3612f94230d3c5b4fef87f1e63cbd6d39d0e696b2014202e77425e110cd355f5fe0dea804a314acd76d64405ee39694d0a6b6d295a52beda040c0244ee96a06b285ee3821e4626ba6ed495695e66743a7d0402875da6d38c12f777ac4ffbd711eb3c39490a64a75a5cfed2a02a0240355dd684684c77c28b87309afe783f4ead64d1db2cade66e5968cd247f5aceed00595cdf6584607dfd692219227ae6522a231dc32ac000463efa91a8ea2de3b269bd67e64e1999adcf76830510fa04d2aa0db231a571b30992e445172d4e2e3a0645952ec99bee77e127ed70ac99ebcd466ca232ce5492bb7b362d3a556d85bf77e218f6d3cbd327a3d0078fcf2c87e0514a6ae5c1b7dc4d7472639ba7b9de3126e5f9b92f05c5d333f21bca202e7bfe66420281d39db661b4a3f68cd06c447de17ee06daaa5ddee6453755783cc5c856e2e9ba34ba7cce595d216951b8a29f2493fab62da62a4250fb663ce834133c4f51f67a58ca489897196a9171f3e87db3a5331546001e5c270630a4f126c914a47328507a0b89a2617fd0454e56de87218964cd545a33377370e1f206f9a4cc2619fbbbc650dd063b5368a3ea97613bfab225751970dff0f4521fb7a6d76f52820c5b80b7d06407c52559529de3e9eeeaa81a9ffe366964f12a189731d47a107d6a59847a380911319e2080c63a7bb436dc4df947506b06ae5d261471b56564597efbad591be20f2c75148bfb594293bdd9a89ee7d7c6dafcf5c90791144f98b81ae4a667749a65404879b062dc8711cd4e09dca0ab170c88f701c3184da5956c4b199823f9ae1656ef9e9733a9149daa097247f6fd332ce308b6a5e5df9afe9385c28ed93ae285914083582224f181761f388d2d590d4b7f0b3f4ca23f2947dd9484dc19ea15cb34956b7002d5bd5de44a29fae620367642a140f59437c1e439a7779cef38bd9fde61b93888ec61e874f75a2330a1bd16c76bcbe368e954d259ad75ba05bfba5496c33f4aba47fb72a76075a1057e4c8cbf382f093a20d8d4c437c5cc69dd9d4efa7efd608cddc34a1513384fddc040e9e7c4c0b3a8749f9d5768b880a54855cff65777b4b750f18b0030fc5f8ff2b5bf0794a6659b9ca66d3498fdc3f60307600840463bdc74f8effd126dd03f255c1877be20847901995c77977135c1ead7cec0ebcba71af0a99d148eda87d5e12c295456689b8afb2719b251b7ce6373c10a740a41712182c3ac6cf221547f369816c5b2fc255b0ae4d7e5964855c609c02996bf740c536787075fcb9b5e8676c8fb106ceae3adc89d133fce055eb562ee8fd4640b91ae36d6e577345da443197b0d9b449da16c9b29b03a6a72b2ee7939553032fd3dd7506708778dc2bcba241ce25bc7673171835b9fe5cfb1efac8f20ad0b907d7d6018a7f95d28051a279d1510bedc71035931a9e96410cffea0bac67b3c5068aa4b09af99507cddd1f085394922150f1e8c26a273985bb1b42ff3fa7ae460e64349848a90164e37fcf95f67f98a21d877105784765a5696e70948368db7973fe6be", 0x1000}, {&(0x7f0000000900)="38c591b9862df0862be6ff3c5c7f54031b0f3b34a2b7f1589e68e164f4cd8fe4f35af09fa52a4ebd003d12d386701b7bc7509888c91a9bd85e3e625f02e21bb125ef73e801de16492097838c5af9fdf4527964be57358c1eebaf031d8cc165481db115fb5be88fd2988b0af0714835696a39c337df269f0c4d1e9cc0c65d1ca0d072f89f0bfbc4b8616f7fa07c0098449dfb69dca6cfef5177c6386a062ee040ea0fc99710e306634f4c8511b421fce1a1d5c5f452e43cf3727714f9f0bb191ee1be3400a05dd18ee70733d0949fdb", 0xcf}, {&(0x7f0000000a00)="36e291abdacf0d6260c965879849d40dfcb6327b80b9b3136a206421584fc8dc1ba1d997ae627787816455d3a2998992a573a749321e52774be75b5d920c37f1453601dcfde7dea39bb78d4e0b5433186ecb275877f8ed44ce7d019b3ac37df01de6a3ad8a56fe4779ee477e60188d3421d8ad253213977fc2db609c3f9349962434d3d9add634eb3e9d7c039611822d00399f845ee175534a8d19b3db1799d580796e1df303dcd9fd2b7235f5a25c8b8e426e773c65bf4a44f8caab35023618c8bea9cc245b", 0xc6}], 0x7, &(0x7f0000000dc0)=[@sndinfo={0x20, 0x84, 0x2, {0x1f, 0x8000, 0x5056, 0x8, r5}}, @sndrcv={0x30, 0x84, 0x1, {0xb44, 0xcbc, 0x1, 0x6, 0x40, 0x9, 0x9, 0xfffffffc}}, @authinfo={0x18, 0x84, 0x6, {0x9}}, @sndrcv={0x30, 0x84, 0x1, {0x8, 0x1211, 0x2, 0xffffffff, 0x7fffffff, 0x3, 0x8, 0x7, r6}}], 0x98, 0x4040}, {&(0x7f0000000e80)=@in={0x2, 0x4e23, @dev={0xac, 0x14, 0x14, 0x3c}}, 0x10, &(0x7f0000000f80)=[{&(0x7f0000000ec0)="b18535529e59e65b8cade465febe84711f51fd3d1ba4d06c129a8a3acc9a8b14b5f1558e3f9c4942990aeaec128cc513b0517ea7f039988bf7bc68a6b4133d424d1000fb62160cff2880d4b6028bd1f2aa03bb0547d0171a531929ffd377960203a6f23601d30b5701be91bbaeaab3de1eaa492bb1fe0370cba1a8152e04e8d6f4921b", 0x83}], 0x1, &(0x7f0000000fc0)=[@sndinfo={0x20, 0x84, 0x2, {0x3, 0x8207, 0x3, 0x101}}, @sndinfo={0x20, 0x84, 0x2, {0x3f, 0xb, 0x401, 0x3}}, @init={0x18, 0x84, 0x0, {0x4, 0x3ff, 0xfb27, 0xff}}, @prinfo={0x18, 0x84, 0x5, {0x10, 0x1000}}, @sndinfo={0x20, 0x84, 0x2, {0x6, 0x201, 0x1, 0x1ff}}, @dstaddrv4={0x18, 0x84, 0x7, @local}, @init={0x18, 0x84, 0x0, {0x401, 0x8, 0x8, 0x4}}], 0xc0, 0x80c0}, {&(0x7f0000001080)=@in={0x2, 0x4e21, @empty}, 0x10, &(0x7f0000001280)=[{&(0x7f0000005500)="a21f35ebc4ca9fdd098f5320057e09c66358ddf15e767df15a49eef9dfb22a503fc927e5b31f129d6c71fe167dba63f4246ca92f5472f50276c77089af2d32eae8827538bbe22e0bbda3f4fc467a62e7119b90846c9a11967147feeaa46b8030bab4ef3210fec530e738164a3bc279e014ed6bb082b66296e10105e4642f3f5e437c82ba964888855733a592b868301ffa13af207157ac909adf85eb0ea30b25770429fad3b442aa37dcbe7c41c63142f2fb7091934a9f45429fab690eb7ddd51adec8c3731007afddc5222f79133db19811b480c34c702a9a8b887885ec97f3741f2715d31308cc08221dba3e63c1fa8e60be782dfc26f1a7b8be9e2a9b41a83af692750c8f9bda2a4aa0ca82c8df5daed772d345ab252b8aeef452de8aef28186095f8962fe2908be583bb946bc6df4195576781fd62aba8565e11a343ce1445a3149a69edfdecbfde6e259ced7080fae97dd74ec8e1568b9159f787186c0cebcca0d75484b564b09b46d1623b6e83d6acebf0051b55c6ee79f4c4f5efa1988a5d181daf85262e378a1733e94d0633f05f2bd89ce98c54ab0f3434beb1bd4072bc3721b626af0e3ca2085abc20bff9364fe383bf06ef041df8614a2a0d9c76eeab29455e1ff81fee6fdd2c32f364a9ab3a75f60d1ee0cb917b905204be19233263bc5c38e6c7b3b54b85ce9b46e54f07d72d670479458394c6a205885fb253cd0ea281b9c7004a4425128b54da7c56e073e0a71533a21ee5850bd972c64c3181be82eb155b6c75f9257fdded2bc01d3b60712b71454fea47481a046315543586dcedb043dd5bea38aea220f035013c350c196db082143f933cc74b81491612a02fd542a1eda5ebe6dfb15f7691dfd065c8beff4ed1750fae9e9525848d8bae4cfd919f0f17b8c237ec90717f59e3c504348d6c8fa4889cf5a713c7611b37eeb66697e7bacbf449f7a00c7bae2198cedc0341a4bcc7bc20553a8dacc63d507aae2581f3818436d63d34429d0da3edb1635a5cabfbc0b5d921f454425b7151a8262ef40b3f95a437ff370d48ba35dd1437e1842eb3e47761923b369371a66c5c5430d2011c46247d5f5242e4ccb9a2a44f3ea035cb590d42e9f08f204332af9734a83754b81ce380e307b485ecb077e542353e453785850700829e05ca851e353d6275443f7a11580c650259682410e29645551aac6ace03a3f74cccbb32dd3b33c88225fd4c5d3f8a3407491460a7c4ea12031aedc7192fd9da3190ea66b9f831fbc1552e306201f5325a2a914b6ccd44a464139c72c3611896fe33b44d6d286919cef65a8d90477b64cdb0b4d29c32d8343de5af9b2280db519793941b2e849b7dda9528712c6dbc9b0bf0e734c027269916870fd74b254f31f9388cae3b780f7c780c3122efec6438283d8f62a54107510691f4cbe94f47346bccfa787550d16f023a5462f3b3049a96f3b331a0a2ac37b491070b4a4275c19d6cf2692f91507883fe54c378fbb2c71cc113a8db5bd1aa9f447299e874fc7359b94306d3aa48ff91762cfe383b528550394bafd4260d6bca79be84fda51eaf6b8ab81a78def138c60ee1acb41329b583a1a63888bdaf14709758a06a43c5960d7910609228826cfd18765a3d125559b81fbbab83f558a226329a7e1aa9490f36bd3fe580f3aa3154a8f0f75cfc0fbab6ee69b689a33582877f796ecc248442b04efacae43c62ad76dfd3548608608cb10e2573eb944c597c29679e81da0c52c1907d73e30d24b838259fc7998312dfa278916f7440ac9de907b0b9bee59478ff8959c7515ca79e38c05ce915e1ef53b01aee934751531213be02118348ed91475c3004ab4ec72d2b36163ee28876b85faa10e01b93ebad247fbf0a9d99f00609783365500189c6b5dfda16d1e8ac0abb14ee211a0b8bcc2e455ba360cb778918c1e0b80c2857df6ce6bfe3025df8609437445abfc81c916e9168eeee9e03b8d5c6d356cfbd66e76828b43b214d4a791bfa2a8845d55dc1b1359efc623d94f35e83a4dae1c157cde765acacd7270f4b689fe250c81738ff4b0013bffbfff35c87722146f2bd6bb8a784cbd7ad57588b8cc4afa18ece4e65c864a7ed835fe3921d9c74df6c1c8f0dafab59c9a0760c667c53dbe94127b189cbd4986329b219101356c5fe98dd597b93439441013a496128b35bf5f92990e584e75c7f6af03287e745351c17e2cf2ea73c302e7e40e4f9822e91f12cd1e8ddb53a0e616331b96ff0ec584c582a1063b955a1aef702d2184499dad9a757538f57aaaac365181d17d7b68d6471eb7a8e0783a74e5765650d7cccf2805ab85f0b7173f20a25781e95cd86a173eb1041a090c355e0eaa065207ae96fafb1a067062cdac29cb01dc0a4335f00fd328ed4ef38de34d638b4c3e52caa337801ef2c2146a5eaa952f5d77ad620b95a2eba50fe0e2dacc8d224b577fd2eaaa904a1d1dc4f0025351a72ed65059c2542c9113b4c7e3ebfe400d8b99bb1d947f8d4c4bfb640492a7473ea854224bc395cddec580632bcccf460386ccfff7c0c4fa2ce5fe0fa0db26165857cf9b0237d40315bd707c5583ce287ca7de4950cb921b0633c4b570edab1088a92a689ffa274fe518a20035402a7e475115be7825ccc8c05c7f96b6a0f60938c7ad1a19d602c354ff68b50b493c0a5556cce31c549d4b6c4fd8e4d09942b9744f7ad6aacd19dcf22e68a4288b2d4929b317e3fdd66bc07d7bd66204fcdf37adaa76f98ad4fbfb13b661de506f193855c277cb922801a09bd5b0234948195a2af3ddca60d623fa058ce98080689ed074a566bb21a7b79234b4cbe90761c9b66d6dc8b3ed18479676b893a05033b468265ec08602f246b1727d3ed811c3b212294cc181f55b329b92c92a61cedf6019c8236eee2060c027315eca406467bc7f45394f44220c3fe0c0e860765c5e45fb8bd1108be5fc40c0f80c19f6b6c45c0426a5c9a800aeb253e4071ebf7b1d87b2714f10ffa65e9e49bb0da56f59cb82b5afe8625b2ac80f5a9e6805b3d00ab119adceea385fd935a55c5347b73ac33feb1d8dd541367e260b685f3a5ca7d38136c7c3e79dcfb9efd6fb7009bc550ea15064c0a216a9829bfe7183b77bbc2fec5f54cf2eb087387f61704cabec78fca57aca273ff324686f205844c6286dce2d9fa08bdbaa9998dbdf80064400cfa11ae6525e023f1538e668965ebdc82e657073cccf65674ad80361ace71b514c7a0eb6443092068602d56f9eb160ccbb5f373d5e67af9c252ceb418e64ed94c069748f773fc0c0f9c613abcc314fad2b30e4eeba9cb9222eccac7a0deead5078afafed2a52316a5e3a18e1e4acc3fde2a514599fc060d73c802c0e9fdf7b13522264b65ad5715cb33c1c6d0f4b60d12c2901863c7cd85a1bffc22c309c67a68ef61119617d69ec6033ec5b52cccfad3af8fbbc82ebc7261cc8893c4f2d14ab3a42f409eff22c8797e6f9d4efad804f0c7f8ce8b18a7f2a3c764b6c4ae12a6e1cb229151701e9489699fbc450e8f1b725b506fac1971a5c47b1a3cb70312996c1a087a1ef1b527677b375ddfde8ba6c8becfa44996a42000580f963e47cb0c2c50d9d1e1e33b8f04c46c317180eb56bb065b25488cc0c342e97b361454ee4ba04d4b952313c2200625926f0de77f56e0d6f49e934ddeaf278a1584860882a471ee4e7524c8340963a76631322918efd942d07d63beae8446c94fb9b5f1374e5b194b74da6514266327f1bcec7ca4139f2b23c2ce9b9c391bd73535dcbc98bd548e89846cf8bb0fa664bd09314a102b3f4c4f19cfa82094fe8b0f4d4576cc3867196fd22624c93d7d4df1c7d335dec8fb8c1f5654900e1d2e62620b4d2950cda0a8f252cc113d599f24bc0e9c450a4fa68ddcbd6e3f13a3921cc3f5827a8903c7a6590147896d840da6dcd0c2aaa8dc17a42e74f65c6a91220579a714df7a50f6b2d4d6f054b80eb82a18f7ae79be86ce2a15cf1ed4ce44028bba84363c3eb3e6855d07c8bc8bf209c8db81bb60b774288326459de1ce6cba93e38a6f72278b51f1845ac37371d002b5f19fe971e5048bc9f58b421b1fa9b6e4dd8000a3df2db7792e34c06dde16e5732048a4ccfe02044e8d215a545ed67931dc09a23a55f11a36731b36cba8abd57d12f2f9f0b66b7063dc752d378adefc702c5ee71b2017b63a4b21bff3bec578a0192e9812b5aa63b95f09ce2d323d057f0ddbc5cae713ea21d78504aca5d950ef2932ff0437638f30c156199a96de199b477f1763bf733f089f73d445dddaa6d0e278224f755db25762213003fcce519639a0c393f55c8146e4cd731925e30f92a2c7a1ece46a18ee815fee97465cd51de0dca6c020a051f1bb663f3d6958ada248ff92c557b10e36f50a2039614f6e24059385cdfa238f30fd4436520935e7f1f1c269fb18ef4a2195cdf168937129124b2fe7b47e1154649bd76f7eaa236d23154f00ecfa9a33129f76c08130210060aa349d93189e4f4fe3b1351d7564fc0ba0eaf0219035c70ed40768147acf35eb0198fb7b952859bfd9013e6240ed8562a25f88ff0af95a86b8afe06d77058fc759cf20d06011c4af2d396ee2539565f63bf9576ade863e0ee4a621a0e5c1b1862505ee98c18bf119b52d4ed4aa3d43d7a478c9288effbf8e216e1bf5dadc66b61e28efee88dc76222a8846f9407a1c435d0dd5a15bf1e8a19d395d82365346729deff1f2ba84130b414e702bf1e580922b7d21b00fc72d2dae2aa653e0fb747097cb7a1bc81f5867383c938ebe6ef54af5c83e2daa11c7bea5f3a1a1e32c3a609805a2e34c0fa21ff78522a9774c9c4109f9a9a53b4c3b6a33b9ab3ec3adaf27a74c8b3fa0e020911967324c733aeadce26595540840217694809304892ff8df96105c17ade2274c68987ad9e57c85278aeb0ae08020f14f4a1b1c5d0bf6d163e2a303672dc17289bb791cbf845c78af10fe9c1ed3655f52d1878eccb9ccc741ffdd33ad5cf8bcb22a1a71c94bbb3ec3791ef6a50332eecd8fe365d8b3a6ae70358c93e940453a0bb0e061daba527c7fe4b73aa598eb95d52bf8b5793646f9291e23d7bdb54612c026a1e6025b864370a59df429554ab5d4615ae9070a0b81c81143e0e1234fcfcda1836f832e87cc57e9b91bef797b77ba896840905d0f052febb85b33892c57ac8b180cc685f3bedc283af2864e65fe247ee51d68054d697d1eb0bac9468d3df7d173f615967050f8273911e3f1ae16159b3aa1949be25ef06f67338f7798711ebacbd29c397121e9a2ff0b7407f803bc1a59000e4b0e8fd15671a088f2d5858c26b99ac7817819e7b3e390fd0260d412ff7cfa4de084bd23e4ad92b5bd23b4420406a50331b6d8672cf0ffc4e3240791b9922feb9981a7405c749a8ccd5df1c7cfce45a5c6380850cfbe8b9ee39acbf2ba904ed8df491ad64f04879bb65d9ac20f9adb090f9b3c3523768db643f355f7664842cbc40d0d68759335b6b447646a02af2f93444ee22540db6c6fe0e3ddf03bbc784960943deb7fd9a7a3cbef9ea143cf61810a7953623cc05ab72472cdf4e6e89a421acc665bcc1a2cac0b61703f72ef100f4e86df95fa4060ca9074bbeb2177c6d7100ae1e7c3a155da034a164e522fc96003912d53b8ad94dda03f5616125c6cb6c873d1baee45e25884aa17fa423c03775be85099cbff17dcd42d3fb946d2f75d7530a0c1333f2330dd22f1ee7a32c86e87ca619f8979029bf5de9949c3970b2f3329966e778808aca70a707029346c14671fa8322c67551a", 0x1000}, {&(0x7f00000010c0)="3ce3ec2b509c989cebf4d325b9605624876bd750d33558f92bd4eb225a0115af6b4a9d6694d6d6dd3c135624e9af00a57f11d7118e8703d186876c3939e8a315f34d6788e239f2be17b1d4c5acb41aef8ed19c96339cdc1322a2ba7e408e61c5ca99f94997c704a37285147e0ffe3732f496ccebf6c95d3c0bf9c04382f7c036d1995bf71b1acf4ef0d9db2184195f415c6f91fbf45edd62cba1de91ce567a059fb692bf267008c0180c13e1", 0xac}, {&(0x7f0000001180)="ece22f1e22f2aa8750faf4e1cc30bd82ce95e060a509c4c4656e4985c95e691224102c3ce78dcdc528c7fb452214dff4388d281cc76450e6bad006bc087a3367fd5314963444a05512386e83fd10a4aac68aca2a42b823f7f0ffa4ccef47f0324bd3f67db3acc9b6804fce84d0271a3468240465253157f27bddd866a1df7db558b372efa1974bae3d092c121b070db6925f1240c2ab102f432dfb21f80797da6be4c1930d4f1b42438ed53d73a847800da91f1f75757cb6b363262a56349e2823d564750258330339c6e913cac203532e983cd898af03d6c6b19f2f77f8c95b2a3981c9ef3c69fcf58fcc454a0267f7507c18e8da5b899c", 0xf8}], 0x3, &(0x7f0000001500)=[@init={0x18, 0x84, 0x0, {0x2, 0x3e2, 0x5, 0x1}}, @init={0x18, 0x84, 0x0, {0x7, 0x4, 0x6, 0x80}}, @sndinfo={0x20, 0x84, 0x2, {0x3ff, 0x8, 0x4, 0x3}}, @authinfo={0x18, 0x84, 0x6, {0x1ff}}, @init={0x18, 0x84, 0x0, {0x1a91, 0x80, 0x7, 0x956}}, @authinfo={0x18, 0x84, 0x6, {0x2}}, @dstaddrv4={0x18, 0x84, 0x7, @empty}, @sndrcv={0x30, 0x84, 0x1, {0x37d3, 0x8, 0x8000, 0x10000, 0x6, 0x7e0, 0x7f, 0x2, r7}}], 0xe0}, {&(0x7f0000001340)=@in6={0xa, 0x4e23, 0x3, @mcast2, 0x4}, 0x1c, &(0x7f0000003ac0)=[{&(0x7f0000001380)="4a4d946e73cb0ad82e10404d1d0dfc79c3a9d33f6f4e6620b2d45d4d1dd8685f9bde4f78a00aab292f2714a76492f1fe1c57852119af1b77389dbe6b9b228a10be84c0b541b8afdacf4335f1115776c93dc3cc829fb6c0", 0x57}, {&(0x7f0000001600)="1bdcdd57a48597c9ff5b9c7c0b8ac3de94333bd02e69b914816dd783e872d5fa7a4ecafa20779f6494f91d7c18edd3b69645865fbaa3a1a66cac2ed273f784086c04e24a829a048851856a6cd7666207e2d940c81a12d7994018ce8d7ca9ef053173f9b10794a283994bff1d322493b68998c15f5435fdbc6a14b280c1bf2ad31a8c398f45636dd807f1e6d6387921bab8053c85972dd812170dcd849aae5f6707fdbc32231008678f0cdea6a04a9c4953baeef029020da201065e146355876c1a6d5f39150a305508e68032f9764ff602586f16dfff3a07c3110cad59c76b72b6eae4d83a397e2a01a4418f25972eeb00e596f2572838e25925", 0xfa}, {&(0x7f0000001440)="e3de090a1e04dc1a7a1c6c5b085b3865", 0x10}, {&(0x7f0000001780)="acba0b544f6ee0c20281248cb97487b96e617886d2966009909a55b2de710f9fdc1e984c58de6cbbac04113047b8b03eb370ac51654b7b8e7937768f0f320767248026712214c8c6c9d776da60670abc6791839022ec37d5dfc80be28515589c", 0x60}, {&(0x7f0000001800)="1ad76689e50e553d7be827a2cc2a07345b090ec07bcc1a95ff7d79323ad598dd1611ff1f12e2cebf8874d9edb175b8c1e4490c5dc3a4bdfca8ad7717d71b96ef72e16e1d2b4ae6dab2539c032e4eaa95f087e8190cbe4d847dea2537a521aca21ffb268757119b65d65cc32fb06697a8abbba643515693fef057407f9aaa17e6dbac39a586a28214343af30d10724f2f1b49a176cd50ccf0341d3ef41e56272c0156dd23f0accb56c15818985eadca9374b4eb4c303ba38bd0b5e89c9c60d3f36a84efed", 0xc4}, {&(0x7f0000006500)="497029160ecd0a7840225c16622c70eebcc10b16fce62fc5c8231aa20e471019ee36baa92c234402d8caf6b9dec7216653826523469ff0a361b1f9db00b842b74bf3555b10d3ebbc96e49176ca1edf2bd15668bbde3912b067eeffaab52d28faed09f602819e3eb8e35fb0168871984c3b97efd7e0cf8bb680dbf721a59ddc724a78519d7d494a1548f60683f2b67749040cd6e7538dc70f0aea2685a4842070cd463d15f951315b3ce78369ff8f49f7719d4f7e7ee8b6a21c40d893b85b5f2317989eb7a88797674a09ecb4a135938029b47fd73c60cb613f581d564478d4afe1548aa4aa0e8bb660410b87322bd62cfe5038a70f9ab61ce07374eff310414751e497205b528645ab2ea30319ee8b6c3a6e0857010eb3a06a984a95f8bb519a33cca5e91f060534a2e29d370f69506b5153fabb09d8de4f572838d77ce04846f20df7ecddb4016829344759e5915298692a6464faecf18309eec3fe317722f15c180f19fa92a9bf02cc397a392f659e8afd3cfe6aa61f6529057478dc52480e269bfefa9448610e46a3c82ef68466e855d08eaa3a6fe40f301f5c9069000bb5c5ed3479b37d95fb6a13f9e600719fb66f4bbf6f4fceea0e724ee7a27ce15e097fe5763c30f4a07787664c36575c185ccbc510b68ec41d86da2b7709e0ec1b6d327c5183058a0a6151c641376203c5582ccb79c149ccba2ed55c6893df43c73b025b14675875325fc89c19b84149a33f38a82516bb066a6c2057684989bc709fa174611667745ee2bcb339c062498742cf500b9908762d3235f8bfc127bb35a72daa6c9219b7a271c40b148507b783d416a7f593893d87f4d2ae23343f103c9c0992407332056432a56504262ba265deb3672e0b002a5872e31c6f47c2494853d544a66821aea9f82f20bf5240feb89c908bbf449984ebc2bf407fc9e7383cb2dbab2b9e7d252c7bf4c19627af492cdc0c2ea812b2c62efce969beaf13286b8dc0664d410d8e86cd6e22647014142d99a06fbc560cbbaa21537e87f1d334cf62d41d628e00d9da667de1af69bf583620790963a410cc99154b774ce5bc8373939e69e072127a28f71658c56722283b38d951d992500e174f9fa12fd113a06dbbd8d75fce9d526eb4760d0c097e1d3c9954204b9e7732d59e3bda0a7d3936f9689759f5b6a7932c8e734080f2edfde733f765527b2dd0d483e438fb079548ffd5b9aec850e60f82332276b13d22cb7c760b12ea4281e6a6cfcaf0fbfde27d3c98ab58514e12055efa5481547eb112b59aa7cfffb041fffe002168f73b338945aba987789cf99aec15f60799645b39d1a5dc400f268b6ea93569b8c0c89ed13b88f51b47a3a55c8630c923e3f7de78c7f68afc64b8e82df3b0d2e29b40c25c2354349f69509f6dcaf1c41bac7d763a1c243263c79cfde5e80a85d971196acb0efb0dad821722a5c80328455e4c575c39e3df5ed83041fc899a45fdfb41498132bb1e508e0986f0859eb5ecd7872e2bfc3880e98eee93bbd948e0ee17ecf6998a6f16a5a35129819327657c116c80ff8f2534111a3f8362c202eadcd35f36b439ea8f0bcdaaf160309d1ffdf03c513988377ddfc48356507ca38a8bbf3bf9936a1dea6c2852b7dfc8628204b15e476ac00ce9b7f159c5403794f314427b3ae7b9e34413621967e471c20c35eefef3b75d5c539e1b01d9818fbfc41a3bd97497d6da381cb3422cf0a14f9b6edeeb6a04b0eef0242747cdfdce694d396aa54127cb9c3b31648566912523d09235dc3f7bf9b3dff4e403d48a2f893144e593b6b2ecf7cf5e0144c22960ddcc1c00216296a81a29b6c035de50a1b16de7f47175c2e9f94a2da0e6bec8caf7bda96d0f56771bd32adba79ac53111d91d3dddabbbfd8dd156e3778ec76d2156298f58d6452cba04797a4ab41ec297df9fb162cef0f4922d8f15842dbaab59d85ab043f68871ed133c689e1db908afd03e4ecf03ddbef4610fddad61d6c405f2b096943d58362dbe3e360b9f848d7e033c8c81ea9540d35765de6d99edf1ceabd573062f79211bb049968f90ea3c6755fa073d8447f28c160a1bef01115bb4b23675575ea4f10de1ec225f3529d2bf6b40966bc068a79d5c474173394d2cf723eaa1b71cb7f7c1736c3be2a6856592468bc7cd68658426a23b5890dd9ec1a02691cba840cd8858c838df848cb36c5fc9958ce49ff29e1e9d367159659264816ad450ded3ea3cb974f5aee58814b2789dda58ea2f6c79cb4f73932c46078f22d6f4cabb54e5d721c0341d807474b078a7309ba8c2a25327c7b1fb926d59e6c6bf25fdfdb92a2ad8728c6845c52a43469fd555f28d78ba2c0b63ca72240e3fa765bc16d6fd2ed9f7754a9dcb401caf0de5e1c7838bd7e3a54464e287342118b4e3804ef902e924660769801df0fbaff3b987a9d23de4b30caabc164181f01ad98653eb448ebdd02a09f5ce9f45518dff3e3df6b150f10f0ff84e15741615f1354270f1f5b32b28b38613399b387985c0ea372d1df20471da0686cf54498af6279e7c7ac6c11fc3e079415659695e2d816440cca51dd7a46390e5ec22b17c54bbfb3873774fa3a38c0ec25db9266260cecea33ff61ffab6d9f4a55a344c1a39d5482f0f342aaa652cab43579601d13719541ada5e7206d2cff01e3662439ed48d44c331bc0b594a6e517d723171bdfb9833a61a6f737c1423229f2c4f048ef53b034843654804938e56e70a6538551f18c5a399c291fabcab4d59c22c92ae3e053674399ec8b792e71ebeaf96a5f6b8f85394e21deaf77c52f61dedaed79c55874e69cb9f5aaed1c649135a34fa89a0ea18d522ee214cb13139e7a330750a5780afd5d2340a861fce4d2e59b4f9a393f572cef2db8af3fe80196481d288294730955e3e5d96131f21239d165f3e86f24c22a6b9fe0eb4abd9eb9531586ac512dfb8da972b4a0fe58550b344224b833bc0fb92a334dff640ffd450359607535a84b9705b5cae17bc29452f8701b9b1ac806110fd789aaed1086803d43434c2715eaa20c31a2bfb5f9b08d0a3c315affe9e22d1a8d0afa977e8a4c3d7d7c3d63f666c8485ed59b0358919d185b463b60692155c3373d1c1cfe301ea13506dc778f50d8f5feea8691c7de06ada36a04326e536d21dfc411cdf5a991a511cef8bbd781e51929c4814d0eede5e62b3d81ae2f45da45c581815dbdd2a13857e42393106a62eac201dfb43277cd7b2e44d24173c6277585d0ced2c63322fb68dd612587675c1c8f4c5af5a05e9998272ce381d01b83e307b414a20c9de3adf9750595f799f0eea48bbdedeb5cfb93477a9f8c4511dae8be81c591eded365285b373db97d30ed87575f08aac6130deb6d108c1345bbe68d4d601ff1c3b01484d18cb0d94bfcdbd7bf975d8f4b4abe5c3d936144d69f77c5e0f2d05eef80f4f2543f6a6bf9d69648f773533686aa027dfd3a24a40e0aac7ba5e810892a2e7405d2cf9d8c4fc224915d1e37ed7a2758801422a4e1cd10e7edd1f47a390c9b17cc1dd575d06ba8678e28558b8b31d70b4cc2daeb23f01f38c005185c37f38e0aad6741cd55e63da009a45caba432c43579bdd46252f6a940f13e1bdaa691803e0445938b2a4eb09b1621159ed44b21e2c55b848e0aac0b58deb3ec41015022d748590e23c06b6b83de8b2a131169dc386fd921f143774ec2fc0b956d10189c73eaaa8101797426efe2956e3b276c0d2c1a22ffcb322b4c22c9114b5d88c32b94e0749758bda9a3fa4324617f411561c774c3577efcfcf2b6d9e57343377ae07b16c703a641fcb037a20fefd855aea3c5163dd87b2b678b7aca28eeb4520ad7df99845094a85d7e660929bca539cf5ab675bf837b1ded60bf9c2b0cef40567dfb8db4d793028cedd30119cc531541dd3fdae2cdd414f33c50373ed1cc732ff5aee30f9819519075a42619b54ee651c414bf111e48606b427013db652b8ea51cd886e6854d585f86082e99a7375787fb5b75a588ba706020cd97573ef4f86e6673feb5e7410729fd9df427c7bc30e0ae858b2074f1181d0fc7dcf7a106f03b7d62b7b21353f7eaa6fbe31a07d9948df04f5837cf993ddbeb7f4cef839a9f5a9bc3baf0345842a8ed15178ec1a563725dad06aeacb55976e8d476856e82491f50405fc51cb7f89c0adcfe95c452f8073415f2c0c0c7f75eab3c1fbf680eb62813cb214e7a91f95b5413d12a30987b6617c24da91164da64440bb46949ad68eae4de8801705dc71ac9377e34889c3a8b14da3820161c69a103b2b4f3e92b439635cf94194c39cdea898548ab9107531e3272ac1d343d275c3df0490f2a3f7814c5cae68eaeaa982290d3ce311353a6b5fe9ceca88a661b684673da2314e044f39ec8794b1a592519c7aff6ece2c926d079b235d8a10b322661bea30d84ffafbfea5ceccdeecad755be196b38a24538b570f6208c14654aa12b9739fef4ae6a15ccf495ebc2fae8ed7701a0618d57e6c13c611f3f7f3f044d00cbc804d0c2f58649a50715d26c20c4fac760a0987feb2658bf1a81b6602e475f07e89302d56b957a1ebf74c13a3b1e4e8dd28efb907ac3552eed2019adbd467e1d251d88b85ca6fbf836e501cf0d7d5f882f16e98bc3cab159a1e0806d59b9d0a21df278c0171a062ba23cc757181ad8a5c2a4cb3ed9e75b4c0d6c9578a0596454ad365fe4122afecbf7fdb2dd9aa6c2461a05b4630fd2cb3b896a0acc97f8e22cffda2153a924b18c51c43b8df2093c478da7772a21213278ab461f2e4c626affeec7b956f91b7f5dc2cef1f29ca7ca88d8595b6a5074d3aa6e0a154f351ac6d2f5d06431eb558df7dca5da6cc4d0aa5a30e0354c35667041991da5335a09bb0f59de5686c54c343b170680866802ebf5f290c100a2a40cd5c67b07ea8a308cd6be02a789ba69890f712ed4ae4bd4424321f06c97635be4d3568f0dff16279d9a7c55289aeb1686101e22785b55aa5c96abe6c2eb2aba5402a6e39a5b45f652d50d9e9833ab130a111ebe97780a6396cf37e24470c74b30f9ec6303beb6c356f8642bb28267edb37d9a88fe8ed3f46d367eddcfdb4a29ed4b7408618d42dfb176b064b31d4ef3b1543cfac7d1e6602f606188765bdfbdffe9ad67e0a52ff6bcf03b76d3bbc057f1c792f880ed19d6e7b2ab7fcf0d752b8d2c7bf60b194fd99814970298d47f163eb9381cb5ad71c5ee940408230be7eaf27a9f670cf5d40b44857e45c1793fd42ee98db477cb4d22b8b2fb3ca87c573ffe6a13b812b3adcac08e02778f70bf8d01f9a2b545de40484af70e6148e03e2b5fa99c86941e4f766b7b41169ed6ac2f507abe1889f6ed8e293efc0aad0e5b2878a64f9e617da95676249a7ba8b872745f5b17794fbb203fbdb276a61d845903d22592d41ec6bf6a6b7f633ab8af06426af06dae9d3fdd0451298660bb2d46bd1ba09db336bcd45212925306962c814621233075d86f0ba167e18d99ef76e7ff4c5334bd67208bb7034d53d9488d76e5e9a22674bff9bf089b7e9407b5aca21ca3fe34277020477e2a95e90a64e13873f684292dd4a5bf1120b2194c65a8a74a51c82443e84da653f2ed6e255ccd2f9876433edbf5fffe1152d12df56fe39b724dd930ace2c42eb722a779b593a197d69cc03805abae5a775298e75de1e0e593377004b8047bf9061b3fc873923335cc233c4e76f259effad19c5b7763d33c1d71ea98644ce4ffa89d821d5391735a8f6390acd025ca80944c69b55b7c4b5d7e4925d61e63d9ebac157bb41d2fd8eee312", 0x1000}, {&(0x7f0000003940)="82699a01ad8c6fcfd11b0beb15c07f7badb4677b9fce7eaffaa743cdce3ac3160f8b6731e9bd7816f2c1e6d648c806cbd11d665d77747f25cd9a8af2116a12cc35718422873b2f974a0fd9a6dfd505293275bc160100a947891d9a55993d8732b64415b4b4a9", 0x66}, {&(0x7f00000039c0)="ae0b25bf6a8d8bbb16847188d116cd69b49c589f8ec2eb15cfadd6b45475e5813b8b2f8223aa1f8125f5bb018e4800b12f3a8c39dfd2b09afb9a1569cd2649c208cc250217b7431efa88f38ce99b803160f7234d708cb9667541e79a1f47ec7e7a1e2747c2a45b6cc764347f4fe11df1a2a86b06fe9e0f2f9906b75a99bfc5cfe8b359f97648be83d29441224ee044cc3cd95f77ecdb1cfda42236a424dcfcfe6e044e8caecae785d2e0067cefa30da67d4b5c65d4d908719a4291b99cd82cbe55cfbc731dd92494b9e2dd55833921cf6435453160415686f15d2310ed1b9daa279d5c17a33f", 0xe6}, {&(0x7f0000007500)="dbefa1ea75e747515244964d84a369107a0d3f87606574d0dbb5f637f1bdef8b96274608b009e567f42d49f0e065fbc6b8ec53156a054451b4e8acd44b290ca087b123072dbd73f82174d1a8986a18412e91399595fead534cdd8a6d0742d1e279c5aa53d88a2bfa7cc3aa2c458be9de0ca9a5a5360028d8ab48ec71b375060cc933d40845a4b9ae12956a869e995a6ad8b606ac4551008c14f54537ab81d35d51295fd44e526767be4f19317cf46dde4ae6da09acc125b1cf11cf7ba4df98f7aa3d756c976f30333b278adb25bd4075ccb1a2d86607e1e39abc46fd3826ed7143df14d6ef699f19e5324c1fedfeee144d2e470bdfb66c2ce37e6b087fa530719d739fc50b4a75980ab0a16a0ac29a2df7897c11ba4603533c670516c93157d18b1adcbe365b0cb89da9f0b94d014956bc7fe5bf1fa2cacb3d3df650bbb18361232f61d23b38a0ce44c553bea0819b91c20eed539f78cd4d9f004ad6d2cae0d4572f92e3dd1f1c47a8e51b11a0be86e7962e6f1d0cbe3937203c2d37b800a26e4f947abb73a0b4c4314ad7ae5dc845b4e27d874aeec6df44dd95b915a51fbf5026da444eadf6803a184dd417e8467d6e73bbf6851e115b348cc167d1759aeff5d1d6d0758ade221cd51c815c340b55d9de445cbd5916e94f5b82ea2e369185a4a94b0084f558a9894fa1bbe50d67bff4289d78d39cbf525372dfa995de71d18355707d274facf2468b5a6b47257c4952a841977cc209b979e6965f6c528f947a337378201f60c44eafa23bde1f3bcb9a6244b6b5eaf4b0dc7410c7c9dee2ba2b3312031fe0ee07ff116f9d37a641a2e085331d7c70e55f3e2b5b6893ef3377768164f8623be6c91f91364ece7a3cdb5ae297b6f34851eff7fc9f1c0ccf8f491d0edd371f26f1262e64692d0e9db3c75a5aa2aae5c1b7f168adde1e23d86969cc650685b50761bf00b9ae3e517fbd60ede15f70da4d5a49cd18a3bbdc5aba28f7341e0ece10490cd7f736eead5c5e79fb9f767c0675b2b7cd65c28e35d23b171e0db34da16113c4fce4c60889c891fc5d5baff846d5f5e4be7e94d96766e1c5101d8872c725042710a38c1125894c4f1c692f7a2ae9755ec1575bd60f26bd74f4901dae2febf23df4a17172842a9305602bd64cdf2700445f0af69f73040cac0e7a761ba61f8a0d960ec030b5c7cdf6085a7a1de3d54d1aea7e7d771cddd7b3405324f928c7e57e69eeccc6725589606e00fd76b2a93e3a0687964c1700d10d6674bf55ed4e55098ca1ec586a0e18e5069df49c56c2f1bd646c5ab9e9c02015ea8abb75e51d6185362e019cbfa574fb2cda5359242ed5ae5e010485101c6092b81c73424df969a1f2b233b55b9ae0a1bf25a33b1b8d4a802c13256ea6aeffccc8901932f0a62a76e9183c71ebfe17effa9c95fd3b684057a1929ddcaea887e12238a0fea53c5630fc0c53acc1ade44f38cb130d91d88038b4d20a5d86c0784221f339a504080b9134ded9b70b1a7b965239edda0745d54299778ba0a916af37aeac2c5a4237d18a9300c6dcaddbc400d5acf34ab86671dd8075b8550f2799504c78d7a26d8fc793a645e9c49c99272a5b81eba0bb32815f65004e391902e90393e2781e95136e8ceaa8c3756b52cb6c70ab2b7440e2ff317d9c69b5374cc8441918a1137d44caf0cfd30992602b63019a1ea738e5cb7c9fb09296948bf21ceb7c91d2b5940bf7f43f9450d2ff4df7ba754fd2668b9ee8619d92cf4084eae4feb09c5dc3620db379e59541330b5a7559266b3afef4a7989324c73760495568e45500224a059d27411150d0ee5c6b0974c281a87a4bff862348a0c730067bd6db8456dae21edae4582febc0b8b9e43974e19870401bb6c0d9f6f66c0f8946329aa406878f3b1a09d1265f7f14693a120d935ea47330381b8f0828d92d428ea0d51d5d1fba70bc8d81810c87dedf5b76b5ba7cf2028ce2ed89eb011cf9ea590d1bba79301a8cae707500d672d363ac074a2f692e57469658cd97e148377977fedae7e6c6d293cbf095403ecd1e7d0443d19e943684e8ca5eb56f4c4a256f37dea355bf17d0ffcb4ae58e7d5909ea14538aeb7a07855fd246fe7cd6e167d3d15a5d2f34a5c0b4e0a874028aea3a4f9cd0ea9ba439b38553ca17e53f4f2af42c6f60e3e2e1201b562dcec22563f605be5094bea8594779db4b864315d5e10bbcfec29136c4f573b4a079d67c5522cae71d95012792f56f695b116c54596666b8b00204facb60e6452da9f23367580da1362d373904c2f77c72ab63c43c2dbdf01c3445345c4aaf8668189b5cd59bda27ddd9a1316bb093f0f441548b690d9e589d98a9f321f60a98742167c4b8271466f06054a754376061f009ed8c761ce913e4b6f65cc4708f1720ebce5ebdf5123e78d486da307f3804a9700bf893dc45175490497637a414b05e05fa5911e7bf96613a25405fd202802aafe5ddb7720cd318e66d63989d98cd5f30a63f4b4dba9e3dca095ba9e6a2b31125116b40228718e1e9033db8b6f7504499eaefd2b055572d0a7e8a1ac7eb97f6de6058b9efe922a9cc25915eed5370cf8b1a93e8d42e02767412639d4f935c153e0ba6bdd90cafe5cd315eebf40223e340a7ad8765c1db12d76d3ef8bf087ed951702994b1ad76858b2d598409601fbe84fb34b39899c765dfb6edaea74935aab1b8628cdb16b00261307b14898b7849232d144323f2d8cc7f3019343cadca716b18d4d4426e47019466db369052693217696da1df57fb2178149bcff4a8aaa72914a88b0084b3139531a595a13cc6862a7c92d77238bccc0e0d3b78c387013949061652fc41ccb11cb4555beb8173f62a8558b01b1f131e48509bbbdf33f09bf712ef76c5c4b97924b1d02d3cb192495163de8abd26cbe97f7e39c1a1815605b3e6351541e734fb82c9965a1992357d845cb962a3043cad94462d16bdc0996e4c61fcfabba58860a6a9b724512f3cd118c8f6e00c76dc9981726b117148cd3ac980f7d77c91303bf6b94f5e1315354d9b76d420996ffd0a433487a0fde4aba50199d015be549889f6167ae3225ceaae812e0e8457c334450389c27184f3e689b578867baadca2dad079fc791a82da74649f7f2de2e3a47438ce6a9e2e0cc41596dba69a5ed0733066ac70e57f7b11c34285e9436627618db5c79c5628923008dab6e6a076cad55576022e32835bfb23a00ebf3e6762322d06c3088dbc4c717de3b6fc74992e03ca14a5140c4af653dc6955cfe589043d8dffffe24f66405a02544af7bbcfd47b5b32f6b5ded551df5b000cf71cd4d8496e20c329695d9abce46361132c6e771d231af8dfcaaf8b20ca158bad49b55ae3536901529dc6054161e3840818682457c69dbe2b2109c18c6725b853a72cd3be3aba81d3164aab0b14aef430c409bc19ca2fd59275f46eb436c09582a543c1cb0c9b5ab3ca777e7228b927ebe89106a901776274b773a7d6273163ffeb3c86ef7a480f72bb81995c2ce48d3330da586930a2925274fe4dcb4810cb8f3e34263553e7545a182eb525c37ca512c55a1729c3bd31db26e1a1db5435effa09924e9755858f366bdf4dcd663b75e201acae64c693e2fa98df267f88e75057dbcb954f7bdeb07409b5f59d7df111e1cf693d18d3bea594838b2cc7847fe7216af38ca18a686e6f7865d78a2962175ff45ea18a6523761f14ead191e76abb122e4b82956574b5b4befda02617dc0502730d6ed30804392f8f4f594f93c5c20ec63e330dd745d780cca260c6404d5acd958f60cf410451dceda9802890706856d4c84669ad115dec50358ddd0198bc903e4acc2172b6537e05fab3508af1af08f85e6ea02a74e274e5ff41e19fa8283a7c7d6dc2e533986e86d1b7e7f8a3b9adcca0d862ac6429334f59aaf3cce2e1e04d93cdb02c6962377d741863a6f18a2a69888e5c2d4d80a25f19c82a91ccbb6ba4e5352967ce820851eebac13105bba2c4e550239c95fe8128a4a43b16648debb6ac3fc6b6274f95f484c7b8e002da5447f7cbcbcd9a5afbbd15bc34a13b65879835c9e1178d97a0f2d360fb2b372155c75690ce90292b03dc615b4e759e6630ac5d4e4caa0a89c2feb5517d906dacea8c774bfbd307e68995d0a95ba4debc7dde9bba8f40cefab5551d82bcc74d4577a26dd8cff0052dba3a8866658bf28494c54ce56a83a6f0279bdc5658f28d450545982e208a7409f1450a3c14330efac8701cb6353ee99f047ea78ca80658fbcf67503ca87c6607aeb931ddcb95edd37db789b9a29282f79e27bd0ee0b3616586240f5fd94c871c2caefce6411dcedd72bb703190d490c2371607f0ef5bf4cca7a72ad4af7277413d8aeb4be6a6be39eb7d1c4e81c52ee7737f766fec4be1f3cb20dde292ad0b8267c4a9aa8a3485149faf5e218f88fe7681dd5ef0106a91356e1ae6cc1e67a7c3038040a1c737a11a230276ba57627324c3e202e1e436c6f641fc42adca2b5b7f9277f353ce6ea24e7c54ca8f1eba799c6a14c1972eda8b0027706a3d44f8ae3d731a2da8ab1edead39d543f73ef2662542a40b194dcf4705b3df47e24bde395aaf253c036d34f88fb813b36c3624c4a398409e5acfdaf51cc006a32a8e7a15696ba7de6eccf66125915ec81f7dacce42f55839596d3cfd43a846fdf267b3ef6e48d4b49b0f796ff1a3d1f130d1909f062127614c7132cdd6d5d129115c04b704a73757e99098842f482415edbae30ae5c70f41d243895f6c068c557ffbe6ef6237cd296a3ccf2dc2415fed8d0efb0f42ffdbdd0d517bbfaf7e283dbb4fdc09a1d69ba58982dd26fcd9544f1034ede9af15f23a02d2cdf243df09539957ec61f44d68863df749c3b2acee3b0864f27af073173eac34d148f796731f955cb81575597fd0f639694013985c3a4c55d1904f2f477b28d3e340347490651288681e6901a3005a8fec3577b1112e938c5667fb596576b993dbe0e31c305eaf3f3e0b4d3868eafafead9772fb5cc0326a5c75cabf89299a351a3cd9c8fe37980f83d9887c7dbe9ee560c09209f42b68750da4160a252a0c8d9dbf75363cff11bb4599914b2c63767f7f2c9546f2885f4f45a4bc834ec400f0e89453979860bd6a20eab89ff8ec0c68305ddd238f45f8127dde8e89f5dc0a1d9e34b3e651bec7d996173cf1fbc21e2b1f58316bee59cd90df9e40b7dd8b95e576a9cea40429fe82ab2e2739013d20a89006dec1fc58d45f86d3d573c4d87389d93d8fd28ad0ceb66f74e1b41dc1c9e1b9e6e8a6f494af1d5b2f9652b870e161ca9fae2d7f2858b4fc9593cf6fe8426074fe6436ea4bbc75fb8de14c0385e59055e27774f3bef9bee8d5fa734db94527362a5c37e6bf7c69b8da7662faff18d58aadbee3659a052b1999e9e5ec31d5b914c775ae0cf6768b76a91b2d88970c6d2c65737250d67746af68543c46289841862c7888eaa8353680e831d1ea863350759ced9cea1c16d965af106361bc91f6510e25b260b8de693863e010d8525a49667405232181acac01ec26623d90eb848d90d884d8818f57799c396353473350f9f52e039500b6d248e446780fc61c2d69a6f2f2b9f1e3e28c91f6367bd381aa08fd0c6a167b53ba4fe80ba29d2e1543b69b7feebf17dec9c5b173bd922a1244a0696410e3b0e38b26fc0531f742f2be87c679037d8f5c469dacaa860971ba1053b8dd6d8a84a3a8d7f0da4ad3417d2e54078f65b0fb22eb39d84911b2faed16702dc0d0577b1c357e2d34f533f13882159d451a1eb2efd6bb68c9", 0x1000}, {&(0x7f0000001480)="05b9f9483b06141f7edfa9dfaabf2ee226f8a3a416", 0x15}], 0xa, 0x0, 0x0, 0x8010}], 0x6, 0x20004010) sendmmsg$inet(r0, &(0x7f0000004440)=[{{&(0x7f0000000000)={0x2, 0x4e24, @dev}, 0x10, &(0x7f00000014c0)=[{0x0}, {0x0}, {&(0x7f0000000080)="0b5eeef687", 0x5}], 0x3, &(0x7f0000003e40)=ANY=[@ANYBLOB="1c0000000000000044040000940400009404000000000000140000000000000000000000022f0b0000f6001000000000040900000000000700000000000000070000001400000000000000000000000200000017000000000000001000000000000000000000000700004d000000000000000000000000005b88cdc5fe764e423c2c33f312d6bf67a8ba44c778520c7bf3df8723323c5fce3bcc85db76646e0c33dd8a70aea624f63ae3ab4e3049eacb00313e751306c049f68da43c6fe7fbcf577830e602ce4da7fa1cd39bed4eced3b2528e05253d580d326499c9121bc478849df49d25496c721fa532b3e03c6035aad26c46f5f1ed706b7b9a1bf53e3519edc0226eaa16f4e7ab8559e99758c5b57164b838c795ab2482cfc92b006e702321ee6c7cf632708c7fd6454c2455157b89bf725ee4d6026fefd0afbc1ee726370c861fae7861991984ba6305c9b58b6485492d3b"], 0x80}}, {{&(0x7f0000003e00)={0x2, 0x0, @loopback}, 0x10, &(0x7f0000001900)=[{&(0x7f0000001780)}], 0x1}}, {{&(0x7f0000004140)={0x2, 0x0, @broadcast}, 0x10, &(0x7f0000004340)}}], 0x3, 0x0) [ 244.655370][T18799] EXT4-fs (loop5): Number of reserved GDT blocks insanely large: 2430 [ 244.656118][T18776] CM = 0, WnR = 0 00:04:04 executing program 3: connect$inet(0xffffffffffffffff, &(0x7f0000000540)={0x2, 0x0, @empty}, 0x10) [ 244.668065][T18776] user pgtable: 4k pages, 48-bit VAs, pgdp=000000013d6ff000 [ 244.672990][T18801] EXT4-fs (loop1): unsupported descriptor size 0 [ 244.696915][T18776] [0000000000000018] pgd=080000010894d003, p4d=080000010894d003, pud=080000013d529003, pmd=0000000000000000 [ 244.699979][T18776] Internal error: Oops: 96000006 [#1] PREEMPT SMP [ 244.701519][T18776] Modules linked in: [ 244.702505][T18776] CPU: 1 PID: 18776 Comm: syz-executor.0 Not tainted 5.19.0-rc8-syzkaller-01618-g680fb5b009e8 #0 [ 244.704965][T18776] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/20/2022 [ 244.707396][T18776] pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 244.709291][T18776] pc : ntfs_update_mftmirr+0x3c/0x328 [ 244.710621][T18776] lr : ntfs_update_mftmirr+0x30/0x328 [ 244.711910][T18776] sp : ffff800014b2bba0 [ 244.712926][T18776] x29: ffff800014b2bbb0 x28: ffff0000fda30000 x27: 0000000000000000 [ 244.714784][T18776] x26: 0000000000000000 x25: 0000000000000000 x24: ffff0000fd3e5100 [ 244.716736][T18776] x23: 0000000000000000 x22: 0000000000000020 x21: 00000000ffffffea [ 244.718703][T18776] x20: 0000000000000000 x19: ffff0000ff68d000 x18: fffffffffffffffa [ 244.720624][T18776] x17: ffff80000dcfd698 x16: ffff80000db3b658 x15: ffff0000fda30000 [ 244.722615][T18776] x14: 0000000000020016 x13: 00000000f0000000 x12: 0000000000040000 [ 244.724590][T18776] x11: 00000000000043c3 x10: ffff8000146bd000 x9 : ffff800008bfd55c [ 244.726496][T18776] x8 : 00000000000043c4 x7 : ffff8000084b2594 x6 : 0000000000000000 [ 244.728451][T18776] x5 : 0000000000240000 x4 : 0000000000100000 x3 : 0000000000000000 [ 244.730384][T18776] x2 : ffff0000fda30000 x1 : 0000000000000000 x0 : 0000000000000000 [ 244.732273][T18776] Call trace: [ 244.733014][T18776] ntfs_update_mftmirr+0x3c/0x328 [ 244.734253][T18776] put_ntfs+0xec/0x13c [ 244.735230][T18776] ntfs_fs_free+0x30/0x70 [ 244.736292][T18776] put_fs_context+0x80/0x278 [ 244.737343][T18776] do_new_mount+0x25c/0x4e4 [ 244.738418][T18776] path_mount+0x358/0x8b0 [ 244.739484][T18776] __arm64_sys_mount+0x2f8/0x408 [ 244.740677][T18776] el0_svc_common+0x138/0x220 [ 244.741783][T18776] do_el0_svc+0x48/0x154 [ 244.742804][T18776] el0_svc+0x58/0x14c [ 244.743813][T18776] el0t_64_sync_handler+0x84/0xf0 [ 244.744991][T18776] el0t_64_sync+0x18c/0x190 [ 244.746032][T18776] Code: 97da7930 f940027a b9405277 2a1f03e0 (f9400f55) [ 244.747730][T18776] ---[ end trace 0000000000000000 ]--- [ 245.279921][T18776] Kernel panic - not syncing: Oops: Fatal exception [ 245.281648][T18776] SMP: stopping secondary CPUs [ 245.282768][T18776] Kernel Offset: disabled [ 245.283828][T18776] CPU features: 0x0000,0081c021,09805c80 [ 245.285149][T18776] Memory Limit: none [ 245.800906][T18776] Rebooting in 86400 seconds..