* BUG: unable to handle kernel NULL pointer dereference in __put_partials in v6.14-rc4 kernel
@ 2025-03-03 1:31 Strforexc yn
2025-03-03 11:46 ` Vlastimil Babka
0 siblings, 1 reply; 3+ messages in thread
From: Strforexc yn @ 2025-03-03 1:31 UTC (permalink / raw)
To: Christoph Lameter, Pekka Enberg, David Rientjes, Joonsoo Kim,
Andrew Morton, Vlastimil Babka, Roman Gushchin, Hyeonggon Yoo,
linux-mm, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 5555 bytes --]
Dear Maintainers, When using our customized Syzkaller to fuzz the
latest Linux kernel, the following crash was triggered.
Kernel commit: v6.14-rc4 (Commits on Feb 24, 2025)
Kernel Config : https://github.com/Strforexc/LinuxKernelbug/blob/main/.config
Kernel Log: attachment
Reproduce: attachment
I’ve encountered a NULL pointer dereference in the SLUB allocator on
Linux 6.14.0-rc4, causing a kernel panic. Here are the details:
A NULL pointer dereference occurs at address 0x11 in __put_partials
(mm/slub.c:3125), triggered during a slab flush operation. The
faulting instruction attempts to access slab->next from an invalid
pointer (0x1), crashing the kernel.
Possible Issues:
1.Corruption: A prior SLUB operation (e.g., allocation/freeing) may
have corrupted the partial slab list.
2. Race: A race between slab operations and flush_cpu_slab could leave
an invalid pointer, despite spin_lock_irqsave protection.
Context: Occurs during a routine slab flush via slub_flushwq, with no
modules loaded, pointing to a core SLUB bug
Could SLUB maintainers investigate? This might be:
1. A corruption in partial slab management (e.g., add_partial or discard_slab).
2. A concurrency issue in flush_cpu_slab scheduling. Suggested checks:
3. Validate partial_slab before entering the loop in __put_partials.
4. Audit SLUB list operations for race conditions.
Our knowledge of the kernel is somewhat limited, and we'd appreciate
it if you could determine if there is such an issue. If this issue
doesn't have an impact, please ignore it ☺.
If you fix this issue, please add the following tag to the commit:
Reported-by: Zhizhuo Tang <strforexctzzchange@foxmail.com>, Jianzhou
Zhao <xnxc22xnxc22@qq.com>, Haoran Liu <cherest_san@163.com>
==================================================================
BUG: kernel NULL pointer dereference, address: 0000000000000011
#PF: supervisor read access in kernel mode
#PF: error_code(0x0000) - not-present page
PGD 800000004af87067 P4D 800000004af87067 PUD 0
Oops: Oops: 0000 [#1] PREEMPT SMP KASAN PTI
CPU: 0 UID: 0 PID: 9 Comm: kworker/0:1 Not tainted 6.14.0-rc4 #1
Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014
Workqueue: slub_flushwq flush_cpu_slab
RIP: 0010:__put_partials+0x8a/0x190 mm/slub.c:3125
Code: 50 49 89 54 24 10 4d 89 7c 24 18 49 89 3f 4c 89 e7 e8 9a 98 ff
ff f0 80 48 01 02 48 85 db 0f 84 91 00 00 00 48 89 ef 49 89 dc <48> 8b
5b 10 49 8b 04 24 48 83 f8 ff 74 6b 49 8b 04 24 48 c1 e8 3a
RSP: 0018:ffffc900001afc20 EFLAGS: 00010282
RAX: 0000000000000046 RBX: 0000000000000001 RCX: 0000000000000000
RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000
RBP: ffff88802b638fa0 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001
R13: 0000000000000000 R14: ffff88804619d780 R15: ffff88801b496800
FS: 0000000000000000(0000) GS:ffff88802b600000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000000000000011 CR3: 0000000049314000 CR4: 00000000000006f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
<TASK>
process_one_work+0x109d/0x18c0 kernel/workqueue.c:3236
process_scheduled_works kernel/workqueue.c:3317 [inline]
worker_thread+0x677/0xe90 kernel/workqueue.c:3398
kthread+0x3b3/0x760 kernel/kthread.c:464
ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:148
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244
</TASK>
Modules linked in:
CR2: 0000000000000011
---[ end trace 0000000000000000 ]---
RIP: 0010:__put_partials+0x8a/0x190 mm/slub.c:3125
Code: 50 49 89 54 24 10 4d 89 7c 24 18 49 89 3f 4c 89 e7 e8 9a 98 ff
ff f0 80 48 01 02 48 85 db 0f 84 91 00 00 00 48 89 ef 49 89 dc <48> 8b
5b 10 49 8b 04 24 48 83 f8 ff 74 6b 49 8b 04 24 48 c1 e8 3a
RSP: 0018:ffffc900001afc20 EFLAGS: 00010282
RAX: 0000000000000046 RBX: 0000000000000001 RCX: 0000000000000000
RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000
RBP: ffff88802b638fa0 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001
R13: 0000000000000000 R14: ffff88804619d780 R15: ffff88801b496800
FS: 0000000000000000(0000) GS:ffff88802b600000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000000000000011 CR3: 0000000049314000 CR4: 00000000000006f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
----------------
Code disassembly (best guess):
0: 50 push %rax
1: 49 89 54 24 10 mov %rdx,0x10(%r12)
6: 4d 89 7c 24 18 mov %r15,0x18(%r12)
b: 49 89 3f mov %rdi,(%r15)
e: 4c 89 e7 mov %r12,%rdi
11: e8 9a 98 ff ff call 0xffff98b0
16: f0 80 48 01 02 lock orb $0x2,0x1(%rax)
1b: 48 85 db test %rbx,%rbx
1e: 0f 84 91 00 00 00 je 0xb5
24: 48 89 ef mov %rbp,%rdi
27: 49 89 dc mov %rbx,%r12
* 2a: 48 8b 5b 10 mov 0x10(%rbx),%rbx <-- trapping instruction
2e: 49 8b 04 24 mov (%r12),%rax
32: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
36: 74 6b je 0xa3
38: 49 8b 04 24 mov (%r12),%rax
3c: 48 c1 e8 3a shr $0x3a,%rax
Thanks,
Zhizhuo Tang
[-- Attachment #2: repro.cprog --]
[-- Type: application/octet-stream, Size: 425516 bytes --]
// autogenerated by syzkaller (https://github.com/google/syzkaller)
#define _GNU_SOURCE
#include <arpa/inet.h>
#include <dirent.h>
#include <endian.h>
#include <errno.h>
#include <fcntl.h>
#include <net/if.h>
#include <netinet/in.h>
#include <sched.h>
#include <setjmp.h>
#include <signal.h>
#include <stdarg.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/ioctl.h>
#include <sys/mman.h>
#include <sys/mount.h>
#include <sys/prctl.h>
#include <sys/resource.h>
#include <sys/socket.h>
#include <sys/stat.h>
#include <sys/swap.h>
#include <sys/syscall.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <time.h>
#include <unistd.h>
#include <linux/capability.h>
#include <linux/falloc.h>
#include <linux/genetlink.h>
#include <linux/if_addr.h>
#include <linux/if_ether.h>
#include <linux/if_link.h>
#include <linux/in6.h>
#include <linux/loop.h>
#include <linux/neighbour.h>
#include <linux/net.h>
#include <linux/netlink.h>
#include <linux/nl80211.h>
#include <linux/rfkill.h>
#include <linux/rtnetlink.h>
#include <linux/veth.h>
#ifndef __NR_memfd_create
#define __NR_memfd_create 319
#endif
static unsigned long long procid;
static __thread int clone_ongoing;
static __thread int skip_segv;
static __thread jmp_buf segv_env;
static void segv_handler(int sig, siginfo_t* info, void* ctx)
{
if (__atomic_load_n(&clone_ongoing, __ATOMIC_RELAXED) != 0) {
exit(sig);
}
uintptr_t addr = (uintptr_t)info->si_addr;
const uintptr_t prog_start = 1 << 20;
const uintptr_t prog_end = 100 << 20;
int skip = __atomic_load_n(&skip_segv, __ATOMIC_RELAXED) != 0;
int valid = addr < prog_start || addr > prog_end;
if (skip && valid) {
_longjmp(segv_env, 1);
}
exit(sig);
}
static void install_segv_handler(void)
{
struct sigaction sa;
memset(&sa, 0, sizeof(sa));
sa.sa_handler = SIG_IGN;
syscall(SYS_rt_sigaction, 0x20, &sa, NULL, 8);
syscall(SYS_rt_sigaction, 0x21, &sa, NULL, 8);
memset(&sa, 0, sizeof(sa));
sa.sa_sigaction = segv_handler;
sa.sa_flags = SA_NODEFER | SA_SIGINFO;
sigaction(SIGSEGV, &sa, NULL);
sigaction(SIGBUS, &sa, NULL);
}
#define NONFAILING(...) ({ int ok = 1; __atomic_fetch_add(&skip_segv, 1, __ATOMIC_SEQ_CST); if (_setjmp(segv_env) == 0) { __VA_ARGS__; } else ok = 0; __atomic_fetch_sub(&skip_segv, 1, __ATOMIC_SEQ_CST); ok; })
static void sleep_ms(uint64_t ms)
{
usleep(ms * 1000);
}
static uint64_t current_time_ms(void)
{
struct timespec ts;
if (clock_gettime(CLOCK_MONOTONIC, &ts))
exit(1);
return (uint64_t)ts.tv_sec * 1000 + (uint64_t)ts.tv_nsec / 1000000;
}
static void use_temporary_dir(void)
{
char tmpdir_template[] = "./syzkaller.XXXXXX";
char* tmpdir = mkdtemp(tmpdir_template);
if (!tmpdir)
exit(1);
if (chmod(tmpdir, 0777))
exit(1);
if (chdir(tmpdir))
exit(1);
}
static bool write_file(const char* file, const char* what, ...)
{
char buf[1024];
va_list args;
va_start(args, what);
vsnprintf(buf, sizeof(buf), what, args);
va_end(args);
buf[sizeof(buf) - 1] = 0;
int len = strlen(buf);
int fd = open(file, O_WRONLY | O_CLOEXEC);
if (fd == -1)
return false;
if (write(fd, buf, len) != len) {
int err = errno;
close(fd);
errno = err;
return false;
}
close(fd);
return true;
}
struct nlmsg {
char* pos;
int nesting;
struct nlattr* nested[8];
char buf[4096];
};
static void netlink_init(struct nlmsg* nlmsg, int typ, int flags,
const void* data, int size)
{
memset(nlmsg, 0, sizeof(*nlmsg));
struct nlmsghdr* hdr = (struct nlmsghdr*)nlmsg->buf;
hdr->nlmsg_type = typ;
hdr->nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK | flags;
memcpy(hdr + 1, data, size);
nlmsg->pos = (char*)(hdr + 1) + NLMSG_ALIGN(size);
}
static void netlink_attr(struct nlmsg* nlmsg, int typ,
const void* data, int size)
{
struct nlattr* attr = (struct nlattr*)nlmsg->pos;
attr->nla_len = sizeof(*attr) + size;
attr->nla_type = typ;
if (size > 0)
memcpy(attr + 1, data, size);
nlmsg->pos += NLMSG_ALIGN(attr->nla_len);
}
static int netlink_send_ext(struct nlmsg* nlmsg, int sock,
uint16_t reply_type, int* reply_len, bool dofail)
{
if (nlmsg->pos > nlmsg->buf + sizeof(nlmsg->buf) || nlmsg->nesting)
exit(1);
struct nlmsghdr* hdr = (struct nlmsghdr*)nlmsg->buf;
hdr->nlmsg_len = nlmsg->pos - nlmsg->buf;
struct sockaddr_nl addr;
memset(&addr, 0, sizeof(addr));
addr.nl_family = AF_NETLINK;
ssize_t n = sendto(sock, nlmsg->buf, hdr->nlmsg_len, 0, (struct sockaddr*)&addr, sizeof(addr));
if (n != (ssize_t)hdr->nlmsg_len) {
if (dofail)
exit(1);
return -1;
}
n = recv(sock, nlmsg->buf, sizeof(nlmsg->buf), 0);
if (reply_len)
*reply_len = 0;
if (n < 0) {
if (dofail)
exit(1);
return -1;
}
if (n < (ssize_t)sizeof(struct nlmsghdr)) {
errno = EINVAL;
if (dofail)
exit(1);
return -1;
}
if (hdr->nlmsg_type == NLMSG_DONE)
return 0;
if (reply_len && hdr->nlmsg_type == reply_type) {
*reply_len = n;
return 0;
}
if (n < (ssize_t)(sizeof(struct nlmsghdr) + sizeof(struct nlmsgerr))) {
errno = EINVAL;
if (dofail)
exit(1);
return -1;
}
if (hdr->nlmsg_type != NLMSG_ERROR) {
errno = EINVAL;
if (dofail)
exit(1);
return -1;
}
errno = -((struct nlmsgerr*)(hdr + 1))->error;
return -errno;
}
static int netlink_send(struct nlmsg* nlmsg, int sock)
{
return netlink_send_ext(nlmsg, sock, 0, NULL, true);
}
static int netlink_query_family_id(struct nlmsg* nlmsg, int sock, const char* family_name, bool dofail)
{
struct genlmsghdr genlhdr;
memset(&genlhdr, 0, sizeof(genlhdr));
genlhdr.cmd = CTRL_CMD_GETFAMILY;
netlink_init(nlmsg, GENL_ID_CTRL, 0, &genlhdr, sizeof(genlhdr));
netlink_attr(nlmsg, CTRL_ATTR_FAMILY_NAME, family_name, strnlen(family_name, GENL_NAMSIZ - 1) + 1);
int n = 0;
int err = netlink_send_ext(nlmsg, sock, GENL_ID_CTRL, &n, dofail);
if (err < 0) {
return -1;
}
uint16_t id = 0;
struct nlattr* attr = (struct nlattr*)(nlmsg->buf + NLMSG_HDRLEN + NLMSG_ALIGN(sizeof(genlhdr)));
for (; (char*)attr < nlmsg->buf + n; attr = (struct nlattr*)((char*)attr + NLMSG_ALIGN(attr->nla_len))) {
if (attr->nla_type == CTRL_ATTR_FAMILY_ID) {
id = *(uint16_t*)(attr + 1);
break;
}
}
if (!id) {
errno = EINVAL;
return -1;
}
recv(sock, nlmsg->buf, sizeof(nlmsg->buf), 0);
return id;
}
static struct nlmsg nlmsg;
#define WIFI_INITIAL_DEVICE_COUNT 2
#define WIFI_MAC_BASE { 0x08, 0x02, 0x11, 0x00, 0x00, 0x00 }
#define WIFI_IBSS_BSSID { 0x50, 0x50, 0x50, 0x50, 0x50, 0x50 }
#define WIFI_IBSS_SSID { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 }
#define WIFI_DEFAULT_FREQUENCY 2412
#define WIFI_DEFAULT_SIGNAL 0
#define WIFI_DEFAULT_RX_RATE 1
#define HWSIM_CMD_REGISTER 1
#define HWSIM_CMD_FRAME 2
#define HWSIM_CMD_NEW_RADIO 4
#define HWSIM_ATTR_SUPPORT_P2P_DEVICE 14
#define HWSIM_ATTR_PERM_ADDR 22
#define IF_OPER_UP 6
struct join_ibss_props {
int wiphy_freq;
bool wiphy_freq_fixed;
uint8_t* mac;
uint8_t* ssid;
int ssid_len;
};
static int set_interface_state(const char* interface_name, int on)
{
struct ifreq ifr;
int sock = socket(AF_INET, SOCK_DGRAM, 0);
if (sock < 0) {
return -1;
}
memset(&ifr, 0, sizeof(ifr));
strcpy(ifr.ifr_name, interface_name);
int ret = ioctl(sock, SIOCGIFFLAGS, &ifr);
if (ret < 0) {
close(sock);
return -1;
}
if (on)
ifr.ifr_flags |= IFF_UP;
else
ifr.ifr_flags &= ~IFF_UP;
ret = ioctl(sock, SIOCSIFFLAGS, &ifr);
close(sock);
if (ret < 0) {
return -1;
}
return 0;
}
static int nl80211_set_interface(struct nlmsg* nlmsg, int sock, int nl80211_family, uint32_t ifindex,
uint32_t iftype, bool dofail)
{
struct genlmsghdr genlhdr;
memset(&genlhdr, 0, sizeof(genlhdr));
genlhdr.cmd = NL80211_CMD_SET_INTERFACE;
netlink_init(nlmsg, nl80211_family, 0, &genlhdr, sizeof(genlhdr));
netlink_attr(nlmsg, NL80211_ATTR_IFINDEX, &ifindex, sizeof(ifindex));
netlink_attr(nlmsg, NL80211_ATTR_IFTYPE, &iftype, sizeof(iftype));
int err = netlink_send_ext(nlmsg, sock, 0, NULL, dofail);
if (err < 0) {
}
return err;
}
static int nl80211_join_ibss(struct nlmsg* nlmsg, int sock, int nl80211_family, uint32_t ifindex,
struct join_ibss_props* props, bool dofail)
{
struct genlmsghdr genlhdr;
memset(&genlhdr, 0, sizeof(genlhdr));
genlhdr.cmd = NL80211_CMD_JOIN_IBSS;
netlink_init(nlmsg, nl80211_family, 0, &genlhdr, sizeof(genlhdr));
netlink_attr(nlmsg, NL80211_ATTR_IFINDEX, &ifindex, sizeof(ifindex));
netlink_attr(nlmsg, NL80211_ATTR_SSID, props->ssid, props->ssid_len);
netlink_attr(nlmsg, NL80211_ATTR_WIPHY_FREQ, &(props->wiphy_freq), sizeof(props->wiphy_freq));
if (props->mac)
netlink_attr(nlmsg, NL80211_ATTR_MAC, props->mac, ETH_ALEN);
if (props->wiphy_freq_fixed)
netlink_attr(nlmsg, NL80211_ATTR_FREQ_FIXED, NULL, 0);
int err = netlink_send_ext(nlmsg, sock, 0, NULL, dofail);
if (err < 0) {
}
return err;
}
static int get_ifla_operstate(struct nlmsg* nlmsg, int ifindex, bool dofail)
{
struct ifinfomsg info;
memset(&info, 0, sizeof(info));
info.ifi_family = AF_UNSPEC;
info.ifi_index = ifindex;
int sock = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
if (sock == -1) {
return -1;
}
netlink_init(nlmsg, RTM_GETLINK, 0, &info, sizeof(info));
int n;
int err = netlink_send_ext(nlmsg, sock, RTM_NEWLINK, &n, dofail);
close(sock);
if (err) {
return -1;
}
struct rtattr* attr = IFLA_RTA(NLMSG_DATA(nlmsg->buf));
for (; RTA_OK(attr, n); attr = RTA_NEXT(attr, n)) {
if (attr->rta_type == IFLA_OPERSTATE)
return *((int32_t*)RTA_DATA(attr));
}
return -1;
}
static int await_ifla_operstate(struct nlmsg* nlmsg, char* interface, int operstate, bool dofail)
{
int ifindex = if_nametoindex(interface);
while (true) {
usleep(1000);
int ret = get_ifla_operstate(nlmsg, ifindex, dofail);
if (ret < 0)
return ret;
if (ret == operstate)
return 0;
}
return 0;
}
static int nl80211_setup_ibss_interface(struct nlmsg* nlmsg, int sock, int nl80211_family_id, char* interface,
struct join_ibss_props* ibss_props, bool dofail)
{
int ifindex = if_nametoindex(interface);
if (ifindex == 0) {
return -1;
}
int ret = nl80211_set_interface(nlmsg, sock, nl80211_family_id, ifindex, NL80211_IFTYPE_ADHOC, dofail);
if (ret < 0) {
return -1;
}
ret = set_interface_state(interface, 1);
if (ret < 0) {
return -1;
}
ret = nl80211_join_ibss(nlmsg, sock, nl80211_family_id, ifindex, ibss_props, dofail);
if (ret < 0) {
return -1;
}
return 0;
}
static int hwsim80211_create_device(struct nlmsg* nlmsg, int sock, int hwsim_family, uint8_t mac_addr[ETH_ALEN])
{
struct genlmsghdr genlhdr;
memset(&genlhdr, 0, sizeof(genlhdr));
genlhdr.cmd = HWSIM_CMD_NEW_RADIO;
netlink_init(nlmsg, hwsim_family, 0, &genlhdr, sizeof(genlhdr));
netlink_attr(nlmsg, HWSIM_ATTR_SUPPORT_P2P_DEVICE, NULL, 0);
netlink_attr(nlmsg, HWSIM_ATTR_PERM_ADDR, mac_addr, ETH_ALEN);
int err = netlink_send(nlmsg, sock);
if (err < 0) {
}
return err;
}
static void initialize_wifi_devices(void)
{
int rfkill = open("/dev/rfkill", O_RDWR);
if (rfkill == -1)
exit(1);
struct rfkill_event event = {0};
event.type = RFKILL_TYPE_ALL;
event.op = RFKILL_OP_CHANGE_ALL;
if (write(rfkill, &event, sizeof(event)) != (ssize_t)(sizeof(event)))
exit(1);
close(rfkill);
uint8_t mac_addr[6] = WIFI_MAC_BASE;
int sock = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC);
if (sock < 0)
exit(1);
int hwsim_family_id = netlink_query_family_id(&nlmsg, sock, "MAC80211_HWSIM", true);
int nl80211_family_id = netlink_query_family_id(&nlmsg, sock, "nl80211", true);
if (hwsim_family_id < 0 || nl80211_family_id < 0)
exit(1);
uint8_t ssid[] = WIFI_IBSS_SSID;
uint8_t bssid[] = WIFI_IBSS_BSSID;
struct join_ibss_props ibss_props = {
.wiphy_freq = WIFI_DEFAULT_FREQUENCY, .wiphy_freq_fixed = true, .mac = bssid, .ssid = ssid, .ssid_len = sizeof(ssid)};
for (int device_id = 0; device_id < WIFI_INITIAL_DEVICE_COUNT; device_id++) {
mac_addr[5] = device_id;
int ret = hwsim80211_create_device(&nlmsg, sock, hwsim_family_id, mac_addr);
if (ret < 0)
exit(1);
char interface[6] = "wlan0";
interface[4] += device_id;
if (nl80211_setup_ibss_interface(&nlmsg, sock, nl80211_family_id, interface, &ibss_props, true) < 0)
exit(1);
}
for (int device_id = 0; device_id < WIFI_INITIAL_DEVICE_COUNT; device_id++) {
char interface[6] = "wlan0";
interface[4] += device_id;
int ret = await_ifla_operstate(&nlmsg, interface, IF_OPER_UP, true);
if (ret < 0)
exit(1);
}
close(sock);
}
static int runcmdline(char* cmdline)
{
int ret = system(cmdline);
if (ret) {
}
return ret;
}
#define MAX_FDS 30
//% This code is derived from puff.{c,h}, found in the zlib development. The
//% original files come with the following copyright notice:
//% Copyright (C) 2002-2013 Mark Adler, all rights reserved
//% version 2.3, 21 Jan 2013
//% This software is provided 'as-is', without any express or implied
//% warranty. In no event will the author be held liable for any damages
//% arising from the use of this software.
//% Permission is granted to anyone to use this software for any purpose,
//% including commercial applications, and to alter it and redistribute it
//% freely, subject to the following restrictions:
//% 1. The origin of this software must not be misrepresented; you must not
//% claim that you wrote the original software. If you use this software
//% in a product, an acknowledgment in the product documentation would be
//% appreciated but is not required.
//% 2. Altered source versions must be plainly marked as such, and must not be
//% misrepresented as being the original software.
//% 3. This notice may not be removed or altered from any source distribution.
//% Mark Adler madler@alumni.caltech.edu
//% BEGIN CODE DERIVED FROM puff.{c,h}
#define MAXBITS 15
#define MAXLCODES 286
#define MAXDCODES 30
#define MAXCODES (MAXLCODES + MAXDCODES)
#define FIXLCODES 288
struct puff_state {
unsigned char* out;
unsigned long outlen;
unsigned long outcnt;
const unsigned char* in;
unsigned long inlen;
unsigned long incnt;
int bitbuf;
int bitcnt;
jmp_buf env;
};
static int puff_bits(struct puff_state* s, int need)
{
long val = s->bitbuf;
while (s->bitcnt < need) {
if (s->incnt == s->inlen)
longjmp(s->env, 1);
val |= (long)(s->in[s->incnt++]) << s->bitcnt;
s->bitcnt += 8;
}
s->bitbuf = (int)(val >> need);
s->bitcnt -= need;
return (int)(val & ((1L << need) - 1));
}
static int puff_stored(struct puff_state* s)
{
s->bitbuf = 0;
s->bitcnt = 0;
if (s->incnt + 4 > s->inlen)
return 2;
unsigned len = s->in[s->incnt++];
len |= s->in[s->incnt++] << 8;
if (s->in[s->incnt++] != (~len & 0xff) ||
s->in[s->incnt++] != ((~len >> 8) & 0xff))
return -2;
if (s->incnt + len > s->inlen)
return 2;
if (s->outcnt + len > s->outlen)
return 1;
for (; len--; s->outcnt++, s->incnt++) {
if (s->in[s->incnt])
s->out[s->outcnt] = s->in[s->incnt];
}
return 0;
}
struct puff_huffman {
short* count;
short* symbol;
};
static int puff_decode(struct puff_state* s, const struct puff_huffman* h)
{
int first = 0;
int index = 0;
int bitbuf = s->bitbuf;
int left = s->bitcnt;
int code = first = index = 0;
int len = 1;
short* next = h->count + 1;
while (1) {
while (left--) {
code |= bitbuf & 1;
bitbuf >>= 1;
int count = *next++;
if (code - count < first) {
s->bitbuf = bitbuf;
s->bitcnt = (s->bitcnt - len) & 7;
return h->symbol[index + (code - first)];
}
index += count;
first += count;
first <<= 1;
code <<= 1;
len++;
}
left = (MAXBITS + 1) - len;
if (left == 0)
break;
if (s->incnt == s->inlen)
longjmp(s->env, 1);
bitbuf = s->in[s->incnt++];
if (left > 8)
left = 8;
}
return -10;
}
static int puff_construct(struct puff_huffman* h, const short* length, int n)
{
int len;
for (len = 0; len <= MAXBITS; len++)
h->count[len] = 0;
int symbol;
for (symbol = 0; symbol < n; symbol++)
(h->count[length[symbol]])++;
if (h->count[0] == n)
return 0;
int left = 1;
for (len = 1; len <= MAXBITS; len++) {
left <<= 1;
left -= h->count[len];
if (left < 0)
return left;
}
short offs[MAXBITS + 1];
offs[1] = 0;
for (len = 1; len < MAXBITS; len++)
offs[len + 1] = offs[len] + h->count[len];
for (symbol = 0; symbol < n; symbol++)
if (length[symbol] != 0)
h->symbol[offs[length[symbol]]++] = symbol;
return left;
}
static int puff_codes(struct puff_state* s,
const struct puff_huffman* lencode,
const struct puff_huffman* distcode)
{
static const short lens[29] = {
3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31,
35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258};
static const short lext[29] = {
0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2,
3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0};
static const short dists[30] = {
1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,
257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,
8193, 12289, 16385, 24577};
static const short dext[30] = {
0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6,
7, 7, 8, 8, 9, 9, 10, 10, 11, 11,
12, 12, 13, 13};
int symbol;
do {
symbol = puff_decode(s, lencode);
if (symbol < 0)
return symbol;
if (symbol < 256) {
if (s->outcnt == s->outlen)
return 1;
if (symbol)
s->out[s->outcnt] = symbol;
s->outcnt++;
} else if (symbol > 256) {
symbol -= 257;
if (symbol >= 29)
return -10;
int len = lens[symbol] + puff_bits(s, lext[symbol]);
symbol = puff_decode(s, distcode);
if (symbol < 0)
return symbol;
unsigned dist = dists[symbol] + puff_bits(s, dext[symbol]);
if (dist > s->outcnt)
return -11;
if (s->outcnt + len > s->outlen)
return 1;
while (len--) {
if (dist <= s->outcnt && s->out[s->outcnt - dist])
s->out[s->outcnt] = s->out[s->outcnt - dist];
s->outcnt++;
}
}
} while (symbol != 256);
return 0;
}
static int puff_fixed(struct puff_state* s)
{
static int virgin = 1;
static short lencnt[MAXBITS + 1], lensym[FIXLCODES];
static short distcnt[MAXBITS + 1], distsym[MAXDCODES];
static struct puff_huffman lencode, distcode;
if (virgin) {
lencode.count = lencnt;
lencode.symbol = lensym;
distcode.count = distcnt;
distcode.symbol = distsym;
short lengths[FIXLCODES];
int symbol;
for (symbol = 0; symbol < 144; symbol++)
lengths[symbol] = 8;
for (; symbol < 256; symbol++)
lengths[symbol] = 9;
for (; symbol < 280; symbol++)
lengths[symbol] = 7;
for (; symbol < FIXLCODES; symbol++)
lengths[symbol] = 8;
puff_construct(&lencode, lengths, FIXLCODES);
for (symbol = 0; symbol < MAXDCODES; symbol++)
lengths[symbol] = 5;
puff_construct(&distcode, lengths, MAXDCODES);
virgin = 0;
}
return puff_codes(s, &lencode, &distcode);
}
static int puff_dynamic(struct puff_state* s)
{
static const short order[19] =
{16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15};
int nlen = puff_bits(s, 5) + 257;
int ndist = puff_bits(s, 5) + 1;
int ncode = puff_bits(s, 4) + 4;
if (nlen > MAXLCODES || ndist > MAXDCODES)
return -3;
short lengths[MAXCODES];
int index;
for (index = 0; index < ncode; index++)
lengths[order[index]] = puff_bits(s, 3);
for (; index < 19; index++)
lengths[order[index]] = 0;
short lencnt[MAXBITS + 1], lensym[MAXLCODES];
struct puff_huffman lencode = {lencnt, lensym};
int err = puff_construct(&lencode, lengths, 19);
if (err != 0)
return -4;
index = 0;
while (index < nlen + ndist) {
int symbol;
int len;
symbol = puff_decode(s, &lencode);
if (symbol < 0)
return symbol;
if (symbol < 16)
lengths[index++] = symbol;
else {
len = 0;
if (symbol == 16) {
if (index == 0)
return -5;
len = lengths[index - 1];
symbol = 3 + puff_bits(s, 2);
} else if (symbol == 17)
symbol = 3 + puff_bits(s, 3);
else
symbol = 11 + puff_bits(s, 7);
if (index + symbol > nlen + ndist)
return -6;
while (symbol--)
lengths[index++] = len;
}
}
if (lengths[256] == 0)
return -9;
err = puff_construct(&lencode, lengths, nlen);
if (err && (err < 0 || nlen != lencode.count[0] + lencode.count[1]))
return -7;
short distcnt[MAXBITS + 1], distsym[MAXDCODES];
struct puff_huffman distcode = {distcnt, distsym};
err = puff_construct(&distcode, lengths + nlen, ndist);
if (err && (err < 0 || ndist != distcode.count[0] + distcode.count[1]))
return -8;
return puff_codes(s, &lencode, &distcode);
}
static int puff(
unsigned char* dest,
unsigned long* destlen,
const unsigned char* source,
unsigned long sourcelen)
{
struct puff_state s = {
.out = dest,
.outlen = *destlen,
.outcnt = 0,
.in = source,
.inlen = sourcelen,
.incnt = 0,
.bitbuf = 0,
.bitcnt = 0,
};
int err;
if (setjmp(s.env) != 0)
err = 2;
else {
int last;
do {
last = puff_bits(&s, 1);
int type = puff_bits(&s, 2);
err = type == 0 ? puff_stored(&s) : (type == 1 ? puff_fixed(&s) : (type == 2 ? puff_dynamic(&s) : -1));
if (err != 0)
break;
} while (!last);
}
*destlen = s.outcnt;
return err;
}
//% END CODE DERIVED FROM puff.{c,h}
#define ZLIB_HEADER_WIDTH 2
static int puff_zlib_to_file(const unsigned char* source, unsigned long sourcelen, int dest_fd)
{
if (sourcelen < ZLIB_HEADER_WIDTH)
return 0;
source += ZLIB_HEADER_WIDTH;
sourcelen -= ZLIB_HEADER_WIDTH;
const unsigned long max_destlen = 132 << 20;
void* ret = mmap(0, max_destlen, PROT_WRITE | PROT_READ, MAP_PRIVATE | MAP_ANON, -1, 0);
if (ret == MAP_FAILED)
return -1;
unsigned char* dest = (unsigned char*)ret;
unsigned long destlen = max_destlen;
int err = puff(dest, &destlen, source, sourcelen);
if (err) {
munmap(dest, max_destlen);
errno = -err;
return -1;
}
if (write(dest_fd, dest, destlen) != (ssize_t)destlen) {
munmap(dest, max_destlen);
return -1;
}
return munmap(dest, max_destlen);
}
static int setup_loop_device(unsigned char* data, unsigned long size, const char* loopname, int* loopfd_p)
{
int err = 0, loopfd = -1;
int memfd = syscall(__NR_memfd_create, "syzkaller", 0);
if (memfd == -1) {
err = errno;
goto error;
}
if (puff_zlib_to_file(data, size, memfd)) {
err = errno;
goto error_close_memfd;
}
loopfd = open(loopname, O_RDWR);
if (loopfd == -1) {
err = errno;
goto error_close_memfd;
}
if (ioctl(loopfd, LOOP_SET_FD, memfd)) {
if (errno != EBUSY) {
err = errno;
goto error_close_loop;
}
ioctl(loopfd, LOOP_CLR_FD, 0);
usleep(1000);
if (ioctl(loopfd, LOOP_SET_FD, memfd)) {
err = errno;
goto error_close_loop;
}
}
close(memfd);
*loopfd_p = loopfd;
return 0;
error_close_loop:
close(loopfd);
error_close_memfd:
close(memfd);
error:
errno = err;
return -1;
}
static void reset_loop_device(const char* loopname)
{
int loopfd = open(loopname, O_RDWR);
if (loopfd == -1) {
return;
}
if (ioctl(loopfd, LOOP_CLR_FD, 0)) {
}
close(loopfd);
}
static long syz_mount_image(
volatile long fsarg,
volatile long dir,
volatile long flags,
volatile long optsarg,
volatile long change_dir,
volatile unsigned long size,
volatile long image)
{
unsigned char* data = (unsigned char*)image;
int res = -1, err = 0, need_loop_device = !!size;
char* mount_opts = (char*)optsarg;
char* target = (char*)dir;
char* fs = (char*)fsarg;
char* source = NULL;
char loopname[64];
if (need_loop_device) {
int loopfd;
memset(loopname, 0, sizeof(loopname));
snprintf(loopname, sizeof(loopname), "/dev/loop%llu", procid);
if (setup_loop_device(data, size, loopname, &loopfd) == -1)
return -1;
close(loopfd);
source = loopname;
}
mkdir(target, 0777);
char opts[256];
memset(opts, 0, sizeof(opts));
if (strlen(mount_opts) > (sizeof(opts) - 32)) {
}
strncpy(opts, mount_opts, sizeof(opts) - 32);
if (strcmp(fs, "iso9660") == 0) {
flags |= MS_RDONLY;
} else if (strncmp(fs, "ext", 3) == 0) {
bool has_remount_ro = false;
char* remount_ro_start = strstr(opts, "errors=remount-ro");
if (remount_ro_start != NULL) {
char after = *(remount_ro_start + strlen("errors=remount-ro"));
char before = remount_ro_start == opts ? '\0' : *(remount_ro_start - 1);
has_remount_ro = ((before == '\0' || before == ',') && (after == '\0' || after == ','));
}
if (strstr(opts, "errors=panic") || !has_remount_ro)
strcat(opts, ",errors=continue");
} else if (strcmp(fs, "xfs") == 0) {
strcat(opts, ",nouuid");
}
res = mount(source, target, fs, flags, opts);
if (res == -1) {
err = errno;
goto error_clear_loop;
}
res = open(target, O_RDONLY | O_DIRECTORY);
if (res == -1) {
err = errno;
goto error_clear_loop;
}
if (change_dir) {
res = chdir(target);
if (res == -1) {
err = errno;
}
}
error_clear_loop:
if (need_loop_device)
reset_loop_device(loopname);
errno = err;
return res;
}
#define XT_TABLE_SIZE 1536
#define XT_MAX_ENTRIES 10
struct xt_counters {
uint64_t pcnt, bcnt;
};
struct ipt_getinfo {
char name[32];
unsigned int valid_hooks;
unsigned int hook_entry[5];
unsigned int underflow[5];
unsigned int num_entries;
unsigned int size;
};
struct ipt_get_entries {
char name[32];
unsigned int size;
uint64_t entrytable[XT_TABLE_SIZE / sizeof(uint64_t)];
};
struct ipt_replace {
char name[32];
unsigned int valid_hooks;
unsigned int num_entries;
unsigned int size;
unsigned int hook_entry[5];
unsigned int underflow[5];
unsigned int num_counters;
struct xt_counters* counters;
uint64_t entrytable[XT_TABLE_SIZE / sizeof(uint64_t)];
};
struct ipt_table_desc {
const char* name;
struct ipt_getinfo info;
struct ipt_replace replace;
};
static struct ipt_table_desc ipv4_tables[] = {
{.name = "filter"},
{.name = "nat"},
{.name = "mangle"},
{.name = "raw"},
{.name = "security"},
};
static struct ipt_table_desc ipv6_tables[] = {
{.name = "filter"},
{.name = "nat"},
{.name = "mangle"},
{.name = "raw"},
{.name = "security"},
};
#define IPT_BASE_CTL 64
#define IPT_SO_SET_REPLACE (IPT_BASE_CTL)
#define IPT_SO_GET_INFO (IPT_BASE_CTL)
#define IPT_SO_GET_ENTRIES (IPT_BASE_CTL + 1)
struct arpt_getinfo {
char name[32];
unsigned int valid_hooks;
unsigned int hook_entry[3];
unsigned int underflow[3];
unsigned int num_entries;
unsigned int size;
};
struct arpt_get_entries {
char name[32];
unsigned int size;
uint64_t entrytable[XT_TABLE_SIZE / sizeof(uint64_t)];
};
struct arpt_replace {
char name[32];
unsigned int valid_hooks;
unsigned int num_entries;
unsigned int size;
unsigned int hook_entry[3];
unsigned int underflow[3];
unsigned int num_counters;
struct xt_counters* counters;
uint64_t entrytable[XT_TABLE_SIZE / sizeof(uint64_t)];
};
struct arpt_table_desc {
const char* name;
struct arpt_getinfo info;
struct arpt_replace replace;
};
static struct arpt_table_desc arpt_tables[] = {
{.name = "filter"},
};
#define ARPT_BASE_CTL 96
#define ARPT_SO_SET_REPLACE (ARPT_BASE_CTL)
#define ARPT_SO_GET_INFO (ARPT_BASE_CTL)
#define ARPT_SO_GET_ENTRIES (ARPT_BASE_CTL + 1)
static void checkpoint_iptables(struct ipt_table_desc* tables, int num_tables, int family, int level)
{
int fd = socket(family, SOCK_STREAM, IPPROTO_TCP);
if (fd == -1) {
switch (errno) {
case EAFNOSUPPORT:
case ENOPROTOOPT:
case ENOENT:
return;
}
exit(1);
}
for (int i = 0; i < num_tables; i++) {
struct ipt_table_desc* table = &tables[i];
strcpy(table->info.name, table->name);
strcpy(table->replace.name, table->name);
socklen_t optlen = sizeof(table->info);
if (getsockopt(fd, level, IPT_SO_GET_INFO, &table->info, &optlen)) {
switch (errno) {
case EPERM:
case ENOENT:
case ENOPROTOOPT:
continue;
}
exit(1);
}
if (table->info.size > sizeof(table->replace.entrytable))
exit(1);
if (table->info.num_entries > XT_MAX_ENTRIES)
exit(1);
struct ipt_get_entries entries;
memset(&entries, 0, sizeof(entries));
strcpy(entries.name, table->name);
entries.size = table->info.size;
optlen = sizeof(entries) - sizeof(entries.entrytable) + table->info.size;
if (getsockopt(fd, level, IPT_SO_GET_ENTRIES, &entries, &optlen))
exit(1);
table->replace.valid_hooks = table->info.valid_hooks;
table->replace.num_entries = table->info.num_entries;
table->replace.size = table->info.size;
memcpy(table->replace.hook_entry, table->info.hook_entry, sizeof(table->replace.hook_entry));
memcpy(table->replace.underflow, table->info.underflow, sizeof(table->replace.underflow));
memcpy(table->replace.entrytable, entries.entrytable, table->info.size);
}
close(fd);
}
static void reset_iptables(struct ipt_table_desc* tables, int num_tables, int family, int level)
{
int fd = socket(family, SOCK_STREAM, IPPROTO_TCP);
if (fd == -1) {
switch (errno) {
case EAFNOSUPPORT:
case ENOPROTOOPT:
case ENOENT:
return;
}
exit(1);
}
for (int i = 0; i < num_tables; i++) {
struct ipt_table_desc* table = &tables[i];
if (table->info.valid_hooks == 0)
continue;
struct ipt_getinfo info;
memset(&info, 0, sizeof(info));
strcpy(info.name, table->name);
socklen_t optlen = sizeof(info);
if (getsockopt(fd, level, IPT_SO_GET_INFO, &info, &optlen))
exit(1);
if (memcmp(&table->info, &info, sizeof(table->info)) == 0) {
struct ipt_get_entries entries;
memset(&entries, 0, sizeof(entries));
strcpy(entries.name, table->name);
entries.size = table->info.size;
optlen = sizeof(entries) - sizeof(entries.entrytable) + entries.size;
if (getsockopt(fd, level, IPT_SO_GET_ENTRIES, &entries, &optlen))
exit(1);
if (memcmp(table->replace.entrytable, entries.entrytable, table->info.size) == 0)
continue;
}
struct xt_counters counters[XT_MAX_ENTRIES];
table->replace.num_counters = info.num_entries;
table->replace.counters = counters;
optlen = sizeof(table->replace) - sizeof(table->replace.entrytable) + table->replace.size;
if (setsockopt(fd, level, IPT_SO_SET_REPLACE, &table->replace, optlen))
exit(1);
}
close(fd);
}
static void checkpoint_arptables(void)
{
int fd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if (fd == -1) {
switch (errno) {
case EAFNOSUPPORT:
case ENOPROTOOPT:
case ENOENT:
return;
}
exit(1);
}
for (unsigned i = 0; i < sizeof(arpt_tables) / sizeof(arpt_tables[0]); i++) {
struct arpt_table_desc* table = &arpt_tables[i];
strcpy(table->info.name, table->name);
strcpy(table->replace.name, table->name);
socklen_t optlen = sizeof(table->info);
if (getsockopt(fd, SOL_IP, ARPT_SO_GET_INFO, &table->info, &optlen)) {
switch (errno) {
case EPERM:
case ENOENT:
case ENOPROTOOPT:
continue;
}
exit(1);
}
if (table->info.size > sizeof(table->replace.entrytable))
exit(1);
if (table->info.num_entries > XT_MAX_ENTRIES)
exit(1);
struct arpt_get_entries entries;
memset(&entries, 0, sizeof(entries));
strcpy(entries.name, table->name);
entries.size = table->info.size;
optlen = sizeof(entries) - sizeof(entries.entrytable) + table->info.size;
if (getsockopt(fd, SOL_IP, ARPT_SO_GET_ENTRIES, &entries, &optlen))
exit(1);
table->replace.valid_hooks = table->info.valid_hooks;
table->replace.num_entries = table->info.num_entries;
table->replace.size = table->info.size;
memcpy(table->replace.hook_entry, table->info.hook_entry, sizeof(table->replace.hook_entry));
memcpy(table->replace.underflow, table->info.underflow, sizeof(table->replace.underflow));
memcpy(table->replace.entrytable, entries.entrytable, table->info.size);
}
close(fd);
}
static void reset_arptables()
{
int fd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if (fd == -1) {
switch (errno) {
case EAFNOSUPPORT:
case ENOPROTOOPT:
case ENOENT:
return;
}
exit(1);
}
for (unsigned i = 0; i < sizeof(arpt_tables) / sizeof(arpt_tables[0]); i++) {
struct arpt_table_desc* table = &arpt_tables[i];
if (table->info.valid_hooks == 0)
continue;
struct arpt_getinfo info;
memset(&info, 0, sizeof(info));
strcpy(info.name, table->name);
socklen_t optlen = sizeof(info);
if (getsockopt(fd, SOL_IP, ARPT_SO_GET_INFO, &info, &optlen))
exit(1);
if (memcmp(&table->info, &info, sizeof(table->info)) == 0) {
struct arpt_get_entries entries;
memset(&entries, 0, sizeof(entries));
strcpy(entries.name, table->name);
entries.size = table->info.size;
optlen = sizeof(entries) - sizeof(entries.entrytable) + entries.size;
if (getsockopt(fd, SOL_IP, ARPT_SO_GET_ENTRIES, &entries, &optlen))
exit(1);
if (memcmp(table->replace.entrytable, entries.entrytable, table->info.size) == 0)
continue;
} else {
}
struct xt_counters counters[XT_MAX_ENTRIES];
table->replace.num_counters = info.num_entries;
table->replace.counters = counters;
optlen = sizeof(table->replace) - sizeof(table->replace.entrytable) + table->replace.size;
if (setsockopt(fd, SOL_IP, ARPT_SO_SET_REPLACE, &table->replace, optlen))
exit(1);
}
close(fd);
}
#define NF_BR_NUMHOOKS 6
#define EBT_TABLE_MAXNAMELEN 32
#define EBT_CHAIN_MAXNAMELEN 32
#define EBT_BASE_CTL 128
#define EBT_SO_SET_ENTRIES (EBT_BASE_CTL)
#define EBT_SO_GET_INFO (EBT_BASE_CTL)
#define EBT_SO_GET_ENTRIES (EBT_SO_GET_INFO + 1)
#define EBT_SO_GET_INIT_INFO (EBT_SO_GET_ENTRIES + 1)
#define EBT_SO_GET_INIT_ENTRIES (EBT_SO_GET_INIT_INFO + 1)
struct ebt_replace {
char name[EBT_TABLE_MAXNAMELEN];
unsigned int valid_hooks;
unsigned int nentries;
unsigned int entries_size;
struct ebt_entries* hook_entry[NF_BR_NUMHOOKS];
unsigned int num_counters;
struct ebt_counter* counters;
char* entries;
};
struct ebt_entries {
unsigned int distinguisher;
char name[EBT_CHAIN_MAXNAMELEN];
unsigned int counter_offset;
int policy;
unsigned int nentries;
char data[0] __attribute__((aligned(__alignof__(struct ebt_replace))));
};
struct ebt_table_desc {
const char* name;
struct ebt_replace replace;
char entrytable[XT_TABLE_SIZE];
};
static struct ebt_table_desc ebt_tables[] = {
{.name = "filter"},
{.name = "nat"},
{.name = "broute"},
};
static void checkpoint_ebtables(void)
{
int fd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if (fd == -1) {
switch (errno) {
case EAFNOSUPPORT:
case ENOPROTOOPT:
case ENOENT:
return;
}
exit(1);
}
for (size_t i = 0; i < sizeof(ebt_tables) / sizeof(ebt_tables[0]); i++) {
struct ebt_table_desc* table = &ebt_tables[i];
strcpy(table->replace.name, table->name);
socklen_t optlen = sizeof(table->replace);
if (getsockopt(fd, SOL_IP, EBT_SO_GET_INIT_INFO, &table->replace, &optlen)) {
switch (errno) {
case EPERM:
case ENOENT:
case ENOPROTOOPT:
continue;
}
exit(1);
}
if (table->replace.entries_size > sizeof(table->entrytable))
exit(1);
table->replace.num_counters = 0;
table->replace.entries = table->entrytable;
optlen = sizeof(table->replace) + table->replace.entries_size;
if (getsockopt(fd, SOL_IP, EBT_SO_GET_INIT_ENTRIES, &table->replace, &optlen))
exit(1);
}
close(fd);
}
static void reset_ebtables()
{
int fd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if (fd == -1) {
switch (errno) {
case EAFNOSUPPORT:
case ENOPROTOOPT:
case ENOENT:
return;
}
exit(1);
}
for (unsigned i = 0; i < sizeof(ebt_tables) / sizeof(ebt_tables[0]); i++) {
struct ebt_table_desc* table = &ebt_tables[i];
if (table->replace.valid_hooks == 0)
continue;
struct ebt_replace replace;
memset(&replace, 0, sizeof(replace));
strcpy(replace.name, table->name);
socklen_t optlen = sizeof(replace);
if (getsockopt(fd, SOL_IP, EBT_SO_GET_INFO, &replace, &optlen))
exit(1);
replace.num_counters = 0;
table->replace.entries = 0;
for (unsigned h = 0; h < NF_BR_NUMHOOKS; h++)
table->replace.hook_entry[h] = 0;
if (memcmp(&table->replace, &replace, sizeof(table->replace)) == 0) {
char entrytable[XT_TABLE_SIZE];
memset(&entrytable, 0, sizeof(entrytable));
replace.entries = entrytable;
optlen = sizeof(replace) + replace.entries_size;
if (getsockopt(fd, SOL_IP, EBT_SO_GET_ENTRIES, &replace, &optlen))
exit(1);
if (memcmp(table->entrytable, entrytable, replace.entries_size) == 0)
continue;
}
for (unsigned j = 0, h = 0; h < NF_BR_NUMHOOKS; h++) {
if (table->replace.valid_hooks & (1 << h)) {
table->replace.hook_entry[h] = (struct ebt_entries*)table->entrytable + j;
j++;
}
}
table->replace.entries = table->entrytable;
optlen = sizeof(table->replace) + table->replace.entries_size;
if (setsockopt(fd, SOL_IP, EBT_SO_SET_ENTRIES, &table->replace, optlen))
exit(1);
}
close(fd);
}
static void checkpoint_net_namespace(void)
{
checkpoint_ebtables();
checkpoint_arptables();
checkpoint_iptables(ipv4_tables, sizeof(ipv4_tables) / sizeof(ipv4_tables[0]), AF_INET, SOL_IP);
checkpoint_iptables(ipv6_tables, sizeof(ipv6_tables) / sizeof(ipv6_tables[0]), AF_INET6, SOL_IPV6);
}
static void reset_net_namespace(void)
{
reset_ebtables();
reset_arptables();
reset_iptables(ipv4_tables, sizeof(ipv4_tables) / sizeof(ipv4_tables[0]), AF_INET, SOL_IP);
reset_iptables(ipv6_tables, sizeof(ipv6_tables) / sizeof(ipv6_tables[0]), AF_INET6, SOL_IPV6);
}
static void setup_gadgetfs();
static void setup_binderfs();
static void setup_fusectl();
static void sandbox_common_mount_tmpfs(void)
{
write_file("/proc/sys/fs/mount-max", "100000");
if (mkdir("./syz-tmp", 0777))
exit(1);
if (mount("", "./syz-tmp", "tmpfs", 0, NULL))
exit(1);
if (mkdir("./syz-tmp/newroot", 0777))
exit(1);
if (mkdir("./syz-tmp/newroot/dev", 0700))
exit(1);
unsigned bind_mount_flags = MS_BIND | MS_REC | MS_PRIVATE;
if (mount("/dev", "./syz-tmp/newroot/dev", NULL, bind_mount_flags, NULL))
exit(1);
if (mkdir("./syz-tmp/newroot/proc", 0700))
exit(1);
if (mount("syz-proc", "./syz-tmp/newroot/proc", "proc", 0, NULL))
exit(1);
if (mkdir("./syz-tmp/newroot/selinux", 0700))
exit(1);
const char* selinux_path = "./syz-tmp/newroot/selinux";
if (mount("/selinux", selinux_path, NULL, bind_mount_flags, NULL)) {
if (errno != ENOENT)
exit(1);
if (mount("/sys/fs/selinux", selinux_path, NULL, bind_mount_flags, NULL) && errno != ENOENT)
exit(1);
}
if (mkdir("./syz-tmp/newroot/sys", 0700))
exit(1);
if (mount("/sys", "./syz-tmp/newroot/sys", 0, bind_mount_flags, NULL))
exit(1);
if (mount("/sys/kernel/debug", "./syz-tmp/newroot/sys/kernel/debug", NULL, bind_mount_flags, NULL) && errno != ENOENT)
exit(1);
if (mount("/sys/fs/smackfs", "./syz-tmp/newroot/sys/fs/smackfs", NULL, bind_mount_flags, NULL) && errno != ENOENT)
exit(1);
if (mount("/proc/sys/fs/binfmt_misc", "./syz-tmp/newroot/proc/sys/fs/binfmt_misc", NULL, bind_mount_flags, NULL) && errno != ENOENT)
exit(1);
if (mkdir("./syz-tmp/newroot/syz-inputs", 0700))
exit(1);
if (mount("/syz-inputs", "./syz-tmp/newroot/syz-inputs", NULL, bind_mount_flags | MS_RDONLY, NULL) && errno != ENOENT)
exit(1);
if (mkdir("./syz-tmp/pivot", 0777))
exit(1);
if (syscall(SYS_pivot_root, "./syz-tmp", "./syz-tmp/pivot")) {
if (chdir("./syz-tmp"))
exit(1);
} else {
if (chdir("/"))
exit(1);
if (umount2("./pivot", MNT_DETACH))
exit(1);
}
if (chroot("./newroot"))
exit(1);
if (chdir("/"))
exit(1);
setup_gadgetfs();
setup_binderfs();
setup_fusectl();
}
static void setup_gadgetfs()
{
if (mkdir("/dev/gadgetfs", 0777)) {
}
if (mount("gadgetfs", "/dev/gadgetfs", "gadgetfs", 0, NULL)) {
}
}
static void setup_fusectl()
{
if (mount(0, "/sys/fs/fuse/connections", "fusectl", 0, 0)) {
}
}
static void setup_binderfs()
{
if (mkdir("/dev/binderfs", 0777)) {
}
if (mount("binder", "/dev/binderfs", "binder", 0, NULL)) {
}
}
static void loop();
static void sandbox_common()
{
prctl(PR_SET_PDEATHSIG, SIGKILL, 0, 0, 0);
if (getppid() == 1)
exit(1);
struct rlimit rlim;
rlim.rlim_cur = rlim.rlim_max = (200 << 20);
setrlimit(RLIMIT_AS, &rlim);
rlim.rlim_cur = rlim.rlim_max = 32 << 20;
setrlimit(RLIMIT_MEMLOCK, &rlim);
rlim.rlim_cur = rlim.rlim_max = 136 << 20;
setrlimit(RLIMIT_FSIZE, &rlim);
rlim.rlim_cur = rlim.rlim_max = 1 << 20;
setrlimit(RLIMIT_STACK, &rlim);
rlim.rlim_cur = rlim.rlim_max = 128 << 20;
setrlimit(RLIMIT_CORE, &rlim);
rlim.rlim_cur = rlim.rlim_max = 256;
setrlimit(RLIMIT_NOFILE, &rlim);
if (unshare(CLONE_NEWNS)) {
}
if (mount(NULL, "/", NULL, MS_REC | MS_PRIVATE, NULL)) {
}
if (unshare(CLONE_NEWIPC)) {
}
if (unshare(0x02000000)) {
}
if (unshare(CLONE_NEWUTS)) {
}
if (unshare(CLONE_SYSVSEM)) {
}
typedef struct {
const char* name;
const char* value;
} sysctl_t;
static const sysctl_t sysctls[] = {
{"/proc/sys/kernel/shmmax", "16777216"},
{"/proc/sys/kernel/shmall", "536870912"},
{"/proc/sys/kernel/shmmni", "1024"},
{"/proc/sys/kernel/msgmax", "8192"},
{"/proc/sys/kernel/msgmni", "1024"},
{"/proc/sys/kernel/msgmnb", "1024"},
{"/proc/sys/kernel/sem", "1024 1048576 500 1024"},
};
unsigned i;
for (i = 0; i < sizeof(sysctls) / sizeof(sysctls[0]); i++)
write_file(sysctls[i].name, sysctls[i].value);
}
static int wait_for_loop(int pid)
{
if (pid < 0)
exit(1);
int status = 0;
while (waitpid(-1, &status, __WALL) != pid) {
}
return WEXITSTATUS(status);
}
static void drop_caps(void)
{
struct __user_cap_header_struct cap_hdr = {};
struct __user_cap_data_struct cap_data[2] = {};
cap_hdr.version = _LINUX_CAPABILITY_VERSION_3;
cap_hdr.pid = getpid();
if (syscall(SYS_capget, &cap_hdr, &cap_data))
exit(1);
const int drop = (1 << CAP_SYS_PTRACE) | (1 << CAP_SYS_NICE);
cap_data[0].effective &= ~drop;
cap_data[0].permitted &= ~drop;
cap_data[0].inheritable &= ~drop;
if (syscall(SYS_capset, &cap_hdr, &cap_data))
exit(1);
}
static int do_sandbox_none(void)
{
if (unshare(CLONE_NEWPID)) {
}
int pid = fork();
if (pid != 0)
return wait_for_loop(pid);
sandbox_common();
drop_caps();
if (unshare(CLONE_NEWNET)) {
}
write_file("/proc/sys/net/ipv4/ping_group_range", "0 65535");
initialize_wifi_devices();
sandbox_common_mount_tmpfs();
loop();
exit(1);
}
#define FS_IOC_SETFLAGS _IOW('f', 2, long)
static void remove_dir(const char* dir)
{
int iter = 0;
DIR* dp = 0;
const int umount_flags = MNT_FORCE | UMOUNT_NOFOLLOW;
retry:
while (umount2(dir, umount_flags) == 0) {
}
dp = opendir(dir);
if (dp == NULL) {
if (errno == EMFILE) {
exit(1);
}
exit(1);
}
struct dirent* ep = 0;
while ((ep = readdir(dp))) {
if (strcmp(ep->d_name, ".") == 0 || strcmp(ep->d_name, "..") == 0)
continue;
char filename[FILENAME_MAX];
snprintf(filename, sizeof(filename), "%s/%s", dir, ep->d_name);
while (umount2(filename, umount_flags) == 0) {
}
struct stat st;
if (lstat(filename, &st))
exit(1);
if (S_ISDIR(st.st_mode)) {
remove_dir(filename);
continue;
}
int i;
for (i = 0;; i++) {
if (unlink(filename) == 0)
break;
if (errno == EPERM) {
int fd = open(filename, O_RDONLY);
if (fd != -1) {
long flags = 0;
if (ioctl(fd, FS_IOC_SETFLAGS, &flags) == 0) {
}
close(fd);
continue;
}
}
if (errno == EROFS) {
break;
}
if (errno != EBUSY || i > 100)
exit(1);
if (umount2(filename, umount_flags))
exit(1);
}
}
closedir(dp);
for (int i = 0;; i++) {
if (rmdir(dir) == 0)
break;
if (i < 100) {
if (errno == EPERM) {
int fd = open(dir, O_RDONLY);
if (fd != -1) {
long flags = 0;
if (ioctl(fd, FS_IOC_SETFLAGS, &flags) == 0) {
}
close(fd);
continue;
}
}
if (errno == EROFS) {
break;
}
if (errno == EBUSY) {
if (umount2(dir, umount_flags))
exit(1);
continue;
}
if (errno == ENOTEMPTY) {
if (iter < 100) {
iter++;
goto retry;
}
}
}
exit(1);
}
}
static void kill_and_wait(int pid, int* status)
{
kill(-pid, SIGKILL);
kill(pid, SIGKILL);
for (int i = 0; i < 100; i++) {
if (waitpid(-1, status, WNOHANG | __WALL) == pid)
return;
usleep(1000);
}
DIR* dir = opendir("/sys/fs/fuse/connections");
if (dir) {
for (;;) {
struct dirent* ent = readdir(dir);
if (!ent)
break;
if (strcmp(ent->d_name, ".") == 0 || strcmp(ent->d_name, "..") == 0)
continue;
char abort[300];
snprintf(abort, sizeof(abort), "/sys/fs/fuse/connections/%s/abort", ent->d_name);
int fd = open(abort, O_WRONLY);
if (fd == -1) {
continue;
}
if (write(fd, abort, 1) < 0) {
}
close(fd);
}
closedir(dir);
} else {
}
while (waitpid(-1, status, __WALL) != pid) {
}
}
static void setup_loop()
{
checkpoint_net_namespace();
}
static void reset_loop()
{
char buf[64];
snprintf(buf, sizeof(buf), "/dev/loop%llu", procid);
int loopfd = open(buf, O_RDWR);
if (loopfd != -1) {
ioctl(loopfd, LOOP_CLR_FD, 0);
close(loopfd);
}
reset_net_namespace();
}
static void setup_test()
{
prctl(PR_SET_PDEATHSIG, SIGKILL, 0, 0, 0);
setpgrp();
write_file("/proc/self/oom_score_adj", "1000");
if (symlink("/dev/binderfs", "./binderfs")) {
}
}
static void close_fds()
{
for (int fd = 3; fd < MAX_FDS; fd++)
close(fd);
}
static const char* setup_usb()
{
if (chmod("/dev/raw-gadget", 0666))
return "failed to chmod /dev/raw-gadget";
return NULL;
}
#define SWAP_FILE "./swap-file"
#define SWAP_FILE_SIZE (128 * 1000 * 1000)
static const char* setup_swap()
{
swapoff(SWAP_FILE);
unlink(SWAP_FILE);
int fd = open(SWAP_FILE, O_CREAT | O_WRONLY | O_CLOEXEC, 0600);
if (fd == -1)
return "swap file open failed";
fallocate(fd, FALLOC_FL_ZERO_RANGE, 0, SWAP_FILE_SIZE);
close(fd);
char cmdline[64];
sprintf(cmdline, "mkswap %s", SWAP_FILE);
if (runcmdline(cmdline))
return "mkswap failed";
if (swapon(SWAP_FILE, SWAP_FLAG_PREFER) == 1)
return "swapon failed";
return NULL;
}
static void execute_one(void);
#define WAIT_FLAGS __WALL
static void loop(void)
{
setup_loop();
int iter = 0;
for (;; iter++) {
char cwdbuf[32];
sprintf(cwdbuf, "./%d", iter);
if (mkdir(cwdbuf, 0777))
exit(1);
reset_loop();
int pid = fork();
if (pid < 0)
exit(1);
if (pid == 0) {
if (chdir(cwdbuf))
exit(1);
setup_test();
execute_one();
close_fds();
exit(0);
}
int status = 0;
uint64_t start = current_time_ms();
for (;;) {
sleep_ms(10);
if (waitpid(-1, &status, WNOHANG | WAIT_FLAGS) == pid)
break;
if (current_time_ms() - start < 5000)
continue;
kill_and_wait(pid, &status);
break;
}
remove_dir(cwdbuf);
}
}
void execute_one(void)
{
if (write(1, "executing program\n", sizeof("executing program\n") - 1)) {}
NONFAILING(memcpy((void*)0x400000011a00, "bcachefs\000", 9));
NONFAILING(memcpy((void*)0x400000011a40, "./file0\000", 8));
NONFAILING(memcpy((void*)0x400000000300, "\x73\x74\x72\x5f\x68\x61\x73\x68\x3d\x63\x72\x63\x36\x34\x2c\x64\x61\x74\x61\x5f\x63\x68\x65\x63\x6b\x73\x75\x6d\x3d\x63\x72\x63\x36\x34\x2c\x6d\x65\x74\x61\x64\x61\x74\x61\x5f\x63\x68\x65\x63\x6b\x73\x75\x6d\x3d\x63\x72\x63\x33\x32\x63\x2c\x6e\x6f\x63\x6f\x77\x2c\x00\xa1\x6d\xfe\x9d\xdd\x99\x37\x2e\x78\x9a\x8c\xc8\x3a\x59\xdb\x36\x27\x1e\xa5\x08\x5a\x9d\xa6\xf8\x27\x60\x5d\x11\x1e\xda\x5f\x73\x76\x11\x23\x49\x2f\xae\x5c\xd5\x1a\x98\x31\x89\xf4\xde\x6a\x2b\x72\xdd\x45\x0b\x98\x27\xec\xc4\xf7\x8e\xe1\xbd\xc6\x77\x7a\x91\x01\x91\x4f\xae\x1f\x79\x07\x6f\x2b\x5a\x2b\x34\xa5\x8e\xfd\x54\xe4\xb3\x77\x32\x95\x80\xc7\xbe\x5e\x6a\xae\x82\x32\xf4\xad\x1d\x60\xc8\x4f\x3b\x91\xcf\x0b\x56\x48\x71\x33\x64\x85\x13\xc8\xeb\xf1\xbc\xa4\xc4\x2a\x9b\xcd\x6f\x8d\xc8\xf2\x31\xdd\x01\x5d\xa2\x34\x2c\x7b\x09\x0a\x37\x79\x25\x86\x30\xdd\x87\x8d\x4a\x4d\x63\xba\x6d\x2a\x22\xc2\x09\xdb\x8f\xe0\xaf\xca\x66\x06\x7a\x24\x4f", 227));
NONFAILING(memcpy((void*)0x4000000234c0, "\x78\x9c\xec\xd9\x0b\x54\x4e\xdd\xa3\xf7\xfd\xab\x83\x8a\x94\x8a\x28\x45\x0e\x29\xa2\x10\x2a\x94\x73\x51\x28\x72\x2e\x92\xa2\x13\x29\x52\xca\xa1\x72\x4a\x44\x3a\x08\x51\x0a\x95\x24\x92\x53\x4a\x22\xa4\x52\x44\x28\x14\x2a\x74\x56\x11\x45\x07\xde\xb1\xff\xcf\x6d\xef\xff\x73\x3f\xfb\x7e\x9f\x67\xdf\xef\xfb\xee\x3d\xc6\xbb\xbf\x9f\x31\xae\x31\xaf\x39\xe7\xba\x7e\x6b\xae\xb9\x66\xab\xb5\xc6\x12\x00\x00\x00\x00\x00\xfe\x5b\x78\xb0\xc7\xad\xc5\xb4\xaf\xe1\xc3\x9d\x6b\xbe\xf9\xcc\x4a\x73\xde\x21\x90\x14\xf9\x47\xbb\xc4\xef\x0d\x64\xfe\x28\x3d\xff\xab\x46\x88\xff\x4c\xe2\xa2\x0a\xff\x28\xff\xbc\x2e\x4e\x3b\xcf\x34\x2c\xd8\x61\x68\x12\xfc\xf3\x94\x55\xec\x95\xf5\x51\xe2\x4e\x0a\xda\xab\xd7\x9b\xe9\x27\x1b\x5c\xa9\xb0\x93\x37\xed\xfc\xdf\xe5\xfe\x5e\x4f\xc3\xfe\xad\x2e\xf4\x4d\x48\x20\x70\x08\x79\xff\x66\x6f\x56\x5e\x9f\x7f\x69\x13\x12\x08\x04\x22\x42\x32\xbe\x02\x81\xac\x90\x70\x96\xac\xd0\x9f\x22\x46\xb5\x09\x04\x82\xd5\xff\x3a\xce\xff\xb9\xf3\xc6\xb7\x31\x76\xff\x52\xfa\x06\x88\xff\x4f\xed\x3d\xfe\x14\xc2\x7a\xff\xef\x4d\xe2\x8f\x75\x76\x42\xb5\xf1\x93\x93\xab\x71\x5e\xd0\x92\x11\x46\xc3\xfa\x7a\xae\xf0\xfd\xb7\x4d\x84\x24\xfe\x69\x3d\x09\x04\xd2\xd6\x7f\xfe\xbd\xf0\xbf\x93\x6b\x63\xeb\xa0\xa1\xb1\x76\x8d\x97\x82\xa5\xf7\x86\x0d\xbd\x6b\x13\x44\x8b\xf7\x5a\x68\x14\xc6\x96\xbf\x5f\x53\xa1\xb2\x7f\x7f\x81\x70\x43\xdd\xf8\xd9\x4f\x5e\x78\x6f\xec\x22\x10\x08\xba\xfe\xf1\xf9\x17\xbf\x57\xab\xc2\xef\x9d\xff\x51\xce\x13\x08\x04\xdd\xfe\x29\x5f\xef\x7f\x73\x5c\x83\xfe\x0f\x8f\x5f\xf3\x2f\xea\xca\x7f\x94\x62\x7f\x94\x92\xff\x9b\x9c\xdf\xfd\x03\xff\x0f\xb7\xff\x33\xd1\x3f\x95\xdd\xfe\x83\xbf\xff\x8f\xfa\xf7\xce\xd9\xff\x97\xba\xff\x27\xef\xef\xb7\xdf\xc7\x29\xfd\x47\x99\xf6\x47\x39\xec\x3f\x98\x23\xf2\xfb\x23\x24\x10\x16\x12\x88\xfe\xeb\xb5\x78\x9d\xd0\xbf\xad\x11\xc1\x3f\x9d\x37\x21\x81\x90\xa0\xcb\x3f\x5d\x47\x85\x04\xc2\xff\xa8\x0b\xff\x6b\x5d\xf0\x8f\xba\xe0\xdf\xea\x42\x7f\xaa\x0b\xff\xa9\x2e\xd2\xe5\x4f\xc7\xf5\x8f\xfd\xfe\xb1\xd0\x44\x84\x84\xfe\xe7\xf6\xdf\xdb\xfd\xa9\x7d\xc0\x1f\xed\xa2\x7f\xb4\x0f\xfc\xe7\x6b\xfd\xbf\x63\xc1\x5f\xb4\x2b\xfe\x51\x4a\xfc\xf1\x87\xfa\xfd\x77\x5d\xf0\xe7\x2f\xff\x83\xe4\xff\xf2\xe5\x5f\x8f\xeb\x1f\x7e\x8f\xab\xec\xff\x66\x2c\xff\x19\x84\xff\xe9\x1a\xf4\xef\xb5\xff\x1e\xaf\xde\x1f\x27\x43\xf2\x8f\x36\x49\x21\xb9\xff\xe5\x37\xbf\xfe\x1d\xbf\xfb\x32\xd6\xf9\xdb\xe7\xb9\x4c\xdb\x25\xf3\x17\xe3\x10\xba\x24\xf4\x47\xbe\xd0\xdf\xca\x9f\xe8\xaa\x74\x4d\xd2\x5f\xf3\xb4\xc2\x5f\xe5\x5b\x0b\xff\x91\x2f\xfc\xb7\xf2\x0b\x3e\x4f\x50\xfa\x20\x51\x74\xed\x2f\xf3\x83\x7e\xe7\x8b\xfc\xad\x7c\x89\x3c\xd7\xc0\xad\xf5\x77\xd5\xff\x72\x7e\x9a\x7e\xcf\x8f\xe8\xdf\xca\xbf\x17\xe4\x19\xda\x6b\x5a\xb5\xd9\x80\xbf\xca\x8f\xfe\x9d\x2f\xf1\xb7\xf2\x3f\x8b\x5a\xe6\xff\xf2\x4d\x0e\xf9\xcb\xf1\x8f\xfa\x3d\x3f\x5d\xff\x56\xfe\xa5\x65\xa9\xa6\xdf\xc7\x5c\xdc\xff\x97\xf9\x82\xdf\xf9\xdd\xfe\x56\xfe\x00\xff\x07\xa9\x71\x7b\xfb\x9c\xfa\xcb\xfc\x3b\xbf\xe7\x47\xf2\x6f\xe5\x0f\xd6\xbc\xe4\x9f\xe3\xef\x36\xeb\x2f\xe7\xff\xc9\xef\x7c\xa9\xbf\x95\x5f\xf6\x4b\xbb\xb9\x4f\xfe\x83\xa4\xbf\x5c\x9f\x53\x7e\xcf\x8f\xcc\xdf\xca\x97\xb3\x57\x57\x96\xd9\xbc\x6d\xf8\x5f\x5d\x3b\x85\x7c\xff\xb3\xff\xc3\x02\xc0\xff\xbf\xf4\xfc\xe3\x1e\xcb\xff\x8f\xfa\xdf\x7d\x4e\xfd\x7f\xea\x9f\x9e\x17\x8e\xc9\x08\xfd\x8f\x7b\xbe\xee\x7f\x7c\xa4\xfe\xdf\xdc\xd1\x9f\x08\xfd\xd3\xb3\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\xbf\xaf\x55\x2e\xa7\xc5\x67\x44\x19\x2a\xe9\xcf\x97\xf4\x98\xd4\xf2\x70\x4e\x90\xc1\x90\x4a\xe9\xab\x7d\xd6\x8b\xfe\xd1\x2f\x2e\x2a\x10\xfc\xcb\x77\x21\x11\x81\xe0\xfd\xd1\x9a\xfc\x27\xd1\x53\xf6\x2e\xbb\x71\x2e\x67\xab\xff\xd6\x41\xe3\xc4\x53\x8a\x26\xc9\x58\x9d\x7a\x56\x55\xb7\x20\x38\x7e\xdb\x6d\xaf\xe8\xc2\xbe\x93\xad\xbb\xee\x5a\x60\x56\x2a\x3a\x2e\x30\x23\xb3\xfc\x6c\x93\xa9\x55\xf4\x25\x45\x97\xd1\x4b\x5f\x8c\xbc\x7d\x63\x88\x9f\xbd\xd5\x09\x6f\xcb\xec\x89\xa3\x46\xd7\x5e\x13\xc4\x4f\x32\x76\x8b\x5b\x7f\xfe\x61\x4b\x9a\xce\xad\x5e\x33\x4e\x1d\x58\xd5\x25\x6f\x7d\xef\xbe\xd2\x0f\x03\x9f\x6d\x49\x7c\xa4\xdd\xed\x6a\x81\x4c\xf8\xb9\xe7\xef\xeb\xbb\x7c\xfd\x3e\xb3\xb9\x76\x4c\xcf\x11\xdd\xdb\x57\x87\xe5\x7c\x1e\xf3\xad\x5c\xb6\xf4\xc6\xf5\xa8\x1d\xfa\x2b\xb4\x0b\xe7\xdd\x6d\xae\xd3\x52\x88\x94\xea\xd5\xf2\x3a\x24\x77\x66\xc3\xfb\x8d\x0f\x0f\x1f\xba\xd5\xe7\xb0\x8e\xe8\x30\xbb\x9b\x0b\xca\x74\x8c\x27\x19\xc9\x6b\xef\xfa\xa2\xde\x4b\xc1\x2a\x53\xe8\xcb\x8a\x9c\x9f\x26\x73\xf5\x74\x1e\x9c\x97\xfe\x92\x1d\xe5\x38\x45\x52\x56\xcc\xb5\x20\x64\x49\xd0\xce\xaf\x9b\x7b\xa8\x5d\x98\x57\x51\x50\x72\x76\x6a\xc6\x38\x4d\x4f\x7f\x85\x8f\x1a\xe3\x52\x94\x44\x7f\x3e\x39\xb7\x2a\xdb\xd4\x72\xec\x92\xc2\xd5\x6f\x0f\xc8\x8a\xc6\xce\x1f\xbe\xd5\x4b\x63\xb2\xcd\x70\xfb\xa1\x3d\xa4\x43\x7b\xbd\xd1\xf7\x3b\xb2\x71\x4e\x58\xbb\xf5\xdc\x7b\x8e\x83\xcb\x62\xcd\x1f\xc5\x9f\xe9\x51\xb4\x6b\x42\x93\x58\xa8\xcf\xd3\x81\xe2\x5f\xd3\xd6\xed\x6b\x7c\xf2\xb8\xc0\x62\xec\x35\x0b\xcd\x50\xf7\x67\xe7\x5a\xd3\x7a\xba\x19\xe5\x7f\xff\xb4\xc4\x37\xc2\xd5\xb2\x6d\xf3\xb9\x9e\x5e\xde\x73\x84\x13\xae\x8c\x53\x5c\x57\xad\x10\x7d\x4d\xba\x4f\x51\xcc\xed\x5b\x81\x2f\x7a\x8c\x71\xcb\x6a\xdb\x2e\x5b\xaf\x92\x19\xed\x73\x62\x8d\xb5\xdd\x54\xff\x96\x73\x06\xd9\x9e\xf2\xb9\xc5\x4f\x45\x36\x04\x0e\x9d\xd0\xbc\x27\x2e\x23\x7a\xf8\x18\x4f\xaf\x92\xd9\x3e\x07\xbc\x0c\xb2\x0a\x64\x2d\x67\x28\x8a\xe5\xfd\xd8\xf2\x64\xc3\x85\x25\x1b\x2a\x42\x87\xb7\xba\x88\x1b\xe5\xec\x7a\xbf\x40\xaf\x38\xc8\x52\x72\xdc\x3a\xcf\xcd\x8f\xed\x7f\x7e\x8c\x76\xcb\xd0\xb6\x71\x2c\x50\x94\xff\xf9\xae\xb1\x79\xca\x72\xab\x74\xc9\xe6\xad\xb2\x37\xc7\x4b\x75\xa4\x74\x3e\xdc\x68\x7c\x79\xe0\xfc\x86\x0b\x2a\x16\x9f\x7b\x89\x0b\x65\x78\xf9\xea\x68\x7c\x9a\xd4\xf4\x62\xea\x96\xa9\xbe\xa5\x3d\x7b\xcd\x19\xd1\x61\xfc\x76\x81\x83\xf7\x30\x81\xb5\x4a\x91\xd8\xed\x1f\x32\xdb\xd6\xef\xfd\x31\x56\x44\x42\x61\x80\xdc\xa9\xfc\x49\xa6\xf1\x57\x12\xd4\xe3\xad\xb4\xba\xae\x59\xbf\xda\xad\xc2\xfb\xb1\x66\xed\x0d\xf5\xc6\x17\x8d\xea\x9f\x86\xbc\x49\x0b\x3b\x7b\x48\x3d\x7d\xb9\xf2\x4a\xbf\x7b\xeb\xe6\xdd\xbc\xf7\x23\xd8\x42\xbd\x76\xb1\x91\xe4\xea\x6d\xbf\x0e\x7d\xdf\x11\xfc\xc9\xc3\xf4\xc5\xfb\x4b\xbf\x0e\x48\xdf\xf2\xab\x5d\xa9\x64\x59\xf3\x20\xeb\xb9\xc6\xa6\xee\x3a\x8e\xeb\xf6\x76\x99\x36\xcc\x59\x6c\x4a\xf0\xb0\xe7\xf6\xdf\x77\xfb\xdb\xec\x5b\x6b\xf2\x72\x9d\xe1\x06\xff\x5e\xce\xd7\x26\x9c\x4e\x7b\x30\x20\xf7\x5e\x59\x9f\x9f\xfd\x76\x9c\xa8\xdc\xa4\xb5\xe2\x54\x57\xcd\x88\xcb\xe3\x7a\xcf\x13\x3b\xbf\xfa\x92\x41\xa6\xf4\x55\xf3\x3e\x65\x35\x21\xcf\x65\xbe\x44\x1b\xbd\xb2\x5f\x3a\xae\xb8\x52\xdb\xa4\x24\x2e\xd0\x69\x76\xb6\xac\x51\xf5\xc8\xa9\x3f\x2e\x7f\x9c\xe9\x51\x58\x2d\xb2\x5b\x2b\xd5\xe6\x71\xdc\x20\xf3\xd2\x9c\xd1\x17\x63\xbc\xbe\xa5\xfa\x7c\xec\x9b\xb8\xb3\x7d\xf1\xf0\x0d\x47\x9c\x0d\xba\x8d\xac\x97\x90\x13\x09\xb5\x4d\x1a\x79\xc5\xf0\x93\xfa\xfc\x7b\x93\x12\x1f\xf5\xbf\xd8\x25\xd8\xd2\x3b\xfc\xd5\xfe\x63\x9d\x4a\xfd\x4b\x1f\xae\xee\xf9\x4a\xb1\x56\xe7\x5c\xfc\x45\xd1\x9c\xed\x52\x27\xed\x4c\xad\x6b\xaf\x9e\x59\x92\x3d\xb1\x4f\xf1\x8c\xd2\x8f\x03\xcf\xae\x9f\x7c\xee\xd4\xfa\xf4\xb0\x22\x53\xeb\xd5\xed\xa7\xc7\xbd\x13\xd5\x5d\xd0\xa7\xb9\x41\x2f\xe2\xa6\xaf\xcb\x10\xb3\x96\xd1\xb3\x6a\xe2\x82\xb5\xea\xaf\x5e\x2e\x56\xad\x0e\x76\x8a\xe8\xba\x2b\xc6\xc1\x5b\x3a\x7d\x50\x87\xf8\xc0\xf0\x93\x61\x5e\x07\xdf\x1a\x3f\x96\xef\xb6\xe5\xc5\xbc\xf8\xa1\x5a\xba\x0f\xed\x8c\x22\xd3\x7f\xa8\x2d\x2a\xb5\xd8\xf6\x43\x7a\x9f\xed\x6d\x35\xaf\x73\xef\xcd\x27\x37\x5e\x2b\xed\xeb\x9a\xae\x6b\xec\xea\xfe\x26\xa0\xb4\xc1\xe1\x4c\x7f\x87\xfe\xa7\xfc\xa2\xbc\x66\x2d\xab\xdc\xf4\xe0\x6d\xb1\x75\xc4\xb0\x9f\x5e\xcb\xce\x87\x1a\x56\x2e\x0f\x0f\x1c\xe3\x75\xc3\xe2\xd6\xfd\x03\xf3\x2c\x35\xf4\x2c\x4a\x47\x4a\x0d\x16\x0e\x5b\x9c\xf7\x3d\xc1\xb6\x40\xa9\x76\xfa\xad\xb6\x99\xfe\x77\x72\x46\x24\x1b\xdb\x76\x6a\x38\xd9\xf6\x17\x7e\xef\x31\x28\x70\xd0\xb7\xe1\xd5\x21\xb5\x15\xc9\x1e\x0a\xc2\x7d\xec\x14\x76\x1e\xaa\xf6\x4e\x92\x7b\x33\xc4\x68\x56\xff\x7e\x23\x55\x76\x84\x8a\x75\x64\x17\xd4\x58\x05\x1c\x8d\x8f\x37\x9a\xbd\xf0\xbb\xb5\x46\x73\x40\xa4\xc7\xb9\x96\xe9\x42\xad\x5d\x93\xb5\x1e\x3b\xec\xd3\x0a\x2b\x92\x1c\x16\x72\x22\x65\x5f\xa2\x62\xa1\x7a\xab\xbe\x48\xf5\x3e\xd9\xe3\x9e\x97\xe4\x27\xcb\x45\x2e\x29\xd6\x08\x7c\x9b\x3a\x4f\x26\x7b\xca\xf0\x9a\xda\x6f\x7d\x1f\xf5\x0c\x7f\xf6\x53\x4f\x37\xbe\x30\xe4\xa3\xf1\xb4\xbd\xb6\xf2\xfd\x2e\xbb\xcc\x3b\x37\xaf\xd4\x7c\xf9\xbb\xd5\xf6\x6b\x95\x23\x57\x4c\x55\xb8\xe9\xe3\x58\xfd\xea\xad\xf5\x71\xed\x21\x2b\x5e\x39\xc6\xea\xaa\x1a\x99\xd7\x45\x3b\xac\xbe\x73\x68\x50\x49\xcc\xb7\x3e\xb7\xc3\xb4\x95\xef\x3f\x90\xbd\x3e\xe0\x7a\x91\x8b\xf2\xf2\x5c\xdb\x31\xdd\x42\x23\xee\xd9\xcd\xb7\xf6\xde\x90\x18\x28\x53\x1e\xb3\x6e\x62\xa3\x91\xfc\x22\x77\x0b\xe1\x99\x53\x2f\x55\x85\xc9\x55\x9a\xd5\x3c\x68\xc8\x90\xcf\xb4\x36\x09\x9c\xf1\x66\xbe\xea\xa7\x1e\xca\x15\xc7\x2d\x5a\xac\xbb\xec\x2b\x1b\x6e\xfe\x64\x68\xa3\xbe\x7c\x77\x17\xa7\x8b\xd3\xa4\x7d\xcf\x8b\xfd\xdc\x9f\x7d\xbe\x32\xf9\x9a\x81\xfc\x8e\x4d\x26\x2f\x7b\x5a\xa4\x5d\x32\x78\x30\x79\xf5\xd8\xa4\x2a\xa7\xbe\x96\x0b\x2f\xec\xf7\x3f\x52\x33\xf0\xe5\xa1\xfb\x76\x89\x62\x3d\x1d\x1e\x3d\x95\xb1\xdc\x3e\xf9\xdc\x96\x5d\x3d\x0c\x5f\x2a\x5a\x28\xeb\x5c\x37\x1d\x91\x7a\x4f\xec\xa2\xe9\x7a\xab\xce\xaf\x72\x0a\x29\x9b\x73\x3d\x57\x54\xf5\xed\x72\x76\x88\x4f\xa0\x9c\xe4\xa1\x85\x4f\x83\xfd\x3a\xd7\xa5\xf8\x97\xdb\x9c\xfc\xd9\x5f\xc5\xac\xad\xe9\x41\x8f\x12\xb3\x79\x93\xcb\x87\xdf\x10\xb6\x18\x2c\x7c\x7d\xe8\x2e\x7b\x0b\xe7\x35\x0b\x75\x9b\x8e\x0d\xf4\xb9\x90\x3c\x4b\x69\xfb\xab\xad\xdb\x9e\x8b\x97\x6f\xaf\x4c\x3a\xa3\xae\xbf\xb6\xd0\xdd\x45\xc9\xea\xe8\x5c\xf3\x1a\xbd\xb2\xe4\xea\x91\xab\xba\x69\xec\x18\x23\xbb\x40\xa8\xea\xe0\x06\xa9\x4b\x69\x1e\x67\x63\x44\x53\xe6\xcf\xfd\x92\x63\x3f\x22\x62\x49\x50\xdb\xb8\x9d\xcf\x9f\xae\xb7\x18\xed\x7a\x28\xc4\xf8\x9e\x6f\x8f\x97\x65\xd7\x8b\xb2\xa4\xdf\x2b\x4b\x15\xc9\xff\x14\xf8\x39\x4b\x8e\x57\x29\x18\xb0\x6c\xe5\x17\x4d\xc3\xaa\xcc\xb2\x29\x21\x73\x0a\xb5\x5f\x0c\x7e\x32\xc1\xec\x9d\xdd\xbe\x65\x2f\x13\x22\xdf\x76\x84\xbc\x3f\x3f\x60\x83\x47\xad\x76\x50\xbb\x50\x59\x5a\x74\xa0\xf3\x5c\xe9\x5a\x05\x3b\x05\x23\x71\xd5\xec\x9d\xc9\xe3\x3f\x19\xec\xb9\x38\x35\x4f\xe4\x44\x37\x63\x23\x53\xf3\xd2\x1b\x2f\x4b\x34\x86\x1c\x31\x5f\x75\xab\x4b\x95\x85\xda\x68\xe9\xa0\x15\x5a\x35\xb9\xf5\x47\x37\xa6\x39\x47\x3e\x3f\xac\x12\xea\xbe\x63\x4e\xd9\xfb\x9e\x9a\xf5\x55\xa3\xb2\xc4\x1d\xdb\xdd\x96\x3c\xda\x96\xb3\x6d\x43\xe1\x60\xb5\x6e\x9e\x8a\x3d\x65\xb4\x0f\xcf\x5f\xb0\x2c\xb3\x6e\x86\xef\x8f\x5d\xe1\x92\xbb\xd3\xe4\xee\xca\x0e\x48\x7f\xd5\xd5\xf0\x93\xc4\x35\x87\x00\xa1\xf8\xeb\xa1\xd7\x86\x0e\xcc\x71\x7f\xbe\x77\xe2\x59\xb1\x5f\x8d\xe3\x86\xd7\x8e\x5d\xb5\x60\xc7\x91\x21\x3b\x2d\xcb\x15\xa6\x5d\x7d\x12\x9e\x93\xfc\x36\x7d\xf0\xdc\x2d\xd2\x4a\xad\x92\xdb\x6f\xbc\xf6\x1b\xf3\xb5\x2a\xa6\xeb\xf7\x5b\xd3\x3f\xa8\xad\xd2\x7c\xd3\x25\xf3\x55\xdf\xc4\xbd\x71\x3d\x26\x6e\x37\x3a\x78\x4a\x72\xa7\x49\xf7\x5e\xf7\x66\x2d\x7f\x67\x6e\xae\x73\x2a\xf1\xcd\xf1\x69\xa5\x65\x25\x5d\x4b\xb4\xd7\x24\xf7\x57\x8a\x30\x12\xdc\xe8\x22\x76\xa3\xa3\x76\xe7\xe6\xad\x6d\x09\x25\x2e\x22\x79\xd3\x4f\x19\xd6\x1e\xdd\xde\x5f\x37\xcf\x51\xf3\x4e\x59\x4d\x37\x99\x47\xfe\xb7\x17\xd9\x6e\x7b\xba\xef\x4c\x7a\x96\xbd\x52\xbf\x26\xab\x87\xef\x7c\x33\x6f\x5b\xea\xb9\x2e\x56\xee\x18\xdc\x34\x30\xad\xc3\xd7\x79\x45\xf3\x38\xa1\x34\xc3\x91\x9b\x06\xec\x9c\xaf\xaf\xf9\xe9\xa5\xbb\xc8\xb1\xe9\x8b\xd5\x0e\xaf\xdc\xe3\x26\x68\x1f\xb5\xe9\xa5\xd2\x41\x23\xdb\x13\x1b\xda\xbf\xee\xfc\x62\xf3\xfc\xd9\x5c\x49\xe9\xe3\xee\x9a\x6a\x72\x51\x4f\x85\x25\x44\x34\xd3\x3f\x9c\x3b\x26\x92\x76\xe1\x80\x57\xd2\xd2\xfc\xdc\x55\x81\xea\x59\xee\xfb\x8e\x4b\xec\xd8\x7d\x6e\x56\xf8\xda\xe0\x04\x1d\x63\x09\x0d\x4d\xfd\xd4\x43\x59\x2b\xde\xef\x1b\xb1\xa5\xc2\x60\x6e\x4c\x95\xe7\x5b\xe7\xe7\x95\x2f\xdd\x8e\x0b\x8d\x32\xda\xb0\x74\xca\xb9\x53\xda\x72\x42\x4a\x2d\xe6\xc5\x8b\x46\xc6\xb8\x5e\x1c\xbf\xa6\xc8\xc4\xfe\x8c\x85\x65\xae\x5c\xf3\xcf\x2b\xc1\x3f\x4f\x07\x9e\xec\x8c\xf6\xfb\x66\x70\x7f\xc7\xfe\x81\x3f\x23\xdb\xf7\xd5\xaf\xd5\xd8\x6b\x10\x6a\x91\xd4\xe3\xd5\xb6\xab\x4e\x73\x07\xe9\x37\x2e\x8f\xd7\x0b\x69\x17\x79\xb9\x75\x56\x80\x4b\xa7\xe8\x50\xd9\x97\x3b\x0c\x9e\x3f\x09\xd1\x3b\xde\xef\xc2\xa1\x22\xb5\x79\x83\x66\x09\xd9\xc4\x8a\x2d\x9c\x77\x71\xd6\x81\x61\x4f\x26\x6c\xf4\xce\xb0\x74\xda\x6b\x7f\x34\xb2\x44\x63\xc7\xb6\x93\x37\x74\x86\x6b\x65\xbb\xdb\x6c\x10\xda\x1f\xf6\x22\x21\x50\x66\xd8\x8c\x0a\xa1\x65\x8b\x3b\x34\xef\xbd\xfb\x5c\x7f\xc2\x3f\xfd\xc8\xa8\xd9\x9a\x69\x13\x17\xdf\xf3\x7a\xb1\x7c\xdc\xb6\x8f\x41\xb9\x25\xe1\x89\x8d\xe6\x89\x17\x8f\x6e\x5e\x70\x37\x6a\x66\x4d\x97\x01\xbd\x67\x48\x16\xee\xf7\x58\x5e\xd3\x5d\x90\x1c\x6c\x66\x5b\x1b\x18\x79\x6b\x60\xc5\x60\x93\x43\x0d\x17\x76\x76\xef\xbb\x77\xa2\x7b\x69\x64\xbe\xd4\x82\xde\x7e\x8a\x8f\xaa\xec\xe2\x8a\x0e\x2d\xd9\x22\x96\x7c\x5a\x22\xf4\xeb\xf1\x02\xcb\x8a\xdc\x7b\xef\x12\xa6\xac\x4c\xdb\xb4\xf0\x55\x83\xdc\xdb\xaa\x93\xb7\x6c\x42\x07\xe9\x64\x0d\x3d\xd5\x31\xf3\x84\xaf\xe9\x90\xe8\x5a\xf1\x6e\xf2\x73\x5e\xed\x38\xbe\xc2\x3a\xfd\x9d\xae\x44\x45\x40\x94\xd1\xb0\xc8\x13\x69\xfd\x32\x0a\xcf\x5d\x09\x9b\x36\xa8\x8f\x9d\xb0\x61\xdd\xc7\xb6\x92\xea\x6b\x19\xc1\xe1\x6e\xc3\xae\x76\x7b\xbc\xb2\xcc\xfa\xbb\xe2\x9a\x08\x55\x87\x89\x5e\xb7\xd2\x1b\x0e\x2c\xf3\x90\xf6\xb2\xb2\x6f\x17\x5e\x94\x22\x21\x14\x15\xf0\x4a\xa5\xfe\xf1\x0d\x93\xfd\xb9\x87\xdc\x73\x24\x83\x07\xcd\xf1\x4e\xbe\xd1\x78\xaa\x62\x9c\xf3\x8e\x3d\x46\x3d\x6f\x4d\x14\x4b\xd6\x5f\xa6\x56\xfc\x3a\x7d\xaa\x8a\xa9\xcc\x30\xc1\xa3\xb6\x9d\xcf\x8e\x67\x4e\xf7\xba\x39\x62\xcd\x83\xc3\x2d\xa9\xb5\x2b\x4e\x3c\xe9\x52\x73\xb3\xde\x6c\xf0\x78\x95\xab\x1a\x55\x9d\xab\xce\x08\x9b\x0e\xe9\x75\xfb\x55\x7d\xc2\xa8\xa0\xa9\x5d\x26\xdf\xd2\x89\x48\xbc\x2c\x93\x5a\xf3\xda\xf4\xfe\x8d\x39\xd3\x77\xbd\x1b\xe3\x23\xe3\x21\xda\x7f\xff\xa4\xa7\xa7\x54\x4c\xae\xbb\xae\xd1\xd9\x36\xe6\x9b\xd1\x73\x4b\x73\xb7\x74\xbf\xa9\x05\x03\xdf\x1d\x73\xcc\xdb\x72\x7f\x8f\xd2\x8c\x0b\x0a\xbd\xf7\xcc\xdf\xba\x3f\x33\xc3\x61\xda\xd1\xe4\x88\x0b\x8a\xd5\x3e\xc7\xab\xc2\xea\x02\x5e\xf9\x7d\x4f\x68\x79\x56\xa8\xbe\xf2\x8b\xd6\xf4\x9e\xfb\xa6\x38\x7b\xba\x67\xe4\x1c\xb9\xf2\x2d\xe9\xe8\x80\x3b\x07\xef\x06\xaf\x1f\xab\x7a\xb0\xf8\x75\x95\xbd\x6f\x6d\x86\xfe\x93\x11\xb3\x87\x6c\xbd\x7a\xf2\x81\xae\x84\xc4\xc7\x34\x27\xf1\xbe\xdd\x0e\x2c\xdb\xe8\x2e\xf7\xf3\xb8\x51\xcb\xe0\xd5\x13\x9e\xbf\x28\x30\xf8\x16\xb0\xd5\xa8\xab\x6c\x97\x5d\x6f\xb3\x26\xab\x37\xe9\x4a\x5f\x99\x2c\xf7\xda\x34\xfa\x46\xde\x4e\xc1\x24\xc3\x88\xfa\xf2\xd4\xf0\x64\xc7\x3b\x33\xbc\x57\xd7\x9d\x0f\x7e\x3d\xd7\x20\x70\x5d\x84\xfe\xe1\x16\xa5\x17\xa1\x5e\xed\x6b\xa7\xcc\x5c\xb7\xb6\xeb\xf5\xaf\xa6\x8e\x1e\x7e\xe6\x0b\x47\x55\xa5\xbf\xee\x10\xbd\x32\xca\x58\x43\x69\x7c\x9f\x85\x0f\x86\x25\xe6\xe7\xd8\x18\x44\xf5\xbe\x15\xbb\xdd\x57\xca\x25\xec\x5a\xe9\x3e\xff\xe0\xb4\x5d\xfe\x03\x87\xcc\x6a\xe9\x98\xad\x3b\xee\xbb\x6d\x41\x93\xbd\x57\xa2\x5a\x63\xe7\x90\xdb\xcd\xe1\x33\x2f\x27\x2b\x16\x2c\x6d\x5b\x39\x77\x7b\x52\xf3\x91\xd6\xb6\xc0\x0f\x26\x51\xb7\xd2\xae\x8f\xf1\xfd\x20\x24\x3a\xf0\xe8\xdb\x17\x7e\xba\xf9\xeb\xe3\x54\x13\x47\xed\x3e\xd8\xfd\x8c\xbe\xdc\x13\x03\x6f\xf7\x94\xda\x5f\xd5\x7e\x49\x79\xfb\xbf\x4c\xfb\xd1\xaa\x93\x23\x67\xf0\xa0\xd5\xf2\xc2\xc1\x3e\x3e\xc3\x95\xc5\x3a\x23\x7d\xfc\xfc\x07\x4b\x3c\x38\xf7\xc3\xaf\x6d\xff\xfb\x8b\x86\x1d\x3b\x06\x3f\xce\x33\xaf\x6c\x51\xf1\x91\x6f\x9b\xfa\x63\xb6\xfa\x53\xdb\xdc\xd6\x59\x6e\xc7\xae\x8f\x5a\xf6\xe5\x82\x6b\x94\x9c\xcd\xbb\x06\xff\x3d\x8a\x5f\xf3\x1e\x76\x64\xd4\x3f\xd6\x5b\x69\x3d\x59\x76\x84\x76\xe0\x3d\x8f\x5c\xd7\x5d\x1f\xfd\xa2\xbb\x46\xfd\x30\xb0\xb4\xdc\x93\xdf\xad\x49\x53\x37\xa6\xdb\xac\x2d\x0a\x3b\x25\xf7\xad\x58\x21\x28\x35\x95\xde\x94\x75\x37\xf9\x94\xd8\x77\xd7\x73\x09\xfb\xb6\x95\x8e\x98\x14\x27\x76\xad\x69\xcd\x29\x39\x91\x86\x37\x1f\x26\x7f\xda\x5d\x1c\xff\x49\xdb\xfe\xc9\x8d\xb6\x57\x8f\x15\x15\xfc\x7d\xf7\x06\x09\x5e\x88\xc5\x1c\xdb\x7d\xff\xa6\xc1\xe7\xb6\x75\x31\x13\x22\x95\xd5\xc6\x59\x2a\x6e\x56\x7e\x3e\x3d\xa0\xe7\xed\xf0\x53\xd7\xcc\x84\x2f\xf5\x14\xad\x1f\x95\xe2\x92\x74\xcb\xfc\x56\x89\x6d\xc8\x9c\xfe\x03\x97\x09\xc7\x5f\x99\x78\x61\xd3\xe3\xaf\xdd\x7d\x17\xfd\xf2\x55\xbb\xf3\xf4\x40\xc8\xe6\xb1\xe2\x67\xd5\x5c\x27\xbe\x9f\x10\xd8\x47\xe2\x5e\xe7\xd7\xb6\x69\x17\x0a\xbf\x7f\xeb\x13\x94\x9e\x9f\x3e\xd4\xa8\xb9\xb1\xc5\x6a\xe9\xf7\xbc\x00\xf7\x2f\xd7\xe2\x0f\x9f\x69\xb4\xae\x30\x76\x70\x9c\x2f\x75\xb3\xde\x6b\xfa\xc3\x0f\xdd\x0b\x5f\xbd\x9b\x77\xe5\xfc\x8b\x6e\x9d\x8b\x0e\x3c\x31\x52\xff\xa8\xf2\x3a\xfd\xe2\x9c\xe3\xaa\x55\xc7\x5e\x2f\xfa\xb5\xf1\xe3\xbd\x6b\x89\x03\xc7\xa7\xf4\x9e\xac\x1f\xf1\xd6\xb3\xb3\x5c\x67\x91\xe1\x4f\xa7\x05\x07\x0d\xd4\xa4\xbf\x58\x76\x33\xdf\x73\xd5\x7a\xa7\xca\x2a\xff\x1a\x19\xaf\xb3\x16\xed\xe3\xad\x97\xea\xa8\x0f\x56\x3a\xb5\x7a\x83\x4d\xc3\xed\x8f\xbb\xf5\x87\x7c\x4f\x9d\x12\x16\xbd\xc3\x6c\x4c\x43\x6a\x17\xef\xd5\x4a\xab\x85\xa5\xa4\x92\x44\x6f\x1d\x18\xae\xe4\xd4\x70\xff\xd0\xd3\xbe\xc7\x1f\x66\xcd\xe8\x97\x6a\x21\xf1\x40\x7b\xd6\x93\x93\x63\xa2\xe6\xea\xe8\x6b\x79\x3b\x75\x4b\xdf\x32\x6d\xf6\x91\x00\xe5\xc7\x4e\x47\x72\xca\x9d\x3b\x3b\xd6\x45\x4f\x49\x0a\x0b\xbd\xb5\x29\x5d\x33\xfb\xc5\xb0\x96\xd1\xad\x6f\xa2\x1f\x2a\x38\xf4\xdc\x32\xd5\x5a\x2d\xf6\xd7\x53\xc3\xd7\x5b\x16\x5b\xdc\x50\xd6\x1d\x6e\xd5\xad\xf1\xea\x72\xf5\xfa\xb8\xcb\x2f\x66\xf9\x6e\x5e\xd6\x70\x34\xf1\xbc\x87\xb3\x4b\x91\x90\x9c\xea\x33\x3f\xab\xf8\x6f\xbe\x89\x0f\x47\x48\xc9\xb8\x0f\x7e\x1f\x1a\x53\xb7\x28\xdb\xa3\xee\x4e\xdc\x45\x83\xba\x29\x92\x2e\x55\xba\x43\x5a\xba\x87\x57\x76\xdb\x5b\xdf\x2e\xf0\x6a\x29\xc9\x15\xde\x97\x73\x29\x6d\xbe\x97\xd5\xcd\x96\x75\xab\xcb\x73\x5a\xc7\xef\x4d\xd4\xdb\x97\x77\xff\xb0\xee\xf7\xe1\xdd\xee\x84\xe8\xf8\x5f\x74\xa8\xd9\xf5\xa4\xc8\x66\xf9\xf2\xa9\xc9\x27\xf2\x4a\xeb\x2b\x57\xae\x5f\xb1\x54\xa4\xc7\xb3\x4f\xc9\xa7\xdc\x54\x0d\x4f\xc8\x6f\x91\xd5\xc9\x6a\x13\x5c\xd1\xae\x5b\x2e\xfc\xec\xd8\x7c\x5d\x55\x95\x7c\x67\xcf\x15\x3d\x87\xbe\x38\x3f\x5b\x6d\x93\xd7\xa5\xe7\x4b\x4d\xc4\x3e\xaf\xf2\x1b\x7a\x66\x6c\xa5\xde\x53\xd9\x89\xcf\xde\xb4\x27\xbc\x9e\xfe\x63\xdf\x96\xdb\x87\x26\x5e\x0f\xca\x0e\x33\xc8\x7d\x95\xbb\xf1\xc5\xbb\xd5\xa7\xab\x66\xb7\x5c\x8e\x3c\xbd\xff\xb6\x82\x88\x50\xf8\x70\xc3\xc1\xb2\x29\x07\x6f\x6d\x58\xe6\x3d\xca\x68\xc9\x14\x9f\x48\xd7\xe4\x4c\xdb\xaa\x8c\xad\x47\x7c\x55\xc6\x0b\x49\x9f\xb5\x38\xe5\x2c\x19\x16\x3a\x57\xf5\x94\xd4\x90\x83\x3d\x2f\xf6\x8f\x95\xc9\xd0\xea\x5e\xbd\xd4\xe3\x69\xcb\xe3\x82\x55\x05\x63\x2a\x6a\x8f\x16\xff\xf2\xb7\x6d\xef\x15\x92\x21\x91\x39\xe4\x59\xe7\xfa\x59\x89\x4f\xba\x4d\x4f\x52\x18\xbf\xf7\x7e\xc4\xc1\x96\x6e\xaa\x9b\xf2\xab\x57\x9f\xbd\x64\x7b\x4d\xe6\x63\x48\xf6\xae\xb2\xac\xee\xbb\xd7\xfb\xc7\xee\x28\x7e\x3a\xd8\x6d\xf7\xaa\xe3\x7b\x07\x4e\x97\xb4\xdb\x10\x16\xac\x75\x5c\x79\xc2\xd5\xa6\xe9\x2b\x92\xca\xb3\x6f\xce\x09\xd0\x88\x2b\x3f\x76\xe2\x51\xbd\x61\x61\x55\x40\xb3\xb8\xcb\xa2\xf4\x6b\x4f\x1a\x47\x6e\x8b\x3d\xd1\x9e\x11\x79\x71\x79\x72\xf1\x88\xcb\x4f\x0b\x3a\x7a\x6f\x6a\x18\x6e\xbf\xe2\xb5\x65\x92\xdf\xba\x45\xe3\x86\x7f\x1a\x6a\x76\x2e\x2b\xec\xe4\x0e\x69\x8d\x8d\x27\xda\xcb\xbe\xcd\x7c\xf2\x3d\xb8\x28\xff\x72\x51\xb7\xd8\x91\x72\x6a\x75\x06\xd5\x97\x3a\x17\x7c\x59\x2a\x13\x78\xbb\x62\x57\x56\x66\xf2\xba\xeb\xbd\x27\xf6\x73\xb6\x53\xc9\xfa\xb6\x5e\xfc\xc2\xd4\x04\xe9\xea\x92\x87\xc5\x5b\xef\xd4\x86\xde\x9a\xdb\x18\x97\x51\x5a\xaa\x33\xfc\x81\x62\x4f\x3f\xef\xad\x4f\xd7\x64\x2c\xd9\x7c\xfd\x97\xe0\x43\x90\xfe\xa5\xfc\x80\xe4\xe3\x49\x9d\x91\xfa\x9e\x9f\x16\x69\x65\x9e\xdf\xdf\xb9\xc1\x4e\x5e\x64\x59\x9e\xfd\xb1\xfb\x37\x4c\x16\x6e\xef\x6b\xa3\xf9\xa3\xe7\x00\xad\xc9\xe9\xca\xbd\xdb\x3f\x0a\x4f\x12\x51\x2e\x3c\x2e\x25\x52\xa7\x57\x67\xfd\x43\x42\xd1\xc4\x55\xac\xca\xb0\x69\xc9\x2d\x99\x7e\xe1\xe6\x32\xfd\x9d\x9a\x9f\x0d\xae\x3c\x79\x72\xd0\x82\xbd\x71\xb5\x7e\x65\x16\x5f\x32\x24\xac\x85\x96\x4e\x8c\xf7\x17\x48\x78\xff\xa8\x68\xb4\xcb\x1d\xb0\xa2\x9b\x78\x48\xfe\xf2\xa9\xe3\x4e\x0e\x59\x3f\xed\x93\xc7\xbc\xc5\x36\x33\x06\xad\x8f\x9a\xae\xfe\x75\xea\xf2\x50\x1b\xf1\x36\x31\xb1\x8e\xb9\xc3\x2f\x6f\xb1\x18\x38\x62\xc2\x16\x7f\xed\x77\xc1\x19\xba\x37\xa6\xd4\x48\x27\xfc\xdc\xab\x76\x3f\xc4\xfb\x91\xf0\x9c\x49\xaf\x45\x7b\x8c\xda\xe3\x19\x69\x9c\x24\xbe\xb9\xe2\xd1\x58\xeb\xe0\x94\x33\x0d\x4b\xae\x2c\x1f\xf8\xc9\xb5\xaf\xf3\xf4\x9c\x6f\xc7\x6d\x17\xd4\x85\xd7\x7f\xee\x99\x3e\x3f\xe5\xe5\xbc\x94\x6d\x67\x65\xe2\x26\xa6\x2a\x4d\xae\xfe\x36\x2b\xf3\xfe\xbd\xaa\x31\x22\xfb\x35\x0b\x5b\x6f\xa7\x1e\xf3\xcb\xd6\xcf\xf6\x17\xfb\x1c\x77\x20\xe2\x81\xe6\x8c\x80\x11\xca\x07\x3b\x3b\x45\xf7\x85\x18\xcb\x29\xc8\xdf\xaf\x8e\x6d\xd3\xb6\x5b\xea\x2d\xb4\x43\x59\xc6\xcf\x7d\xb7\xed\x9b\x30\x33\x63\xff\x0d\x47\x5f\xa5\xe8\x44\xef\xee\x6f\xfc\x2a\xfc\xa7\x7a\xf9\xfc\x35\x91\x83\x4f\x4c\x3a\x64\x9f\x39\xae\xf1\xbc\x7d\x47\x0f\xc5\xfd\x52\xf7\x2d\x2c\xd4\xa7\x9f\x98\x75\xac\x5c\xbd\x87\xdc\x61\x45\xeb\x5d\xa7\xa7\x87\x09\xdd\x9e\x3d\x2e\xea\xa4\x70\x7b\x6a\xde\x28\xc5\xaf\x16\xd2\xe9\xcb\x3d\x5f\x98\xc9\x0d\xd5\x9c\x79\xc6\xe6\xd3\x54\x9b\x9e\x82\xd5\x7e\xdb\xb4\x36\x66\xe5\xcc\x71\x92\x53\xb6\x39\x5b\x3e\x29\xb5\x7e\x7c\x7c\xb5\x6c\x67\x46\x55\xdb\xfc\xe4\x4f\xab\x0f\x2c\xe9\xdc\xfd\xd1\xea\xe1\xf0\x3b\x4b\xd2\xfb\x39\xf5\xb0\x3a\xf7\xa6\xaa\x46\x69\x9b\xe9\x4a\xb1\xe5\x07\xab\x7a\xbc\xb5\xcc\x7a\x71\xbd\xdf\xd1\x2b\xa1\xb7\xa2\xc3\x9a\x54\xba\xf5\x74\x5d\x94\xe4\x68\x7f\x73\x89\xe7\xce\xae\xf6\xa2\x37\x0f\x96\x3b\x2e\x76\x08\x3e\xe2\xd0\x28\x3f\xa8\xa1\x71\xb8\xb7\x4e\xe8\x30\xa9\xda\x49\xdb\x35\x13\xf3\x4e\xf4\xec\x6f\xfc\x5a\x6f\xf0\xf8\x21\x23\x95\xf5\x06\xf5\x58\x1b\x79\x30\x4c\x67\x42\x7d\xdc\x64\xf1\x84\xdb\xc6\x01\x8f\xcf\x6d\xf6\xb8\xfd\x33\x4f\x3d\xe3\xa2\x49\x4c\x9b\x4c\x4e\xbd\x45\xeb\x26\xc3\x0e\xef\x03\x86\x87\x8c\x5a\x7b\xaf\x9d\x20\x2f\x9a\x37\xf4\xc1\x73\xe7\x63\x0b\xd6\x28\xf5\x36\xed\xdb\x71\xd8\x4e\xe0\x7e\xae\xe8\xf8\xb7\x3d\x66\xea\x5a\x69\x2a\xcf\x0a\xfd\x64\xdf\x9e\x9d\xac\xb9\xeb\x94\x7c\x5f\x8f\xa7\x52\xa5\x07\x35\x3e\xed\x58\x79\x39\xe1\xc3\x97\x48\x81\xa7\xde\xa1\x80\x6d\x13\x57\xa6\x6c\x3a\xe0\x19\xf6\x32\x27\x3c\x58\x50\x25\xd7\xd1\xb0\xa8\x30\x72\x82\xa8\xe0\x85\x79\x98\xb4\xae\xfa\xb3\xe9\x9d\xae\xaa\x73\xe4\x57\xaa\xbc\x7c\x3b\xde\xc4\x72\xfe\x8c\xb1\xa3\x47\x36\x28\x8f\x18\x97\x7c\xb2\x52\x4f\xbb\xc9\x73\xd9\x5b\xff\x69\xfd\x2c\xbf\x5d\x54\x6a\xd8\xa2\x58\x2c\xfb\x55\xfe\x79\xa6\x8d\xeb\x23\x0d\xb7\xfc\x57\xbd\x92\x0c\xb4\x2f\x2e\xf6\x78\x76\x75\xf3\xa5\x0e\xe5\xd0\x1d\x8e\x41\x9b\x93\x36\xad\xdd\x3b\xf9\xc8\xde\x7e\x77\x6b\x76\x8e\x13\xe8\x74\x3b\xd6\xec\x23\x71\xb2\x79\x78\xba\x9c\xc6\x0b\xe7\x79\xae\xeb\x2f\x0c\x4c\x7c\xb6\x30\x6b\x4b\x9c\xd8\x17\xbf\x88\x23\x16\x7d\x0c\xd3\x3a\x4d\xbe\x9c\x1d\xdb\xe3\xd4\x8e\xd9\xb3\x4b\x27\x9a\xfc\x9c\xf6\xfa\x4b\x5c\xde\x87\x05\x7e\x6b\xb5\xe3\x12\x0f\x0c\x5d\x52\xae\xbb\xe8\xf3\xbc\x59\xd6\xd7\x46\xbc\x3f\x68\x74\x21\x7b\x64\xef\xb1\xe6\xc5\xc1\x27\x43\x4f\xcb\x49\x9e\x8b\x9c\x11\xeb\x70\xe2\xd4\xe0\x89\x85\x95\x1f\x3a\x8f\xb4\x6d\x09\xaf\x3d\xa8\x50\xba\xba\x78\xe9\x90\x8c\x8a\x6c\xd9\x5d\xda\x76\x6b\xcb\x25\x65\x17\x57\x0c\xd9\x5e\x5f\x33\x4a\x7d\x61\x75\x94\x61\x81\xd3\xe7\xf4\x8f\x3b\x14\x73\xbc\x64\xfa\xe5\xba\xe6\x78\xca\x27\xe5\x86\x5a\xe9\x1d\x5b\x21\xae\xf3\x60\xab\x8e\xe4\x73\xb5\x18\x13\xcd\x97\x12\xf2\x13\x06\x8b\x7f\x33\xdb\x67\x68\x7d\x4e\x50\x60\xd9\xba\xf1\xb2\x67\xe1\xa2\x0a\x99\xf2\x72\xf9\x04\x97\x8e\x31\x56\x32\xef\x34\x1f\x2d\x4c\x5b\x90\x39\x62\xea\x45\xf7\x90\x8e\xd9\xb9\xa7\x67\xf7\x3f\x7e\x63\x9b\xba\xdd\xf1\xd9\x0b\x5f\x46\xdf\x3e\xe6\x12\xb8\x21\x5a\xf5\xed\x50\x87\xf1\x6b\xec\x67\x1f\x9c\x9d\x3d\xea\x75\x7e\x40\x70\xbf\xbc\xf8\x49\xeb\x12\x83\x76\x9d\xdf\x12\x72\x72\x75\xdb\x75\xcd\xad\x83\xf2\x62\x0b\xa7\x3e\x5c\xbd\xe7\x54\x66\xcf\x8f\x83\x37\x0f\xe9\xb1\x29\x6e\xf1\x05\x87\x8a\x4f\x26\x5f\xe5\x06\xfd\xea\xf3\xb5\x2c\xf9\x99\x6f\xf3\x9d\x09\xbd\xb6\x3e\x9b\xf4\x34\x60\xcd\xce\x12\xa9\x12\x83\xc9\x19\xca\x6a\x83\x8c\x46\x8e\x1c\x11\x3f\xa9\xec\x81\xea\x9c\xc7\xaa\xb3\xf4\x8a\xa5\x66\x3e\x5a\xbf\x67\xcc\xbb\x89\xaf\xac\xa5\x7d\x0c\x37\x45\x77\xd9\x14\xb6\xd2\x65\xaa\xc2\x5b\x05\x7d\xd5\x87\xe5\x0e\x13\x8d\x4e\xb6\x59\x6b\x1e\x49\x49\xbc\x76\xe6\xc8\x87\xca\x25\xc6\xa9\x96\x23\x65\x3f\x79\x67\x1c\xb1\xff\x39\x37\xe6\xc4\xba\x93\x22\x5f\xb4\xbe\x2c\xc9\x7e\x57\xed\xbe\xde\xaa\x25\x44\xd3\xa1\xb5\x6e\xc5\xc1\x1d\x4e\x93\x76\xcd\xfd\xb8\xa6\xe6\x84\xca\xf9\xbe\xce\xcd\x5a\x6e\x86\xd6\x49\xdb\xe2\xb3\x1d\x05\x66\x55\x2e\x93\x2e\x76\x46\xd4\xdd\x72\x3c\xb9\xfe\xfd\x63\xe7\x77\x5e\x8e\xfd\x7f\xda\x7a\xde\xfe\xb0\xd3\xa5\x7e\x77\xbf\x90\x2b\x23\xca\xd6\x84\xdc\xd8\x9c\x63\x15\xd0\xcb\xf1\xfc\xe5\xf5\xaf\xdf\x38\x5b\x3a\xc6\xba\x7e\x36\x1e\xb2\xb5\xf2\x47\xd4\x7a\xff\x7e\xb5\x2d\x3d\x27\xab\x86\xb4\xb7\x6e\x35\x08\x73\x8a\xbf\xad\x72\x73\x93\xf5\xd8\x99\xb1\x5b\x9b\x0c\xb7\x0e\x3e\x73\x5d\x39\x67\xce\xea\x96\x47\x7e\x13\x24\xcf\x3e\x3d\x74\xec\xb6\x8b\xb6\xec\xaf\x29\xad\x33\xbc\xb6\x8b\x9c\x9c\x31\xcd\xf4\xeb\x83\x2b\x37\xf5\xf6\xca\x44\x1d\x96\xf9\xe1\xf0\x64\x7b\xcc\x08\xdf\x95\xcd\xdf\x16\xee\x19\x58\x76\x73\x86\xc4\x6b\x83\xbc\xa2\x23\x9f\x76\x0f\x0c\x5e\x66\x28\xd3\x31\xc6\x4f\x4e\x5a\xa9\x4b\xf9\x6e\x71\xa7\x37\xfb\x74\xe4\xfd\x2c\x4d\x75\xe4\x0e\x04\xcd\x5d\x7e\xbe\xc3\xe3\x7b\x95\x76\x78\xd8\xc4\xcf\xbd\xd5\x16\xfd\xba\xec\x2e\xa4\x32\xed\x5d\xe1\x73\x3f\xfb\xfe\x65\x6f\x75\xc3\x26\x38\x7a\x86\x9a\x0f\xa9\xb3\x9d\x66\x5c\x94\xe5\xe8\xd6\x32\xe8\xcc\x69\xff\x63\xf6\xfd\xfc\xba\xb6\x7c\x0f\xf6\x0a\x1e\x75\xca\xe8\xfa\xcc\xb7\x67\x44\x24\x4e\xbf\xd1\x30\x1a\x3c\xe9\x9b\x4e\xdb\xc1\x2e\xba\xa7\x66\x6b\x3d\x33\x69\xfc\xb0\x7c\xcd\xa8\x5d\xd7\xf5\x42\x0c\x7d\x65\x56\xcd\x39\xd8\x73\x7d\xe6\x6d\xe1\xe0\x50\x33\xfb\x69\xfb\x3e\xe5\xaa\xf6\x89\x5a\x38\xcc\xe6\xde\xaf\xc5\x0e\xef\x5a\xa5\xa4\xa6\xc6\x67\x8d\x54\xea\xeb\x9e\xb4\x27\xe8\x8e\xc0\x67\x59\xd7\xc3\x2a\x57\xcc\x5c\x4e\x15\xb8\xb5\x99\x64\x37\x0e\x2d\x1c\x1f\x57\xb0\xc1\xea\x85\x6a\xef\xe2\xcf\x3f\xa7\x0d\xbe\xec\x54\x36\x35\xec\xde\xfe\xb5\x95\xef\xab\x7d\xbc\x22\xdf\x9b\x4d\x6b\x9f\xf2\x53\x35\xb6\x9f\x61\x40\x43\xb7\xc2\x77\x1f\xba\xb9\xbe\x7b\x20\x95\x1d\xf3\x7c\x82\xd4\x26\x4d\x85\x61\x3f\x86\x28\xbe\xb9\xb1\xcd\x27\x6a\xbe\x9d\xcc\x91\xcb\x36\xf1\x4b\x93\x47\xc9\xab\x07\x5e\xdf\x75\x7a\xfb\xed\x13\xc6\xde\x0f\xbf\x58\xbc\x37\x8f\x33\xa8\x6a\x48\xf1\x9e\xe4\x37\xfd\xbe\xe2\x56\xc7\x7d\xee\xc5\xa2\xa6\xee\x69\x7a\x0d\x97\x3e\xe5\x9d\xf8\x62\x7c\x25\x79\x50\xec\xcc\x8d\x0f\x52\x0c\xbd\xc5\x26\xeb\x2f\xa9\x7b\x71\x7a\xb2\x61\xb7\x65\x76\x6e\x83\x14\x1f\x5c\x9f\x26\xf1\x2d\xe7\xc3\xd5\x33\xaf\xa6\x79\x6f\xdd\xd6\x96\xd4\x6b\xdc\x82\x1f\x7b\x2e\x2f\x35\x7e\x1c\xbe\x2d\xb4\x2e\xe8\xc9\xb7\x23\x42\xf7\x7d\xa2\x45\x23\x87\x6f\x2b\x76\xac\x9e\x3b\xd2\x32\x3f\xbe\xcd\x46\x65\xed\xe7\xdc\x92\x4b\xd3\x9d\x37\x7f\x35\xdf\x13\xb2\xfa\x70\x80\xfe\xa1\x8d\x3b\x5b\xcf\x1c\x6f\x91\x4d\x78\x57\x98\xd6\xf4\xbe\xf1\x96\x40\xc7\xcc\xa8\xe9\x9b\xb7\x85\xaa\xe7\xde\xdd\x2b\x5b\xac\x25\x64\x57\x56\xe5\xcb\x99\x0f\x5e\x6e\x79\xa1\xbf\xa5\xd4\x16\xb5\x3b\x32\x8b\x2a\x84\x6b\x6c\x7d\xbb\x6a\x2c\xdd\x3a\x20\xb2\x38\x4b\x50\xbc\xe9\x5c\xf7\x8d\x4d\xaa\x6b\x95\x2b\x3e\x17\x37\xb8\x47\x9a\xde\x39\x17\xed\x70\xf2\xfb\x24\xdf\xa9\x3b\x0d\x8f\x29\xef\xb5\x9a\x73\xf6\xc7\xcf\xa8\xac\xbc\xd9\xd3\xe2\xdd\x07\xcc\x69\xd7\xd4\xeb\x6a\x24\x5b\x33\xd0\x3e\xe8\xfd\x7b\x1f\x23\xdf\xb3\xc9\xba\x13\x6f\x79\xdd\x7f\x94\x95\x33\x69\xd1\xb3\xf6\x2c\xa1\x90\x89\x92\xe1\xd7\xb2\x1a\x34\x9f\xb7\x3c\xf6\x1d\x1a\xbf\xa0\xaa\xd7\xe4\x94\x5f\x75\xfd\x9a\xdc\x93\x2e\xdc\x4d\x5f\x1e\x59\xab\xb8\xdd\x37\x6d\xce\x62\x91\xd4\x94\xbc\x18\xb9\x8c\xfe\xc7\x5a\x33\xd4\x77\x74\xc4\x6a\x5d\x6a\x9c\xb0\xf8\x4e\x7c\x8c\xfb\x96\x2b\xf9\x23\x12\x13\xce\x27\x3c\xde\xbf\x65\x4f\xae\x49\x4d\x8c\xa7\xed\x3e\xed\x3c\xb7\xed\x6f\x8b\x3f\xa4\x2e\x1c\xa1\xea\xb3\xd6\x29\x27\xa9\x3a\x24\x5c\x2a\xb5\x22\xb1\xe4\x57\x7b\x75\x75\xa9\xc3\xa7\xf4\xd2\x43\x2f\x93\xf6\x9e\x9c\xb8\xff\x61\xd4\xd9\xae\xeb\x55\x82\x52\x6a\x33\x16\xe6\x38\xb4\x0c\x8b\x73\x39\xae\xdc\x7d\xa3\xc1\x92\xa1\x5b\x7f\x6a\x14\xeb\xd6\xf6\xb0\x95\x73\xfc\x11\x74\xe1\xab\xe7\xd1\xe3\x89\xdf\xe5\x3c\xae\x9f\x97\x79\xd1\x7a\xac\xf1\x63\xf8\x1a\xab\x8d\xb3\x34\xb6\xd5\xf7\xa9\x54\x5a\x17\x1b\x29\x24\x33\xb9\x74\x8c\xf4\x30\xb3\x6d\x96\x77\x16\x38\x6d\x5c\x92\xb6\x7b\x94\xc4\x82\x84\x66\x8b\x7e\x2b\x9e\x8e\x6b\x1a\x10\x9a\x22\xec\x31\xf2\x5e\x37\x87\xd6\xb0\xc9\xe1\x3e\x43\x55\xbe\x2c\x7f\x25\x92\xad\xb1\xef\x8a\xf8\xeb\xe9\xeb\x9b\xaf\xda\x5d\xf6\x9e\xf9\x79\xc8\x9b\x51\x5f\xaf\xa8\xec\x9b\x73\xd6\xcb\xd1\x52\xd3\xfb\x45\xee\xc1\xee\x61\xab\x84\x7c\xc3\xee\x25\x7d\xaf\x1a\xe6\xf0\x4c\x4f\xfd\xe2\xc4\xa5\x32\xc3\x7e\x25\x3c\x78\x5f\x28\x67\x65\x52\xf2\x68\x5f\x42\xdf\x6c\xd3\x39\x87\x16\x6d\x6f\x19\x12\xdb\x90\xfb\xd6\x33\xb6\x3d\xc8\xf7\x89\xd3\x4f\xf9\xee\xce\xce\x11\xc6\x0a\xf1\x22\xa3\xef\xba\xde\x1f\xf2\xc1\xb6\xb4\x64\x51\xf9\x12\xe5\xce\x87\x41\xc3\x95\x4f\xbd\x6e\x1c\xd9\xde\xd9\xac\x17\xeb\x62\xa6\x7c\x71\x89\x69\xc5\x92\x86\xad\x51\x3d\x0a\xef\x44\xce\x7c\xbb\xd0\xb5\xbf\xae\xeb\xe5\xcb\x09\x4e\x91\x2d\x51\x5d\x72\xa5\x1b\x6b\x66\xb4\xcf\x0e\x77\x14\x09\x9f\xbf\x62\xe6\xf1\xbc\x17\x57\x4b\x33\xbf\x67\x39\x14\xcc\x53\xf6\x9b\x39\xf5\x71\x5c\x8e\xd1\xc7\x33\xd1\xfb\x57\xaf\x35\x6f\xed\x66\x13\x58\xf2\xde\x25\x29\x67\xa7\xa3\x5f\x52\xf7\x19\xb7\xed\x42\x56\x4f\x1f\x73\xb3\x52\xd9\x7d\x99\xd2\x53\xe9\x35\x6e\x9d\x99\x5e\xa3\xbc\xda\xb4\x5f\xa8\x3f\x0d\x3d\xe5\x7d\xec\x60\x9b\x64\xa8\x4c\xb9\x9b\xe3\x91\xf9\xdb\x84\x54\xa6\xfb\x87\xaf\x56\x9f\x22\x3a\xc0\x62\x87\x5d\x9c\xc4\xbe\xf8\xd3\x01\x6f\xb6\x3f\x09\xbd\x7a\x29\x31\xa6\x5a\x2d\xb0\x6a\xd1\xfa\xb1\x9b\x02\x66\x99\x2c\x7a\xfc\xe3\x59\x67\x2f\x41\x46\xfb\x68\xcb\x9d\x2d\xd3\x0e\x57\xc8\x95\x06\x77\x29\xb2\x13\x7e\x6e\xef\x10\x6b\x97\xd4\xb6\xf9\x9c\xc4\xe7\x33\x1d\x0b\x4e\x76\xdd\x91\xe1\xb8\x36\xf1\xae\xfe\xa7\x8e\xba\x3d\xdb\x02\x35\x7c\x82\x16\x0d\x54\x30\x6a\x4d\x68\x8c\xc8\x5d\x2b\xe7\x32\xe7\xe4\x68\x79\x63\x4f\xdf\x75\x2f\xdd\xf7\xcd\xac\x52\xd8\x93\xa7\xbe\x21\x6a\xd6\x0a\xb1\x4f\xbd\x46\x7f\x4c\x55\xb1\xb7\xb0\x59\xaa\xb9\x68\xc2\xaa\xcd\xea\x53\x0f\x89\xd6\x15\x59\xca\xbe\x51\xbc\x9f\xa3\x14\xbb\x64\xcf\xaf\x27\x2f\x66\x5f\x74\xee\xad\x3e\xad\xbe\xd9\x37\x7e\xfc\xd1\xd9\x83\xe2\x1c\x47\xbd\x9f\x54\x35\xb6\x59\xaf\x70\xb5\x7b\xe0\x69\xa5\xe6\xff\xe2\xd7\x17\x00\x00\xe0\x6f\x30\x13\xdd\xd3\xfd\xf1\x2b\x85\x41\xea\xcd\x03\x73\xce\x0f\x70\x13\xfe\xfd\xfe\xbf\xcb\x1f\xfd\xbf\xdf\xff\x3b\x08\x09\x04\x4f\x66\x98\x36\x88\x14\xd6\x6f\xb8\x25\xeb\x1f\x57\xa6\x55\x3d\xca\xb3\x4e\x42\x43\xe4\x8c\xd4\x32\xeb\xfe\xaa\x93\x54\xbe\xde\x9f\x79\xb9\xcf\xa4\x48\x31\xe1\xfd\x13\x95\x7e\x1d\xaa\x5d\xfc\xf6\xea\x78\xfd\xfd\xcb\xb3\xf3\x6a\x72\x83\x1b\x8d\x9d\xa6\x94\x6f\xef\x96\x93\x20\xdf\x99\xb9\x73\xa8\xd3\x49\xc9\x89\xe3\x7d\xa6\x1a\x4e\x8f\xcd\x09\x54\x2d\x59\x3e\xa6\xc5\xb4\xb1\x6d\xc2\xee\xec\x3e\x52\x13\x82\xa7\xb7\xec\x5b\xeb\x23\xff\xe5\xa5\xdc\x93\x51\x16\x23\x0e\xe6\x2f\x9a\x16\x54\x67\x72\x45\xee\xf0\x6d\xc9\x63\xc5\x4a\x52\x83\xfa\x06\x8f\x8d\xd8\x73\x2c\x3d\xd1\xe6\x98\xdf\x20\x0b\x99\x13\x43\x3b\x9b\x4b\x3e\xe6\x8e\x56\x33\xb9\xb9\xfd\x5e\x6b\xec\x90\x75\xae\x03\x87\x8c\xeb\xdd\x66\x53\xf8\xd8\x64\xce\xad\xc7\x1b\xa6\x3a\xd5\xf7\xe8\x6b\x15\xfd\xdd\xeb\xfc\xf8\x39\x16\xee\x33\xdc\xab\x1c\xc5\x02\xaf\x0e\x3c\x96\x5a\x32\xaf\xed\x43\xbb\x57\x60\x5d\xfb\x3b\x89\x37\x95\x85\xbd\x23\x8a\xeb\x96\x9e\x93\x78\x27\x23\xf5\x22\xe9\xd7\xae\x5f\x8b\xab\x55\x4e\x3b\xdc\xf8\xb2\x47\xd6\xea\xd9\xde\xb9\x39\xde\xa7\x9b\x73\x26\xe6\x54\x6b\xac\x52\x88\x99\x68\x2f\x1e\xb3\xd7\x73\x52\x45\xf1\x9b\x03\x53\xe6\x9d\x50\x93\x0c\x13\xab\x5d\xb0\x58\x5a\x6a\x5d\xb0\xf8\xc2\x8c\xd9\x11\x19\xd6\x01\x2f\x5d\x82\xda\x2e\x3e\x35\xad\xcc\x56\x68\x52\x56\xbc\x2a\xbf\x70\x54\x7a\x77\x95\x90\xb6\x59\xba\x3a\xeb\x27\x1d\x2e\x09\x49\x50\x48\x79\xfe\xfc\x72\x61\xbe\xf9\x2c\x59\x9d\x5f\xe5\xc1\xb9\x4a\xef\x8e\xeb\xbf\xf4\x71\xf9\x91\xd2\x10\xa4\x78\x29\x31\x34\x53\x7c\x5d\xa7\xb1\xc7\xb4\xc3\x0d\xe7\xaa\xd6\x3e\x99\x7f\x69\xc4\xc8\xab\x95\x4b\x9d\x73\xcc\xae\x6e\x0a\x58\x97\xfa\xb1\xca\xba\x7e\xff\xdb\x47\x35\xd7\x33\x6f\x2c\x5f\xdf\xd6\xb1\x56\x5d\xaa\xc4\xb2\x3d\x6e\x7f\xba\xa9\xeb\x14\x0f\xb1\xee\xb5\x8f\xfa\x78\xbe\x08\xed\xbf\xbe\xd7\x57\x03\x2b\x3d\x41\xe7\xbd\x94\xa2\x4d\x6b\xfb\xdc\x1a\xe0\xa5\x51\x1f\x1b\x33\x2f\xf5\xe7\xcf\xb0\xec\x85\x45\xf1\x39\x96\x91\xd7\xee\xd5\x14\x75\x68\xb9\x8b\x9e\x4d\x12\x1a\xfb\xcb\xe5\x73\xf2\x2e\x5b\x5d\x75\x0f\xbb\xd6\x32\xcb\xa4\xa7\xe7\xaf\xd6\x14\x2d\x6f\x8c\xa9\x5a\x60\x1e\xb1\x4b\xf4\x7a\x59\xcb\xf0\xaa\xbe\xf2\x39\x66\x53\xb2\xe5\x8e\x36\x15\xa7\x2b\x1e\x0a\xdb\x5e\xff\x5d\x7f\xeb\x34\xd5\x53\xe5\x2f\xcd\x96\x2a\x1d\x5a\xf3\xea\x95\x45\x6a\xda\x96\x5f\xfe\x31\x19\x0f\x0f\xa6\x64\xee\x2c\xbb\x7c\x64\x58\x97\xc3\xca\x56\x63\x47\xf4\x53\xcb\xd0\xd5\xee\x92\x29\xe1\xd6\xad\x30\xfa\x47\x78\x6d\x0f\xf1\x93\x37\x3f\xbf\x0e\x1f\xad\x12\x7b\xdd\xeb\xc2\xa3\x99\x42\xa2\x7e\x0a\xd3\xaf\xad\x74\x1d\x10\x55\x12\x5d\x75\xd7\x41\x71\x74\xe4\xfa\x66\x8f\x67\xfa\x4e\x6f\xaf\x9b\x38\xa4\xae\x9d\x32\x6e\xec\xbe\x45\x82\xeb\xca\x6b\xe7\xd6\xac\x8a\x2e\x0e\x18\x3e\xb7\xaf\xf9\x03\xef\x75\x96\x05\x6e\xf2\xbe\x57\xb6\x8c\x72\xeb\x98\x67\x19\x29\xd6\x35\xf8\xe1\x90\x65\x8e\x5b\x74\x77\xad\x5d\xeb\x32\xdd\xc2\x63\xba\x58\xbe\x5e\xaf\xca\x87\x8f\x2f\x6d\x6a\x3d\xef\x66\x2a\xba\xe5\xa1\xfe\xf7\xa3\x5d\x7c\xfa\xbd\x59\x50\xa0\xde\x36\xd5\xcb\xd5\xb8\xe7\x76\x6b\xf5\x2f\x23\x47\x3e\xeb\xd6\x7f\x79\x66\xfb\xee\x1f\xda\xc5\x8a\x1b\x54\xb4\xee\x25\x14\xcc\xfc\x14\xb4\x63\x76\x55\xb1\xf2\x15\x6b\xaf\xfb\xdd\x36\xf4\xf4\x8a\xff\xa6\xe3\xf5\xce\x6a\xbe\x87\xdb\x78\xfd\xec\x91\x4b\xad\x14\xc6\xdf\xbd\xed\x9c\x35\xf8\x51\x7d\xd6\xaa\xb3\x5a\xf2\x3b\x9c\x16\x0d\xf9\x2c\xad\x96\xf6\xe6\x76\x45\xee\xbc\xd1\x76\x22\xa3\x2e\x7e\x5f\xb7\x4f\x2d\xb8\xb0\xcf\xb7\xf6\x89\x97\xce\x54\x5d\x3f\x7f\x7c\x9e\xb3\x4b\x41\xb4\xd7\xa8\xec\xc5\x27\xdf\xb9\x07\x76\x0f\xf7\xb6\x8b\x18\x1a\x1a\x90\x64\xfb\x69\xb4\xf1\x90\xe0\x81\xb7\x6f\x5d\xed\x9b\xbf\x35\x62\x85\x69\x4d\xcf\xba\x83\xd3\x1c\x47\x37\xee\x1c\x96\x7d\x65\x5c\xc9\xb2\x43\x91\x3f\x46\xc5\xeb\x96\x18\x1f\xfd\x98\x9a\x74\xe1\xbc\x72\xdd\x9d\x93\xaa\xfe\xaf\x46\x0a\xdb\x07\x07\x9c\x4d\x70\xb1\xfe\xf5\x7a\xae\xce\xd9\x7e\xe7\x82\xfb\xfa\xd8\x35\x59\x4c\xf1\x2a\x5f\x25\xa4\x2b\xfb\xdc\x26\x7d\x68\x51\x89\x92\xeb\xe5\x0f\x1f\x7c\x64\x95\x1b\xef\xbc\xbe\x1b\xb3\xb2\xea\xc1\xb5\xa1\x56\x17\x5a\x42\xc3\x47\x74\xcd\xf9\xfc\x31\xa8\xde\xe9\x93\x60\x6b\x76\xb7\xed\x4d\xa5\x81\xcd\xe9\x8a\x6a\xd5\x9d\xb7\x0f\xd5\x77\xde\x49\x99\xd7\x71\xf4\x4c\xfb\x9c\x7b\xc2\x32\x83\x8b\x6c\x1f\x2f\x7b\x9f\x7b\xea\x47\xcb\x83\x43\xbb\xee\x19\xf8\x1c\x6c\x7b\xd9\x3d\xed\x5d\x7a\xa1\xaf\xd5\x86\xb1\x07\x6c\x1e\xf6\xbb\xf6\xf2\xfd\x35\xa1\x19\x6f\x56\x86\xef\xb5\x0d\x1b\x56\xdc\x7f\xcf\xfd\x23\x39\x59\x33\xdf\xd4\x8c\xb6\x29\x35\xd4\x1d\x79\xb7\x43\x2e\x20\xf7\xc9\x4f\xef\xe7\x57\x7a\xac\xeb\xbb\xd0\x67\x6f\xf1\x13\xd7\x99\x9a\x9f\xb2\x6e\xaa\x35\xe9\x64\x8e\x72\x4e\x8f\x5b\x9c\x15\x18\x77\xb5\x76\xd5\x72\x6d\xbb\x3d\x12\xbe\x39\x65\x2a\x9b\x34\x62\x7e\xc9\x0d\x8b\x32\xb1\x7d\xd6\xeb\x72\xc6\x8c\xc2\xc1\x47\xc3\x47\x39\xf4\xbc\xa8\x36\xa5\xbe\xe4\x95\x83\x86\xc2\xe2\x80\x56\x7d\xe1\x77\x36\x59\xe3\x07\x35\xaf\xde\x91\x78\xe4\xd9\xa8\x55\x36\x62\xeb\xf4\xf2\xfb\xac\x0b\xd7\x33\x9b\x5f\x99\xd5\xe3\xce\x96\x2e\x31\x79\xa3\xab\xd7\x1f\xf6\x1f\xba\xf2\xf9\x90\xe9\x79\xe1\x25\xda\xe3\x5c\x84\x86\x5d\xe8\x1c\xfa\x73\xc6\x51\xff\xe3\x83\xbe\xd8\x16\xa8\x8f\x7e\x73\xe4\x89\x56\xcb\xb5\xc8\x3c\x9d\x71\x26\x8b\x4b\xce\x7e\x1f\xe4\xa2\xb1\xc5\xca\xa0\x62\x61\xdc\xc4\x8d\xd6\x92\xd2\x23\xf5\xcf\x3e\x75\xb2\xb0\x3c\xbf\x79\x4f\xaf\xe8\x07\x0b\xb4\x86\x7b\x7b\x4e\x0b\x59\x7b\xa7\x69\xd2\xeb\x0d\x1b\x8c\xc7\xc8\x76\xfc\x90\xfe\x31\xeb\xf4\xc6\x88\x81\xf7\x7f\xb5\xd8\x4d\xdb\x31\xba\x41\x56\xe1\xde\xd9\x5e\xe6\x6f\xce\x6a\xeb\xec\xfb\xf1\x62\xdb\xa9\xda\x2e\x37\x72\x94\xb3\x72\x8e\xaa\x5f\x28\x49\xbc\x12\x70\xea\xd6\x88\x2d\x21\x19\x53\x2c\x93\x16\xbc\xcc\x97\x28\xb7\x6e\xdd\x33\x63\x4a\xc5\x80\x72\x75\x3b\x85\xbb\xeb\xfc\xa7\xdf\xbc\x3b\x54\xdd\xc2\xa1\x54\x3a\xdc\xfa\xfe\xb5\x98\xa7\xda\x26\xaf\xab\x47\x34\x5f\xde\xbb\x4f\xe8\xf4\x1c\xf1\xf7\x27\x27\xdf\xbe\xba\x6b\x82\xc7\xfe\x2c\xc9\xab\x67\x2e\xcc\xd5\x89\x88\x4e\x95\x3f\xf0\xcc\xcc\x79\x76\x4e\xc2\xe6\x65\xba\x0b\xa6\x87\xac\x92\xcc\xf4\xb5\x74\xaf\xa8\x2b\x3c\x26\xd0\xae\xcd\x6a\xbd\xd0\x64\x7f\x31\xe5\xf8\xe1\xd4\xbe\xf1\x62\x4f\xa6\xd7\x5b\x1a\x3f\x3f\xf8\x70\x5f\x4b\x44\x7c\x4c\x6b\x71\xba\xcb\xc8\x9b\x4e\x33\xcc\x0b\xa3\x64\x4f\x78\x1e\xb5\xd5\xf8\xa9\x72\x24\x36\x67\x64\x4b\xaf\x73\xb2\x1b\x3e\x68\xda\xeb\x0a\x76\x2c\x37\x58\xee\xfe\x6d\xfe\xbd\xd8\xaf\xb1\xdf\x0d\x97\xde\x91\x78\xea\x6e\xb5\x4b\xf0\x5c\x23\x79\x4f\x6f\x4f\x03\xa7\x87\xda\x17\x36\x1b\x1b\xc9\xd5\x4f\x58\x9e\xbd\xa5\x48\xff\x85\xdb\x9d\x25\x96\xd5\x42\xbb\x56\x59\x69\xbd\x4d\x68\x50\xd2\x90\x34\x36\xa9\x8e\x52\x5d\xf3\x2a\xf6\x94\xd9\x56\x9d\x82\xec\xfa\x09\x53\x17\x04\x5e\x8a\xbb\xe2\x37\x70\x90\x81\x7d\xcf\x52\xdf\xed\x13\x1f\x45\x25\x4d\xbd\x3d\x5d\xfa\xe9\xd2\x08\x77\xb7\x1f\xb3\xda\x0e\x5e\xf1\xd9\xba\xc2\xfa\xb0\xf4\x97\x9e\x45\x96\x4f\x97\x67\xb6\x28\xbd\x29\xbf\xfd\x64\x77\xca\xe1\x1e\x59\xa7\x0b\x62\x1b\xf6\xf5\x3e\xbb\xb3\x4d\xdc\x7b\x50\x94\xbd\x42\xd3\xc6\xe3\x7b\xd3\x0a\xc6\x3c\xfb\x56\x3c\xe5\xbe\xdb\xb2\x92\x65\x9d\x8b\xa7\x07\x4d\x95\xf9\x70\x73\x63\xd6\xdd\xb0\xc0\x65\xe5\x91\x0d\xe2\x09\x5f\xe7\xea\x0d\x11\xde\x9f\xbf\xe0\xb2\xfe\xe7\x75\x67\xdc\x86\x46\x66\x2d\x91\x0e\x9f\xf3\x2b\x42\x29\xf3\x80\x5a\xb4\xa3\xe8\xc5\x2e\x2f\x2b\xd7\xda\xf7\x98\xf4\x22\xaf\xc7\x41\x43\xb5\x35\x57\x3b\x06\xb8\x8d\xd6\xec\x72\xba\xe8\xe5\xa6\x53\xbd\xc3\xc7\x2f\x3c\xdc\x5d\x65\xc7\xa5\x68\x59\xb7\xb3\x25\x23\x4e\x54\xe7\xbb\xba\xaf\xbc\xd0\x52\x19\x35\xec\xb2\xd9\xf2\x28\xbd\x37\xfb\xdf\x2a\x1b\xbe\x8a\x18\x59\x57\xf8\x5d\x75\xdd\xa2\xf3\x36\xce\xba\xe3\x5b\x63\xbe\xcd\x7d\x36\xfb\xb0\xa4\xee\xf2\x7e\x8f\x0f\xef\xb7\x3c\x72\xf5\xee\xd9\x02\x9d\x30\xa3\x71\x27\xec\xe5\x4e\xbf\xdd\xa4\xd1\x23\xab\xc9\x6a\xe9\x91\x30\xf7\xfb\x4d\x21\x7b\x2b\x1c\xbf\x7a\xde\xd4\x38\x97\x9b\xf6\x6b\x98\xeb\x2c\xeb\xef\x06\x47\x7c\x0e\xfb\x0e\x75\xe8\x91\x76\xe1\xb0\xdd\x1c\xc7\x91\xed\x52\xb9\x4d\xbe\xc9\x2b\x2b\xbc\x8e\x9f\x3a\xe6\x66\xeb\xb2\xde\x52\x44\x44\x34\x3f\xa2\xc7\xcc\x80\x05\xdf\x57\x69\x57\xca\x4c\x1e\x9e\xe4\x3a\x7a\x7f\x60\x9d\x55\xc3\xf0\x43\xbb\xe6\xdd\x9d\xfe\xda\x79\x6e\x50\xd4\xf9\xd6\xf8\x8f\xd1\x81\x71\x69\xe1\xfb\x7f\xba\x0f\x78\xa9\x5f\x71\x67\x9f\xb9\x67\x74\xe0\xbc\xf2\x2d\x21\xda\x26\x5f\x2e\x6c\x1b\x60\x9b\x7f\xad\x47\xc9\xa3\xa7\xad\x4d\xd1\xaa\xed\x66\xd2\xaa\xe6\xd6\xc9\x2b\xd2\x44\x84\x04\x02\x81\x5d\xdb\x36\x41\x66\x51\xe2\x9e\x5d\xcd\x13\xf4\x73\x1d\x62\x2e\x7f\x93\xac\x5c\xe0\x37\xfb\xf5\xcc\xad\x09\xb2\x1d\x23\x06\xc8\x75\x0c\xae\xf0\x97\x9f\x92\xae\xfc\xf2\xea\x18\x77\xdb\x11\x65\xd3\x67\x46\xdd\x78\x1f\xf0\xe4\x50\xa6\xe0\xa4\xfa\xd3\x7e\x91\x5d\xae\xae\x5d\x75\x2e\x76\x73\xf7\xd0\x82\xc0\x65\x55\xcb\x76\xeb\xc6\x58\xb7\xb8\xa6\xdc\x3a\x12\xa9\xda\x7c\x64\xe9\x7c\x09\xc5\xf2\xeb\xbb\x26\x6b\xa9\x4c\xbe\x17\x50\x9b\xa2\x63\x3b\x3a\x7b\xe9\x2a\xf3\xe0\x9c\xad\xf3\x47\x3f\x53\xf0\x11\xb6\xdd\xac\x3b\xf3\x66\x85\xcf\x6c\x41\x90\x4b\xb7\xee\x52\x7d\x46\x9d\xf5\xb3\xbc\xad\xd3\x6f\xc7\xab\x0f\xf9\x5d\x8e\xc5\xa7\x9e\x14\x96\x8b\x3d\x5e\xe6\x52\x7a\xf1\xbe\x96\x57\xd5\xd8\x17\x77\x47\x88\x5e\x7b\x9a\xfe\x4e\x7f\xfa\xf8\xc5\x8b\xc6\x59\xbe\x9e\x7c\x37\x27\xa6\xc4\x5f\x7b\xd5\x8f\xd6\x2d\xa2\x2b\x8c\xda\xd4\x76\x6f\x56\x51\x6f\x58\x55\x7d\xb2\xee\x52\x1f\xd7\x7c\x93\x25\x72\x67\x93\x3f\x7c\x13\xd3\x90\xbf\x1d\x61\x73\xde\xb9\xdb\xf1\x87\xe6\xba\x37\xf3\x52\x06\xe9\x0c\xf8\xb4\xab\x54\x5e\xa3\xad\xeb\x8e\x2d\xba\x7b\xbd\x5f\xfb\xf8\x26\xaf\x16\x6f\xad\x79\xb4\x57\xb3\xf5\x7a\x65\x55\x64\xec\x9e\x6a\x95\x75\x76\xd1\xc3\x5a\xf6\x5f\x39\xd6\x7e\x77\xbb\xc4\xb1\x4f\xbd\x37\xd5\xf5\x3d\xa6\x17\xb3\x3c\x5c\x6a\x4d\xaa\xc4\xc8\x5e\xbb\xf4\x66\x4b\xa5\x1e\xf3\xd9\xd9\xf7\x57\xc5\xb7\x9a\x8e\x2f\xa6\xed\x2b\xcf\x5f\xb9\x23\x53\xba\xfa\xa7\x74\x95\x4f\xe3\x86\x0d\x1a\x65\x32\x71\x26\xed\x26\xcd\xc7\xcf\x1e\xcf\xed\x14\x5a\x30\xda\xa3\xc7\xbb\xa2\xf3\xa6\xd5\xda\x8d\x09\x0b\x43\xe6\x6b\xe5\x76\x51\x73\xea\x13\xde\x39\xb0\x56\xbf\x73\xd8\x73\x91\xcb\x5d\x7e\x2c\xae\x54\x93\x73\x5e\xb1\xc2\x69\xda\xd8\x0b\x7e\x4d\xca\x4b\x2f\xb7\xf8\x67\x28\x7e\x5d\x7d\xf1\x79\xc1\x4f\x8f\x43\x85\x27\xec\x67\x5c\xca\x3c\x18\xf1\xa5\xf6\xf3\x8f\xfa\x1d\xc9\x93\x16\xec\xec\x3c\xdd\x65\xf4\xb4\xf6\x47\xcb\xce\x5c\xef\xde\xf0\xcb\x77\xbc\x8c\xba\x99\x64\x62\xf6\x01\xf7\xb0\x84\x43\xdf\x3b\xaa\x16\x6f\x1f\xad\x32\xa8\x60\xd9\x22\xdf\x57\xe2\x59\x2f\x32\x6c\xbf\xe5\x1c\x71\xd7\xd0\x1a\xb5\x30\xce\x31\x42\x7f\x9e\x6e\xc7\x88\xcd\x97\x62\x4b\x03\xa6\x8f\x91\x0d\x6d\x71\x59\xe8\xaa\xad\x11\xb9\x52\xb4\xfc\xdb\x05\xe9\x98\x15\x57\x67\x89\xd8\x3f\x88\x37\x5f\x7a\xcc\xe4\x63\xc3\x90\x2e\x45\xc7\xb7\xce\xdb\x36\x7a\xf6\xc5\x9e\x06\x41\x22\x43\x25\xe5\x12\xbe\x25\xfe\xaa\xde\xef\xe4\x77\x32\x6b\xa3\x4d\xe8\xfa\x55\xcf\x7a\x3c\x6e\x51\xd8\xeb\x7a\xf8\xd2\xb9\x49\x9a\x3b\x3d\xa4\x9c\x96\x45\xdc\x3b\x5a\x60\xe5\x1a\x67\x65\xdf\xf8\xc1\xa1\xa8\xfb\xbd\x8d\x55\xe5\xa1\x2e\xb3\xc3\x2a\x46\x0e\xb5\x2a\xff\x60\xbf\xb8\xf0\x74\x2f\xc1\x94\xd0\xa3\x22\x89\x3d\xe7\xdd\xfc\xf6\xd5\x36\x23\x31\xe1\x40\xdb\x48\x85\xfd\xe3\xc7\xca\xca\x8d\x19\x61\x60\x7c\x3d\xf9\x63\x9e\xd3\xf8\xbd\xdf\x43\xaa\xf7\x36\x8c\x1f\x77\x3a\xc5\xe5\x44\x4b\xfa\xa7\xb0\xf5\x67\x15\x55\x46\xa5\x57\x64\xdd\xb4\xbe\xdd\xdb\xc8\xf7\x91\x75\x94\x9a\xf1\xad\xa0\xa8\x72\x1b\x79\xc9\x05\x2b\xc4\x1d\x45\x1b\x75\x9e\x8b\x77\xe4\xcd\xe9\x7f\x72\xea\xa7\xc6\x76\xb3\xf5\x37\xcf\x87\x3b\x4e\x5d\x75\x5e\x53\xa4\xae\xfd\xc9\xc7\x73\xaa\x43\x95\x6f\xa6\x8d\x10\xa9\x7f\x95\x1a\xa2\x36\xd5\x6b\x68\x5b\xaf\x30\xf7\xb2\xa6\x48\xe1\xb1\xbb\x2f\x14\xc9\x45\x6d\xed\x3d\xce\xae\xe9\x73\x7e\xaf\xc0\x80\xc1\x1f\xea\xd6\xbe\xed\x7a\x61\xa8\x6c\xd2\xe3\xb4\x9c\xf4\xc4\x28\xbb\xb1\x96\xe6\xe2\x03\xd2\x67\x9f\xf9\xb4\x35\x6e\xf1\x80\xb6\x25\xe5\x0b\xcb\xe6\xab\x85\x76\x79\x67\xb0\x23\x70\xf8\x4c\x07\xc5\x7b\x56\x2f\x67\x9d\xd5\x7a\x2d\x35\xf3\xfc\x4b\x3f\x4f\x35\xa3\x93\x2e\x62\xae\xb2\x1d\x97\x2f\x19\x0d\xaf\x53\x93\x71\x9b\x74\xb9\x35\xc0\x46\xcb\x39\x6b\x6b\xa9\xd2\x80\xc4\x3d\x7d\xae\x6c\xcc\xbe\x3c\x5b\xd9\x34\x73\xd2\xf6\xc4\x92\xd2\xb4\x86\xb5\xbd\xdd\xcd\x54\xcb\x3b\x05\xc6\xe1\x53\x5b\x6e\x3f\xca\x28\x93\xd2\x73\xfd\xb5\x7d\x85\x71\xa8\x84\xd3\x83\x97\x7e\x12\x47\x77\xc5\xbf\x0d\xda\xa5\xf6\x75\x70\x73\xdc\x26\x17\x5f\xad\xd6\x86\xf3\xf7\xf6\x7d\x8d\xb8\xd8\x3e\xae\xe1\xb6\xb0\xe3\xdd\xe8\xf4\x19\xb1\xcb\x17\x9d\x7d\x6f\xab\xb8\x66\x77\xf7\x8f\x06\x29\xe7\xde\x17\x7c\x6c\xd4\x1c\xb4\x3e\xe5\xfa\x7a\xa7\xd7\xf3\x27\x7f\xe8\x31\xcb\x7f\x46\xae\x58\x89\xd3\x88\xc5\x05\x19\x83\xca\x8c\x92\xde\xd6\xbf\xaa\x29\xcb\xdf\xb8\xc4\xe4\xc1\x11\xa5\x01\x69\xc3\xfc\x1e\x65\x88\x3c\x7c\xa4\x20\x7d\x60\x61\x50\xbf\x49\x8e\xff\xc5\xb7\xfd\x00\x20\x28\xaa\x3e\x53\x96\x34\xe0\xf5\xac\xc6\x63\x2d\x09\x53\xba\x44\xf6\xf8\xfd\xfc\x2f\xf6\x47\xff\xbf\x3c\xff\xab\x0a\x04\x82\xcf\x02\x81\xc0\x28\x36\xe1\xc5\xed\xae\x42\xb9\x8e\xc3\xd6\x7e\x2e\x29\x18\xd2\x66\xa4\x55\x74\xec\xe1\x38\x97\xbd\x8e\x42\xa2\xb3\x04\x65\xd9\xf3\x8d\x22\x2a\x9c\x5e\xbf\x71\x9e\x5c\x38\x72\xe3\xc9\xa7\x39\x3f\x5e\xea\xe6\x3f\x4e\xe8\x72\xec\xb5\x59\x74\x44\xe8\xaa\x75\xd7\x2e\x6d\xd6\x4c\x4e\x3b\x63\x76\xe3\x43\x95\xcd\x93\x5c\xd7\xde\x3d\xe7\x54\xfa\x4a\x4b\xbc\xfa\xe5\x6c\xb3\x28\xab\xdf\x24\x31\xe7\xf7\x15\xe2\xbd\x74\x7d\x36\x6f\x3a\x31\x63\xf6\xc8\x11\xcf\x3c\x53\x2d\xa6\xb6\x3c\x53\x9e\x3e\x28\xa7\x48\x10\x74\x53\x71\x9e\x54\x8e\x5a\x67\xe6\x36\xd3\x4d\x29\xb6\x63\x2c\xc5\x07\x58\x45\x55\xfc\x88\xbb\x31\x76\x56\x59\x4d\x60\xca\xc0\x0e\x49\xd3\xea\x3d\x0a\x0e\x7a\xc2\xd2\x33\x27\xef\xd4\x5e\x6b\xbb\xc9\xb6\x68\x56\xb3\x4f\xca\xb5\xc3\xcf\xdf\x5e\x12\x9c\xd4\xfd\x74\x6c\x4a\xc3\xcc\x2c\xdb\xfe\x51\xde\x7d\x0d\x77\x9f\xc8\x68\x1f\x1e\xf5\xd0\xac\xbb\xcd\xf9\x9b\x47\x3e\xff\x38\x30\xd8\x58\xdc\xfb\x6e\xc6\xb5\x5b\xfb\x1b\xab\x22\x9c\x3d\x87\xdf\xea\x1a\x32\x7c\xe5\xaf\x67\x5e\x23\x3e\x57\x5e\xd7\x9b\xb4\x67\xd5\xf4\xe4\xc0\xe7\x1e\xab\x84\x93\x8e\xed\xd9\x32\xf0\x8d\x7a\xff\xb8\xf2\xc2\x7e\x5f\x12\x77\x97\x29\x66\xf7\x5c\xf6\x64\xba\x54\xd6\xe5\x69\x05\x5b\x7b\x97\x5f\xf6\xda\x68\xf8\x68\x5c\xb0\xc3\x8f\x6e\x6e\xf9\x6e\xaf\x2f\xcd\x7d\x33\xc0\xee\xd5\x9c\x11\xc1\xf9\x86\xa9\x77\xc4\x46\xac\x4c\x4b\x08\x2c\xe8\x3f\x78\x6d\xcc\xec\xac\xc8\x6d\x9e\x8d\xd7\xc6\xd9\x36\xd6\x5d\x0e\x29\x98\xe4\xa5\xbb\xec\xb8\x5d\x4d\x6b\xef\x14\x39\xd5\x65\xda\x36\xea\xf6\xea\x3b\x7f\xcd\xcf\xfc\x1c\xfa\xf8\xe9\x8f\xa2\x4b\xa7\x2f\x55\x9e\xdf\x36\xba\xf9\xe4\xe1\xcd\x8a\x4a\x87\x66\x0d\x1c\x73\x68\x5a\xda\x87\x23\x8b\x93\x16\xdd\x0c\x68\xbe\x25\x12\xea\x59\x5f\xb9\x3c\x70\x4d\x93\xdc\x86\xc7\x2b\xf2\x27\x2a\x7c\x91\x5e\xa6\xaa\x2f\x22\x16\x1f\xe7\x99\x7d\xc6\xdd\xe9\xa8\xd4\x89\xa9\xcb\x2b\xb7\x45\x7c\xf8\xee\xf2\x31\xb2\x79\xcb\xb7\x37\x89\x63\xef\x78\x8d\xdf\xb9\x75\x88\x82\xa1\xa4\x4c\x5c\xef\x00\xcd\x0b\x72\x52\x35\x47\x5e\x4f\xeb\xb3\x5b\x4f\x48\x5c\xf2\xca\xcd\x5a\x4f\x79\xf3\xcd\x27\xe6\x19\xb5\x36\x5c\xb9\xaf\xe3\xb6\xff\x8d\xf0\xcc\x65\xeb\x4a\x37\xdb\x06\x29\x0d\x76\xd1\xd5\x28\x2f\x5b\xdf\xab\xfa\xae\x76\x79\xd2\x6d\x8f\x93\x42\xe5\x43\xe6\x89\xdb\xa8\x1a\xaa\x9c\xfe\x60\xe3\xd9\x3e\xe0\xdc\xb8\x52\x91\xc6\x77\x15\x1f\xde\x29\xb8\xe8\x6e\x10\x97\x7d\x54\xb7\xb2\xfa\x70\x8e\x60\xa9\x7e\xe1\xc4\xce\xc8\x5b\x59\x2b\xea\xae\x15\xbd\x53\x5a\xd6\x75\x80\x4c\x55\xc8\xad\xb6\xee\x61\x25\x05\xcb\xde\xee\xd5\x77\x59\x35\xb7\xbd\x9f\xde\x76\x11\xa9\x4c\xbf\x0d\x03\x9e\x25\xf6\xa9\x7e\xac\x5f\x2c\xd2\xbd\xb9\x62\xbc\xc9\xfe\x98\xdb\x01\x1a\xf5\x1e\x59\xa3\x6b\x2a\x37\x2a\x19\x7b\x65\xac\x50\x1d\xa3\xb3\x5a\xc6\xa7\x74\xf1\xc5\x3d\x57\xf2\x42\x33\xcb\x2c\x9a\x56\x55\x49\x4d\x96\x19\xe8\xf1\x28\x41\xcc\xc3\xb9\xc9\xad\x76\x53\x44\x41\x75\xd3\xce\xd8\x8e\x1d\x85\x82\x9f\xf9\xba\x6f\xf2\xbf\x6b\xa9\xb9\x59\x0c\x88\x92\xd6\x18\xb7\xfc\xed\xa9\x07\x61\x73\x0e\x4f\x51\xd0\x19\xe0\x1d\x65\x1f\x1b\x15\xa7\x3a\xbf\x8f\x97\x91\xf8\xd6\x60\x2b\xf5\xf4\xe0\x9a\x84\x7d\x6d\xb3\xe7\x79\x8c\xdb\x39\x7a\x40\xcc\xe9\xb7\x67\x1d\x1f\x5b\x3f\x7b\x92\xf4\xf1\xa0\x68\xdc\xab\x37\x8b\x7e\xe4\x79\xdd\x11\x5d\xb5\xeb\x5e\xcd\xd2\x84\x9a\xfb\xbd\x7d\xf7\xdc\xb1\xf3\xf3\xa8\x35\xb5\x5f\xb1\xe8\x40\x97\x0f\x72\x37\x94\x62\xc7\x18\x5a\xba\xfd\xb8\xee\x1b\x71\xca\x7c\x83\xdb\x26\x39\xf9\xd8\x94\xbe\x66\x67\x4e\x6c\x68\xb7\x0f\x4b\x2d\x9a\x31\x46\x75\xe8\x5d\x29\xaf\x6b\x73\x57\x1f\x58\xf3\x23\xda\xcf\xaf\x47\x7a\x9e\xc9\xf8\x3e\x53\x2e\x3a\xde\x99\x5a\x6f\x10\xd4\x53\x37\xc3\x5c\xa2\xec\xdb\xc6\xae\xbe\xe5\x65\xf9\xd1\x69\x3b\x5f\x95\x3e\xec\x93\x20\xd1\x36\xc7\x20\x60\x74\xb0\x7f\xa1\xf1\x18\xd1\xac\x39\x53\x87\x3d\x95\x3f\xf5\xb1\x2a\x38\xad\xfa\xbe\xb8\xb4\x47\xcd\x48\x0b\xe3\x86\xfb\xaa\x89\x2f\xa4\xcd\x5a\x55\x67\x58\x96\xad\x9a\xb9\xa8\x5f\x67\xe4\x19\x99\xa8\x67\x4f\xdf\x3c\x29\x1b\xb9\x7a\xdb\xbc\xea\x73\x89\xbd\x45\xaf\x0c\xf2\x99\xd3\xb8\x63\xf7\xee\xa6\x62\xad\xe4\xc9\x7d\x5f\x5d\x7f\x7f\xc4\xe5\xd0\x6c\xcf\x77\x5e\x15\x26\xb1\x76\x0f\x45\x53\xef\xc9\x99\x17\xd9\x0e\x7a\x65\x3d\x20\xe6\xee\x70\xb3\xab\x2e\x2f\xb4\x4e\x74\x8e\xef\xd8\xa9\x10\x7d\x47\xa0\x34\x60\xb3\xb7\xc1\xf8\x99\xcf\xb3\xcb\xee\x1f\x9e\xb0\xeb\xc2\xba\x02\xf9\xd3\x1a\x9b\x7a\x05\xf6\x89\x4d\x1f\xb9\xed\xeb\xa3\x79\xab\x5c\x2f\xfb\x1d\x6f\x7d\xe4\xe6\xb6\xe5\xa8\x9a\xf7\xac\x07\x0f\x47\x89\x64\x8b\x24\x14\x78\x88\x07\xa4\x1a\x4d\x4b\x7f\xbc\xf6\x78\xcf\xd5\xfd\xe5\x6e\x98\x55\x6e\x1c\x6b\x9b\x76\xbc\xb6\xe7\xc1\xfc\xd0\xb9\xcf\xe4\x9a\x6d\xdb\xfb\x0c\x94\x56\x2e\x5c\xd2\xde\xb0\xfd\x48\xaf\xcd\x1e\xfd\x46\xe8\x0c\x08\xb8\xd3\xe5\x6c\x97\xca\x7c\x0b\x09\x85\x03\x67\x95\xe2\x1c\xd2\x37\x2f\x37\x57\xde\xab\x9b\x64\xf9\x79\xf5\xd5\x5d\xf3\x97\xbc\x8e\x94\x1b\x98\x35\xc1\xe7\x64\xcc\x62\xf3\xbb\x49\x75\x41\x0f\xcf\x9f\x4d\x56\x0c\x95\x1f\x24\x37\x70\xd1\x97\xc3\xc7\x73\x6a\x1f\xef\xfb\x3c\xc7\x5c\x20\x13\xa8\x7e\xb4\x48\x74\x8b\x49\xf1\x64\x59\x9f\xc9\x4a\xb9\x36\xa3\x7e\x6a\x7b\xe5\xbd\x4c\x88\x58\xb7\x3a\x4b\xb3\xc7\x34\x7b\xe7\x65\x97\x27\xbe\xee\x88\xd5\x79\x3d\x44\xe8\x9b\xc4\xa2\x31\x46\xa6\xb7\x96\x97\x3e\x15\x76\x4b\xb7\x5b\xd3\x10\xe4\x35\x52\xaf\x7c\xab\xd1\x42\xd5\x58\xe7\x4f\x23\x3c\x26\xae\xdd\xe4\xa2\x77\x40\x75\xb7\x7a\xc7\x0c\x51\xc5\xb6\x97\xc1\x87\xc7\xf5\xfc\x30\x69\xee\xb9\x99\xa6\xa9\x9a\x8e\x13\x7d\xeb\xcd\x4f\xc4\x9f\x6b\x96\x1e\xfb\x48\xfb\x8c\x77\xc6\xf9\x9f\x87\xaf\x4b\x9a\x6a\x2d\x31\x7b\xda\xe5\x63\x8c\x59\xf5\xf9\xa1\xa3\x4d\x62\xc3\x1f\x4c\xf9\xd5\xae\x35\x7e\x9f\x49\x5a\xf8\x9e\xe2\x05\x73\x3d\x53\xed\x12\xf7\xdd\x6d\x33\x4c\x50\x77\x91\xa9\xf0\x4c\x5d\x76\xb7\xab\xe4\xdb\x05\xee\x92\xfd\x7b\x1c\xec\x35\x6c\xd0\x88\xa1\x3d\x46\x7e\x4f\xf2\x7e\x90\xab\x36\xe5\xd9\xa2\xcc\x2b\x07\x1d\x97\x7c\x9c\xb9\xe6\xf0\xfb\x6e\x6d\x7d\x14\xd4\xcf\x2d\xf9\x2a\xb7\xc9\xd3\x40\x7b\xc5\x54\xe9\xd7\xc3\x2c\xef\x4d\x3d\xab\xa5\x9c\x7a\xae\xcf\x9a\x8d\x77\x42\xa6\x7f\x49\x95\xfe\x29\xd4\x73\xe3\x89\x92\x55\xf6\x5b\x94\x73\x6f\xa5\x34\x46\xc9\x6e\xfd\x58\x79\x69\xd7\xfe\x4c\x8b\x5e\x1f\x46\x36\x87\x14\xea\x1f\x8e\xce\x89\xa9\x39\x7f\xee\x46\x6a\x54\xf2\xc7\x15\x97\x4a\x1a\x2a\x1b\xfb\x2e\x33\x98\x2f\xb6\x4a\xf5\xa2\x6c\xc5\xa3\x95\x61\xe9\x6e\xa7\x17\x8f\xbb\xd4\xf5\xd4\xdb\x80\x75\x1e\x5a\x99\xea\x9a\x11\xc6\xb1\xfd\xc7\x3d\x4c\xfd\x2c\x15\x7f\xe9\xcb\xca\x8d\x69\x29\xd1\x19\xa5\x17\xe6\x27\x0f\x3f\x9a\xfc\x34\x40\xc6\x4a\xea\xf2\xec\xca\xf8\x03\x83\x74\x17\xb9\x4a\x79\xed\x36\x54\x6d\x2a\x3a\xb1\x6e\xc7\x28\x9b\xae\xf5\x69\xa2\x9a\x9b\xcc\x43\x37\xbc\x18\x7c\xa9\x6e\x66\x7f\x87\x69\xdd\x2b\x74\x96\xa8\x68\xdd\x34\x34\x19\x6f\xd6\xa8\xd1\x6b\xd2\x47\x25\x33\x97\x13\x13\xe6\x07\x3d\xb8\xb1\x72\x65\x5d\x2f\x71\xa5\xbe\xa5\xcd\x4f\xbd\x13\x26\x7a\xce\xa8\x7d\x7b\x60\xeb\x1b\xed\x3d\xb9\xa3\xc5\xaf\xdb\xe8\x6f\xd0\x13\x9f\x3f\xb3\xf7\x65\x81\x67\x9d\xd8\x9a\x94\x54\xcd\xde\x49\xba\x7a\x8a\xa1\xd7\xea\x07\xb5\x84\x4b\xed\x48\x2a\x15\x1e\x7f\x66\x40\xe5\xaf\x4d\xb1\xa6\xb9\xba\x4d\x67\x8f\x78\xad\x95\x98\x36\x72\xe1\x4a\xb7\xc1\x4f\x5d\x0a\x8a\xb7\x1e\xeb\xe7\xbf\x66\x4b\xba\xc2\x29\xeb\x0c\xeb\x7b\x55\xf1\xc5\x6a\x77\xc7\xbc\xdd\x7e\x60\xe2\xa2\x39\x3d\x77\x25\x6c\x18\x5d\x3e\x7f\x8d\xa9\xc5\xd7\x5b\xa6\x9b\xf6\xff\x5f\xec\xfc\x79\x34\x95\xef\xdf\x37\xfe\x6f\x63\xa2\x88\x32\x45\x66\x2a\xc9\xac\x24\x32\x85\x22\xa4\x48\x99\x92\x21\x43\xc8\x9c\x21\xf3\x94\xa1\xa4\xcc\x63\x86\x64\x28\x19\x33\x27\x42\x42\xc8\x98\x42\xa8\x8c\x91\xc8\x9c\xfc\xd6\x7d\xdd\xef\xf7\x7d\x7d\xae\xcf\xba\xef\x75\xdd\xd7\x1f\xbf\xef\xe7\xbe\xd6\x7a\x3e\xd6\xda\xeb\xb5\x5e\xc7\xeb\xdc\xc7\x79\x1e\x6b\x1f\xeb\xdc\xfb\x70\xd8\xdb\x53\x8e\x6b\xb5\xf2\xf9\xd0\xbe\x09\xf3\xfa\x33\x6f\x75\x88\xd7\x7f\x88\x4f\x6f\x19\x7f\xae\xcb\x1b\xfd\xdd\xf0\xb4\x92\x71\x38\x3a\xbb\xfe\x66\xe4\x11\xba\x32\x3f\x57\xa6\xe0\xa4\x18\x2a\x11\x47\x03\xca\x84\x14\x71\x37\x89\x90\x48\x4b\x96\x2a\xa6\xeb\x3a\xa3\x44\x9b\xea\xf5\x54\x6c\xd5\xde\xad\xc6\x03\x3a\x2a\xe3\x24\x56\x9f\x52\x0a\x53\x92\x35\x2e\xd9\x36\x0f\x36\xf2\x9c\xae\x3c\xea\xd1\x56\xd6\x46\xfe\x7b\x58\x4f\x75\xab\x54\x4e\xea\xf1\x30\x75\x78\xb8\x02\xc3\x87\x57\xdc\x0c\xc2\xd7\x4d\x1d\x77\x3f\xb2\xbf\x63\xea\x3d\xf0\xbd\x21\x4f\xa3\x5c\x5a\x82\x44\xd0\x48\xd2\xfc\xb8\xd5\x89\xbe\x78\xf9\x98\xe6\xf0\x9e\xfa\xd8\x07\x47\x76\x4e\x6c\x3d\xdd\xa2\x6e\xd9\xf2\x0e\x4d\x8e\xe8\x0d\x72\x22\x7a\x74\x2c\xd4\xc2\x65\xd9\x34\x8b\x7e\x5f\xad\xf5\xf9\x86\xf7\xd7\xcf\x0d\x79\x5e\x6e\xab\xeb\xaf\x51\x95\xe8\x08\x33\x55\xed\xbe\x33\x33\x45\x3c\xa8\xf7\xb2\x70\xb3\x6b\xe8\x51\x80\xb6\x7b\xfd\x16\x3b\xbd\x76\xe0\xdb\x91\xc4\xc3\x6e\x33\x07\xf6\xe9\x04\x6b\x3e\x7e\x7e\xab\xcb\x52\x26\xfe\x33\x69\xf6\x98\xfb\x35\x83\xc3\x75\x6d\xf7\x52\x59\x92\x5f\xd1\xbf\x18\xa6\x52\x37\x22\x15\xb3\x59\x08\x96\x3c\x7f\xf8\x17\xf3\xbf\xf8\xe3\x03\x00\x00\x00\xfc\x37\x74\x95\x2e\x72\x7e\xb6\xdd\xc3\x5f\x9b\x71\x84\x73\xf4\xfd\x8a\xef\xdf\xeb\xff\x1d\x7f\xd5\xff\x5e\xff\x2f\x12\x08\x84\x73\x39\xf7\x4f\x70\xd4\x0f\x1e\x3b\xd1\xf9\xc7\x28\x74\xcf\x1a\xb9\xbd\xe1\xf1\xb9\x61\xde\xab\xfc\x65\x82\x5b\x64\xc1\xa4\x56\xeb\x91\xc5\x25\x52\x32\xa3\xdb\xd1\xab\x13\x64\xae\xa7\xbf\x2b\xc4\xa4\x1d\xe8\x4d\x3e\xb2\x9e\xd0\xba\x69\x3c\x4b\xc6\xf7\xf2\xfb\x66\x8d\xc0\xb5\xe1\xfd\x37\xda\xec\xbc\x5f\x7c\xd8\xf6\x7c\xba\x5a\xe2\xb2\xf1\x36\x47\xb0\x5c\x94\x98\x59\xaf\x3e\xb3\xe6\x89\x53\xf1\x2e\x36\xb1\x8f\x27\x4f\x7f\x2f\xaa\x97\xb5\x35\x5e\x7a\x7f\xe4\x46\x30\xa3\xc9\xa5\xc0\xd1\xf3\x54\xd9\xef\xec\xad\x2c\x0e\xdf\xf4\x3f\xd9\x1f\x12\x6e\xcc\x4e\x6d\x9a\x29\x71\x43\xb8\x6d\x34\x2e\x38\x31\xa4\x34\x57\x6e\x6b\x44\x33\x43\x5e\x96\xc5\x9a\xf6\x4d\xa1\xe9\xef\x3b\x9e\x94\x4f\xca\x7e\x1f\xd1\xb1\x5d\xfe\x7c\xa1\xb5\x43\x69\xe7\xdc\xd7\x89\xb8\xa8\xbb\xd2\x7c\xb5\x0f\x9d\x7e\x29\x7a\xd7\x9f\x65\x3f\xda\x9d\x79\x7f\x5c\xf0\x4e\xd3\x0c\xe7\x11\xaf\x76\xaf\x23\xa3\x8a\x04\xc7\xf5\x3b\xb7\xa7\x98\xe7\x25\x36\xf5\xfe\x5c\x3f\x75\x89\xe2\x82\x42\xcd\x46\x47\x8c\xd7\x25\xed\x63\xce\xa6\x01\x5e\xdc\xae\xfe\xda\xc2\x47\xa5\xbe\x8d\xb6\x6f\x96\x07\x9c\x74\xe9\x8e\xf9\x79\xd6\xe2\xc0\xc5\xb3\xf1\xf4\xd2\x31\xe5\x09\x2e\x49\x64\xb7\x62\x66\x17\x8c\x84\x56\x28\x0f\xe6\xc8\x18\x1b\x66\x57\x25\x97\x1c\xf8\x95\x5c\x78\x7d\x7f\x21\xbb\xff\x71\x85\xe6\x72\xdd\x53\x7b\x7d\xce\x34\x8e\xc5\xb3\x44\x38\x1c\x18\x23\x12\x2e\xa9\x25\xda\xb9\xa0\x72\x3e\xaf\xaf\x6d\xdb\x87\x81\xba\x7b\x21\x66\x84\xe9\x00\x91\xe8\xc9\xba\xbd\xdb\x99\x8b\x07\x33\x5e\x32\xb6\x3d\x9a\xf7\xe7\x89\xaa\x7d\xad\x4e\x16\x3d\xd8\xa2\x77\x9e\x98\xb7\x9e\x41\x9c\x73\x87\xfe\xa9\x8d\xb0\x85\xad\xc1\xf7\xa3\x23\x52\x37\x79\x6a\x87\x58\xc2\x04\x8c\x56\xe8\xde\x3e\x96\x6d\x94\x49\xb9\xb9\x67\x7a\xcb\x6e\xbb\x8a\x77\xfd\x95\xe6\x02\x95\xc3\xcf\x37\x76\xee\x76\x74\x09\x4d\x06\xdc\x0e\x24\x55\xb3\xa1\x9c\x9a\xaa\x67\x46\x56\xcf\xec\xf8\x44\x12\x1c\xfe\x76\xa5\x83\x24\x46\xc1\xbe\xdd\x42\x86\x5e\xdd\xb1\x37\x9f\xe0\xa6\x45\x37\x15\x7f\xdc\x6d\x83\xbd\x8a\xe0\x1c\x17\x73\xe8\xe2\xbd\xf9\xe4\xc6\xb9\x5e\xdd\xb7\x76\xe1\x77\x1e\xa5\x64\x5d\x53\x5d\xd2\x69\xf3\x29\xba\xec\xcb\xe2\x1a\xf3\x71\xba\x48\x38\xc9\xf1\x62\xc1\xed\xac\x84\x95\xe5\x4f\x44\x93\x06\x8f\x84\xaf\xcf\xfd\xf4\xee\x0d\x79\x66\x16\x6c\xf5\x47\x3a\xc1\x31\x84\x7f\xeb\xcd\xb7\xe5\xca\x4f\xef\x3f\x7c\xcc\x97\xbf\x45\x1a\x61\xe9\x7e\x44\x85\xed\xca\xb7\xc3\xf9\xec\x7e\x07\x25\x08\x9f\xc3\x58\x28\x35\x33\xd6\xb2\xee\xf1\xff\x62\xee\x78\xaf\x6f\xf3\x8d\x43\xe8\x5e\xf3\xf4\x03\xb2\x17\x6f\x9d\x03\x9e\xaa\x0c\x76\x96\xd5\xc6\x48\x96\x96\xed\x4e\x3e\x1f\x7d\xfb\x9e\x43\x4a\x34\x9f\x9e\x21\xf5\x98\x41\x74\x7d\x96\x47\x7a\x08\x75\xbd\x5b\x11\xd5\x85\x8d\xf8\x84\x3e\x55\xf3\xf2\x80\x73\x93\xa2\xb6\xfe\xdb\xca\xad\x6f\x7c\x7f\xad\x32\x3b\x37\xc6\xde\xf3\x58\x6f\xbe\x41\xd2\xe0\x71\xf1\xf0\xc5\x3b\xa7\xb4\x3a\x6e\xa8\xf9\x51\x3e\x6c\x3a\xb7\x3c\xf5\xea\xc5\xfb\x3e\x5f\x1e\x89\x4e\xfa\x84\x6c\x43\xd1\xe3\x7b\xfc\xb2\xdd\xa3\xdf\x5d\x4a\xdc\x11\xbf\x97\xb6\x5e\xd5\x70\xbd\x9d\xf8\x70\xba\xcf\xbe\x78\xf5\x7d\x5c\x25\xb9\x8e\xe3\xef\x42\x6e\x1f\x63\xfc\x78\x94\xec\x9e\xcd\x69\x42\xad\x51\x94\x5a\x8d\xcb\xb7\xcf\x31\x64\x61\x13\x6a\x7f\x2c\x7c\xad\xe6\xa4\xba\x06\xc6\x49\x1d\x55\x53\xce\x97\x84\xa7\x92\xee\x79\xb0\x1c\xf7\x9e\x74\xcc\xe2\x89\xde\x85\x20\xfe\xaa\x25\x11\xae\x35\xbb\x2e\x13\xfa\x0a\x8e\xc3\x97\x73\x88\xea\xd6\xf4\x17\xa7\xa4\x35\x39\xda\x87\xb9\x5f\x31\xcc\xef\xa6\xa0\x39\x56\xcb\x66\xef\xfe\x8d\xe4\xf6\x99\x7d\x6a\xb5\x21\xf3\x9a\xd3\xaf\x95\x66\xfa\xcf\xde\xb3\x59\x70\x95\x3a\xb1\xa2\x59\xed\x31\x27\x16\x5d\x51\xc9\x5e\xca\xb0\xfd\xe0\xdc\x6f\xc6\x39\x8e\x93\x9c\xa5\x97\x5d\xc4\xc4\x45\xfc\xb8\xdc\x14\x75\xf2\x4e\x55\x53\xbe\x78\xd4\x7e\x3c\x59\xb7\xdb\x36\x9b\xc8\x26\xe3\x6d\xa7\x97\xe9\xe5\x40\x31\xa1\x87\xdf\x0d\xcb\x1b\xd8\x53\x4d\x59\xde\x59\xa4\x9f\x79\xf3\x51\x48\x9c\xda\xdf\x33\x7f\x62\xa5\xd1\xd6\x5e\xbe\x28\x36\x4f\xdf\x2f\x9e\x62\xf2\x53\xbe\x54\x6d\xfb\xe5\x2e\xd9\x68\x4d\x1d\xba\xcb\x07\xbe\x0a\xda\xb6\x89\x1f\x76\x9a\xdf\xd7\x2c\xd5\xf3\x83\x67\xdf\xc3\x9d\x96\x2d\x6f\x3d\xd7\xcc\xdc\x18\x3c\xa6\x32\x5a\x13\x1b\xcf\x9f\x15\x3c\x93\xf1\xcd\x56\x73\x64\xac\xe2\xc4\x8f\x07\x47\xae\xd1\xb4\xa6\x99\xee\xdd\xfb\xa8\x3b\x90\xe3\xc4\x8b\x6f\xa3\x37\x6d\x6d\xc5\x73\x54\xe4\x9f\xd7\x9e\x60\x08\xe9\x93\xeb\x25\x27\x56\x9a\x9e\x92\xf3\x71\xac\x8a\xdd\x27\x6b\x2f\xc9\xb6\x2a\x53\xe5\xf9\x78\xbf\x8f\xe5\xc3\xb5\x83\x39\xb9\x0b\xaa\xb1\xa2\x5e\x67\xee\x6f\x0a\x15\x5b\x9e\x68\xd8\xe9\x3d\x33\x70\x78\xc5\x49\xc4\xf0\x02\x63\x2c\xdf\x2f\x11\xa2\x2f\x5c\x94\x1e\x5f\x9d\xd8\xcd\x76\x6c\x8d\x7a\x4a\xb1\x71\xc5\xae\xfd\x3c\xa7\xdf\xd2\x2b\x7c\xe9\x54\xc8\xd5\xf3\xca\x29\x03\x33\x65\x45\xc4\x53\x0c\x26\x34\x44\x22\x46\x77\xde\xa8\xb3\x9c\x2e\xc9\xdf\xe5\xef\x55\x42\xca\xfe\xba\xf1\x4d\xe5\xf4\x39\x25\xb5\x2d\x0d\xf1\x5a\xab\x14\x82\xd3\xfa\xbb\x4f\xce\xbf\xee\x1e\x94\x9d\x0f\x4e\x7d\x59\x9f\x7a\x81\x4d\x9f\x58\x7d\xf0\x45\x5e\xb2\x62\x0b\x91\xf7\x58\x64\x4a\x8b\xdd\xa8\xf7\x61\xe9\xf5\x0b\xa9\x4f\x72\x95\x6f\x56\x3f\x25\xe6\xda\xb0\x3c\xe5\xba\xe9\xcd\xc3\x6e\xfd\x8e\xc9\xc4\x4b\x8e\xf0\x4d\x64\xcf\xae\x3e\x1d\x41\x2f\xe3\x7c\xf5\x81\x20\xe3\x04\x93\x5b\x52\x73\xbb\xdf\x79\x14\xb3\xd1\xf2\x6a\x0a\xf3\xa8\x4b\xd3\xd5\x3e\x3d\xbd\x77\x47\xb0\x90\xc7\xd8\xf0\x13\xce\x81\xe7\xcd\xd5\x36\xa6\xb7\xdf\x9c\x79\x6b\xb2\x99\x15\x24\x3c\x73\x99\x52\xce\x9f\x77\x48\x41\xe9\x6d\xe1\x93\x2b\xd2\x13\x47\x53\x69\xad\x5d\x2f\x98\x48\xbe\x12\xbc\xe0\xf1\xf1\x21\xd3\x00\x3f\x65\x49\xf0\xb5\x20\xc6\x71\x2b\x91\xeb\x6c\xcb\xd7\x9c\xf8\x12\x34\x2e\xd3\x05\xb7\xa8\xa5\x5b\x1f\x6c\x0c\x53\x74\x2b\x1b\x17\x52\xc8\xb7\x3d\x52\xc6\xbe\xb8\x78\x7c\x34\xea\xe5\xef\x73\x63\xce\xb9\x2a\x8a\x7d\x74\x5c\xb1\xef\xe3\x3c\x0c\xea\xe4\xf4\x9c\x13\xe3\xce\x35\x16\x0d\x2a\x4f\x8b\x58\xb9\x68\x55\xf4\xc6\x69\x5c\x31\xbb\xe9\x7c\x67\x2b\x29\x7e\x17\x05\x91\x64\xfd\x6c\xbe\x3e\xbf\xc5\xeb\xaf\x9c\xfd\x64\x6a\xef\xa8\x5b\x5a\x74\xf4\xf4\x8e\x9e\x66\x08\x7d\xf6\xa5\x8f\x9c\xea\xb3\x7a\x83\xa7\xce\xb6\xcf\x52\x7a\x7b\xe8\x1a\xaf\xc5\xd9\xc6\xb9\xf2\xd9\x91\xbd\x8e\x3c\x2d\x7e\x93\xad\x46\x6d\xed\x5b\x2b\xb4\x3d\x14\x3e\x6a\x43\xa3\x86\xe1\xd2\xab\xb7\xeb\x16\xf9\x0b\xc5\x23\xb4\xc4\x33\x2c\xcc\x72\x9e\xec\x36\x35\xb6\xd9\xdf\x14\xa3\xf1\x59\x57\xcf\x49\x21\x77\x7d\xc3\xf7\x71\xf5\x1b\xea\x57\x07\x7d\x16\x63\x75\x67\x8e\x59\x35\x18\xed\x74\xd0\xbf\xcd\xaf\xad\x6a\x51\x97\x4f\xb7\xce\x73\xa5\x58\x41\x92\x9d\x57\xcc\xb5\x54\x28\x60\xac\x77\x2b\xb3\xfe\xc3\x92\x27\xa3\x0d\xc3\x0d\x57\x01\x4d\x1d\x99\xa2\xd6\xe7\x45\x6e\x4e\x8a\xf9\x5e\x2f\x1a\xf7\xb6\x24\x06\x52\xbe\x90\x4d\x64\x98\xef\x60\x13\x97\x14\x72\xfb\x6a\x6a\x43\xec\x7a\x3c\xf5\xcd\xb3\x28\x7b\xf5\x1f\xcf\x9e\x89\x5e\x9f\x8c\xb9\x7f\x21\x86\x4e\xf9\x51\xef\x02\xff\x47\xe1\x5b\x59\x5c\x17\x2e\xed\xf0\x53\x6e\x8e\xb3\xfb\x53\x59\x49\xcb\xdc\x6a\x1b\x2b\x50\x7d\xfe\xd2\xf1\x03\x64\xa6\xeb\x37\x93\x87\x97\x1f\xed\x7f\x74\xd6\xef\x07\x79\xe9\x91\xcb\x8b\x45\x09\x96\x9e\x21\x4c\xbd\x44\x87\xbe\xbf\xd9\x12\x55\xf4\xcc\xe2\xbe\x23\x60\xf5\x45\x2f\xb1\xfe\x4b\x6c\x91\xa3\xc1\xd3\xec\xc0\x18\xfd\xbc\xa3\x11\xef\xa7\x1e\x1a\x77\x13\xbe\x0d\x8a\x07\x92\x94\x3f\x59\x9a\x16\x6e\xcb\x54\xfc\xce\x7a\x6f\x74\x3f\xff\xdc\x1f\xb3\x8b\x3f\x35\x25\xdd\x63\x5e\x32\x35\x87\x84\xdd\x7a\xc0\xaf\x60\xfa\xda\xaf\xfc\xa3\xfb\xa1\xa5\x61\x73\xe5\x8e\x97\x1d\x5f\x3b\x86\x4a\x8b\x29\xde\xf8\x8f\x9d\xac\xa6\x33\x66\xe6\xe4\x10\xe2\x9d\x57\xbe\xea\x7a\xc1\x40\x74\x5b\xfa\x9d\xd6\xaf\x45\xae\xd4\x9f\xa9\x47\xde\xbe\xf3\x5e\xab\x3f\xce\xdf\x39\x62\x90\x5c\xee\x4f\x39\x6e\xf9\xce\x79\xb9\x78\x87\xee\xe3\x02\x89\xf5\xf5\x9c\xe9\xf4\xf2\xc0\x8d\xea\x7a\xb7\x90\xbc\x3e\x47\x8e\x27\xd5\xeb\xda\x95\x1c\x11\x31\xec\xce\xc7\xbe\x74\x69\x0c\x48\x25\x1d\xdf\x73\x4e\xb2\xf3\xe0\x71\xde\x3a\x19\x2d\xaf\xe9\x2d\x81\x8d\xe3\xa6\xee\x9e\xc4\x5d\x2d\x7d\x95\xef\xea\xc7\x9c\x5f\xba\x12\x08\x1f\x55\x9d\xfb\xbc\xcc\x3f\x95\x76\x7c\xcc\x69\x5e\x2d\xf2\x6d\xdc\xca\xa5\xe7\xbe\xbf\xe2\xf1\x7a\x87\xc7\xa7\xa6\x5e\xf1\xa9\x00\x0b\x9d\x53\x24\x85\x6c\xc7\x46\xa9\x2f\x4c\x7e\x21\xca\x7f\xe1\xf3\xce\x5a\x93\x9d\x8e\x32\x52\xf6\xca\x6b\x87\xd0\x60\xd3\x00\x95\x9e\x63\x2f\x7e\x7a\x3f\x33\x30\x62\x37\x71\xdc\x75\x6c\xb8\xaa\x65\xd3\xf0\x5f\xfc\x31\x02\x00\x00\x00\xfe\x1b\x71\x39\xf7\x5d\x67\xc8\xb9\x59\x54\xcf\x38\xc3\xd2\xff\xec\xbb\xba\xbf\xd7\xff\x14\x7f\xd5\xff\x5e\xff\xbf\x26\x10\x08\xc3\xac\xed\x0a\xd9\x5f\xb5\x5e\xc6\xd4\x1e\x53\x13\xfe\x7a\x4c\xdb\xd3\xe4\x8d\x7d\xe4\x0b\xd9\x4f\x6a\xc1\x34\x47\xae\x1d\x8f\xb3\x74\x8c\xf7\x6a\xbc\xaf\xcb\xc2\xa9\xb9\xdb\x3c\x43\xed\x93\xd6\xea\x55\x4d\x42\x1d\xfd\xeb\x59\xb7\xf7\xe3\x87\x07\x84\x82\xbe\x78\x04\x88\x47\xb8\x92\xdd\x93\x9d\xf3\x38\xec\x3c\x5f\xc0\x2c\xd0\x18\x69\xff\x7b\xc5\xe0\x7a\xcc\xc8\xdb\x95\xda\x75\x25\xdb\x7a\xde\xf7\x57\x3c\x65\x6f\x3a\xa6\x1c\xb3\x0e\x13\x4b\xbc\x6b\x9f\x7b\x7a\xf0\x95\x0a\xab\xcf\x1b\xa5\xd4\x96\xcc\x59\x3b\x1e\xa3\xe5\xb5\xee\x83\x24\x52\xdd\xd9\xde\x05\x87\xfe\xdc\x6d\x90\x9d\x2e\x5d\x2e\xfe\xbe\x20\xf9\x73\x5f\xc3\x24\x79\x22\x13\x93\x8b\x67\xa9\x56\xc5\x6b\x71\xe5\x06\xd3\x47\x44\x7c\xab\x9f\xcc\xbc\xeb\x0c\xac\x4b\xc4\x18\xef\xf0\x1d\x39\xeb\x35\xcb\xd8\x56\x71\x7b\x7c\xb3\x56\xdc\xe7\x47\x6c\x60\x9c\x59\x0c\xe9\x49\xc9\x4c\x47\xcb\xcb\x86\x5e\x96\x81\xcf\x8e\x88\x29\xf7\x5c\x0d\x29\x4a\x48\xed\x1e\xe6\x21\xec\x49\x6c\xbf\xa6\x7d\x2f\x9c\x7c\xa3\x71\x77\x68\xb3\x48\xd2\xc9\xe7\x57\x69\x5f\xfb\x14\xa9\x07\xcd\xef\xb9\xea\x2a\x3d\x1d\xe8\x6c\xe4\xd5\xe1\x50\xf9\x8c\xf8\x90\x74\x67\x88\xb2\xce\xab\x4f\x0b\xde\xa6\x2f\x69\x66\xd5\x2b\x06\xbd\xb9\x5f\x7c\xae\x49\xbe\x3a\x6f\x43\xb9\xeb\xd6\x76\x47\xf0\x00\xed\xfb\xa6\x4c\xd3\xa5\x15\x82\x5a\xcb\xc2\x7e\xad\x60\xe2\x31\x73\xb7\x47\x3d\xb9\xca\x4d\xaa\xe2\xea\x44\xd3\xe4\xb5\xfd\x59\x61\x61\x12\x85\x81\x4b\x81\xc6\x54\xbe\x1e\xdc\x3f\xb9\xbe\xfa\x07\x29\xe8\x50\x2e\xf4\xfc\x24\xb1\x11\x1f\x49\x5d\xb8\x9d\x2a\x32\xdb\xd3\x9a\x96\x74\x33\xb5\xf7\xce\xc9\x96\x2f\xa4\x1d\x35\xee\x79\xc1\x26\x57\x2d\x9e\x5d\x3d\x1f\xd1\xb5\xef\x63\x8e\x58\xa2\x7e\x5c\x7c\xa9\x7e\xea\x57\xf3\xac\xbc\xd9\xe6\xb7\xe6\x1c\x96\x9d\xe3\xb7\xfd\x06\x58\x63\xec\x86\x1c\x7b\x7d\xb2\xa9\xb6\x94\x5b\x9f\xc9\x8b\x9a\x8e\xe7\x3c\x58\xf0\xdf\x65\xab\x32\x7f\xf6\xc8\xc0\x73\xdd\xdb\xfa\x82\x41\x83\x54\xf7\xcc\xbc\xf6\xdb\xcf\xd6\x19\x09\x44\x06\x5a\x5e\x17\x2a\x52\x3e\x7e\x42\xb9\xe0\x41\x8a\xad\x12\x83\xde\xfa\xf1\x2f\xcb\x3a\xbc\xf9\x7b\xe4\x76\xb5\xd0\x99\xc6\x1f\x33\x9c\x4f\x8f\xbf\xa6\x71\xdf\x52\x54\x34\xe9\x6c\x8e\x1e\xed\xc2\xa9\x84\xe5\x91\x0c\xd3\xdb\x87\xf6\x8a\xbe\x5e\x34\xd0\xcb\xa2\xd8\x7b\x8d\x74\xb2\x90\xe1\x47\xc0\xd9\xf4\x2b\x5c\x11\x5b\x1b\xe2\xb5\x73\x33\xe7\x2f\x91\x07\x78\xe7\xc4\xb0\x67\xa4\x79\xf7\x71\xcb\xa7\x31\xfe\xcc\x7a\xc2\x54\xe3\xb6\xbb\x85\xf9\x95\xc4\xcd\x62\x86\x01\xba\x93\x2f\xfb\xc5\x4a\xdb\x18\xce\x17\xdf\x7e\x2e\xf5\xf9\x03\x87\x4d\xdd\xf5\xd1\xed\xba\x27\xde\x7c\x99\x8e\x95\xad\xee\x54\x86\x3a\xc4\x22\x05\x32\x9a\xbb\x43\x5a\xce\x28\x5f\xf2\x50\x8a\xd9\x78\xc3\xe0\xfe\xf5\xdb\xcd\xd8\xb1\x71\xf1\x1d\xfc\x07\xe7\xb4\x08\x2e\x87\xdf\x46\xa5\xea\xbb\xa6\x26\x2b\x6f\x5e\x27\x61\xa2\xb1\xb8\x73\x25\xbc\xe6\x7e\xf8\xfc\x80\x35\x33\xfb\x07\x33\x16\xe5\x97\xad\x9b\x7e\xe7\xbc\xeb\x6b\x22\x48\x88\x94\x0c\xbb\xb8\xa7\x46\x6e\x6d\xec\xe8\xae\x13\x5e\x31\x9f\x4a\xe6\x7f\x95\xa5\xe1\x37\xc0\xb3\x6f\x8c\xf0\x21\x24\xd5\x5d\x7f\x25\xe8\x06\x45\xc8\x22\xbb\x64\xa2\x37\x47\x19\xef\xd3\x3f\x89\x7b\x09\xd2\xeb\x9f\x03\x0f\x8e\x1d\x2e\x37\xa9\x37\xd0\x33\xd7\x29\x52\x78\xe7\xf9\x7a\xd8\x5b\x80\x64\x5b\xa4\xd5\x76\xa5\xd8\x6a\xd0\x36\x64\xfe\xce\x07\xa2\xef\x47\x4e\xbb\x3e\xeb\x2e\xaf\xb6\xb0\x57\x29\x0a\xd3\xcf\x5a\xfb\x99\xa7\x3d\x13\x1f\x9a\xe3\x38\xe0\x35\xa6\xdb\xc6\x94\xd9\xe8\x39\x9a\x75\xc5\xff\xb8\xb0\xea\x74\xeb\x87\xf6\xae\xb1\xfe\x50\x69\xba\x83\xc9\x8c\xda\x2b\xd5\x27\x3c\x7e\x91\x4c\x49\x70\xeb\x46\x71\x44\x1f\x5d\xf2\xbf\x27\x25\xf2\xfe\x66\x9d\x63\x53\xa1\xfc\x0b\xed\xb5\xb6\x42\x79\x09\xca\xd7\xeb\x7c\x89\xad\xa2\xbe\x61\xbd\x8f\x53\xea\x74\x69\x15\xc9\x9e\x0d\x14\x06\x6f\xb4\x91\xdf\xdc\x17\xc5\x7a\x70\xec\xe7\x28\x7f\x47\x90\xfb\xb5\x8d\xf5\xf3\x4f\x29\xc2\x07\xa4\xba\x5e\xd0\xa4\xd1\xf2\x30\x3f\x12\x1c\x2e\xd3\x29\x56\x38\x44\x33\x26\xab\x67\xc6\xc8\xd3\xf0\xe7\x5b\x65\x56\x4f\xd1\x93\x55\x07\x22\xd5\xe8\x3d\xe2\x7a\xb3\xbf\xb4\x5e\x24\x65\xde\xd9\x93\xe2\x4b\xea\x79\x62\x8c\x42\x3e\x6c\x52\x24\x54\x6f\xe1\x6d\x49\x45\x8c\xb4\xf5\x0d\xea\x9d\x2f\x9e\x8b\x5d\x34\x0e\xaa\x8c\x7c\x74\x85\x68\x85\x63\x3e\x2d\x6e\xd1\xc5\xf9\x79\xa7\xd0\xa2\xa0\xda\xfe\xec\x51\x79\x61\xf6\xe6\x5c\xdd\xfa\x77\x7f\xde\xf2\x35\x72\x32\xbe\x18\x5b\x2f\xd6\xfc\x63\x6b\xd1\x28\xbe\xbf\x4c\x42\x74\xd7\x4c\x6d\xc3\x4b\xb9\x34\x2a\x8e\x15\x9d\x17\x2a\x54\xbf\xb6\x5c\x56\x26\x54\xb4\x8e\x47\x73\xcb\xf7\x65\xef\xef\x29\xdc\x08\x37\x15\x78\xf4\xa5\x6c\x17\x25\x4f\xcd\xba\x55\x59\xbf\x87\x9b\xd0\x57\xd6\xd3\x22\x2c\x97\x57\xd9\xc8\x78\x76\x9b\x79\xf0\x32\x67\x93\x72\xdc\xb5\xfc\xd2\xa0\xd3\x31\xdf\xce\x58\xfe\xf5\xea\xcf\x29\x9f\xf0\x8a\x53\xba\xc3\xaf\x36\xdb\xea\x46\x72\x0d\x04\x22\xf4\x7c\x4e\x4f\xbb\x8b\xf6\x87\xc6\x79\x14\x0b\xec\x88\xbe\xfb\xd1\x45\xbe\x82\xbb\x35\xb6\x69\xa4\x29\xd7\x3d\xb2\x2f\x3a\x59\x3b\xd0\x7f\xcf\x86\xf1\xed\xd3\xdd\x0b\xdf\x34\x89\x4f\x7d\xbe\xe8\xeb\xa3\x56\xd6\xd9\x5a\xd4\x77\xab\x8c\x21\x24\x61\xf9\x30\xb3\x9c\x99\xd3\x0e\xc7\xe4\x5e\xc3\x97\x76\x47\x07\x03\x6f\xf9\x1a\xea\xd7\xe6\xeb\xed\xdd\x7a\x22\xd4\xc7\xc8\x37\x6e\xec\xc2\xef\xaf\xe8\x28\x72\x52\xfa\x2e\xb1\xde\xe7\xa4\xd7\xde\x9e\xdd\x05\x75\x75\xb7\xfc\x35\x4c\x17\xd2\x59\xeb\x4e\x1c\xaa\x3c\x4d\xf9\x55\x22\xeb\x45\x46\xc3\x06\x9b\xa1\x29\x93\xf0\x86\xcc\x78\xa2\x72\xf0\x90\x6d\x8c\xf2\xc4\xeb\x01\x8d\xa8\x94\xc3\x72\x63\x4f\x85\xeb\x26\xd2\x1b\x58\xf4\x28\x0a\xe7\x5d\xf4\x97\xf4\xd7\xdc\x6d\xa2\xab\x7a\xee\xde\x52\xfe\xb4\xa5\xde\x9f\xe8\x43\x3a\xa6\xca\x35\xb9\xf7\xa2\x9e\x80\xe1\xf7\x53\x46\x3a\x7b\xe5\x89\xcc\xd5\x57\x9e\x7c\x4a\xa2\xe2\x6e\xff\x36\x58\x29\xfc\x30\xbb\xe4\xe7\xb8\x8d\xba\xc5\xf9\xf5\x9e\x88\x3d\xdc\xfe\x79\x5f\x66\x53\xbe\x72\x1c\x1b\x9e\x89\xb0\x7f\xd6\x49\x76\x86\x71\x68\x2a\x56\x4b\x93\x9c\x9a\xe6\xae\xba\xec\xa9\xe5\xa5\x72\x81\x82\x16\xab\xf2\xd9\x5f\xe7\x14\x94\xda\x75\xa2\x85\x24\x8d\x3f\x46\x74\xa8\x58\x1a\xff\x6e\x27\x4a\xac\x0a\x1e\x6c\x23\x2d\xf4\x8f\x8f\xa9\x2a\xef\x72\x7f\xb3\x3b\x2f\x2f\xa2\xc1\x32\x81\x7d\x4b\x4d\x72\x48\xab\x69\x3d\xce\xf3\xd4\x11\xa9\x8b\x5c\xde\x6c\xd7\x39\xb2\xf9\x75\x39\xc2\x76\xf3\x39\xdc\xda\xe1\xf5\x44\xee\xe3\x61\x75\x89\xe2\x26\xe3\x32\xf2\x38\x5f\x3b\xbb\xad\x03\xea\x9b\x01\xd4\xd2\xb1\xa7\xb7\xbb\xcf\xdf\x48\x3d\x59\xc0\xfa\x87\xf5\x5e\xa9\x4b\xb6\xac\x79\x96\xcc\xee\xa1\x54\x33\x2e\xad\xca\x91\x1d\xfe\x03\x7a\xcd\xc5\x49\x65\x14\x4e\x7a\x53\x7f\x44\x5f\xdf\xb1\x0b\x34\xd6\x8a\x96\x24\xa4\x37\x5a\xdc\x49\x48\xd0\x35\xde\x10\x88\xed\xf1\xf9\xb6\xc3\x75\xe8\x96\xaf\xfb\x9b\x17\x9a\x2d\x23\x93\x0e\x41\xd6\x07\x5e\xad\xec\x7e\x95\xf0\x8a\xf9\xb7\x20\xb5\xf6\xc0\x08\xbe\x0f\x0e\x00\x00\x00\xf0\xff\xb8\xc1\xc5\x48\x19\x45\x02\x2f\xf5\xc5\xdb\x84\x64\xd6\x04\x66\xbe\xbf\xd7\xff\x3b\xff\xaa\xff\xe3\xfa\xbf\xf8\x7b\x02\x99\xc2\xb4\x13\x1b\xe9\x9c\xea\x65\x63\x35\xe2\x00\xa2\xaf\xc2\xd5\xaf\xba\x9c\xef\x7f\xd5\xe2\x69\x0a\xfa\x90\xe0\xe3\xd2\x35\xda\x1b\xbd\x4b\x86\xfd\xaa\xa0\xfd\x86\xc8\xee\x5f\x6c\x66\xba\x8f\xc2\xec\xf9\xc7\x4e\x79\x9c\x09\xa6\xef\x49\x36\xc9\xac\x54\xb7\x31\x9b\x97\xa3\xed\xe1\x3a\xe0\x49\x3f\x7a\xe4\xec\x07\x33\x83\x83\x51\x47\xb7\xf3\xde\x16\x2a\xa4\x91\xd4\x08\x7d\x39\x9f\xbd\x4b\x6e\x38\xd6\x99\xb3\xf5\x7d\x80\xa3\xe5\xa3\x7b\x4c\x92\xbd\x03\xef\xd7\xce\x92\x94\x6f\x4b\x2e\x17\xfd\x09\x0a\xe8\x76\x3c\xe2\x5b\x45\xa8\x14\x3d\x68\x7e\xb1\xf2\x86\xeb\x67\xb6\x5b\xec\x9b\x35\xbb\x4e\xf4\x1e\x4b\xf9\x65\x57\x2a\x5c\x7d\x4b\x57\x4f\xd2\x91\x32\xfd\xc5\x8a\x1d\x43\xb2\xb1\x95\xca\xb4\xe8\x87\xd6\x34\xeb\xaf\x44\xb7\x2a\xf9\x64\xa2\x7f\x1f\xfd\xc5\xbe\x7d\x65\xd8\x44\xc7\xed\xe8\x7b\x72\x36\x46\xf1\xfe\xf4\xcd\xfe\xcd\x4d\xc1\x85\xc8\xa9\xfc\x79\xc2\x07\x23\xd5\xf3\x13\x1a\x9e\xec\x54\x13\x81\xcf\x63\x3a\x9f\x5b\x89\x49\xef\xbd\x5b\xaa\xc9\xe5\x4a\xba\xb7\x5d\xd9\xec\x93\xd3\xb5\x02\xcf\xfd\xac\x0c\x72\x76\x87\x4a\x2a\xba\x45\x9f\x5f\x7e\x4c\x95\xca\x6f\x4c\x45\x94\x55\xe6\xb4\xa4\xfd\xe9\xdb\xdb\x6c\x6e\xd7\x3f\x42\x4f\x3d\x3d\xc2\xb2\x98\x0c\xc4\x26\xc6\x55\xe5\xe6\xba\xcd\x13\xb9\x76\xb2\x39\xb9\xb4\x95\x17\xbd\x76\x27\xfe\xb3\xeb\xb8\xa3\x9e\xfa\x15\xe2\x13\xcf\xf8\xb8\x29\x33\x1a\x5b\xba\x32\x2b\x7a\x25\xd3\x6c\xb8\xf7\x2b\x3f\xcc\xf3\x51\x3c\xc3\x6a\xff\x32\x4b\xe1\xbe\xeb\x98\xef\x0d\xd3\x59\x12\xf3\xc7\xd6\x44\x27\xb5\x13\x92\x39\xa7\xaa\x28\x26\x65\xee\x96\x3a\x7a\x96\x97\x33\x67\xaa\x6f\x52\x2d\x97\xb3\x6a\x53\x45\x0d\x5c\xcf\x0b\xb1\xcf\x30\x75\x78\x6a\x3e\xf2\x49\xd2\x47\xad\x6b\x4f\xd3\xfa\xfe\xb7\x94\xa5\xc2\x62\xac\x09\xd4\xaf\xfa\x9b\xd6\x2e\x6d\xdf\x2a\x51\xad\xb1\x7c\x31\xd0\x5f\xe2\x7d\x21\xcb\xc5\xcd\xb2\x8c\x26\xb0\x58\x7c\x7f\xe8\x85\x1f\x4f\xba\x7e\x5d\xe1\x4f\x94\xfd\xfc\xd9\x60\xa9\xcb\xd5\x89\x29\xa4\x9a\xfe\x59\x48\x5f\xa6\x28\x89\x98\x98\xfa\xc7\x5a\x23\xd2\x5a\xee\xad\x1f\xfc\xa6\x81\x8b\xf4\xc9\x87\xbc\xd5\xd5\x9b\xd7\x2e\x08\x15\x39\x0f\xba\x91\x70\xdd\x70\xb5\xa0\x09\xdd\xe7\x7e\xf8\x87\xf6\xf3\x10\x6b\xe7\xfa\x8b\x3a\xaf\x6c\x1a\x36\xf6\xf2\x7b\x76\x38\xd0\xa8\xff\x74\x73\xa0\xcc\x18\xbb\x67\xac\x45\x7c\x62\xf1\xec\x95\xed\xc6\xdc\xb9\x3c\xc5\xdd\x9a\x6c\x45\x6c\x5b\x54\x21\xf4\x52\xa7\x56\x85\x3d\xf7\x3c\xe2\x5d\xed\x57\xfa\x70\xdf\x2b\xfb\x80\xf1\x89\x1c\xda\x76\xad\xbc\x7b\x27\x37\xe2\x84\x68\xe4\xe2\x1e\x4a\xdb\xed\x8a\xd2\x73\xaf\x5a\xab\xb5\x75\x29\x7b\xf1\xb1\x60\xfd\x95\x71\xe5\x91\x46\x3a\x3b\xa1\x9f\x85\x5e\xe2\x06\xb7\xbf\x3c\x7c\x45\xff\x66\x70\xe1\xfe\xa8\xd5\x97\xaf\xcd\x8a\xb2\xa3\xc2\x5e\x16\xcf\xfb\xe2\x69\x77\x0e\x25\x1f\xe3\x5e\xbc\x98\x96\x38\x56\xe6\xe0\x6d\x15\x60\x66\x9a\xa9\xef\x93\xb1\x7c\x39\x58\xf6\x0c\xef\xfc\xc4\x78\x7c\x6a\x10\xf3\x59\x96\xec\xe4\x99\x22\x39\x7a\x5a\x6d\xc1\x44\xb1\x72\xde\xa2\xca\xc7\x37\x27\x53\x28\x78\x72\xde\x9b\xab\x2f\x65\x7f\x13\x7a\x68\xad\xc2\x39\xc0\x30\xff\x99\x32\xd9\x78\x33\xd5\xa2\x2b\x71\xaa\x91\xe2\xe9\x8a\x14\x69\x83\x4c\xc5\x74\xe7\x9b\x82\x36\x66\xbe\x8b\x76\x21\x09\xeb\xac\xaa\xd4\x21\xe3\x6d\xa1\x25\xbd\xe5\xb6\x0d\x24\xfd\xa2\xe1\xaa\x82\x9d\x29\x94\xa7\x0a\xbe\x70\x04\xa8\x94\x2e\x15\x5e\x9b\xa1\x64\x68\x78\xa9\xa6\xa8\xcf\x54\x3a\x96\xf1\x68\x2b\x84\xa3\x85\x89\xc4\x9c\xf4\x86\x74\x83\xf9\x50\x66\xdb\xa1\x06\x8d\xa0\xee\x70\xa6\xa8\xf7\xb3\x09\x46\x97\x75\x8f\xc5\xeb\x19\x3c\xe9\xd9\xd9\xfd\x95\x4c\x20\xaf\xcb\x83\xff\xfa\xbe\x9d\x5b\xa2\x33\x24\x82\xe1\x92\x72\x21\x72\x8b\x76\x9f\xab\x9a\xbd\xab\xac\xdb\x4d\x5d\x87\x64\x68\x92\x76\x90\xd7\x5f\x52\xbe\x66\x38\xf8\x6a\x7f\x9d\xbc\xb3\x7b\x42\x92\xb6\x36\x37\x91\xd7\xe3\x81\xe5\xa0\xae\xcd\x9f\x64\x4f\x96\xb7\x9f\xea\x9d\xd9\x27\xc7\xbd\x30\x9c\xf9\xa9\x8b\xe4\xae\x89\x94\x8e\x69\x9c\xa6\x5e\xd7\x9d\xdf\x33\x7b\xdf\x5f\x54\xf0\x19\xbf\xfb\xf4\xae\x70\x7e\xe0\xe9\xbe\xcb\xd6\x2e\x25\x6c\xe3\x47\xad\x6f\x74\x97\xbf\xbd\xd0\x72\xf3\x6a\xb5\xcb\x2c\x89\x55\xe7\x88\x8c\xdc\x20\x0d\x6b\xc8\xb3\x6b\xa3\x57\x2b\x87\xb5\x68\x14\x84\xa7\xfb\x25\x8f\xf9\x74\x0c\xae\x64\xf6\x5c\xfd\xa4\xe1\xf6\xeb\x8f\x33\xe3\x04\x63\xb4\xde\xea\xed\x93\xd3\x86\xa6\x02\xcf\x42\x14\x67\x34\x85\x52\xa7\x3e\x69\xdc\x0d\xdd\xb6\xa8\x78\xd1\xa9\xf4\xe7\x97\xd2\xe1\xa5\xd1\xd3\xb6\x01\x17\xac\xde\xce\xb7\x4d\x57\xec\x79\x4a\xe0\x0a\xbe\x17\x3c\xf0\xb9\xa9\x2a\x9d\xac\x53\x8e\xeb\xe7\xf1\x16\x83\x67\x75\x8b\xab\x9d\xe9\xae\xdf\xae\x85\xf2\xff\x2e\xfe\x65\x78\xa2\xf8\x90\xbb\xd3\xb9\x8f\x21\x59\xdf\x32\xed\xd7\x0a\x1a\x7c\x7e\x18\x3c\xbd\x75\xeb\xe5\xc3\x1a\x09\x16\x9e\xb9\xd9\x70\x8f\x18\x96\xfd\x03\x44\x72\xf5\x4a\x7c\x92\xc1\x66\x56\xcc\xfe\x55\xc9\x43\x0e\x47\x23\x3c\xd9\x56\x98\x1b\xe2\xf8\x04\x38\xf3\x5a\x32\xe8\x19\x63\x3c\x3f\x10\xc7\xd3\x53\x65\x35\xbd\x69\xc9\xb6\xa0\xd5\x93\xdd\x57\x5b\xea\xf6\x82\x98\xfe\xc4\xd7\xf3\x77\x96\x27\xca\xcf\xdf\x37\xa0\xd7\xe9\xd8\x6a\x0e\x68\xbc\xfb\xf1\x97\x2e\xe5\x84\xa1\xbc\xce\x91\x74\xba\xb3\x5f\x73\x28\x4c\x7f\x6b\x69\xab\x0d\xe4\x4d\x74\x47\xee\x9f\x90\xa7\xf9\xd6\xd8\xd5\xe4\xbd\x7d\x3c\x36\xf0\x74\xf5\xe7\x63\x8e\x51\xba\x06\x62\xd3\x11\xd6\x82\x53\x44\x7c\x4b\xad\x93\x6d\xf3\x17\xa9\xdd\x16\x7b\x3b\xeb\x77\xab\x7d\xda\x6d\xf1\xe7\xf0\xb8\xc1\x75\x25\x7b\xda\x37\x25\x7d\x81\x0f\x28\x8a\x2b\xbe\x2b\x79\xa7\xaa\x66\x54\xf1\x36\x14\x1f\xdf\x6e\xf8\x26\x23\xa0\xc0\x61\x36\x4a\x9a\xed\x27\x1c\x40\x3d\x6e\xdf\x3f\xdb\x7f\xfa\xb0\xf0\x03\xf1\xf9\x11\xa6\x7a\xf7\xed\x35\x96\x3b\x31\xaf\xdf\x97\x98\x5c\xd0\x17\x56\x28\xfd\x5d\x40\xfa\x20\x8b\xe6\xa1\xa2\x16\x5f\xe2\xb6\x2f\xf1\xc3\xa0\x80\x5b\xe9\x7b\x87\x2e\x56\xad\x66\x0b\xf5\x19\xa6\xa8\xd5\x28\x3f\x5c\xa6\xe1\x3c\x7f\xc9\xdc\x28\x59\xe7\xa7\x06\xef\x45\xfb\x06\x9d\x0b\xc4\x9f\x57\x8c\x4f\x74\x9d\xfc\xaa\x98\x4c\xca\xb1\x3c\x75\xae\xce\x49\x8d\xf7\x00\x83\xe2\xfc\x12\x6f\x45\x05\x77\x4a\x8d\x87\xdd\x81\xb7\x4f\x9f\xed\xae\x0f\x0b\x79\x98\x41\xf6\x48\xa4\x41\xfe\xf1\x9b\x13\x8d\x71\x13\x8f\x66\xe2\x66\xee\x0f\x1d\xbf\x61\x78\x2c\xf6\xc7\x67\x83\x40\x1f\xa6\xbb\x01\xaa\x97\x39\x05\xd9\xf3\x04\x0d\x0c\x97\x7e\x1f\xaa\xd5\x8d\xe8\x5e\x7e\xc5\x66\xef\xa4\xd7\xe9\x75\xdf\xac\x5f\x34\x75\x25\x23\x2c\xf2\xda\xf0\xb9\x3a\xc7\x1f\x07\x0b\xde\x5e\x16\xd8\xc3\xbb\x3a\xa6\x71\x28\x6d\xf2\xa0\xce\xb5\x8c\xeb\x11\xaa\x3b\x1e\x67\xdf\xe1\xf5\x75\x59\xd0\xd1\x62\x30\x9d\x51\x13\x24\xa3\xa6\x50\xa8\xaa\xe9\xa2\xbe\x7d\x92\xa8\x33\xee\x5e\xc0\x4d\xe1\xb4\xf3\xe9\xf1\xef\xf7\x24\xd8\x68\xb2\xac\x69\x5e\x30\xa4\x1c\xc9\xdb\x51\x5c\x46\xfa\xe5\xdb\xbe\xb0\xc9\x85\x5d\x25\xbf\xb4\xeb\x8b\xa7\x3a\x84\xc4\xc9\x5d\x49\xf4\xb6\x18\x48\x8e\xf2\x79\x88\xfe\x8b\xdf\xce\x00\x00\x00\x00\xe0\x3f\xd1\xb2\xaa\xb0\x9b\xfe\xf6\x6a\x66\x90\xf7\x83\xeb\x15\xbd\x23\x0f\xfe\x5e\xff\x53\xfe\x55\xff\xfb\xf7\xff\x1a\x09\x04\x02\x91\x9f\x6b\x67\x3e\xc5\xe1\xac\x63\x47\xf2\xb3\x77\x1d\x3a\x5a\x7f\xe8\x46\xf6\x3d\xd7\x9d\x4b\x9b\x67\x46\xe2\x6d\xea\x03\x4d\x4c\xc2\xb4\xc6\xe4\x3e\xbc\x0f\xef\xbb\x4e\xb4\x45\xe1\x11\xc0\x1d\x31\x36\xa6\x15\xa3\x9a\xd8\x42\x9b\xf8\xfc\x06\x8f\xac\x0d\x77\xe2\xeb\x58\x8f\x3d\x8f\xfd\xa5\x76\x25\x3d\x71\xeb\x65\x91\xa1\x67\xf8\x73\xc6\x8a\xeb\x58\x07\xb7\x27\x25\xe3\xe3\x73\xcc\xf3\x3e\xa6\x62\x75\xc5\x77\x03\x1f\x6b\xf6\x66\x65\x9e\x36\x14\x8d\xa3\x60\x68\xc8\x3a\x9b\xf0\x26\xa1\x2d\xb7\xf1\x8e\x94\x5e\xf3\x6c\x5a\xb0\xbe\x5a\xad\x9f\xca\x74\x9b\xde\xfb\x75\xea\x50\x6f\xeb\x2c\xe2\x50\xf3\x43\xcd\x4f\x39\xba\xbf\x34\xfe\x38\xc7\xf6\x34\x9a\xbc\xec\x4c\x60\xbc\xf9\xb3\xf0\x07\x55\xf3\xc2\x79\x6b\x09\x3c\x9b\x23\xfc\x7c\xe3\x94\xc5\x64\xa2\x49\xee\x6c\x4d\x47\x9f\x93\x86\xf9\xdf\x98\xab\xe8\xd0\x2d\x30\xa6\x6f\xf2\xe7\xba\xaa\xb1\x16\x1c\x1a\xa1\x70\xdf\xa2\x85\xcc\x6e\x34\xef\x68\x02\xb7\x73\x4d\xcd\x27\xf9\x82\x7b\x47\x0f\xa8\xe6\xea\xcb\x7e\x7f\xfb\xaa\x9c\xe2\xd2\xe8\xf4\x61\x5a\x8a\xf0\xcb\xed\x6a\x97\x49\xab\x2c\x5c\xd5\xab\x92\xbf\x06\x68\x6a\xa6\xeb\x68\x59\xb4\xd6\x3e\x7a\x97\xe4\xa6\xb6\x31\xbc\xaf\xa0\xa6\xf7\xc9\x88\xda\x65\x52\xb5\x8f\x12\xe3\x83\x36\xdf\xe4\x59\xff\x2c\x91\xc6\xa7\xc4\x17\x99\x97\xf6\x7d\x18\xc9\xf6\xf0\x1b\xce\x1c\xeb\x5b\x9d\x31\x64\x22\xfa\x7e\x33\xeb\xfc\x1d\x6f\xde\xf4\xde\x86\x81\x87\x03\x32\xa7\xd7\x86\xf3\x46\xef\xbe\xe2\xd2\x27\xe5\x7a\xf7\xe0\xe8\xae\x86\xef\x5a\xa4\xd7\xd2\x0c\xc3\xa7\x7b\x9b\xd3\xa9\xd2\x26\xb8\x76\x07\x4f\x2f\xf7\x7f\x23\xde\x3f\xf0\xf0\xbd\x44\xed\x5d\x83\xe5\x9d\xb5\xe5\xbf\x9b\x92\xc9\xef\xb3\xf3\x52\x9e\xf6\x0b\x74\xba\x74\x55\xc4\xed\x63\xfd\x8c\x64\x3b\xd9\xc0\x76\x5f\x50\xe2\xc2\xbe\xab\x8f\x52\x23\x0e\x6c\x96\xc8\x6d\xd8\x31\xf5\xf5\xf6\x69\x1c\xba\x6f\xcd\xde\x5f\x16\x21\x5e\xb2\xfe\x20\xd0\xde\xec\xe1\x6b\x0e\x76\x9a\x4f\xfc\x75\xb6\x33\x07\x55\xcf\x26\x9a\xa7\xdc\xae\x55\x9d\x96\xe2\xfe\xc8\x34\x64\x1a\x73\xd2\x89\xb9\x4b\x27\xa5\xa0\xe3\x45\x81\x8e\x5d\xf0\x03\x41\xd6\x2d\x5d\x9b\x93\xa7\xb5\x29\xca\xbd\x1d\xd6\x0b\xf3\xae\x58\xf7\x6a\x7d\x1b\x76\xb6\x65\x99\x5e\x6d\x6b\x53\xcb\x7a\x68\xb1\xfb\x9e\x26\x21\x2e\x88\x26\xd1\xb1\xbb\x72\x8a\xf1\x0f\x09\x53\xce\xda\xad\x29\xb7\x17\x43\x54\xb6\xab\x5f\x55\x76\xc5\xd8\xad\x79\xe8\x4c\xd5\x44\xd0\xdb\x25\x57\x54\x3e\x4b\xcd\x7a\x9a\xcb\xde\xdf\x14\xac\xa6\x75\x54\xe4\xbb\x85\x75\x9b\x91\x68\x34\x85\x7f\xe1\xa5\xc7\xb4\xbf\x68\x09\x3c\x51\xf6\x39\x7c\x4d\x2b\x77\xb6\x0d\x59\xaf\x55\x14\x7d\x13\xe1\xed\x78\xab\x21\xdd\x58\xfe\x7c\x2a\x39\x8b\x8f\xc1\x58\xb1\xe7\xc1\xf9\x1b\xb2\x77\x66\x15\xb8\x7e\xf3\x69\x46\xe6\xea\x97\xe6\x0f\xde\x7c\x71\xc1\x2f\xf0\x7d\xf3\x76\xf0\xe5\x87\x87\x37\x5a\x73\xdf\x39\x14\x4a\x7c\x0c\x16\x94\x49\xa7\x19\x66\xb9\xfd\x8e\x8c\xad\x79\xd6\x4b\xc8\x31\xa0\x60\x82\x81\x6d\xbb\x70\x86\x38\x34\xf7\xb7\x6b\x4b\x37\x47\x6a\xb6\x3b\xff\xa4\xd5\xc7\x79\xca\x77\xc7\x58\x3b\x37\x15\x0e\x38\x44\xed\xb2\x5a\x6b\xcd\x71\x8b\x0a\x7f\xba\xbc\x44\x38\x36\xf5\x43\xa2\x57\x52\x34\xb6\xf3\xc1\x5c\xf7\xa2\x7d\x90\xbc\xf0\x37\xc3\x94\x3b\xcb\x07\x98\x0f\x8a\x6a\x29\xa4\x0a\x28\xec\x3f\x59\xde\x1a\x2d\xe3\x18\x7a\x59\x33\xf6\xc2\xde\x03\xb2\x4e\x4d\xd9\x3e\x94\xa2\x77\x02\x98\x6f\x7e\xa1\x88\xec\x0d\x5b\x8b\x64\xaf\xbc\xbe\xd6\xd4\x4a\x57\x42\xa9\xd3\xbb\xbb\xe0\x82\xec\xde\x56\xea\x86\xa2\xc4\xd6\x0e\x5e\xad\xbc\x0f\x51\x3f\x2f\x92\x55\x33\x27\xa9\x5c\xac\xd7\x4c\x3a\xee\x59\xbb\xc4\x77\x82\xf2\xc2\x03\xb1\x3d\xb5\x57\x24\x49\x6d\x3f\x77\xc9\x5d\xa1\x4c\x10\xa5\xf0\x92\xe8\xd1\x0b\x7a\x57\xd5\xb8\x51\x3c\x75\x5f\x75\xfa\xf9\x4e\x25\xea\x55\xa9\xc0\x62\xb7\x8c\x53\xd9\x2a\x32\xce\x0f\xe3\xe6\x6f\xda\x59\xaa\x1a\xd9\xfa\xfe\xa9\x38\xd7\x49\xc8\x31\xd9\xf1\xee\xd3\xa5\x1f\x1e\xbb\xc5\xde\x88\xb9\xfb\x96\xbb\xca\xdf\x49\x7b\x9c\x70\x4f\x8b\xb0\x3b\xbd\x9e\xe8\x21\xe1\xbc\x42\x43\x19\xe9\xc1\x13\xad\x76\xa6\x03\x6e\x53\x89\x11\x16\x86\x9a\xe9\x4d\x27\x45\xa2\x3e\x18\x9b\xec\xfe\x59\xad\xcd\xbd\xac\xfb\xea\xc9\x95\xdc\x6d\x79\xca\x57\x26\x3d\x7e\x87\xb7\xa7\x13\x26\x55\x16\xa9\x93\x8e\xba\x8a\xec\x49\x39\x1d\xd4\x38\x73\xff\xe4\x02\xff\x93\xe2\x66\xce\x9b\x5b\x63\x6c\x5e\x9b\x21\x2b\xb5\x33\x2a\x3e\xd6\x63\xe2\x7a\xf7\xf7\x9d\x1f\x1f\x0f\x7e\x17\x79\x58\xfe\xc2\x7a\x4a\x68\x67\x0b\x77\xd4\xd5\x6f\xef\x4a\xd8\x18\xc5\xd4\x7f\x26\xb6\x7d\x5d\x34\x09\x12\x76\x5e\xb4\x0f\xf8\xac\xac\x92\xb7\x9a\x97\x57\xb9\x36\xfb\x40\x3c\x3e\x7a\x56\xc8\x33\x66\x21\xf6\xc7\xf8\xc3\xb7\x7c\x0c\x41\x37\xd2\x13\x98\xbd\x17\x76\xf2\xbe\xb0\x16\x7a\xcc\x28\x52\xe4\xb5\xba\xeb\xc4\x8a\xcb\x05\xe9\x20\x6f\xf3\xab\xaa\x34\xfa\xe1\x43\xaf\x7d\x64\xbe\xc7\x10\x47\x5d\x98\x3c\x2b\xa4\x7f\x66\xac\xea\x5d\xdb\x37\xe1\xe7\xbc\xa1\x54\xc1\x65\x92\x86\xf7\x9d\x6c\x73\xcd\x84\xdd\xf4\x52\xf8\x7b\x87\x85\xcf\x8e\x12\x3c\x39\x72\x35\xf2\x92\x73\xb9\xcf\xbc\x74\xb2\x31\x6f\xe1\xf9\xd4\xd6\x7f\xed\xf5\xa5\xdf\x1c\x5d\xda\x03\x14\x13\xa9\x83\xb3\xac\xdb\x01\x81\xfa\xf5\x0b\xcd\xe4\x9c\xa7\xcf\xab\x2b\xe7\x1e\x54\xd8\xab\x9c\x77\xa0\xf8\xd0\xed\x7b\x35\x3b\xf8\x2c\x7e\x07\x9c\x6e\x8c\xe4\x63\xbf\xc2\xff\x64\x56\x56\xaf\xbf\xe6\x88\x8f\x68\x9f\x7c\x4c\x6c\xb9\x5e\x4a\x52\xf0\xd1\x9b\xb2\xcb\xf3\x07\x23\x96\x76\xd4\xc7\xcb\x69\x6a\x69\xda\x7d\xbe\x12\xc0\x12\x5d\x7f\x3e\x7f\x82\x8a\x3d\x5c\x2d\xe8\xc6\xfd\x35\xd5\xb3\x37\x28\x13\xd8\x56\xab\x9d\x27\x9e\xe8\x97\x91\x52\x9f\x57\xb9\xaf\xd5\x59\xb5\xb3\xef\xf4\xcb\xd2\xd3\xc6\xdd\x47\x36\xee\x6a\xf5\xd4\xe7\x0b\xaf\xa6\x6b\x86\x7c\x6e\x3c\xa0\x7c\x70\x74\x83\x5d\xa4\xa5\xb0\xbd\xfa\xd6\xe0\xda\x9e\xbc\x75\xf5\xc8\x85\x49\xbb\xdf\x36\x0b\x1c\x27\x9e\x2f\xad\x4a\x31\x0d\xd0\xf3\x73\xeb\xb7\x26\x5e\x6f\xbe\x62\xe0\x97\x70\xd4\xb2\xd6\x3d\x62\xa0\xea\xe1\x67\x69\x8e\xeb\x45\xfe\x0f\x06\x19\xc4\x93\x94\x8c\x16\x5e\x7e\xfc\xbe\xe3\xae\xa1\x73\x58\xbb\x88\xcb\x79\x69\x7e\xdf\xc6\x9a\xfc\xe3\xd2\xb9\xf7\x94\xeb\x3f\xf9\x87\x5e\xba\xa1\xb5\x91\xe4\x42\x92\x3c\xe6\x73\x38\x70\x20\x7b\xb2\xd3\x52\x93\xb6\x67\x37\x95\x23\x1b\x73\xfb\x70\xba\xae\xf2\xeb\x64\xc6\xf3\x7b\x69\xa5\x85\xc4\x3e\xd9\x57\xdd\x6e\x49\xd3\x10\x29\xfb\x54\x79\x6e\xc5\xf2\x7b\x66\x25\xfd\x13\xff\x3b\xd4\x67\x42\xa8\xb7\x2f\xeb\x91\x6a\x57\x7b\x2f\xcc\xc9\xd4\x34\xcc\x2e\xda\x89\x14\x47\x1b\xf6\x51\xd8\x9e\xfd\x92\x13\x33\x9a\x33\x62\xaf\xea\xc4\xd5\x50\x30\x9c\x7f\xb0\xb7\x40\x42\xef\xe2\x4d\x09\xe2\xd3\xf6\x36\x4c\x1a\x55\xcf\xdc\x7d\x95\xbf\xab\x67\x7e\x9e\xb1\xd1\xf7\x66\xc9\x3c\xb6\xff\xf1\xce\x8c\x51\x06\xdb\x1f\xb6\xa9\xed\xb5\x13\xfe\x14\x73\xb4\xf7\xae\xf4\x0a\x11\xeb\x95\x8c\x95\x4c\x28\xc6\x5c\xa6\xde\x55\xd4\x43\x3e\x9f\xdb\x9a\x64\x1b\xaf\x4e\x7f\xa8\xbb\x7a\xab\xac\x6d\x67\xa4\xfa\xe0\xc0\xbf\xf8\x6d\x0d\x00\x00\x00\x00\xfe\x0f\x14\x93\x7f\xf5\x1e\xb8\x75\x9c\xac\x3b\xae\x5e\xda\xb9\xf0\xd7\xab\x33\xa2\x74\xf5\x63\x8a\xbf\x04\x84\xc7\xfd\xdd\xe4\x76\x79\x7c\x39\xf9\xc5\x3c\xf6\x3b\xbb\xe7\x46\x42\x6a\x71\xcf\xd8\x5d\xc9\xb4\x92\xa6\x75\x9b\x1f\xe6\x49\xcb\xac\x4f\x0b\x5f\x4e\x72\x05\xdb\x14\x36\x87\xd7\x53\x57\xb8\x67\x67\x5b\xa9\xff\xa1\x4d\x5f\xbe\xa1\xc4\xe9\xfa\xe0\xe1\xe8\x9b\x2f\x16\xa9\x7b\x4d\xf2\xf4\xb9\x42\xae\x4f\x9e\x22\x09\x1b\xbd\x15\x13\xfe\xe8\x4a\x6f\x8f\x9b\xcb\x11\x07\xf2\x3d\x24\xba\xa1\x71\xfa\x0d\x7a\x22\x47\xaa\xcf\x91\x77\xeb\xa6\xc4\x7a\x9c\xb9\xc9\x43\xba\x87\xfd\x7b\x13\x7f\x25\xdf\x92\x28\x43\x4f\x16\x71\xa9\x7c\xc5\xce\x1d\x85\x9a\x25\xa1\x44\xba\x4e\x9b\xca\x95\x05\x8d\x29\x3f\x4f\x4b\x8d\x52\x17\xdd\x18\x3c\x49\xad\xf3\xfe\x4d\x34\xff\x7d\xfc\x9f\x29\x00\x00\x00\x00\x00\x00\xc0\x7f\xc1\xad\x7b\x7c\x9e\x43\x57\xc3\x35\xfd\xbb\x4c\xc8\x6c\xb7\x34\x2b\xfe\xde\xff\x27\xfe\xab\xce\x44\xf8\x9f\xfb\xff\x5a\xc4\x04\x42\x8a\xc8\x88\x54\xe0\x9b\xc5\xb3\xe3\x2d\xce\x74\xb7\x5e\xce\xdf\xbd\xad\xd5\xde\x20\xb4\xde\x16\x1b\xf7\xb6\x79\xe5\x89\x3d\xa5\xd2\xf8\xe5\x51\xe9\xb2\x65\x09\x93\xcb\x97\xcf\x4e\xdf\x28\x64\xff\x11\xdf\x11\x5e\xc1\x5f\xcd\xaf\xfb\xde\xb7\x90\x37\x9f\xcc\x6c\x69\x26\x74\xde\x8f\xfa\x86\x40\x6f\x8d\x00\xd5\x83\x73\xea\xb3\xe9\x7e\x37\x7a\xd4\x2c\xcf\x9c\xe3\x8f\xb3\x2f\xa9\x16\xbb\x26\x11\xf5\x41\x58\x54\xb5\xb2\x58\x28\x5e\xb4\xea\x5c\x73\xc0\xd2\x97\x7b\x1d\xba\x22\xb7\x5c\xa5\xbb\x84\x32\x87\xe8\x94\xcf\x1d\x37\x1f\x6f\x50\xa1\xf2\xed\x7d\xa0\xb3\xef\x7e\x01\x73\xc3\x1f\x62\x85\xc9\x8e\xaf\x22\xcd\x9f\x38\x42\xac\xae\x1a\xf7\x5f\xce\x56\xe8\xc8\x4e\x58\xf9\x3c\x51\x9b\xc4\x50\x6f\x9a\x3e\xaa\x96\xbf\x56\x48\x1e\xd9\xda\x17\x45\xe3\xd2\xa1\xd3\x91\x4a\xf3\x33\xed\xbd\xdd\xa2\x7d\x00\xc5\xe3\xee\x8c\x49\x93\x2b\x63\x8f\x68\xe7\x6e\x79\xfe\x9e\xf8\x52\x12\x37\xf7\x90\xe2\xaa\xd0\xe4\x6a\x4e\x4b\x0c\xfb\x5a\x9b\xab\xe6\x09\x6f\xea\x8b\x71\xb4\x32\xd1\xfb\x4f\x5c\xca\x4e\x24\x6e\xac\xdf\xf3\xee\x76\x89\xc5\xc0\x87\xd2\x42\x96\x6e\x13\x3a\x39\xc2\x0b\x1a\xad\x17\x55\xa2\xfb\xe9\x0a\x4d\xf6\xbe\x9d\x7e\xf2\xae\x2c\x63\xfe\xb9\xf8\x0f\x1e\xad\x99\xd8\xa4\xb4\x91\xee\xfa\x2b\xd7\x42\xd9\xde\xea\x91\xb0\xa9\xb0\xf2\x5d\x89\xc9\x5d\x10\xf9\x95\x71\x6e\x7e\xd7\xc5\xe2\x58\x27\xbf\xad\x18\xb5\xd3\x95\x36\x61\x06\x5a\x4d\x6e\xdf\x92\x0f\x3a\xd5\x75\x9c\x61\x6e\x59\x53\x62\xb8\xfd\xb3\xe4\x4d\xc5\x06\x63\x2e\xe9\x59\xa7\xaf\x35\xe2\x0c\xa2\xa9\xfb\x9f\xcf\x08\x52\x72\x3a\xeb\x08\x2b\x2a\x7c\xfb\x93\x3c\xe9\xfb\x54\x9d\x47\x25\xcd\x5b\x7b\x89\x22\x90\x66\x2f\xcb\x21\x95\x57\x7b\x9e\x75\x6a\x47\xe5\x3c\x63\xb4\xdb\xf7\x6a\x75\x9a\xad\x71\x6b\x62\xf4\xa6\x29\xfb\x84\xe6\xc1\x56\xc6\x22\xb9\x2e\xe3\xf7\x45\x3f\xee\xaf\xe5\xb6\x26\x2d\xed\x7a\x37\xbe\x2e\xf1\x52\x3d\x4a\x47\x61\x24\x82\xa3\x64\xb5\xe1\xcb\xa9\x30\x9a\x33\x15\x1b\x6c\x8b\x5a\x7e\x2f\xee\xed\x52\xf4\x6b\x88\x68\xe0\x4a\x3f\x75\x9b\x5e\x6a\x53\xdb\x8a\x99\x2f\x23\xf7\xb5\xc6\xa0\x73\x9d\xc4\xe2\xcf\x2f\x6a\xba\x0e\xba\xdd\x7f\x74\xbf\x7a\x56\x36\x4f\x1e\xfc\x9e\x67\xd0\x71\xff\x52\xa4\xcc\xb6\xbb\x7f\x52\xdf\xa4\xe0\x07\x8d\x21\x0d\x07\x89\x33\x9d\x57\xd8\xca\x57\xc9\xfc\x0c\x2d\x7a\xf9\x05\xc6\xbd\x77\x1d\x96\xfc\x21\xc3\x53\x20\x70\x5b\x57\xc9\xbb\x89\xce\x8e\x9c\x90\xed\xd7\xee\x91\x4a\x91\x6d\x72\x83\x34\x87\x51\xfb\xc5\x31\x71\xcf\x6a\x73\x66\x9a\xf6\x35\xeb\x3b\x26\x9c\x52\x9f\xdc\xcf\x89\x48\xe5\xcf\x99\x96\xad\x08\x46\x64\x06\xc7\xd8\xa9\x90\x58\x11\x53\xbd\x2b\x36\x99\x7e\xa6\xcd\x5b\x5e\xc4\x9f\x7a\xf7\x3a\x93\xb1\x43\x9e\x26\x4f\x69\xd1\x15\x2e\x2d\x47\xcb\x53\x1f\x99\x9a\x14\x4b\x17\xf2\x1e\xdc\xbd\x1d\x24\xce\xf8\x91\x5b\x9a\xf3\xdc\xc9\xcf\xa4\x39\x7b\xf2\x0d\x23\x5f\x27\x5c\xf2\xe9\xa6\x0e\x55\xe3\x8c\x0b\xbb\x49\x55\xc4\xbe\xfc\x59\x86\xfd\xc3\x17\x86\x4b\x9a\x92\x5b\x9c\x3c\x1e\x4b\xfa\x4f\xe5\xed\x92\xad\x2b\x2f\x67\xe8\x28\xcc\xa7\x37\x99\x15\xfb\x1d\x72\x1c\x58\x17\xf5\xf9\xee\xc7\xd4\x9b\x34\x76\xf7\x49\xec\xf9\xfd\xfb\x99\x0b\xb9\x7b\x43\x9b\xbc\x03\x85\x4d\xdb\xaf\x3d\x7f\x38\x37\xf4\xde\x3b\x2a\x88\xf2\x8f\xc3\xed\xeb\xd9\xe4\x65\x6f\xc5\xd4\x59\xa8\x2e\x16\xda\x56\x0b\xbf\x3a\x39\x50\xb7\x4f\x8d\x3b\x25\x4b\xe3\xf9\xe0\xa5\x4f\xcc\xa7\x5d\xe6\x05\x7d\xd5\xda\x63\xc6\xa4\xeb\x5c\xf9\xfd\xf8\xd4\xd4\x0e\xfc\x3e\x4d\x7e\x38\xd2\x82\x42\x76\xac\x42\xb1\xfb\xc6\x91\x7b\xd2\x79\x5a\x02\xdf\x77\x7f\x91\x7b\x46\xa3\x2d\x69\x73\xbc\x84\x69\x90\xf8\x9e\x91\x8a\xa0\x69\x0b\x2b\xaf\x8d\x6d\xe3\xae\x94\x86\x45\x43\x83\x5c\xd5\x9b\xd4\x8d\x99\x35\x15\xc9\xcd\xf1\xcc\x2e\xdc\x4d\x37\xd2\x1d\xdd\xdf\xae\x2e\x4d\x7c\x6f\x93\xb5\xa3\x4f\x30\x4b\x7d\x5b\xf2\x74\x28\xa3\x5e\xd8\x57\xdb\x73\x9f\xf3\xfa\x38\x79\x36\x55\xba\xa4\x03\x4d\x4d\xf5\xc4\x90\x70\x5b\xf2\x9e\x2a\xb2\x94\x22\x7f\x2b\x62\x6b\x19\xef\x95\xc5\xf3\x63\x96\x2d\x7b\x25\x6d\x25\xbd\xf2\x7f\xea\xc9\x13\x1e\x31\xf1\x0e\x2b\xb9\x86\xbb\xca\xd0\x38\xcd\xf9\xad\xf5\xdf\x8e\xb2\x9f\x4b\x0e\x91\xb1\x2e\xe2\xbc\xa5\xc0\x9b\x20\x2c\xfa\xa1\xfe\x58\x51\x1a\x43\x83\x5c\xee\x91\x34\xda\x21\x27\x5a\x72\x4e\xc1\x61\xad\x6e\x09\x66\x6a\xc3\x8f\x62\xb6\xe3\x3e\x6a\xb1\x6b\x29\xac\x3c\xb9\xbb\x0a\xa3\x33\x9a\x4f\xaa\x9f\x6b\x1b\x15\xd8\x77\x65\xf9\xb6\x8a\x5c\xfe\xef\x28\xe3\x17\x99\x87\x86\x12\xac\x24\xc3\xeb\x86\xad\xd7\x06\x5f\x1b\x5e\x08\x32\x67\x31\x9f\x2b\x10\xfa\x2a\xd0\xc1\xd2\x4f\x31\x6a\x78\xf0\x40\x40\x9a\x40\x0d\x1f\xab\xc8\x8a\xd8\x3e\xf5\xdf\xc6\x43\xaa\x5a\x4c\x36\x32\x17\xce\x55\x98\x3f\xd7\xf8\xe3\x21\xa3\x79\xf1\xe6\xd5\x09\xe2\xfe\x2b\x8a\x51\x6c\x55\x3c\xa5\xbb\x9e\x30\x8e\x94\x59\x7b\xab\x04\x7f\x5f\xa8\xe9\xf1\x7a\xc1\x58\xd3\xe6\x20\x9f\xf9\x55\x91\xa2\x5e\xcc\xd2\x5c\xa3\xfc\x6c\xdb\xc1\xce\xe7\x9f\x5d\x2e\xf0\x1d\x50\xee\xad\xbe\x69\x92\x5a\xe1\x52\x7b\xb6\x8f\x45\xe9\x6a\x62\xda\x1d\x52\xda\x67\x7d\xdc\x72\xde\xde\xe7\xc4\x92\xb7\xcc\xa8\xd4\xe8\xd3\x7b\x1e\x75\x08\xb0\x06\x36\xe9\xf8\x9d\xde\x60\xed\xeb\x31\xed\x09\xef\xe4\x22\x7c\x8a\xfc\x21\x78\x81\xd0\x9e\x3a\x53\xa4\x47\xca\x77\x58\x35\xbb\x39\xce\xd2\x70\x96\xdc\x72\xf2\xa4\xd7\x2b\x52\xab\x53\x1b\x22\x1d\x5b\xf4\x1c\x0a\xfe\x81\xf5\x24\xeb\xc3\x94\x3c\xd5\xfe\x6f\xd5\xaa\x3e\x27\x38\x3f\x36\x3f\x1e\xaa\xd4\x21\x5a\xe0\x47\x1c\x7b\xaa\xfa\xf0\xce\xaf\x5f\x2e\xd0\x71\xfc\x59\xad\x37\xdb\xbe\x6f\xa3\x66\x66\x54\x47\x7b\x33\x8b\x97\xce\x6e\x30\x9d\xb9\xbc\x27\x68\x30\xb4\xb5\x3e\x2a\xb2\xe7\xe4\x18\xe9\x44\x97\xdf\xb1\xfd\x4f\x77\x1c\x5a\xfb\xb3\xf8\x3c\xfb\x21\x67\x96\x13\xdf\xcc\xaa\xb6\x45\xbf\xbc\xf2\x77\x7a\xf6\xe9\x23\x0d\x3b\xb5\xdf\x73\x5d\xaf\xdd\xcb\x15\xb6\x4e\xff\x2a\x85\xec\x92\x80\xa7\x07\x2f\x43\xd2\xb0\xf2\xf9\xba\x3c\xda\x1f\x69\x67\xd4\x73\xaa\x75\x07\xcf\x70\x6d\x24\xa5\x38\x7a\x55\x06\x52\xf4\x48\x08\x94\x7f\xaa\x30\xa2\x52\xf1\x68\xe9\x65\xf1\x3a\xf0\x52\x5b\x33\xad\x56\x92\x28\x98\x3a\x5e\xdd\xcf\x29\xbe\x8b\x47\xc0\x79\xf8\x69\x88\x5c\x4f\xfd\xf3\xe4\xe4\xf6\xc2\x43\x5d\x22\x59\x46\x6e\x91\x36\xb5\x1c\x7e\xf7\xaa\x0f\x29\x57\x94\x9b\x8e\xef\xb1\xe2\x1d\xe1\xf8\x92\xb0\xb2\xee\x1b\x10\x90\x1f\x65\xf4\xf2\x06\x33\x25\x7d\xde\x63\x91\x5e\xc5\xb3\x3e\x9a\x62\xbf\x0f\x06\x5c\x62\x32\x7f\x7c\xdf\x2a\x4a\xff\x98\x63\xd8\x9d\xef\x5e\xe1\xa6\xaa\x2f\x7d\x8e\xcb\x86\x7d\x10\xc9\x3d\xf3\x96\x66\xf0\x32\xa5\x2b\x6d\x73\x8d\xa8\x0b\x27\xcf\xfb\xf4\x25\x4a\x51\xf7\x2c\xa7\xe5\x22\xd3\x23\xd4\xb1\xc3\xf7\x42\x72\x69\x3d\xda\x5c\x75\xae\x49\x37\x99\x1b\xfb\x7e\xee\x3f\x5b\x23\xf2\xc8\xd1\xc5\x9b\xe5\x8c\x64\x7e\xe2\x9b\xcc\x33\xa6\x6f\x0a\xef\x1c\xf4\x56\x30\x90\xbb\x26\x59\xb2\xcb\xa5\x29\xf2\x4a\xcb\x31\x12\x8e\xf7\x1d\x3d\x6d\x2c\x39\xde\x7a\x05\xc2\x8e\x63\xc9\xd1\x16\xfc\x6d\x51\xe9\x13\xb6\xbb\x99\x8b\x4b\xb5\x8c\x52\xf6\x04\xc8\x84\xc4\xdf\xbe\x74\xc0\x5d\xa5\x7b\x8b\x49\xed\xc4\x90\xad\x08\x55\xfb\x59\x6e\x7a\x9e\x1d\x91\x24\x74\xd6\x45\x69\xb9\x9f\x37\x45\xdb\xa3\x77\x9e\x7f\x6b\x7f\xd2\x35\x43\xe5\x09\xed\x42\xb9\x7f\xea\x2e\x6a\x0d\xae\xf3\x93\xf6\xdb\x3d\xe7\x8e\x6a\xa8\xe4\x8b\x3e\x23\x0f\x37\x58\xed\xf6\xaf\xb9\xc1\xa9\x55\x2a\xce\x45\xcc\x51\xb8\x7f\xe4\x21\xff\x13\x2e\xed\x67\x16\x23\x29\x2a\x07\xd3\xb6\xc7\xa7\xfb\x5c\x8f\xb1\x5e\xa7\x08\x62\x7b\x70\xd6\xe8\xb7\x6e\xde\x8a\x34\x73\xfa\xc0\x25\xcf\x22\x3f\x65\x4e\x97\xc3\x2b\x57\x4d\x44\xd7\x58\x4c\x42\xd5\xbe\x5b\x09\x5a\x67\x07\x66\x49\x5c\xfd\xd6\x95\xbd\xab\x72\x82\xb1\xdf\xfe\x78\x4e\xe8\x47\xbe\x19\x35\x0d\x9e\x65\xa2\x78\xad\x49\xb7\x52\x0f\xa9\xef\xd7\x66\x6e\x78\x5f\x1d\x72\xdf\x76\x38\x99\x72\x2c\x98\x35\x5e\x51\xf1\x33\xc9\x06\xcf\x47\x9b\x0d\x67\x2e\x03\x8d\x57\x31\xd4\x8c\x44\x13\x7b\xf3\x97\x8c\x72\x4a\x5f\x4a\x91\x9c\xfe\xfd\xce\xe6\xfa\xd1\x35\x8f\xdc\xc2\x48\x29\x31\x56\x92\x97\x2c\xe1\x1f\x98\x5e\x32\xea\x6f\xaa\xac\x74\x36\x9b\x5e\xf3\x9b\x0e\xc8\x2e\x33\xba\xd3\xbe\x6b\x5c\xa9\xd2\xac\xba\xe8\xa2\x7c\xe4\x2b\x17\x0d\x97\x1d\x07\x03\xeb\x89\xd7\xbd\xa7\x86\x6c\xb2\xd5\x0d\x85\x1a\x93\xff\x14\xd3\x19\xe8\x56\xfb\x5d\x8d\x16\x3f\xa3\xd7\x64\xb5\x7e\xa5\x6f\x6d\xd7\xfd\x43\x1b\x7a\xfb\x83\x9f\xdf\x55\x5c\xf2\x79\xf5\xbc\x46\x49\xaa\xa4\x60\x2c\x8d\x99\x4a\x46\xe1\xa9\x06\xeb\x28\xff\x2f\xb5\x7c\x73\xdb\x0b\x06\xc1\xcf\x7f\xfb\xbe\x3c\xf3\x24\x86\xf2\x34\xbf\xc4\xc4\xd6\x9c\x9e\xdb\xa0\x62\x66\xe4\xb3\xa4\xc1\x45\xf5\xd3\xbe\xb4\x87\x1f\x4d\x8a\xd5\x5c\x60\x9e\xfa\xcc\xfa\xa1\x61\xf2\xa8\x3b\x5f\x40\xc7\x8b\xee\x1d\xeb\x6a\x23\x6a\x2f\x56\xce\xdc\x55\x61\xbe\x19\x30\x74\xfc\xa7\x14\xa7\x44\xde\x38\x77\x89\xc0\x93\x98\x52\x3b\xd1\x9d\x97\xb4\x4f\x88\x8c\xc7\xbe\xee\x5b\x8e\x13\xe6\x3b\x5e\x70\x45\xa1\x7d\xe7\xc6\xfd\x47\xb6\xf7\x1b\x95\x28\x18\xc4\xbe\x94\x08\x77\xbc\x35\x12\x68\x3c\x53\xab\xae\xd6\xec\xab\x3c\xfa\xe4\x56\x8f\x4a\xed\x23\xd9\xfd\xd6\xb6\x71\x1b\x54\x9c\x22\x14\x66\x86\xfe\x69\x1d\xb4\xb3\xf7\x5f\x7d\xe4\x91\xee\x4f\x9f\x54\x79\x9a\x37\x9d\xde\x11\x35\xf1\x84\x7c\x64\xd9\x62\x2b\x79\xcf\x7d\x06\xf3\x75\x5f\x85\xa9\xdc\xfc\x9c\xa8\x2c\x36\x0e\x87\xef\x72\x1b\xf7\x7e\x25\xff\x7e\x95\xfd\xcb\xed\x8b\xd2\xae\xe4\xc8\x96\x19\x41\x03\xdd\x3c\x66\x0e\x9a\xe5\x5e\xba\x40\xf5\x59\xdf\x1a\x96\x0f\x6a\x41\x7a\x57\x83\x94\x2c\x4c\xae\xbf\xd9\xfb\xab\xca\x28\x52\xf5\xa3\xd1\xf0\x9b\xa7\xb9\x9f\x8e\x6d\xd2\x9a\x9a\x2e\xda\x85\xe5\x06\xc5\xb9\xb7\xb5\xf2\x1c\x08\xcf\xe4\x13\x70\xeb\x24\x94\x08\xb8\x3e\x98\xab\x5e\x8e\xf7\xd7\x8f\x35\x34\xf4\xcd\x30\x68\x08\xa0\x0c\x3d\xf5\xb4\xe0\xc7\x4f\x39\x99\xa9\x8c\x09\xd9\x9d\xf1\x47\xbf\x7b\x7a\xb9\x8e\x3d\xa3\xaf\x08\x4d\x8c\x68\xa8\x54\x16\x6e\x9a\xf9\x99\x67\x27\xad\xf5\xad\x34\xde\x55\xd9\xaf\x9a\xf5\x7c\x79\x74\xda\x2f\xaa\x05\xf6\xaf\xc1\x82\x91\x76\x7f\x88\x7f\x38\xf4\x50\xd2\x9c\x8e\xba\x77\xeb\x90\x09\x97\x88\xdf\x72\xc7\x42\xae\x8f\xe3\x5b\xba\x33\x5b\x27\xf6\x08\xa5\xdd\x8f\xbf\xc4\xe1\xcd\xe7\x5b\x10\xfa\x4d\x92\x2a\xbc\x2c\xad\xa8\xcd\xca\x2f\x4a\xda\xd9\xce\x6d\xbf\xa9\x6c\x9f\xc7\x27\x9e\x3f\x27\xb2\x8a\x35\x32\x0f\x4e\x1d\xf1\xfe\xf0\xfc\xd2\x2c\x4f\xd6\xa5\x7c\xda\x6b\x31\x1b\xb7\x9d\x63\xe2\x8d\xf7\x5e\xb3\x08\x16\xcf\xed\xd9\x56\x7c\xfc\xb3\x5a\x31\x79\x3b\xa6\x3b\xbf\xdf\xa6\x3b\x9a\xcb\xac\x4f\xe7\xaa\xb8\xaa\x90\xd7\x9f\x68\x92\x20\x96\x22\x8d\xa4\x21\x39\xed\x03\x02\xa7\x82\x1e\xb2\x9b\x0d\xae\xab\xf9\x87\xcd\x5a\x8e\x77\xea\xd6\xf1\x53\xb4\xd0\x7d\x52\xda\xc5\x3d\x4c\x78\x3e\x74\x80\x35\x62\xea\xae\xec\x9d\x2a\x3a\xfe\xb4\x95\x9f\x22\xfb\x64\xa6\x59\x05\xab\x78\x0e\x7f\x28\x53\x2f\x50\xac\xb7\x19\x7b\x10\xce\xef\xef\x11\xae\x33\x19\x37\xdd\x53\xd1\xdb\xa2\xf9\x30\x21\xf5\xfd\xd3\x03\xba\xa5\xfa\x35\xfc\xd7\x59\xac\x5f\x69\xbd\x7a\x20\x17\x2f\x4e\x1d\x67\x99\x70\xf7\xa6\x64\x88\x7c\x9e\x27\xcd\xd6\xc1\xf0\x4e\xcd\x8e\xd7\x03\x47\x72\x8f\xfb\xb7\xfa\x26\xcc\xfb\xc4\x7c\x94\x57\xd3\x95\xd8\xd9\xc4\x60\xf5\x44\xa8\xf8\xce\xe8\xe6\x3e\xbe\x9a\x42\xb3\xc7\x54\xe2\x1a\xc2\x7e\xd3\xb1\x74\x9d\xca\xb4\x9c\xae\xa4\x11\x02\xb5\x37\x46\x2a\xe6\xa2\x8f\xb7\x0f\x25\x9b\x1f\xf0\x3e\x54\xd5\xd5\x36\xb3\x73\x6a\x3e\x23\xf2\x38\x73\x22\x8f\xdd\x9f\x63\x3a\xc3\x34\x01\xfc\xe9\xb5\x5f\x5e\x91\xbd\x1e\x3e\xec\x22\x7d\x5c\xf1\xe2\x85\xea\x62\xfa\x75\x77\x6b\x86\x9a\xc7\xa6\x6b\xbe\xb9\x9a\x25\x75\xe9\x62\x62\xaa\x2e\xf5\xcd\x25\x95\x1d\x99\x53\x5f\x93\x53\xa9\x93\x93\x25\x7d\xbd\x28\x8f\xca\x7d\x23\xd6\x3b\x72\xa5\xbe\x3d\xab\x50\x80\x6d\x6d\x32\x6d\x2c\x2a\x4c\x7d\x8b\xfb\x92\x9d\xa2\x69\xa0\xf1\x39\x85\xc9\x7b\xb6\x8a\x01\x6a\x81\x3b\xaf\x12\x7d\x7d\xcb\x2f\xf8\xca\x7a\x3f\x4f\x4b\x53\x81\x34\x0b\x13\x2f\xbd\x92\xa2\x23\x81\xe4\x44\xcb\x98\xd7\xe3\xa3\xa7\x0a\x0c\x4f\x99\x33\x15\x12\xb1\x24\xb1\xea\xe4\xf3\x9e\x35\x33\x2b\xce\xa0\x0b\x5c\xa7\x20\x2b\x3b\xfd\x7a\x4a\x4f\x90\x48\xcb\xb3\xd4\x3e\x53\xb7\x6f\xf7\x07\xd6\xaa\x8c\x1a\xf5\x5e\x5a\x6e\x92\xb8\x6f\x9e\x99\x69\x0e\x3c\x92\x1f\xec\x16\x5a\xe3\x9e\xb5\xd8\xa4\x47\xa9\x49\x2c\x35\x44\x7c\xbf\xb1\x32\xf1\xd3\xb8\xae\x6b\x9a\x79\x9e\x87\x4e\x6d\x26\xea\x73\xed\x85\x07\xba\x5f\x9a\x4b\x52\xbd\x9b\xa3\x12\x55\x99\x98\xbf\x4f\xba\x05\xff\x26\xe7\xfc\x78\x85\xe3\xc4\xc8\x3b\xfb\x38\x3d\x1a\xa5\x5b\x0f\xaa\xdd\x8e\xdd\xd9\x55\x7d\x40\xba\x36\x92\xfc\x8c\xfc\x67\xcb\x87\xad\xc5\x99\xae\x7d\x59\x2e\xcd\x4c\x96\x8c\xa7\xe4\x6f\xde\xea\xa4\x5a\x92\x3d\x7d\x52\xd1\x37\x67\xb1\xe4\x74\xc9\x60\x86\x07\xa9\x94\xe2\xc7\xec\x18\xa2\xa1\x3f\xbf\x28\xec\xee\x59\xe8\x7d\xcc\x88\x1e\xb4\xb6\xb5\xf1\x2b\x20\xfa\x9a\x6a\xcd\x7f\xc5\xa7\x32\x62\x6b\x92\x44\x68\xd1\x78\xa1\x21\x9b\xec\xca\x84\x4b\xd7\x6a\xc4\x64\xfe\xef\x98\xcb\x84\x06\xab\x7b\x2f\x6c\x16\x8d\xb5\x1b\x63\xf9\x0e\x6c\x4b\x8b\x33\x5d\x1d\x3a\x18\xaa\x3c\xe0\x2c\x6a\xeb\x92\xd7\xfa\xb2\xf3\xfa\x3e\xb7\xd8\x13\x8f\xcf\x9f\x51\x14\x3c\x55\x94\xc7\x2a\x48\xf2\xba\x6d\x82\xd3\xcf\xec\xd9\x31\x7f\x35\xee\xb9\x3a\xee\x91\x0e\xe3\xec\x5e\x7a\x66\x47\xd1\x6b\x5e\x1d\xda\xcc\x61\x94\x1e\xe3\xe2\xfd\xbf\x69\x5c\x86\xa5\x73\xf2\xbf\x30\x0b\xd3\xea\xdd\xff\x59\xf3\xab\x47\x6b\x43\x4c\x5f\x51\x62\x75\xb2\x48\x5c\x42\x7f\x2e\xd4\xee\xfc\x8e\xb8\x67\x66\xb9\x57\x06\x4d\xbb\x56\x4d\xbb\x65\xbc\x93\x7e\x91\xa7\xf2\xee\xd3\x49\x5a\x95\x3f\xfe\xb4\x40\xa3\xed\xee\xa8\xed\xbe\xf4\xdb\xe3\x03\x07\x99\x8b\xc8\xba\x4d\x27\x9e\x9f\xe5\x5c\x50\xb5\xd6\x9c\xce\xef\xc9\x9a\xba\xd5\xfd\x5d\x89\xe1\xc4\x53\x2e\xfb\x71\x7a\x9d\xae\x0a\xd1\xfd\x7d\x93\xdb\xe9\xa6\x75\x77\x95\x1e\x9f\xee\xaf\xff\x61\x7c\x34\x4a\x29\xf4\xdc\xc3\x9f\x6f\x52\x15\x4f\xaa\xa7\x1a\x6f\x3f\x59\x10\x67\xec\x19\xcf\x95\x92\x7f\x56\xc2\xb0\xfc\x9c\xb3\x36\x30\x3c\x54\xbd\x4a\xe9\x64\x42\x77\xfc\xc0\x7b\x96\xcc\xb1\x2d\xce\x48\xde\xea\x7c\x97\xc4\xb0\x43\xe7\xc4\x76\x73\x89\xb3\x3a\x29\x3a\xac\x4a\x25\xb6\x3c\x3e\xab\xb8\x76\xd3\x40\x9e\xb1\x7f\x6c\x4f\x70\x86\xf5\xde\x68\x16\x95\x0b\x5c\x5a\x36\xf3\x9d\xa1\x4e\x97\xec\x14\x5e\x7e\xdb\x2f\xdf\x26\x30\x57\xc8\x9d\x1f\x23\xbe\x18\x50\xd4\x51\xff\x5c\x6b\x1f\x61\x32\x51\xec\x0a\xad\x6e\x37\xb5\xd0\xae\xe3\x39\xe2\xba\x43\x07\xbb\xcc\xab\xe2\x9a\xec\x8d\x34\xe5\xf2\x83\xa2\xa2\xba\x7d\x32\xd5\x4c\xbe\xfd\x38\xc0\xf3\x78\xed\x6d\xec\xdd\x0d\xd5\x92\xa4\x96\xe1\x1d\xf7\x47\x0c\xbe\x8d\x26\x72\xce\x93\x17\xfc\x4c\x2a\xeb\x7c\xd6\x99\x97\xf5\xeb\x95\x6a\xcb\x8b\xea\xa6\x8f\x17\x1a\xd8\x33\xcf\xb6\x09\x52\x56\xbe\xf4\xf8\x4e\xc8\x5f\xe4\x65\x6f\x3f\xae\xac\x9d\x25\x56\x9f\xbd\x62\x1e\xa1\x62\x4a\x15\x2b\xa3\x5c\x79\x7c\xac\xe5\xa3\x92\x5a\xc0\x40\x45\x93\x4f\x1d\x05\xf9\x87\x8f\xaf\x17\x34\x95\x96\x4c\x34\xed\x57\x39\x35\x7d\x8c\x0e\x65\xf0\x26\x78\xf5\xbc\xed\x2f\x23\x17\x0c\xcb\xef\x29\x71\x76\x66\xa1\x7b\x20\x11\x63\x27\x37\x3b\x94\x37\x54\xf2\xa9\xed\xba\x83\x11\xdd\xa2\x3e\x1b\x91\xd2\x2f\xcb\xb4\x27\xac\x67\x9f\x57\x0b\x92\xb2\xef\x32\x31\xda\x2a\x0c\x09\x3f\xc0\xd4\x6f\x33\x90\x68\x2f\xf0\x58\x36\xb0\xf4\xb9\x9a\x1b\x21\x91\x4b\xae\x92\x33\x3b\x75\xae\x80\xa6\x77\x84\x96\xb5\x65\x96\xef\x71\x6c\x48\x7b\x1a\x93\xf7\xfe\x41\x39\xd7\xd2\x8c\xe1\xdf\x0b\xc2\x73\x1f\x55\xf7\x8c\x5c\x99\xba\x19\xe6\xc8\x76\xc6\x7a\xbc\xeb\x41\xc8\x3b\xab\xc8\x37\x06\xe9\x11\xe7\x3e\xbd\xb6\x7a\x97\x70\x9a\x5c\x6b\xc7\x98\x77\x75\x95\xdd\x81\xc8\x59\xd7\x6f\xcd\x59\xf4\x7e\xab\x27\xb4\x3f\x70\x8e\xf4\xd7\x0d\x1c\xed\xed\xc9\x79\x44\x52\x3a\x5c\xa6\xea\x76\xab\xf5\x49\xc1\x84\x7d\x9f\xa4\x7f\xc2\x54\x60\x55\xb7\xe5\x9d\xca\x30\xab\xf4\x18\xb5\xef\x1b\xe9\xd4\x3f\x86\x14\xce\x36\x05\x95\x7b\x4d\xed\x96\x4b\x96\x4a\x34\x9c\x53\x1f\x93\x14\x7f\xb3\x34\x4b\x1d\x1b\xc9\x77\x4c\x71\xdd\x60\x3a\xaa\x9d\x27\x61\xd8\xba\xbe\x5f\x7e\x72\xa2\xc5\xd1\xa4\xd7\xe0\x7b\xef\x8e\xa5\xde\xc3\x07\x18\xc8\x83\xa6\x73\x8f\x6c\x3a\x27\xea\xef\x22\x59\xb1\x25\x0b\x77\x71\xbc\x63\xa0\xdc\x3c\xc2\x19\x41\x1f\xd8\x26\x35\x9d\x7b\xa7\xbd\x7c\x7a\xb1\xe9\x38\xc7\xa2\x54\xe5\x9b\x99\x40\xf3\xf2\x5f\xea\x1f\xab\x84\xa4\xfc\xbb\x2e\x17\xca\x59\x05\xac\x15\x4b\x64\xbe\x99\x94\xfc\xce\x92\x9b\xec\x2f\x25\xd6\x23\xb4\x2f\xb8\xe2\x52\x0e\xe3\xbe\xb4\x75\xb6\x98\x97\xf7\x12\x0f\xf1\xef\x3b\x35\x66\xbc\x5e\xc0\x72\xae\x98\xf0\x9d\x99\xfb\x67\x47\xd7\x1f\x96\xbb\xe7\x14\x0a\x2d\x2f\xa9\x4d\xdf\x57\xd2\xe4\xae\xd2\xc8\x30\x6b\xa8\x6f\xda\x49\xb0\x7a\xf0\x72\x6b\x87\x0f\x97\xe5\x45\xda\xa7\xa7\x0f\xbe\x49\x1f\xd6\x88\xc8\xdc\x4f\x31\xef\xc0\xcf\xa8\x30\x2b\x63\xe1\xe9\xae\x75\x95\xcd\x29\xcb\xe2\xa9\xd3\x39\xae\x5d\xd9\x3f\x2d\xcb\xc5\xc2\x76\x5d\x69\x89\x5c\xb0\xfc\xa3\xfb\x85\xb7\x70\xf7\x1b\x07\xb6\xc8\xb8\x18\xd3\x6b\x5c\x9d\x15\xf4\xac\x15\xa7\xba\x72\xf6\xc4\xaa\x0e\xd0\x88\x45\xd3\x31\xcf\xfd\x38\xcb\x2a\x7b\x61\x47\xb0\xd4\x7e\xb1\xcb\x0f\x2d\xe5\xfd\x3e\x35\x3d\x4f\x3f\x5b\x74\x3e\xcd\xa3\xab\x6e\xe4\xa7\x81\xd8\x62\x64\xcf\xc1\xcd\xbc\x80\x61\x77\x86\x28\xab\xcf\xcc\xda\x3a\x0e\x9e\xdc\x89\x5f\x42\xa8\xae\xbb\x0f\x94\xec\xbd\x7d\xcf\x99\x79\x79\x87\x35\x67\x82\xd7\x44\x2f\xdf\xd9\xf2\x4f\x1f\xfa\xe9\x36\x79\x1f\xee\x30\x62\x3c\x4a\xc1\x94\x96\x7c\x84\xa8\x8d\x81\x22\x70\xef\xd8\x39\x6f\xcb\x1b\xd9\xb5\x7e\xef\x47\x73\x96\xad\xfc\x52\x5d\x37\x26\xea\xb7\x0e\x38\xc6\xc7\x1e\xe5\xcd\x97\xd6\x21\xda\x7d\xa4\x58\xd9\x58\xae\x28\xf1\x58\x22\xc7\xa9\x3d\x1e\xfd\x37\x9a\x18\x73\x6d\x7d\x33\x9f\x53\x90\x1f\x92\x20\xb4\x29\x8b\xcf\x67\xc8\xb6\x5c\x73\x50\xe3\xf0\xc9\xa3\x57\x9f\x56\x55\x3a\xca\xbc\xef\x8f\x7b\x9c\x7d\x9e\xf5\x58\xc5\xe7\xfb\x5c\xe6\x0e\x4f\xbd\xc8\x79\x0f\xa9\xf6\x1d\x61\xea\xbc\x11\xa4\x73\xd7\x59\xa8\x70\x98\x45\xfd\x0e\x2f\x6f\xb8\xa0\xa3\xc3\xec\xac\xc8\xd7\x40\xd6\x14\x96\x0e\x4b\xcb\x48\x26\x8e\x7d\x7c\x27\xfa\x1a\x6e\x59\x99\x48\xcc\xb1\x50\xbd\x7f\xdf\xa4\x37\xbb\x43\xdf\x39\x34\xec\x1e\xf9\xeb\xc1\xd2\x77\x6d\xc7\xa4\x79\x74\x7f\xd7\xd7\x65\x78\x5d\xfa\xa4\xb5\xa2\x3e\x39\x9d\x2a\x94\xce\x73\x68\x47\x56\x9e\x37\xfd\xfe\x42\xbe\xaa\x27\xdb\xdd\x2a\x5e\xa2\x21\x47\x6f\x8c\x56\x38\x1d\x3b\x52\xf3\x32\xda\x2c\x65\x6c\xce\xf3\x41\x33\xeb\x2c\xe1\xfb\x0c\x45\xd1\xa6\xac\xea\xc3\xda\x92\xfa\x04\xbb\x57\x0c\x72\xc7\x1f\xcc\xcb\x5e\x2e\x12\x3e\xd8\xc5\xc5\x46\x57\xc5\x51\x99\x24\x6a\xb7\xc7\xe4\x94\x5d\xff\x2c\x15\x37\x73\xdd\xe1\xb9\x0b\xe9\x17\x48\x7f\x93\x2b\x05\xd2\x2d\x6f\x5e\xd5\x94\x1b\xbb\xe6\x98\xdc\xe6\x56\xf9\xa8\xfd\x5c\xce\x28\x39\xf3\x47\xab\x13\x37\x77\xf4\x5b\xbd\xdb\x50\x75\x3a\x27\xe9\xff\xc8\x5d\x40\x9e\x2c\x37\x7b\xfe\x61\x57\xc8\xbb\x94\x9a\x81\x84\x7d\x69\xc1\xf2\x8d\xaf\xad\xe5\x1a\x9c\x77\xda\xde\x63\x6a\xbc\x51\xcc\x9d\x40\xff\x42\xcf\xb6\xcd\xfe\x70\x29\x0f\x85\xfe\x57\x23\x9a\x1c\xff\xd4\x10\xae\xd9\x4b\x45\xd6\xcb\xec\xc9\xbf\xb8\x8d\xde\x85\xa6\x1a\x5e\x59\xed\x54\xa5\x9a\x63\xa5\xbe\x70\xf7\xdc\x8a\xb0\xfc\xba\xe5\xb5\xde\xee\x39\x35\x8a\x3a\xb1\x84\x97\xcf\xd4\x8e\x6f\x57\xf8\xbc\xac\xa9\xde\xa7\xe2\x2c\x2e\x16\x7f\xec\xc1\x8e\x33\x37\x09\x46\x2b\x54\xc3\x1a\xd6\x2b\x1d\xb7\x76\xee\x73\xf6\xee\xe9\xe8\xe4\xce\x49\xd5\xd5\xac\x26\x6a\xee\xe0\x3e\xf7\xcb\xac\xf0\x5c\xac\x95\xe3\x0b\xb5\xb6\x94\x4e\x1f\x01\x19\x79\x92\xdb\xc4\x6d\x97\x55\x97\x1e\x56\x31\x48\x94\xbc\x5f\x8f\x20\xfd\x30\x28\x20\x52\xba\xe4\x23\x9b\xf3\x73\x87\x93\xa1\x49\x57\xb4\x76\xe5\x25\x99\xe8\x27\xab\x39\x1b\xe6\x6d\x93\xaa\x3b\xc8\xfc\xe6\xdc\xa2\xf9\x9b\xf5\x2d\x79\x17\x43\x12\xbd\xca\x32\x3f\x0c\x5f\x1c\x62\x9b\xaf\x77\x38\x7b\x26\xc0\x3c\x81\xc1\xfb\xb4\x51\xb9\x7a\xea\xe9\x86\xbc\xdd\x4a\x97\x33\x4e\xf3\xde\xd8\x6d\x24\xa0\x1b\xf7\xb4\x7e\xca\x6f\x6c\x7e\x9f\xca\x20\x9f\x79\x1c\xe7\xd5\xad\x56\xc7\x69\x3f\xcb\x3e\x7a\x76\xed\x6f\x8b\x6a\x9b\x2a\x95\xe7\x2d\xee\xd7\x46\x9f\xbd\x2f\xab\xff\x88\x42\xf0\xd6\xd8\xa6\xcc\x32\xfb\xec\xe4\xf3\x94\xbb\x8a\x61\x47\xc7\x36\x3f\xe4\xd7\x8b\x48\x5e\x90\xa5\x21\xfe\x39\x5f\x3c\x3f\xb0\x15\xd5\x62\x30\xa7\xd0\xca\x7e\x75\x54\x78\x57\xc6\xa6\x65\xe9\x95\xae\x24\x45\x9b\x5f\x43\x0c\xb2\xa2\xe1\x4f\x1c\x8e\x3f\x1c\xf7\x24\x53\xb9\x5f\xb3\x9f\xdf\xaa\x80\x3c\xde\xc9\xe6\x67\xc1\x1e\x25\xfa\x04\xbb\x2e\x32\x95\xb3\xd2\x31\x53\xd4\xcb\x0c\x0f\x6f\xef\x3e\xa6\x9b\xdd\xb5\xe7\xa8\xd5\xa7\xce\xdb\x36\x7c\xcf\xfb\x2d\x59\xa3\x04\xa5\x7e\x6a\x3d\x9b\x4e\x3d\x7f\xf5\x66\x4c\x53\xe1\x5e\x26\x49\xed\x8c\x3b\xe7\x54\xa9\x6a\x13\xce\xcb\x8b\xd3\x69\x35\xbd\x0f\x09\x9a\x9c\x7e\xf9\xe3\x70\x50\xa5\xfe\x54\x9f\xf6\x0e\x47\x6f\x0f\xfd\xc9\x8e\x4f\xd2\x9d\xb9\xfd\x26\x7a\x41\x4d\x0d\xb4\x01\xdd\x57\x95\xff\xc5\x7f\x3e\x03\x00\x00\x00\x00\x00\xf8\x6f\xa3\xbf\x67\xf2\x98\x53\x66\xd8\x0b\x25\xd5\xc8\xa7\xa9\x8f\xe3\x9f\xfd\xbd\xff\x4f\xf2\x57\xfd\xef\xfd\xff\x70\x02\x81\x70\x34\xfb\x3c\xf5\xce\x1a\xae\x23\x8a\xbd\x1f\x72\x6a\x8c\x2f\xdd\x6e\xb6\x5f\x6e\x63\x7b\x97\x46\x91\x5b\x14\x57\xd3\x1a\xbe\xad\x3e\xd0\xbf\x7e\xfb\xe4\x8f\xab\x41\x74\x06\x85\x22\x22\x43\x51\x42\x87\x6b\x93\xad\x97\x93\xd6\x58\x0e\xf5\x4e\x7f\x69\x2c\x18\x99\x25\xef\x89\x28\x76\x9d\x4f\xfd\x1d\x9e\xfb\x79\xdf\xc7\xa7\x5d\x4c\xed\xdd\x95\x6f\x3d\x77\xbc\x15\xf4\x74\xf5\x91\xbd\x4d\x2b\xe7\xf4\xa3\xfb\xf4\xa3\x35\x86\xf8\xc5\x2e\xe7\xa3\x0f\x07\x15\x19\x8c\xd2\xfe\xe8\x3b\x2a\xde\x58\xba\xb8\xcb\xf8\xd8\xb3\x6e\x9a\x39\x16\x9d\xe0\xf7\x4b\x33\x35\xb1\xa5\x93\x06\x21\xbc\x79\xd1\x53\xcc\xba\xe5\x51\x96\x9b\x05\x9f\x2e\x5e\xef\x78\x79\x76\x5d\xd9\xdd\xaf\xe0\x15\x59\xab\xd3\xc2\xd3\x64\x46\x85\xb8\x95\x89\x8a\xa1\x77\x65\x97\x6b\x34\x63\x7b\x39\x9e\x5d\x39\x26\xda\x73\x8a\xad\x71\x4d\xfa\x45\x5a\xc3\xe4\xe2\x3e\x01\x12\x3d\xb1\xaa\xfd\x66\x4c\xcf\x1b\xd6\x9f\xb1\x1e\x4c\x93\x14\xda\x38\xf8\x6e\x94\x8a\xfc\x97\x93\xa9\x6e\x7a\x20\x97\xb2\xdc\x81\x44\xf3\x33\x31\x6f\x84\x28\x5c\xba\xef\x5f\x74\xf8\x4d\x4a\xd3\x7d\xfd\x83\xfe\x49\x7e\x52\x5e\x42\x59\x91\xd1\xe4\xd5\x10\x09\x3b\x2f\x1e\x86\xe2\x76\x57\x07\xe9\x50\x79\xae\x35\x5d\xcb\x77\x6f\xe3\x6a\xe3\xa3\xd8\x88\x4c\x34\x0e\xff\x36\xa7\x89\x3e\x49\xc9\x5c\x96\x20\xea\x62\x38\xb4\x28\xd1\xa0\xc0\xfa\x84\xec\x8f\xf6\x03\xb2\x55\xbd\x80\xcb\x32\x02\x1e\x81\x4b\xf9\xfd\x2d\x0f\xce\x38\x28\xb5\x33\xcb\x6b\x0f\x3e\x8a\x3b\x62\x7f\x98\x88\xec\x42\x32\x4d\x86\xc9\x48\xa1\xf2\x76\x52\x40\x52\x62\xee\x71\x32\x1e\xf6\xd2\xd1\x93\xcb\x01\xe6\x56\xfd\x7a\x52\xb3\x69\x91\x59\xf7\xf9\x82\x6e\xc4\x68\x69\x59\xf2\xbe\xd2\x75\xd3\xd1\x4b\x1a\x61\x49\x0d\xba\x98\x1c\xdf\xc3\x11\x6f\xd8\x62\xdf\x78\x59\xb3\x34\x6e\x3b\x3e\x58\xb8\x4a\x34\x2c\xc9\x9c\xf1\xf2\x94\xaf\x73\x5f\x1e\xc3\x08\x87\xbc\x21\xe9\xa9\x6b\x8f\xdf\xcd\x66\x25\x1a\xfe\x91\xad\xbe\xca\x47\x30\x2d\xd8\x7d\xeb\x45\x3c\x13\xcb\x2e\xfb\x9f\x56\xd5\x0e\x66\x26\x77\x62\x3e\xaa\x16\xaa\x92\x77\x90\xf8\xfe\xfd\x3b\x8f\xc4\xdd\x53\x6c\xde\x64\x04\x0b\x3a\xe2\xeb\x07\x13\x5d\x66\x89\xe5\x06\x9f\x3f\xf8\xec\xfe\x54\x60\x86\x58\x2d\x79\x8e\x6e\xb5\x81\xc1\x4f\x28\xda\xff\x7d\x50\xe7\x85\xe2\x4b\x34\x0b\x9d\x2f\x1c\x54\xb9\xab\xc4\x9e\x05\x54\xf3\x33\x3e\xb5\xf5\xfd\x94\xad\x6d\xd2\xdd\x29\xfa\x44\xf5\x20\x89\x60\xbb\xdf\xcd\x74\x0e\x5a\xdd\xaa\x35\x11\x2e\xce\xa2\x99\x0a\x8a\xf8\xdf\xf5\xbd\x4e\x51\x8a\x3e\x41\xd9\x1b\xed\x82\x4f\xc6\xcc\xb8\x35\x6e\x2d\xbd\x4e\x9c\xbf\x6a\xe4\x6b\xf0\x67\xe0\x03\x55\x6b\x03\x1d\xbf\x49\x92\xaa\xd6\xdd\x98\x48\xba\x82\x72\x0b\x0a\xd3\xd6\x67\x6c\x8a\x4f\xe8\x1b\x29\xaa\x86\x8f\xf0\x8d\x6e\xec\x38\x38\x15\xaa\x55\x58\xaa\x44\x52\x75\x40\xd6\xed\xd4\x95\x16\xa9\x1e\x72\x1b\xff\x32\xbe\x03\xd9\xb9\x97\x98\x42\x2f\x6a\x2e\xd6\x90\xee\xfd\xe6\x92\xb4\x73\xa6\x33\x5f\x7c\xa2\x36\x84\x57\x32\x34\xc3\x57\x5b\xf0\xee\x4e\x07\x81\xcb\x09\x04\x89\xa7\x6d\x22\x32\x73\xeb\x4c\x7d\x91\xef\xc8\x7b\xc2\xb7\x56\xae\xcf\x5e\xa9\xfe\x2d\xbf\x67\x5e\x76\x95\xdc\xd2\xed\xf7\xce\x0d\x8a\xb5\xdd\x6f\x7c\x95\xf8\xb2\x08\x4d\xe1\x3a\x1b\x57\x4e\x65\xaa\x34\x05\x7f\x2d\xe0\x0f\x0c\xce\xc8\xb9\xc7\x78\x4f\x5f\x41\xe2\x4c\xa5\x42\x86\x5a\x35\x4d\xe3\xa3\x9c\xb0\xaf\x86\x12\x47\xc9\x36\x5f\x2e\x2e\xf3\x4a\xe5\xec\x4b\x21\x2f\x63\x3e\xf3\xbe\x47\x6a\x99\xad\x89\xdf\x70\x4b\x5a\x83\x5c\xf4\x48\x86\x98\xf4\x56\x70\x91\xa7\xec\x9e\xa7\x7c\x2e\x1d\xf9\xeb\x7c\x3d\xac\x1e\x32\x0e\xb2\xb2\x0c\xc2\x09\x6e\x61\x47\x36\x7f\xa4\x94\xcc\x58\xda\xb4\x9b\x31\xca\x15\x0c\xf1\x1e\x0e\xa0\x64\x37\xf3\xde\x8c\x70\x9a\xbe\x63\x61\x7e\x4c\xa2\x7e\xa7\x96\xd5\x8d\xbc\xa5\xc2\x3b\xed\xc7\x5d\x08\xcc\x26\x65\x5b\x7b\xad\x5c\x8e\xbe\xd9\xed\xbd\x7b\xe6\x50\xa2\x70\x60\x58\x6e\xc7\xb5\x99\x93\xba\xbf\x85\xf6\xee\xb7\x27\x59\xe2\x79\xdb\xa0\x15\x51\xb1\x99\xa7\xbf\xf0\x9d\xd8\x91\xbc\x9f\x4f\x48\xca\x4d\x42\x2d\x66\x8e\xa2\x41\x30\xa4\x9d\xf4\xc2\x0f\xf5\x4a\x41\x6d\x3a\x97\xe5\x17\x07\x58\x47\xd9\xce\x8e\xbd\xc9\xde\x19\x41\x7f\xf5\x4a\x92\x78\xf8\xfd\x80\xd6\xcc\x53\xab\x1f\xde\x11\x1f\x37\x24\x0d\xf7\xa2\x25\x12\x7c\xb3\x19\x10\x71\xc7\x94\xf9\xcf\xb9\xfc\xda\x23\xbf\x3f\xbd\x7f\xba\xb7\xdd\x21\x98\xa2\xa0\x93\x99\x10\x67\xed\x70\xb2\xb2\xb1\x4e\xb3\xbc\x7e\xfd\x43\x60\x44\xe7\x81\x40\xfe\xfc\x44\x8d\x14\xab\xa3\xd5\x47\x56\x44\xf6\xe4\xda\x90\xbd\x3d\xf2\x3e\x40\xa3\xbf\xd9\xaa\xdf\xd5\x5c\x46\x99\xb3\x70\x1f\xd3\x8f\x4e\x9e\x3d\xfb\x4f\x39\xec\x3f\xaa\xd1\xf6\xc6\x53\x7d\xff\x4b\xbf\xeb\x0e\x1a\x5a\x46\x3e\x59\x97\x45\x7f\xd8\xdc\x53\xfe\xd0\xd5\xb1\x73\x5f\x72\x3d\xe3\xc2\xd8\x0a\xeb\xd0\x3d\x8d\xdd\xc7\xba\xbf\x54\xfe\x9c\x14\x75\xdf\xe6\x3b\x52\xb2\xe7\x95\xdf\x1d\xb2\xa1\xa8\x67\xfd\xd2\x57\xd3\x24\xbe\xd2\xcd\x3e\xd9\x8a\xd8\x1b\x13\x2d\xb5\xbb\xee\x5f\x78\x2b\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x7f\xda\x0e\x52\xa6\x7f\x8b\xcd\x41\x4e\x2b\x1a\xfb\x95\x5a\xfd\xcd\x97\x7d\xce\x54\xd9\xfa\x65\xd8\xaa\x28\x75\xfa\x29\xa9\x46\xfd\x49\x37\x7a\x5c\x62\x97\xb6\xc3\x9a\x49\xd4\xcc\x4e\x53\xba\x48\xa6\x64\xfc\x3a\xbd\xc6\xd6\x7f\xda\xf1\x9e\xff\x19\x0e\xff\x95\x52\x10\x08\x44\xcb\x44\x04\x82\xe5\x83\x2f\xc3\x21\x4d\x6d\x8c\xff\xa3\x8d\x88\x40\x20\x90\x10\xed\xf1\x25\x10\x68\x89\x88\x9b\x68\x89\xfe\xa9\x07\xe1\x0d\x02\x81\x60\xf6\xbf\xae\xf3\x3f\x16\x2b\x96\xc5\xae\xff\x8f\xe8\x1b\xbe\xe3\x3f\xb4\xd3\xfc\x53\x27\xff\x3c\x2e\x02\x15\xc9\xdf\xd7\xf3\x1f\xae\x93\xe0\xf6\x9f\x8e\x08\xfe\x1b\xa2\xf8\x6b\x9e\x25\xf1\xfc\x98\xb3\xb6\x3f\xdb\x76\x5f\x57\x40\xf9\xf0\x7e\x37\x43\xdf\x7f\x3f\x84\x88\xe2\x1f\xe6\x13\x81\x40\x6d\xfc\xcf\xcf\x27\xfe\xdf\xf4\x6b\x62\x6a\xc9\xcf\x7f\xc3\xdc\x9d\x49\xdf\xdb\xc1\x81\x61\x26\x8f\x74\x20\x44\x8f\xbf\xfb\xf1\xd8\x17\xf3\x71\xf6\xb0\xb0\x4e\xe2\xf9\xd9\x13\x6a\x5d\x7d\xde\x8e\x64\x04\x02\x61\xe7\x5f\x8f\xff\xe1\xef\xd9\xca\xf4\xf7\xc9\xff\x8a\xe7\x09\x04\x02\xe5\x3f\xf4\x2f\xf9\x9f\x8c\x8b\xeb\xff\x72\xfc\x47\xff\x0f\x39\xeb\x5f\x91\xfc\xaf\x48\xf5\x9f\xf4\xf3\x77\x9d\xf3\xff\xf2\xf8\x7f\x46\xfa\x4f\x91\xf2\xbf\xf8\xfc\xff\xaa\xff\xdd\x6b\xf6\xff\x4f\xbb\xfe\x3f\x3e\xdf\xdf\xfe\x1e\x27\xf5\x5f\xb1\xea\xaf\x78\xf8\xbf\xd8\x0f\xc9\xdf\x0f\x22\x02\x31\x11\x81\xf4\x7f\xdd\x8b\x6d\x88\xfe\x7d\x8e\x10\xfe\xe1\x75\x23\x22\x10\x11\xc8\xfe\xe1\x3e\x4a\x44\x20\xfe\xb7\x9c\xf8\x7f\xe5\x84\x7f\xcb\x09\xff\x9e\x13\xfd\x53\x4e\xfc\x4f\x39\x09\xd9\x3f\x8d\xeb\xdf\xce\xfb\xd7\x44\x23\x21\x22\xfa\x8f\xed\x7f\x1f\xf7\x4f\xed\x1c\x7f\xb5\x93\xfe\xd5\xce\xf9\x8f\xf7\xfa\xff\x1f\xfb\x75\x01\x64\xe5\xdd\xc5\x09\xfa\x02\x8d\x13\x82\xbb\x04\x77\x97\xc6\x82\x06\x0b\x16\x24\xb8\x43\x70\x0d\x09\x4e\x43\xd0\x86\xe0\xee\x4e\x80\xe0\x10\x34\x38\xc1\x82\x7b\x70\x77\x97\xe0\xb2\x55\x3b\x61\x6b\x6a\x66\xb2\xb5\x95\xdd\x9d\xcc\x7e\xfb\x3c\x55\x5d\x7d\xef\x7b\xaa\x7f\x7d\xfe\xe7\xbe\x7d\xfb\x9e\xff\x81\xaa\x7f\x73\x3d\xe1\x5f\xdf\x23\xfd\xf5\x87\xfa\xf2\xe3\xf3\xc0\x7f\xfb\xe0\xbf\x88\xfa\xdf\x3d\xf8\x3f\xce\xf5\xbf\xfb\xd8\xd7\xa5\xff\x93\x5e\xfe\x67\x08\xfb\x5f\xbd\x07\xfd\x8f\xae\x7f\xec\x37\xdf\x5f\x2f\x46\xd4\xbf\xae\x45\x0d\x13\xeb\xbf\xfb\x99\x0f\xff\x03\x1f\x6b\x9b\xdb\x84\x36\xdf\xd7\xbe\x78\xbf\x18\x7f\xd3\x47\x98\xe5\x61\xfe\xca\x0f\xf3\x8f\xf2\x0b\x76\x48\xbc\x3a\x6a\x68\x96\xd9\x09\xfe\x2e\xbf\x61\xd8\xbf\xf2\xc3\xfe\xa3\xfc\x43\x8f\x0b\x24\xbe\x16\xe9\xe4\xea\xbf\xcd\x1f\xf9\x31\x3f\xdc\x3f\xca\x8f\xb4\xaf\xc3\xf0\x1e\xf7\xb6\xa7\xfb\xdb\xf9\x3c\xfa\x38\x9f\xa0\x7f\x94\xbf\x63\x64\xd7\x31\x71\x8a\xdf\xaa\xf4\xd9\xdf\xe5\xcf\xfc\x98\x1f\xe9\x1f\xe5\x3f\x0e\xaa\xb3\xff\x43\x9f\x15\xa3\xff\xb6\xff\xec\x1f\xe7\x13\xf9\x1f\xe5\x2f\xaf\xb5\xbe\xe2\xcb\x5c\x4b\x87\xfc\x6d\x7e\xe0\x63\x7e\x94\x7f\x94\xff\x59\xe8\xae\xf5\x3f\x0d\x8a\x3f\xeb\x6f\xf3\xb7\x7e\x9c\x4f\xd4\x7f\x94\x9f\x2a\xcb\xf2\xd0\x3d\xa1\x9d\xca\xfc\xed\xfc\x0f\x7f\xcc\xff\xe4\x1f\xe5\x5f\xfa\x90\xf3\x69\xfc\xfd\xbb\x96\xfd\xed\xfd\x59\xf4\xe3\x7c\x62\xfc\xa3\xfc\x58\xcd\xd3\x25\x89\xd1\xa5\x67\xa6\xbf\x7b\xef\x0c\xd3\xe7\x7f\xf6\x7f\x58\x80\xff\x2c\xb1\xff\xfa\x8c\x15\xfa\xd7\xf3\x7f\xba\xa7\xfe\xdf\xf5\x5f\xed\x0b\x13\x63\x84\xf9\x2f\x9f\xf9\xa2\xfd\xf5\xf5\xc9\xff\x93\xbf\xe8\xbf\x11\xe6\xbf\xda\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\xcf\x55\xa1\xdd\xa3\xf6\xb3\x52\xad\x1a\x9c\xff\x9b\xbd\xed\xcb\x2c\x7f\x10\xa1\x46\xab\xd3\x6f\xd7\x9e\xaf\x7e\xe6\xe6\xd4\x7b\x6f\xb6\xbc\x5d\x53\x30\x6b\xfe\x29\x67\x1a\x9f\x4a\x9e\x25\xc3\xc1\xa3\xdb\x8f\x46\x4f\x71\xab\xc1\xb5\x5e\x65\x0f\x6e\x3f\x57\xeb\xdb\xac\x75\xc6\x65\x5d\x7f\x63\x70\xee\x6f\xc3\x35\xf8\xa3\x67\xc9\xa6\x15\xee\x1f\x8b\x75\x39\xc2\xd3\x23\x09\xef\xc4\x6b\x3b\x63\x6c\xd6\x45\x77\xde\x27\x9f\x39\x60\xca\xc8\x2f\xea\x9e\x38\xf5\x79\xbc\x9c\xed\x3a\x4f\x2e\x34\x70\xf3\xd2\xc1\xf5\x26\xb5\xa8\x5f\xe5\xc5\xc9\x81\xe5\x42\xcf\xb4\x0a\x5c\xbb\x5a\x6a\xed\xc0\xa9\x27\xe3\x1f\x5b\x71\xf2\x74\x60\xc7\xc8\xae\x63\xe2\x14\xbf\x55\xe9\x63\x5f\x41\x81\x40\x20\xc1\xbf\x3b\x1a\x00\x00\x00\xf8\x8f\x51\xfd\xe5\xce\xf3\x71\x2f\x5c\x6a\x9c\x36\x5d\xd7\x16\x59\x37\x3f\x3b\xfa\x71\x0f\x0f\xfb\x57\x3d\x28\x10\x29\x90\x20\xd0\x25\xcc\xd8\x0e\x39\x2f\x4e\x8c\xf7\x5d\x9e\x45\x13\xfa\xbc\x78\xff\xbe\x56\xb3\x57\xb7\x77\xc7\x5b\x58\x72\x48\xd1\x56\x83\x0a\x8d\x8f\x78\xb3\x6a\xe4\xdc\xcf\xa7\x65\x3a\x34\xf4\x97\x94\x3b\xbf\xde\x3a\x35\xec\xdd\x0a\xf1\xfe\xec\x36\xba\xd9\x88\xb6\xb9\xcf\x0d\x1c\x55\xae\xc4\xba\xfd\xb7\xcb\xa5\x8f\xf3\xbc\x6c\xf5\xda\xa9\x4a\xb5\x9d\x50\x63\xce\x94\x44\xc5\x23\x6f\x5b\x97\x6c\xc7\x85\xac\xb7\x53\xc6\x9e\x9e\xba\xd5\xa5\x92\x73\xf7\x5e\x5b\x1f\xbf\x43\xd5\x2b\xc5\x9f\x3c\xb9\xd1\xb4\x60\xa7\x92\x75\x2f\x07\xef\x6e\xb9\xac\xe7\xb0\x75\x3b\xce\x07\x25\x99\x7b\x66\x59\xbb\x6a\xed\xea\x8d\xfe\x6c\xd5\xeb\x89\xb5\x9e\xb4\x3f\xf5\xfe\x44\xbd\x62\x4b\x0a\x4f\xcc\xd2\xe2\xfb\x0c\xb7\xaf\xfc\x7c\xf0\xdc\x99\x3b\xdb\x6e\x65\x3b\xd4\x7b\xe6\x1f\xd1\xdb\x35\x9a\x7f\xfc\x56\x8d\x24\x07\xd3\x9e\xdb\x74\xbb\xd0\x97\x33\x92\x0e\xe8\x74\x2f\xe7\xb6\x9b\x8f\xde\x75\x38\xfc\x73\xb2\x57\x89\x72\x3d\x5d\x33\x3d\x65\x96\x87\x3f\x75\x4c\x9a\x35\x46\xfa\xc4\x89\x4a\x16\x4c\xd8\xe1\xb3\xe4\x11\x1b\x8e\x6c\x92\xea\x5c\xa1\xba\xf9\x2f\x3d\xdb\x5f\x75\x49\xb3\x21\xbf\x6f\x4d\xb2\xe0\x65\x97\xc7\x05\x2e\xcf\xef\x10\x6d\x75\x8e\x36\x1d\x9e\xc5\xcd\x10\x69\x76\x9f\xad\x9f\x0d\xbb\x54\xf9\xd1\x9e\x19\xe7\x22\x3c\x09\x5e\xf9\x63\xc7\x69\x8d\x4f\x3f\x1a\x11\xfa\x45\xf9\x56\x9f\x26\xec\x53\x66\xcc\xc8\x8c\xf5\x1e\xbf\xba\xb5\xed\xc1\x85\x12\x41\x57\x56\x2e\x5f\xba\x78\xe6\x81\x8c\xdb\xe6\xf7\xba\x13\xb7\x77\xf2\x54\xe3\xc7\xcf\xcb\x1a\x14\xdc\xfd\xa7\xe6\x7d\xe3\xff\xf1\xb6\xec\xd9\x48\x11\xe3\x15\x6d\x9e\x3b\xc2\x88\x84\xe3\x97\x76\xc9\x75\x23\xef\xc1\x38\x19\x2e\xb6\x3d\x7b\xe3\xc1\x77\x73\xd7\x87\x0d\xcd\x7b\x6a\xf7\xc8\x6e\x57\xde\x0d\x3a\x76\x26\x63\xf4\x64\x17\x3b\xc6\x18\xff\xaa\xcf\xdb\x90\x71\x59\x86\xfc\x79\x65\x5d\x9d\x42\x8d\x63\xe5\x7f\x98\xa7\xe4\x8c\xcf\xab\xe6\xdf\x50\xa6\xe9\xf4\x41\x03\x27\xad\x28\x5e\xe3\x43\xfc\xd2\x87\x72\xce\x1d\xb5\x26\xfc\xd5\xb4\xa9\xda\xcf\xce\xb7\x72\xda\xae\xca\x27\x96\xc5\x0c\xb3\xa2\x41\xfc\xcb\x25\xe7\x54\x7e\x92\xf3\xf0\xc1\x25\xcd\x0b\x94\x78\x53\x7f\x5c\x9a\x42\x11\x6a\x4c\x1f\x96\xbe\x7f\x96\x14\x8f\x1b\x8d\x49\xb3\x23\xe9\xaf\x5f\x1f\xfe\xa3\xe0\x6f\xf5\x0f\xad\xbb\xbe\x70\xc8\xf1\xa4\x3f\x15\x7e\x91\xf2\x62\x85\xdc\xb3\x76\xa7\xae\x36\x27\xd1\x88\x6b\xb9\x7f\xab\x12\x63\x79\xe8\xcf\x83\xa3\x17\x2a\x3a\xb1\x41\xc8\xc5\x93\x49\xc2\x35\x7c\x91\x7c\x6c\xb3\x37\xb1\x86\xac\xda\x94\xfc\xd8\xaf\x4b\xa2\x5d\xad\x5e\xbf\x4d\xd8\x72\xc5\x66\x6f\xba\x51\xe6\x7d\x84\xf7\x45\xf3\x56\x2b\x98\xfb\xe1\xf1\xb0\x0d\x33\x2e\x6f\x99\x3b\x45\xc1\x1a\x9d\xab\xc7\x8d\x32\x65\xda\xa0\x39\x7d\x9a\x26\x49\xb7\x6d\x7a\xa7\xc5\x13\xa6\x47\x7c\xd7\x6b\x70\xda\x6e\x57\x87\x15\x69\x90\xb9\xc9\xb7\x93\x83\x9a\x65\xeb\x5e\x27\x59\xfb\x07\xcd\xbe\xdc\x35\x66\x60\xb4\x31\xfd\x96\x5d\xbd\x31\x6a\xde\x8b\xe3\x55\xf3\x1f\xfa\xf4\xf5\x9f\x89\x77\xec\x2f\xf2\x5d\xd8\x39\x4d\xaf\x4f\x7e\x54\xbb\xf9\xf9\xa0\x86\xf1\x22\xee\x8d\x73\x77\xc4\xe9\x0a\x1b\x16\xb6\xaf\x54\xe2\x93\xa5\xe1\x9a\x47\x0f\xec\x89\x3f\x69\xeb\x17\xd9\x16\x7d\x95\x25\xcd\x85\x5e\x05\x3a\x24\xb8\xd0\x73\x67\xed\xb1\x77\xa7\xd4\xab\xdf\x70\xea\xb0\x4e\x33\xe7\xce\x19\xfe\xe1\x4e\xe9\x16\x9f\x3c\xdc\x93\xf3\xee\xf1\x0f\x2d\x92\x55\x0e\xcd\x78\x21\xd6\x95\x1e\xe3\x7a\xf7\xef\x91\x21\x68\xce\xfe\x68\x67\x9e\x5d\x7c\xd5\x6f\x73\xa9\xe1\xa3\x27\xc4\x0d\xee\x38\x7a\xf6\xf5\x2e\x67\x47\x1e\xbd\x75\xfc\xa7\x27\x1f\xe2\xc6\xcc\x92\xa1\xde\xd9\xe6\x2d\x4f\x5d\x98\x37\xfc\x40\xad\x2c\xe3\x4b\xf7\xf8\x62\xdb\xee\x52\x5b\x62\xb6\xfd\x61\x5b\x97\x9f\xb2\x56\x78\xfb\x6d\xd3\x56\xd7\x3b\x95\x8b\xf2\xa1\xc8\xbd\xac\xd1\xff\x18\x1c\x7d\x62\xcb\x7b\x0f\x96\x3f\x0a\x79\x98\x39\xcd\x98\xaa\xab\xf3\xfe\x9e\xa4\x41\x9e\x59\x5b\xda\x16\x2e\x7e\x7a\xe1\x8d\xdd\x27\x33\xcd\x8d\x7f\x71\xec\xd4\x72\x79\xee\x8e\xda\x9a\x3c\x5c\xd6\x0b\x59\xbe\x9e\x9d\x6a\x70\x8c\x8a\x41\xe9\xdb\x2e\xbc\x3b\xfa\xf7\x8c\x11\x07\xd5\xfe\x72\x42\x81\x55\xd3\xba\x3e\xd9\x5b\xe8\x64\xd5\xad\x79\x27\xc4\x2c\xb9\xb5\x44\x98\x7b\x0f\xbb\xae\xef\xfc\x2a\xeb\xa1\x1a\xbb\x0f\x2f\x6c\x51\x3d\xf0\xb0\xcc\xb0\x01\xa9\x9b\x1e\xec\xbd\xeb\x61\x91\xc7\xab\xf2\xce\x1a\x51\x6d\xcb\xe7\xdd\x77\xdd\xaf\xfb\xbe\x6e\xfe\xe0\xb9\x4f\xc6\xef\x2f\x3c\x7c\xc5\x4f\x11\xb7\x9c\x7d\xff\x65\xbb\x8e\xa9\x0a\xfd\x7c\xe6\x68\xe6\xc1\x49\xc7\xde\xee\xdc\xe8\xf5\xfb\x61\xbf\x5d\xd9\x3f\x31\x6e\x8e\xb1\x55\xbe\x4e\x5c\xeb\xd4\x8b\x3f\xa2\xdc\x19\x30\xb4\x67\xfa\x31\x3d\x5b\x74\xcf\x74\x64\xe1\x8b\xca\x75\x4a\x8e\x1b\x13\xa9\x44\x99\x56\x19\x66\x24\xcb\x16\x6f\xf7\xce\xf9\xef\x82\x83\xe3\x0d\xf8\xf6\x5c\x8f\x4c\x91\x56\xc4\xbf\xd8\xbe\xe0\xa6\x9c\xe9\x8e\x5d\x3e\x71\x2c\x59\xe6\xf2\x2f\x7b\xd7\x28\xfa\xc9\xf3\xe7\x7b\xc7\x9c\x3d\xff\xed\x87\x9c\xcb\xca\x5e\x3d\xf9\x64\x45\xa7\x90\x79\xe3\xc7\x5f\xae\x53\x66\xc6\x90\x68\xab\x7a\x44\xc9\xdd\xad\xf1\x91\xd3\x41\xd5\x26\x97\x2c\x9b\x22\x68\xdb\xfd\xf8\x61\xe6\x6d\xab\xbf\x7a\xd8\xee\xe0\x1d\xa7\xfb\x7e\x57\x33\x46\xc6\x08\xf7\xdb\x6c\xcf\xff\xe6\x5d\xc5\x2a\x8b\x9b\x56\x1f\x5d\xbb\x64\xc2\x72\xc3\xef\xdc\x2d\x1b\xad\xdd\x92\xa9\xcd\x3e\xf9\xe5\xc9\xf9\xcc\x61\xe2\x56\xfa\x3e\xf6\xd9\xe2\xfd\xce\xdf\x98\x55\xba\x45\xae\x2f\x82\xfb\x1f\x79\x10\x2f\x72\x8f\x6f\xd7\x14\xcb\x1b\x6b\xde\xbd\xcd\x89\x33\x37\xc9\x78\xf8\x45\xa3\xc5\xcd\x8f\x6c\xde\x7a\xb8\xe7\xcf\x05\x9f\x14\xe9\x52\xef\x49\x8b\x8b\xe7\x2a\xce\xbe\xb9\xfb\xfd\xae\xc5\x75\x5e\xcf\x8c\xb0\xf1\x97\x9a\x53\xbb\x27\xab\xbb\x66\x73\xa5\x71\x61\xbe\x3c\x9d\x22\xef\xbb\x31\xf9\x67\x97\xdd\xfd\xbe\xf0\x85\x11\x45\x0b\x1d\x6f\x10\x76\x76\x8c\x7b\xab\xc6\xe5\xea\x9f\xad\x4c\xb6\x6c\x15\x7b\xc5\xbe\xf9\x5d\x82\x6d\x59\x37\x5d\x2a\xbf\xb0\xe3\xc4\x05\x7d\x93\xa4\x1b\xf8\xf9\xe8\x93\x95\x9e\xac\x19\x37\x73\xc3\x98\x07\xbf\xd4\x8c\x51\xa4\xdf\x9e\x19\x19\x56\x4d\x4d\x5c\xe4\xfb\x35\x85\xf2\x9d\xd8\x11\xbe\xcc\x9b\x3a\xcd\xf3\x87\x8d\x71\x69\xc9\xe6\xeb\x39\xae\x95\xbc\x35\x36\xe4\xcb\xf0\x2b\x8f\xb4\xaa\x5d\xe8\xda\xe8\xe6\xf9\x52\xb5\x4b\x72\xee\x8f\xee\x41\x9f\xc7\xbd\x91\xbe\xc6\xab\x30\xc1\xcb\x26\x15\x0a\x39\xfb\xee\xc9\xe1\x34\xd7\x0f\x7e\xfd\xaa\xd6\xac\xc4\xfb\x4f\x6f\xb9\x3e\xee\x97\x0c\x21\xfd\x2f\x14\x29\x36\xf1\xe8\x8f\x2b\xbe\x7c\xb7\xab\xef\x8d\x16\xe3\x37\xbc\xbd\x14\xa1\x6c\xfc\xca\x2d\x17\xd7\xca\x9b\x25\x57\x9a\x62\xdf\x86\x3b\xf7\xf3\xc5\x54\x3b\x83\x87\x6d\x8b\x3c\x6e\x4a\xa7\x35\xa5\x46\xcf\xaa\x53\xb6\xc9\xc5\xd6\x7d\x4a\xad\x4f\x37\x77\x4e\xde\xed\xcf\x4a\x76\xf9\x3d\xcf\x89\x4e\x9f\xde\xed\x3c\x22\x71\xd6\x1c\xa9\x02\xcd\xc6\xff\xb8\xe1\xdd\x91\xe4\xfb\x7b\x8f\xb9\x72\x2b\xa8\xed\xed\xc9\x93\x86\xfd\xd0\x33\xdf\xa5\x86\x4d\x8b\xce\xda\x94\xb9\xc8\x57\x39\x6f\xd7\x6e\xdb\xf4\x6d\xe4\x29\xef\x4b\xf5\xba\x53\x7b\xd3\x9d\x39\xbd\x77\x8f\x2b\x1b\xfe\x44\xf8\xa5\x29\x9b\xed\x4b\x78\xaf\x75\xed\x04\x2b\x2a\x37\x8a\xbf\x21\xd1\xba\xfe\x1d\xcf\xff\x32\x7d\x48\xe0\x8f\xc1\xc1\x87\x8e\x65\x8a\x72\xb5\xd6\xcf\x61\x9e\x44\x1e\xd9\x6a\x48\x82\xa3\x4d\xc6\x24\x38\x39\xa3\xdb\xa6\xfc\x81\xdb\x2d\x8e\x5c\x3b\x38\xf0\xd7\xb5\x7d\x7b\x1f\x4a\x39\xa1\x4f\x8b\xdf\xdb\x64\x1a\x13\xab\x68\xb4\x2a\x39\x47\x4e\x6a\x5c\x28\x76\xd8\x2e\x0b\x66\xdf\x29\x31\xa1\x6b\xc7\xbc\x7b\x56\xfc\x51\x3e\x7a\xe4\x9d\x47\x0e\x2f\x8f\x90\xba\xfd\xb0\x3d\x21\x97\x2e\xc6\xca\x7b\x69\xec\x9e\x4f\xcf\x54\xea\x50\x32\x74\xfa\x9a\x04\xc3\x93\xe7\x2a\xdd\x73\xd1\x8d\x17\x5d\xaa\x1e\x1c\x54\xbe\x70\xfe\xc7\x77\x56\xf5\x8f\x30\xf2\xdb\x6b\x23\x5a\xc7\x6d\x5a\xf4\x44\xee\xa1\xd3\x2a\xed\x9f\x12\x2d\xec\xde\x95\x93\x47\x55\x8a\x78\x29\x45\x95\x67\x1d\x6a\x5c\x5f\x1e\x66\xc0\xe3\xda\xa9\xe6\x6c\xe9\x72\xe3\x9b\x5a\xbd\xd3\x95\x89\x3a\xa3\xf7\x9c\xd8\xdf\xef\x89\x13\xeb\xc0\x99\xbd\x91\x43\x5e\xae\x4f\x53\x27\x46\xc8\x17\xf7\x4e\xed\x3e\xd6\xa5\x51\x86\x5d\x9d\xce\xc5\xbe\xd3\xe8\xe6\xf4\x57\xb5\x46\x14\xec\x78\x2f\x24\xe3\xf6\xa2\x81\x91\x63\xc2\x24\x2d\x3a\x71\x7d\x81\xb8\x81\x87\xc9\x2f\xed\xbf\xf3\xae\x7e\x9a\x1c\x73\x36\x7e\xd6\xa0\xc0\xc6\xa5\x5b\x5f\x5c\x4b\x55\xf4\x93\xd4\x19\xbf\x6f\xd8\x63\xce\xc4\xa1\x47\x9a\x9e\x3f\x3f\xb2\xd5\x81\xa6\xe3\x2e\x6f\xab\x13\xbe\xd4\xd9\xe0\xec\x8f\xbb\xc6\x49\x92\xf9\x46\xce\x5f\xea\x96\x2a\x3a\xab\xfa\xc4\x14\x57\x76\x77\xc9\xdc\x38\xc9\xf2\x0d\x33\x23\xbd\xee\x5c\xfb\x50\x85\xc2\xe9\xf2\x7c\x96\x7f\x7f\xb9\x3a\x2f\x2a\x75\xcc\x18\x66\x56\x70\xb6\x22\xd3\x46\xe4\x8b\x98\xf0\xe1\x80\x5a\x37\xaa\x4e\xab\x9a\x74\x50\xca\x5d\xdb\x47\x0c\xee\x77\x29\x66\xf7\x83\x43\xe6\x6e\x3f\xfe\x60\x4a\xdb\x36\xf3\xe3\x9f\x6e\x5b\x28\x47\xa5\x3f\x3b\x8d\xab\x93\x7f\x4a\x86\xe6\x27\xbe\xea\x50\x65\xf0\x84\x6a\x7d\xf6\xa4\x0e\xda\xfc\xfc\xfa\x88\x01\x9d\xea\xe5\x8f\xfc\x76\xe2\xdc\x97\xfb\x12\xdf\xe8\xfc\x20\xfd\xe4\x0d\x6f\xc3\x54\x38\x37\x32\xdb\x9b\x94\x3f\x14\xde\x1f\x6b\x50\xff\xb7\x2f\x3b\x55\x1f\x9c\x6f\xfb\x83\x75\x0d\x5b\xe4\x0f\x5e\xb1\x62\x75\xf4\xe7\xb1\x4f\xde\x2e\x94\xe2\xf4\xee\xf9\x13\x7b\xcd\xcf\xf5\xfa\x4c\xab\x79\x51\x93\x0f\xe9\x1b\x58\xf1\xf3\xda\xdf\x4a\xfe\xfa\xa2\x58\xe9\xe5\x0b\xf2\x74\xf9\x75\xf1\xc2\xa5\x7f\x24\xbc\x12\xab\xf8\xcd\xe9\xc7\x3b\x2e\x7a\x71\x2d\xcc\xb2\xb2\xd1\x26\x9e\x79\x5b\x6c\x7a\xac\xe8\xed\x9f\x16\x3e\x9e\xf1\xdb\x1c\x1d\xcb\x4c\xbe\x34\x26\xea\xec\xb1\x67\xbb\x4d\x2b\x3d\xb9\xdd\xba\x0c\x99\x6e\x8d\x9a\x11\xfd\xc7\x71\x23\x73\xc7\xc8\x37\x7d\x4b\xae\xda\x05\x02\x5d\x17\x1d\x19\xb1\xaf\x5e\xd8\xde\xd3\x26\xf4\xeb\x9c\xee\xd7\x02\x69\xf3\x25\xde\x5a\xb1\xc9\xad\x0f\x7f\x5e\x3e\xb6\xab\xf8\xf8\x67\xdf\x7c\x15\xf5\x44\xfd\xfb\xab\x83\x97\x77\xfc\x65\x65\xd7\x2d\xf5\xe6\xbd\x99\x13\xa7\x4b\xcc\xaf\x96\x1f\x8e\x58\x2c\xc9\xcb\xfd\x43\x5e\x0d\xbf\xdf\x3d\xea\x8d\x2a\x4f\x6b\x2c\x6b\xdc\x77\x74\xfa\x1b\x33\x2e\x46\xfd\xec\xeb\x1d\xfb\x06\x26\x2c\x77\x6d\xc9\xb4\xd4\xd1\xd3\xae\xd8\x59\x77\xc4\xee\x6b\x39\xf3\x64\x2d\xb4\x71\x75\xed\x84\x0d\x96\xbd\xce\x13\x31\xe8\x64\xe3\x53\x43\x43\x6e\x3d\xfa\x26\xb4\x50\xde\xfa\x3f\x2e\x5a\x16\xb7\x53\x9a\x7d\x1b\x56\x6c\xaf\xbc\x6d\xce\x9b\x76\x77\xe3\x06\x9d\x6f\xbd\x7c\x4a\xe6\xf8\x69\xa3\xcd\x08\xfb\xf2\xa7\x6e\x41\xdd\xd7\x0f\xdf\x90\xb7\x71\x91\x33\x89\x42\x67\x14\xa8\xda\x72\x62\xa2\xe0\x85\x87\xfa\x9f\x6b\xba\x7f\xea\xf7\x25\xa7\xb4\x58\x5e\x29\xf4\xe7\xb6\x55\x4a\xbf\x4b\x76\xbd\x77\xcc\x11\x83\xb3\xc7\x78\x11\x2b\x53\x8b\xd2\x57\xce\x7e\x31\x63\xf3\xb9\xc8\x8f\x1f\x96\x2b\x39\x24\xf9\xaf\x77\x1b\x1c\x4f\x9c\x67\xe3\x96\xad\xbd\x23\x46\xdf\x79\x6a\xd5\xda\xac\x0b\xf6\xd7\x0a\x4d\x78\xad\x65\xf2\xfb\x77\x3a\x2c\x58\x1d\x6b\x62\x8d\xd9\xf3\xa3\x54\x19\xfa\x3e\x4b\x9d\x76\xbb\xf2\x66\x4d\x56\xeb\xd1\x9e\x90\x36\x27\xa2\xe6\x9c\x31\x66\x70\xb5\x48\x93\xd6\x44\xb8\x3a\xfd\x74\xf3\x98\x8b\x1f\xbe\x38\x16\x33\x61\xec\x8e\x45\x07\x2f\xbe\x79\x7e\x4c\xba\x82\x21\x93\x27\x87\x5c\x58\xfc\x28\x53\xcd\x71\xdd\x07\xce\xca\x12\x78\xbc\xab\x6d\x92\x59\x63\x6f\xbf\x7b\xdc\x24\x65\xd7\x45\xa5\x16\xb4\x6a\xf3\x43\xea\x6e\x2d\x5f\x7d\x12\x39\xd6\x98\x47\x03\x3a\x5d\xbc\xdc\xa4\x6c\xf8\xd8\xf3\x36\x94\x3a\x31\x21\xd3\xdd\xd3\xcd\x6a\xf7\x5b\x74\x67\x7d\xcf\x6f\x8f\xd4\xb9\x3f\xe2\xdc\xa0\xc9\xf7\x1b\x65\x4c\xde\xee\xfe\x96\x6b\x65\xe2\x6d\xdb\x55\x30\x49\x8a\xe3\xe3\xea\x9c\xd9\x11\xa9\xc4\xc5\x2e\xcb\x2b\x24\x99\x9a\x61\xf7\x94\xfc\xfd\xc7\x36\x4a\x3e\xbe\x7b\xc1\xd0\xc6\xe5\x4f\x5d\xef\x99\x64\x6c\x8e\xfb\x51\xdf\x35\x8b\x16\xe3\xc9\xbb\xba\x8b\xeb\x0e\x5f\x7d\x75\xf6\xb3\x26\x9d\x7b\x0c\xed\xd7\x67\x5d\xc1\x35\x57\x4b\xa4\xbe\x7f\xf6\x7c\xad\x14\xfb\xbb\x87\xb6\x5c\x19\x66\xd8\x90\xc4\xcb\xe2\xbf\xbf\x58\xba\xdd\xbc\x63\x69\x4b\xe4\xd8\x16\x52\x2c\xc1\xda\x86\xd9\x6b\x34\xc9\x35\x2c\xe6\xb8\xae\xdf\x6c\xeb\x9f\xab\x47\xa6\xc1\xdb\x6f\x9d\x99\xbb\xec\xd2\x8e\xef\x02\xf3\x06\xb5\xfb\x25\xe9\x9c\x96\xf7\x5e\x8e\x7a\x36\x6b\xda\xba\xb1\xf1\x72\x67\x7e\x93\xf8\xee\x37\x1f\xf6\xcd\x0a\x7f\xf4\x87\x13\x57\x9e\xef\x39\xfd\x3e\x6c\xed\x14\xc1\x03\x6b\x5c\x0f\xee\xb7\x65\xf2\xa1\x47\xf7\x46\x94\x39\xf2\x43\xe4\xc2\xcb\xd2\x97\x2a\x57\xbe\xf2\x87\x38\x73\x8a\x9c\x78\xf2\xb4\xe9\xa3\x85\x31\xf3\xb7\xc8\x33\x36\x4d\xb9\x08\xab\xde\x57\x2a\x92\xb0\x44\x8a\x56\x9f\xdc\x89\xf8\xe2\xe0\xa4\xd1\x67\x8e\x5e\x5a\x1f\xf3\x43\x98\x9d\x41\x1d\x42\xaa\xd4\x0b\xb7\xf0\xd7\x16\xc5\x63\x27\x3b\xf6\xd5\x9d\x93\x39\xc7\xf4\x78\x1e\xad\xfd\x8e\xa8\x4d\xa3\x5e\x2d\x70\xb3\xe1\xd4\x8b\x03\x96\x86\xdb\x9c\xe0\x8b\x86\xb3\xb2\xa6\x2c\xff\xea\x5e\x8a\x8d\x95\x06\xae\xdc\x5d\x30\xf1\xdd\xe9\x61\x4a\x86\x6d\x38\xaf\x7d\xf9\xba\x23\x5a\xd7\x9c\x7d\x6f\xf9\x9e\xec\x5f\x4d\xaa\x32\xba\xd4\xad\x61\x85\xdb\x36\xdb\x54\xfc\x6e\xbe\x42\x83\xf3\x9d\xbe\x9b\xef\x7c\x92\x5b\x51\x23\xa4\x1a\x94\xeb\xd3\xad\x3b\xbe\x49\xb4\x68\x5f\xb8\x27\x57\x32\xd7\x1c\x5a\x69\x54\xbf\x0c\xa7\x8a\xde\x5a\x9f\x31\xc1\xa5\x82\xd5\x0f\x4f\xb9\x57\xac\xf4\xab\x66\xab\xaf\x5e\xac\xf0\xe0\xca\xaf\x3d\x92\x6c\xb9\xf2\xf3\xcd\x11\x83\x16\x7e\xf3\x38\x65\xe6\x90\x49\xb1\x26\x67\x3a\x7b\xac\xeb\x9e\x7e\x51\xf2\x0d\xfe\x34\x77\xac\x90\x27\x51\x42\xde\x77\xcc\x95\xad\x4d\xaf\x3f\x5b\xff\xba\xf4\xf0\x99\x22\x4b\x1e\x7e\x68\x99\xbe\xea\xbb\x35\x45\x9a\xad\xf9\xac\xcf\xba\xf1\x33\xb7\x46\xcc\x71\xa5\xd7\x94\x8a\xeb\xda\x4f\x7d\x91\x20\x5e\xf1\xdb\x47\x62\x2f\x9f\x56\x7e\x49\xa6\xc3\x2f\x86\x54\x1d\xb5\x28\xb8\xee\xa3\x4e\x0f\xcb\x8e\xcc\x38\x60\x40\xe7\xe1\xbd\x8e\xce\x18\x7a\x74\x5b\xa2\xc1\x97\x8b\x8c\x7d\xd1\x66\xe5\xb4\x7c\xc9\xf7\xe4\xe9\xb5\x73\xf1\x37\xe5\x53\xf5\x4f\x73\xe5\x40\x98\xb4\x4f\xc3\x6d\x0d\x5b\x20\xf4\xd1\xdd\x59\xd7\xf3\x75\xbf\xf3\xaa\x56\x9c\x13\xc7\xea\xb5\xee\xda\xfc\xc4\xa8\x5a\x8f\x8e\xdd\xba\xf8\xdb\xe0\xb6\x69\xba\xf6\xbc\x7a\x2b\x28\x52\xe4\xf9\x47\xfa\x1e\x6c\x38\xbc\x60\xb1\x09\xc5\x4b\x36\xd8\xde\xb5\xd5\xfe\xa4\x27\xa7\x14\x28\xf6\xe3\xf1\x5f\x0a\x1e\x8b\x7d\xe3\x79\x83\x61\x25\xba\x1f\x18\x7c\x69\xe3\xac\x04\xed\x06\x3e\x79\x7a\x6e\x64\xca\x53\x2d\x52\x15\xa8\x55\xbc\xdb\x85\x02\xfb\x1b\x4f\xf9\xa1\x4b\xcc\xe3\xe7\xb2\x65\xb9\x30\x75\xe5\xa4\x34\x41\x6b\xf2\x9c\x0a\xce\x53\xfc\xd6\x8b\xb6\xad\xa3\x04\xed\xfc\x97\xd7\x0b\xe0\x7f\x61\x8f\x1b\x7e\x53\xea\xe5\xed\x13\x21\x91\xe7\x1f\x7d\x14\xe1\xf6\xc4\x98\x1f\xf7\xff\x08\x7f\xd5\x83\x02\x31\x02\x11\x83\x72\x06\xc6\xe6\x4b\x9f\x39\x42\xb9\x3d\x5f\x3e\x8e\x7d\xfc\xd4\xe5\x58\x49\x16\x5f\xce\x37\xb1\xed\xaf\xc3\x63\xac\x8d\xb2\xe6\xc5\xee\xb6\x49\xae\x9e\xd8\x73\x3b\x42\xad\xed\x5b\xff\xec\x5b\x6e\x60\xee\x4d\x7d\xd6\xb7\xbc\x13\xe7\xfb\xbb\x8d\xf7\xb5\xcc\xb0\xad\x50\x95\x6f\x93\x45\x2b\xf3\x75\xba\x95\xa3\x5e\x25\x49\x34\xef\x42\xfe\xe4\x27\x3e\xcb\x72\xbd\xf8\xe5\x12\x65\xeb\xd5\x6d\x97\xbd\xca\x8a\x63\x43\x47\x07\x57\x69\x7b\x73\x66\x87\x22\xd5\x6f\x67\xfe\xf4\xf6\xf5\x40\xa0\x5c\xf3\xfe\x65\x0f\xa5\xbd\x3c\x7e\x65\xbc\x54\x53\x86\xc7\xe9\x51\xe0\x7e\xc1\x9d\xc1\x77\x6a\x0f\xce\x1e\xaf\xf5\xea\xaf\x47\x9f\xad\x11\x67\x7b\x92\x2d\x69\x4a\xaf\x0b\xdd\x1c\xa1\x51\xc5\x25\xab\x0e\x1c\x1a\x12\x25\x4c\x9d\xc9\x99\xbf\x68\x14\xfc\xf5\xf8\xc3\xb9\x8a\xef\x2d\x52\xec\xd7\x21\x9f\xa4\x6c\x5e\xfc\xf3\x8b\xc3\x4f\xbd\x6c\xfa\x55\xdb\x2d\xa7\x02\xad\xcb\xc6\xfd\xa2\xc1\xe2\xa2\xcf\x62\x47\xaa\xb7\x3d\x71\xfc\xed\xf5\xa2\x8c\xeb\x3e\x66\xca\xb9\xba\x4d\x7b\x1d\x8d\x9c\x31\x76\xb2\x68\xd9\xfb\xae\x8d\x93\xb6\x5d\xf9\x87\x23\x9f\x25\x4d\xb4\xa3\xc3\x90\x27\xb3\x3a\x2e\x5a\xb4\x26\xcf\x8b\x5a\x99\xfa\x3d\x79\x3f\xac\xd9\xf8\xd7\xfb\x3b\x0d\x4f\x56\x79\x62\x9b\xe6\xd3\x57\x0f\xef\x7a\xe9\x79\xff\x38\x89\x8e\x6d\xcd\x34\xa9\x72\xbf\xa7\x9f\x37\x09\x6e\xd2\x35\x41\xf0\xf6\x77\xbb\xc7\x1c\x2a\x9a\xeb\xde\xa0\xd6\x37\x67\x4e\x6c\xf9\x67\xb5\x79\xe5\x5b\x95\x3c\xd5\x24\x7f\xcc\x4e\x05\x13\x76\x29\x79\xfb\xe6\x9b\x99\x17\x3a\x4f\xfd\x71\xf6\x80\x96\xfb\x72\x0c\x2e\x9a\x76\xd1\xd5\xa4\x1d\x87\x76\x9b\x50\x7b\xf7\xbe\xa8\xa7\x67\x2e\xbf\xf7\x66\xcb\xfe\x01\xd7\xb6\x85\x96\x69\x5f\x6c\xc6\xf1\x86\x57\x5a\x27\x2e\xfb\xf2\x55\xd8\x48\x15\x9e\xa5\xb8\xba\xba\x4a\xce\xf4\x55\x9f\xb6\x2e\xb6\x26\xed\xb5\x2e\x7b\x3b\x87\xdb\x1d\x5a\x3b\xc5\xf2\xa8\x87\x2e\x2d\x69\xf1\xf2\xc4\xca\x9d\x69\xf6\xec\x3a\xfd\xb4\xe3\xbf\x7c\xdb\x00\x00\x00\xf0\xff\x31\x47\x0f\xec\xbd\x38\x64\xed\x8f\x4d\xba\xd4\x6a\xd5\x68\xef\xcb\x36\xfb\x3e\xee\xff\x11\xff\xaa\x07\x05\x12\x04\x22\x06\x45\x09\x84\x4c\xba\x5c\x20\x6b\xb5\xfd\xbb\x53\xc7\x4c\x9e\xab\xe6\xd5\x38\x3b\xc7\x4e\x6a\x7f\xe9\xec\xe3\xc2\x71\x67\x1f\xdd\x31\x70\x78\xf7\x92\x7d\x9e\xb4\xd8\xd8\x2d\x42\xb6\x8d\x35\x23\x87\xde\x7d\xb1\xb6\xc9\x81\xcc\xb1\x4e\x0f\x1c\x74\xfa\x56\xde\x0f\x0b\x17\x24\x9c\x53\x6d\x4a\x9e\x12\x03\x8b\x96\xe8\x3c\xe4\x7e\x89\x1d\xcd\x8b\x0f\x8b\x14\xb6\xf0\xc3\xef\xfe\xe5\x63\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\x82\x90\xf3\xe7\x6b\x2c\x6d\xf6\xe7\xf7\xbd\xda\x14\x2e\xf9\xe7\xfa\x6b\x43\x6a\xb4\x3a\xfd\x76\xed\xf9\xea\x67\xaa\xbe\x08\x1e\xd2\xe8\x61\xc6\x22\x77\x4b\x97\x29\x96\xac\x66\x8b\x3e\x45\xf2\xcd\x7e\x3e\xfb\xed\xb7\x2d\x62\xaf\xdd\x50\xf7\x70\x99\x9a\xdf\x94\x49\x5f\xf3\xb7\x2d\xb9\xfa\x4e\x8d\x7b\xac\x7d\xf6\x71\x77\xa6\x46\x5f\x35\xf4\xf3\xb1\x93\xef\x34\x1e\x7c\xe7\x5d\xe4\xd4\x0d\x83\xab\xe7\x9e\xf6\xfe\x5c\x98\xc9\x0d\x86\x37\xe9\xb0\x30\x47\xe9\x3f\xef\xfd\x5a\x7a\x6e\xe4\xe3\x3f\xaf\x8e\x92\xbb\xf5\xc4\xc1\xcb\xf7\xee\x0a\xfb\x4b\x91\x8d\x5f\xe4\xa9\xdc\x73\xc1\xf5\x56\x27\xbb\xf6\x58\xba\x38\xeb\xb2\x4d\x9b\xdb\x84\x36\xdf\xd7\xbe\x78\xbf\x8f\x7d\x05\x05\x02\x81\x88\x41\xff\xee\x6c\x00\x00\x00\xe0\x3f\x45\x81\x65\x61\x4a\x35\xca\x5b\x72\x55\xcd\x7d\xa9\x7b\x27\x49\xfa\xcb\xba\x8f\x7b\x78\xf8\xbf\xea\x41\x81\x48\x81\x88\x41\xb9\x02\x6b\x1a\x46\x1c\x77\xef\xed\xab\x34\xd1\xfe\x48\xf2\x6b\xf4\xf2\xb1\xcf\xce\x29\x92\x69\x51\xf1\x05\xed\x27\x65\x6a\x57\xb6\xdd\x8b\x2e\x77\x06\x9c\xaa\x98\x28\x43\xe6\x48\x67\xe6\x24\x68\x3a\x73\xd5\xfc\xb5\x55\xa2\xb7\x4b\x91\xbe\xf0\xc5\xce\xeb\xa7\x3e\xf9\xfe\x50\xd5\x85\xed\xd7\x97\x38\xb8\xeb\xf3\x4a\x51\xa3\x96\x4d\x79\x65\x48\xbb\x6f\x0a\xcf\xf9\xbc\x45\x85\x07\x87\x86\x55\x2f\x9b\xea\xa7\x82\x69\x93\x46\x2f\xbe\x6f\x54\x93\xb6\xf7\x1b\xa7\x3d\xf8\xa0\x52\xf4\x3a\x07\xce\xbd\xfe\x31\xcf\xec\xcc\x8f\xea\x3d\x3b\x12\xfb\x6d\x96\x3f\x6f\x3c\xf9\x24\xe6\xb3\xf0\x65\x62\xdc\x8a\x32\x3b\x62\x98\xb9\xdd\x53\xd6\x0a\x7c\xd9\xa7\xca\x80\xcc\xf9\x52\xff\x51\x74\xf4\x9b\x87\xf7\xbf\x2e\x51\x38\x56\xd7\x7a\x99\xb3\xe5\x6b\xd3\x36\xfd\xe7\xf3\xb3\xf7\x1f\x39\x60\x5e\xc6\x1c\x69\x16\xa7\x9c\xdf\xe8\xf3\xd0\xdd\x6b\x3b\x8e\xae\x52\xf6\x93\x30\x8b\x53\xe5\x3c\x58\x75\x7b\x97\x69\x59\xe2\xe5\x4f\x9a\x3b\x4b\xbb\x96\x7b\xc7\x0f\xdc\x59\xec\x4a\xcc\x93\xe9\x13\x9d\x9b\xda\x3a\x34\x4b\xec\xa7\x93\xbb\x6e\x6a\x99\xb1\x7d\xf5\x69\x6b\x9f\x45\xdc\xfa\xfa\xe2\xab\x61\x0f\xab\x94\xcf\x96\xe9\x75\xb9\x9f\x52\xcd\xdf\x90\x3c\xca\xad\xe2\x77\x66\x96\xba\x1a\xf1\xb3\x7e\x7b\x56\xaf\x0b\x13\x79\xd5\xd0\x52\xb7\xcb\x57\xff\xb2\x52\xcb\xf5\x6b\x7b\x14\x9c\xb8\x2f\x4a\x83\x46\x8b\x52\x2e\xee\xb9\xaf\x68\xab\xd8\x25\xbf\xed\xdc\x3a\x64\xc8\xe2\x68\x07\x27\x6d\x58\x7d\x7d\xcd\xb3\x6d\xab\x26\x75\xed\x14\x7c\x60\xe7\x8c\x3b\x5f\x7f\x97\xf5\xde\xe8\x13\x91\x6a\x9f\x1c\xf8\x3c\x4f\xcb\xbd\x57\x8e\x0d\xed\xb2\x38\xa4\xdd\xb1\x22\xdf\x1d\x48\xba\x3a\xe5\xc1\x95\xbf\x04\xc6\xf4\xba\x78\xae\xf5\xf9\xa4\xad\x52\x27\xdd\xfd\xf5\xef\x53\x93\xdf\xed\xb1\xa4\xce\xae\x67\xd9\x8b\x7f\x5f\xbd\x4a\xea\xa7\x11\x92\x76\xa8\xb3\xa3\xf5\x89\x69\xfd\xdb\xaf\xef\xbb\x6e\xcb\xcd\x7d\x1d\xca\x5e\x9b\x5b\x31\xd2\xc0\x2f\xb6\x5e\x4d\x36\x2e\x7c\xd7\xaa\x69\xa2\x67\xfd\x97\x6f\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x7f\x66\x68\xa1\x5a\x37\x23\x05\xcd\xdc\xbb\x69\x6e\x97\x38\x55\x0f\x3e\xdf\x50\xa3\xd5\xe9\xb7\x6b\xcf\x57\x3f\x53\x30\xdc\xe0\x8d\xaf\xbf\x6b\x5d\xe9\xf2\xd9\xc2\x6f\xd2\x35\x7e\x37\xb8\xc1\xfb\x3d\xd5\xa7\xa6\x38\x94\x30\x73\xc7\xee\x37\xda\x24\xbb\x54\x3a\xe9\xd2\x77\xb9\x7a\x6c\x68\x74\xe5\xd5\x91\xc1\x61\x52\x3f\xd8\x7a\xec\xe5\xcb\x8c\x59\x83\x87\x0e\xe9\x98\xe6\xdc\xa9\x86\x2d\xef\xed\xac\xf8\x62\xca\xa9\x3d\xab\xa3\x9f\xb8\x32\x7f\x66\xdb\x12\x27\x36\xde\xea\x79\xa7\x72\x8c\xaf\xce\xee\x1a\x32\xa8\xe8\xa1\xdd\x93\xef\x96\x8f\x58\x7e\xc6\xb9\xf8\x2d\x5b\xc4\x8b\x10\x52\xee\xed\xaa\x87\xdb\x87\xf7\xc9\xfa\x59\xe8\xae\xf5\x3f\x0d\x8a\x3f\xeb\x63\x5f\x41\x81\x40\x20\x62\xd0\xbf\x3b\x1b\x00\x00\x00\xf8\x4f\x11\x72\x28\x5b\x9e\x08\xef\xe6\xe4\xaf\x52\xb0\xe4\x81\x2d\xfb\x0e\x6c\xfa\xb8\x87\x87\xff\xab\x1e\x14\x88\x14\x88\x18\x14\x2e\x10\xf1\x7a\xf4\xc0\xac\xa0\xfc\xd7\xea\xcf\x69\x72\xad\xfa\xf3\xbc\x2d\x1f\x14\x5c\x9b\xe1\x9b\x93\xaf\xa2\xfc\xcb\xed\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\x13\x4d\xde\x5b\xea\xf3\x13\xa5\x66\x15\xeb\x73\xbf\x73\xf7\x25\x53\xf7\x3f\xae\xd1\xea\xf4\xdb\xb5\xe7\xab\x9f\xa9\x35\xaf\x59\xc5\xd4\xa9\x6b\xe5\x9e\x71\xbe\x75\xcb\xb5\xd1\xae\x4f\xdd\x35\xf6\xb7\x11\x9f\xcc\x1a\xb5\xeb\xc4\x6f\x65\x63\x04\x72\x9f\x1d\x52\xe4\xc3\xc6\x8a\xbf\x3f\x9f\xb9\xab\xfc\xf5\xfd\xf9\xce\x94\x89\x9b\x7d\xd6\xb8\x70\xb1\xe6\xbd\x59\x3c\xfe\x40\x93\x71\xeb\x93\x3d\x7c\x33\xe6\xce\x9d\x3f\x77\xfe\x7e\x6e\x43\xd3\x9f\xf3\xff\x92\xe6\x70\x68\xa6\x42\x61\xe7\xb4\xaa\x39\x37\x52\xaf\x66\x03\xeb\xdd\x2a\x99\x7b\x41\x97\x08\xd7\x2b\x2d\xfc\x34\x4c\xcd\x8c\x55\x37\x2f\xb8\xb1\xf3\x8f\xc9\x3b\x52\xa6\xca\xb2\x3c\x74\x4f\x68\xa7\x32\x1f\xfb\x0a\x0a\x04\x02\x09\xfe\xdd\xd1\x00\x00\x00\xc0\x7f\x8c\x29\x31\xb2\x6e\x5f\xf5\x60\x78\x9a\x57\xdf\xaf\x28\x5a\x22\x47\xb1\x73\x1f\xf7\xf0\xb0\x7f\xd5\x83\x02\x91\x02\x09\x02\xa9\x02\x1d\xda\x0d\x7f\xb6\xfd\xeb\x76\x47\x43\x2b\x0c\xa8\xbf\x72\x54\xf3\x68\x4f\xc3\x87\x3f\x91\xa1\x54\xa6\xb9\x79\x6e\xbc\xa8\xdd\x3e\x65\x9a\xa8\x13\xfa\x17\x5d\xff\x3a\x57\xcc\x3d\x7b\x32\xce\x68\x14\x7f\xdb\xc2\xdd\xeb\x4f\xd4\x7a\xb8\xb4\xd9\x1f\x29\x16\xb4\x68\x36\xa2\xc0\xad\x7b\x79\xba\x46\x1b\x54\xa5\xd3\x2f\x53\x5f\xb7\x7e\x59\x6d\xc1\xcd\xd9\x35\x6a\x4e\xf9\x34\xf3\xcc\x71\xe1\x3f\xfd\x6e\xeb\x37\x77\x4b\x56\xca\x7c\x3e\xfd\x84\x97\xd3\xbe\x8e\xfb\x59\xbf\x4f\x23\x3c\x29\x3c\xa7\x75\xd8\xa3\xc7\x87\x66\x28\x7c\xff\xc9\x80\x75\xdf\x57\x2d\x9b\x70\xce\xf9\x8d\x13\x8e\x1f\x7c\x33\x29\x24\x67\xec\x7e\xb9\x62\xd7\x0f\x9b\x38\xcb\x8f\x3b\xab\x37\x28\xd5\x34\xcb\xad\xa1\xc5\x16\xed\xae\xbd\xb5\x76\x99\x0a\xdf\x05\xcd\x3d\xdd\xea\x7e\xdf\xb3\x11\xe3\x7d\xb5\x6e\x4a\xd9\xb8\x5b\x27\x54\x49\x58\xae\xe6\x97\x63\xc2\xbf\x2a\xbe\x3d\x7b\x81\xd1\xbd\xa6\x6d\xae\xda\x6d\x67\xda\x34\x93\xdb\x14\xec\x5f\xe8\x9b\xf0\x1d\x63\x0e\xcf\x99\x3a\x72\xfb\x75\xd9\x72\x27\x7e\xf7\x55\xc2\x41\x0b\x5b\x8f\x8d\xdc\xa3\xd2\xb7\x89\xa3\xb7\x1d\xd5\xe3\xc4\xc0\xcc\xb5\xfa\x95\x7e\x5c\x60\xea\xfb\x2e\x31\x9e\x26\x78\xde\xe3\x7d\xc3\x73\x77\x53\xa5\x29\xd6\x6b\x64\xde\x2a\xd9\x3a\x0c\x3b\x73\x7a\xf3\x9d\x01\xc5\x3e\x14\x3e\x15\x21\xd2\x8b\x3a\x7d\x46\x7f\xde\x3b\xf8\xe4\xcd\x7f\xf9\xe5\x03\x00\x00\x80\xff\x4b\xbe\x89\x3d\x24\xc9\xf8\xf0\x6b\xd3\x0e\x7b\x33\xfd\x50\x9d\x84\xad\xb2\x7d\xdc\xff\x23\xfc\x55\x0f\x0a\xc4\x08\x44\x0c\x4a\x10\x88\xf2\xfa\xde\xa1\xea\x9d\x12\x85\xbb\x98\x79\x7b\xbe\x73\xbf\x0f\xc9\xda\xb6\xda\xc1\xde\xb7\xeb\xcd\xa8\xfd\x21\xf5\xa4\x64\x97\xaf\x97\x6a\xdd\xea\xe8\x83\xec\xbb\x9a\xff\xf0\x2a\x65\x96\x7c\xed\x06\x77\x2c\xd0\x7c\x5e\xd3\x52\x47\x4b\x97\xde\xb1\x77\x4a\x85\x5e\x85\x07\x55\x5c\xf7\xba\xe6\xc8\xe3\xc3\xc6\xdc\x2a\xdd\xec\xc4\xfe\x58\x49\x4a\xd7\xbf\x1b\x31\x7b\xee\xea\x29\x43\x4b\x16\x8f\x3b\xf7\x45\xf5\x5f\x2a\x56\xdd\x51\x26\x69\x8f\x71\x29\x0e\x7c\x1e\x73\x45\xf8\x1a\xc3\x77\x8d\x2a\x5d\xa7\x69\x9b\x17\xb1\x0b\x0f\x08\x57\xaf\xdb\x9d\x9b\xc5\xc6\xe4\x2a\x56\x7e\xe3\xcc\x9d\x79\x46\x45\xef\x97\x24\x7b\x8f\xd4\x21\xaf\x3f\x1c\x7c\x99\xe1\xed\xa8\x74\x57\x67\xcf\x39\x75\xb1\xf7\xa8\x3a\x59\xc6\x17\x79\x3b\x32\xde\xe9\xe8\xf9\x73\x4e\xef\xf8\x74\x79\xfb\x63\xfb\x23\x17\x4b\x7c\x63\x47\xd8\x56\x79\x76\xbf\x7f\xdf\xe0\xd3\xe4\x89\xef\x8e\x2b\x73\xe5\xf5\xbf\x3c\x66\x00\x00\x00\xf8\x57\xd5\x3e\xb4\x3e\x72\x92\x56\xfd\xc2\xe6\xaa\xd0\x61\xc9\x92\xa4\xbf\x7d\xf1\x71\xff\x8f\xf8\x57\x3d\x28\x90\x20\x10\x31\x28\x52\x60\xe1\xc2\xc4\x65\xf2\x55\xbd\x90\x28\xf7\x88\xd8\x3f\x65\x5b\x14\xb2\xe9\xe9\xd8\x8b\x15\xee\xc5\xab\x51\x7f\x59\x81\xd8\x39\x7f\x8f\x7f\xef\xd6\xd0\x1e\x71\x26\xe7\x1b\x99\x20\x4d\xe8\x9a\x6d\xef\x32\xc4\x7a\xbb\x2b\xb4\x55\xc2\xbe\x31\x53\x7f\xbe\x7f\xe0\xb9\x1f\xea\xcc\x18\xfe\xf5\x67\xff\xf2\x31\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xff\x85\xd4\x9e\xfc\xb4\xd7\xb8\x0c\xfd\xab\xed\xfb\x2d\x6c\xb2\x87\x79\xfb\xef\xa8\xd1\xea\xf4\xdb\xb5\xe7\xab\x9f\x59\x30\x60\xfd\x8c\x95\xd3\xa7\xc5\x18\x93\xfd\xfa\xf2\xae\xdd\xf3\x2d\x2f\x54\xa2\xdb\xb6\xda\x31\x46\xdf\xe8\xbd\x7e\xe5\x80\x11\x6d\x63\x46\xcb\x9a\xe4\xfe\xb1\xcb\xcd\x17\x7c\x32\x2a\xd2\xd9\x1e\x6b\xea\x3c\xbf\x3b\xf9\xea\xeb\xf2\xef\x3b\x9f\x9a\x30\x30\xee\x1f\x67\x4a\xfc\xd4\x37\xe1\x9b\xef\x5f\xfe\xb6\x2f\x67\x8f\x9b\x51\xaa\x2d\xbc\x14\x6b\xcf\x8c\xb3\xd5\xbf\xaa\xf4\xa8\x57\x97\xea\xb3\xf6\xbc\xc8\x77\x78\x58\xfe\xb8\xf3\xb3\xb4\x6b\xfe\xba\xfa\xeb\xba\xcf\xae\x5c\xeb\x36\xe5\x55\xdb\xe4\xb1\x22\xed\xeb\x30\xbc\xc7\xbd\xed\xe9\x3e\xf6\x15\x14\x08\x04\x22\x06\xfd\xbb\xb3\x01\x00\x00\x80\xff\x14\xbd\x7f\x8b\x7b\xad\x51\xe0\xca\xd8\xe5\xef\x9e\xbf\xd9\x57\xba\x7d\xe6\x8f\x7b\xf8\xc7\xd5\x3b\x28\x10\x29\x10\x31\x28\x4a\x20\xc6\x77\x9f\x4d\x9c\x31\xe1\x50\xe5\x3c\xe5\xeb\x97\x2d\x53\x78\xe4\xe1\x9b\x7b\x72\x76\x0e\x69\x74\xef\xf9\x9c\x44\xf3\x6e\xb6\x28\x5f\xbb\x64\xd6\x4b\xef\x46\x8c\x4a\xdd\xb5\xef\xed\x0d\xd7\x47\x16\x39\x93\xf6\xd6\xbe\x2a\xa7\x9b\x86\x4c\xd9\x79\x3b\xd1\xf2\xd2\xf5\x62\xbd\xda\xb1\xb4\x7c\xd5\xf1\x81\x0e\x93\xf7\xf6\x28\x77\x34\x51\xd7\x18\xf9\xda\x87\xfc\xcb\xc7\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfe\x81\x5a\xbb\xfa\x8c\x88\x16\xb3\xdc\xf8\xb5\xc3\xae\xff\x96\x73\xc8\x99\x79\x35\x5a\x9d\x7e\xbb\xf6\x7c\xf5\x33\x35\x73\x67\xc9\xd8\xe6\x76\xef\x45\x53\x0a\x9d\xbb\xb1\xea\xca\x8c\xea\x2d\x9e\xce\x6a\x70\xb8\xdf\xb8\xf5\x7f\x86\x4e\x29\x7f\xfe\x66\xb5\x6e\x67\x67\x97\x7c\x3a\x30\x46\xcd\xad\xa9\xef\xb6\x58\x9a\xb5\xfc\xe1\x3e\x77\x07\x4e\xac\x55\x61\xd1\x91\xb9\xaf\x9f\xc4\x9b\xfa\x74\x63\x8e\xdd\x6d\xe6\x76\x6a\x38\x62\xf2\x92\xf9\x4d\x92\x0c\x48\xfb\x28\xc9\x99\xb5\xf5\x4b\x2f\xf9\xb5\x5e\xd1\xdc\x39\xbb\x2c\xd9\xbc\xa3\xe0\x90\xcd\xa9\x4f\xec\x5a\xf3\x55\x8d\xfa\x37\x73\xcf\xe9\x10\x3b\xee\x85\x36\xb1\x23\x2c\xaf\xb5\xbe\xe2\xcb\x5c\x4b\x87\x7c\xec\x2b\x28\x10\x08\x24\xf8\x77\x47\x03\x00\x00\x00\xff\x31\x4e\x45\x88\x55\xf1\xfb\x6d\xc3\xca\x3e\x9e\xbd\x7a\xf3\x81\x8c\x47\x0f\x7f\xdc\xc3\xc3\xfc\x55\x0f\x0a\x44\x0a\x24\x08\x44\x08\xc4\xfb\xed\x9b\x2d\x15\xd6\x77\x1c\x11\x2d\xc2\xfb\x28\x1b\xaf\xd4\x9b\x7a\xb3\xf4\xed\xf8\xf5\x12\xb6\xa9\xb6\x20\x7e\xdd\x09\xf7\xc2\xc7\xac\x72\xed\x46\xa4\xf2\xe1\xe7\xa4\xdd\xde\xbc\x53\x8c\x2d\x8d\x26\x6f\x4c\xf5\x2f\x1f\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x7f\x51\x94\xed\xe3\xbb\x6e\x38\xb7\x6f\xd6\xc0\xd5\x5d\x7a\x3e\x69\x71\xbc\x45\xbe\x43\xb3\x52\xcc\xce\x37\xb6\xf3\xf5\xa6\x1d\x43\xa7\x86\xfc\x59\xb1\x67\xe3\x38\x1d\xfb\x1f\x1f\x9a\xf5\x87\xab\x45\xe7\x7f\x95\xee\x6d\xdb\x41\x69\x6e\x54\xbe\x9e\xe2\x61\xad\x46\xf5\x03\x25\x66\x8d\xed\x58\xbc\x60\xbf\x87\x67\xe3\xd6\x38\x5e\xaa\x7b\x9c\x47\x4d\x12\xbf\xde\x30\x21\xd7\xa4\x70\x21\x51\x3e\x0c\xa9\xb0\xf3\xf2\xe5\x25\x95\x7b\x0d\x9e\x54\xf4\x75\x8b\x1d\x33\x0b\x14\xff\xb3\x68\xe3\xf3\xe7\xaa\x9e\x8c\xb3\xbb\x6a\xff\xbb\xa7\x2e\xc5\x1c\xd8\x24\x56\xa2\xf4\x9b\xb3\xde\xdb\xf6\x38\xc1\xb8\x5b\xc9\x5f\x0f\x99\x91\xff\x72\x8f\xb0\xcd\x2a\x44\xfb\xb6\x4c\xd6\xe7\x47\x77\x47\x39\xb7\xfa\x42\xfe\xcb\xb5\xdf\x37\xed\xd4\x7a\xf1\x87\x2c\xf1\x96\x5f\xcc\x7a\xe7\x79\xa1\xea\x5d\x9a\x56\x0b\xb9\x1e\xe5\xdb\x76\x1f\x32\x5e\x39\xdb\xb8\x47\xc3\xe9\x45\xdf\x7e\x72\x73\x69\xc1\xef\x0a\xb5\x7d\x1b\xe3\xc2\xf3\xe0\xf6\x9b\xfb\x1e\xee\x33\xfa\x46\x50\xb7\x06\x79\x17\x1d\x5c\xd3\xf1\xf1\xb4\xf4\xb7\xc2\x25\x1d\xf1\xe5\xaa\xf7\xe9\x06\xa7\x1c\xdf\x31\xdd\xc1\xb3\x2b\x16\xbd\x9c\xb7\xbb\xc5\xca\x3b\x6f\xeb\x57\xbb\xde\x29\xdf\xcf\xdf\x8d\xea\xb8\xbc\x6d\xb1\x6c\xab\x33\xde\xde\x70\xed\xd9\xb0\xe1\xed\x93\xfc\xfa\x4b\x8a\xd1\xd1\xcf\xe6\x8c\x5b\x60\xcb\xa4\x12\x27\xaa\x3f\xdb\x51\xff\x6c\xf4\x4f\x8f\x47\xbc\x9f\x35\x30\xa0\x41\x83\xf6\x89\x37\x3c\x5c\x95\xb2\xd4\x95\xe6\x8d\x36\x0d\x8b\xda\x30\xd9\xe3\xfc\x03\xd3\x2e\x8f\xd2\xa1\x49\xbe\x53\x21\x75\x42\x66\x4c\xed\x36\x79\x5f\xbc\xe0\xa9\x9b\x5b\xa7\xec\xd6\xf8\xea\xbe\x98\xa1\x91\xe6\xfd\x38\x70\x58\x8d\xbe\x59\x33\xe4\xbd\x53\x36\x5d\xbd\xe7\x35\xc3\x8e\x78\x9d\x62\xc8\xd0\xf8\x9f\xdf\x8f\xf1\x55\xf9\x83\x79\x7b\x7d\x5a\x61\x72\xbe\x1d\x4f\x5f\x7e\xbd\xb5\xee\xf5\x19\x97\x97\xb6\x2a\xf3\xfe\x7a\x97\x08\x69\x3a\x8d\xec\xbe\x24\xf7\xd2\xa1\x7d\x82\xae\xe6\x4b\xd0\xbe\x41\xbd\x2a\x5f\x2e\x2d\x33\xea\x4d\xe2\x7e\xe9\x57\x67\x79\x14\xf9\xc7\x76\x8d\x2b\xcc\x8b\xd2\xa3\x43\xcd\x77\xe5\xda\x15\xd9\x17\x6e\xce\xa0\x66\x77\xeb\xfc\xbe\x3b\xfa\xe8\x58\x4f\x96\x8c\x8b\xf7\xbe\x56\xe2\xdc\x91\x8a\x9c\x4e\x93\xab\x67\xac\x2f\xbe\x2f\x19\x1c\x5c\xbe\x7f\xd5\x3f\x0a\x5d\xfb\xea\xf4\xa0\xec\x15\x7f\x39\xf8\x7e\xc8\xd8\xaf\xef\xf4\x5e\x75\x71\x45\xfb\x36\x4d\xc6\x9d\x9d\xd2\xbc\x41\xab\xea\x35\xe2\x3c\x8c\x54\x7e\x40\xe9\x18\x2b\x1a\x4c\x7c\x9b\xe1\xd0\xd5\x9a\x6f\xcf\x2e\xfe\xd0\x28\xf8\xd3\x68\x6f\x26\x2f\x2a\x76\x7d\x40\x85\x9b\x3f\x9d\x0e\xde\x5b\x31\x5c\x70\xda\x46\xcf\x4f\xa7\xdf\x97\xa7\xdc\x77\x5b\x0e\x9e\x2e\x5c\xa4\xd3\xc6\xc1\x99\x77\x25\x3f\x1d\x92\xea\xd4\x8f\x71\xbb\xce\x08\x29\x3d\x27\xc2\xc0\x2d\xdf\x94\x5f\x1f\x75\xc4\xb2\x25\x15\xc2\x9c\xdd\xfb\x53\xb5\x8e\x3f\x35\x68\xda\xa5\xde\xf1\xd0\x23\x6b\xf7\x1e\x3f\xd8\xf1\xd3\x58\x7d\x93\xb6\xee\x3d\x26\x7f\xae\x04\xe1\x12\x3c\xf8\xf9\x4e\xa3\xc6\x33\xe6\x57\x8f\xfc\xc7\xe5\x44\x7d\xd3\x45\x5d\x71\xbf\x50\xe4\x33\x5b\x6e\x4e\xca\x51\x63\xf0\x8a\x31\x49\x47\x77\xaa\xbd\x26\x43\xaf\xdc\x97\x5b\xde\xee\xb5\xb6\xf2\x91\xfc\x59\xab\x1c\xcb\x98\x3c\x4d\xd1\x8b\x15\xa3\xcf\x6d\x5b\xfe\xa7\x1c\x9d\x7b\x7d\x55\xac\xd5\xde\x9f\x17\x3d\xe9\xf4\x59\xa7\x43\x5f\x77\xfc\xad\xd4\xd5\xda\xa9\x53\xfe\xd6\x29\x51\x89\x5d\xf5\x86\x5e\x9f\x13\x2d\x78\xc7\xfc\x26\x4f\x0f\x5e\x8c\x5a\x7d\x45\xe4\x5b\xa9\xab\xdd\xdb\xb8\xbc\x6f\xeb\xcd\x61\xe3\xae\x6d\x3e\xef\xfd\xe4\x01\xf7\xca\xb4\x6f\x15\xed\xf9\xc8\x71\xcd\xb6\x4e\xfc\xa1\x47\x92\x13\x8d\xf2\xe5\xe8\x3c\xac\xf9\x2f\x47\xe3\x87\x79\x32\x2b\x49\xcb\xc7\x2d\x13\x3f\xd8\xfe\x47\xd4\x1b\x6b\x66\xc4\xc9\xd0\x3d\x77\x9a\xcf\xc6\xad\x5c\x1e\x7b\x79\xe5\xab\x93\x32\x6e\x5f\xb7\x30\xec\xa9\x1c\x2d\x32\x64\xfc\x22\xf5\xd2\x93\x63\xb7\xcf\x89\x9c\xe2\xb7\x2c\x29\xbe\xbb\x78\xb9\xdc\x77\xf7\x23\x45\x0d\x97\xbf\x5f\xd2\x40\xb8\x36\xbf\x0e\x1e\x57\x65\x41\x9c\xa7\x1d\x36\x3d\x3b\x1c\x9a\x61\x68\xde\x7c\x63\xb6\x97\xaa\xd0\xf8\xec\x4f\xc9\x3b\xce\xae\xfb\x6e\x67\xa5\x14\xad\xf7\xbf\x4a\x72\xed\x61\xd4\x34\x2d\x56\x66\xff\xec\xf4\xc9\x1e\x71\xfb\xc6\xfb\x3e\x66\x8d\xc7\x49\x23\xad\x6d\x14\x76\x54\x8e\xa7\x0d\x26\xbf\x3a\x51\xf5\xe7\x58\xa9\x67\xa6\x8e\xff\xb2\x59\xe3\x69\x3f\xb7\x3a\x59\xac\xfa\xcd\x6e\xf9\x36\xe4\xa8\xf9\x74\x61\xf4\x4d\x15\xbe\x8f\xd5\xfb\xcc\xd5\x39\x9f\x37\xdd\xf6\x6b\xdf\x1b\x65\x03\xd9\xea\x4c\xcb\x75\xe1\xe1\xbb\xa0\x43\xa9\xd3\xc4\xf9\xea\x70\xe5\x2b\xfd\xc3\x44\x5e\xb5\xbf\xc6\xea\x3d\x95\xf7\x76\xfa\x90\x6b\xc7\xeb\x0e\x2f\x6e\xb4\x18\x72\x61\xfd\xe4\xb6\x35\x86\x7d\x5a\x7c\x5c\xf7\xc0\xb9\xb0\x19\xf6\xee\x2d\x9c\x68\x4b\x8e\x45\xe5\xc7\xd6\xee\xd9\xa7\x43\xa9\x6a\xd1\x32\x9e\x4d\xbf\x6c\xe1\xba\x91\xdd\x7f\x88\xd1\xbd\x65\xba\x8c\x81\xbb\x63\xcb\xf7\x78\x9b\x7c\x71\xfe\x6d\xbb\x42\xba\x9c\x59\x1d\xbf\xe3\x97\x3d\xdf\x96\x8d\x53\xa6\xf0\xb3\x70\xef\x0a\x64\xbe\xb3\xe9\x74\xa6\xd4\xed\x8b\xcd\x1c\xf3\x3a\xe7\xd6\xb4\xe1\x93\xd6\xbd\xb3\x37\xfb\xb6\xb5\x3f\x5d\xff\xb6\x55\xce\x09\x57\x06\x6d\x7a\x32\x38\xe3\xf9\xbb\x97\x26\x45\x39\xde\xfc\x5e\x8d\x32\x15\x3b\x7f\xde\xbc\xcd\xb6\x41\xf5\x4a\xdf\xfb\xe1\x58\xd7\x9e\x2d\x52\x66\x1f\x1e\x67\xd0\x91\x11\x4d\x32\x44\xd8\x9e\xf0\x93\x3f\x9a\xcd\x3c\x71\x71\x4c\xd8\xef\x7b\x27\x8a\x98\x20\x76\xab\x43\x69\x66\x7d\xf8\x7d\x7e\xc9\xdf\x66\x6f\x9b\x5d\xe9\xe4\xa2\xf3\xcf\xd2\x7c\x18\x71\x37\x6e\x81\xa4\x1b\xde\x6d\x9a\x98\xa4\x65\xeb\x44\xcb\x63\x1e\x78\x90\xe7\xfb\x05\xdf\x26\xdd\xd9\x6b\xc4\xe4\xaf\xd6\x84\x16\xef\x79\xb7\x63\xf8\x5c\xa3\xca\x86\x0d\x93\x32\xee\x8e\xd0\xc5\xc9\xa7\xc6\xfd\xa1\x58\xed\xb5\x71\xde\x34\xb9\x7a\x22\xd2\xcd\x95\x5d\xa6\x2c\x29\xb5\xe3\x62\x91\x4b\x11\x7f\x7e\x3f\xa8\x60\x96\xa4\x05\x16\x1c\x88\xb7\x28\xe4\xc4\x37\x8d\x13\x6e\x2e\x33\x37\x6c\xa9\x4f\x77\x47\x2a\x32\xaf\x4e\x94\xe9\xdf\x65\x3b\xf9\x3c\xf3\x80\x43\x23\xc2\xdf\xbc\xb6\x26\xe1\xbb\x63\x99\x86\x64\x49\x95\x3c\xfe\xaa\xa5\xeb\xc6\x3c\xba\x50\x20\xca\x9e\xf6\x6f\x67\x87\x9d\xdf\x65\x4b\x9b\x4a\xf9\xda\x75\x68\x31\x66\x62\xce\xf8\x39\xd3\xf6\xee\x32\x7c\xc2\xb9\xdf\x97\x1d\x98\x7c\x71\xf6\xd6\x93\x7b\x9b\xbd\xab\x70\xe8\x46\xc3\x90\xac\xe3\xd3\x0e\xbc\xfa\xdb\xcd\x07\x6f\x72\x37\xcd\xff\xbf\xb1\x73\x17\x5f\x41\x38\xc0\x1e\xe8\xe9\x2e\x11\x44\xa4\xa5\x41\x40\x4a\xba\x4b\xa5\xbb\x41\x49\x49\x69\x94\xee\x92\x6e\x7e\x74\x37\x02\x8a\x20\x48\x4b\xb7\x74\xb7\x74\x97\x12\xf2\x36\xf7\x9e\xf7\x17\xbc\x73\xcf\x79\x67\x3e\xdb\xd9\x7c\x67\x76\xb3\x98\xf9\x6a\x27\x7f\x9a\x47\x5e\x4c\xbc\x60\xf2\xc3\x72\x3e\xcb\x58\x88\x75\x45\xb6\xcd\xac\xc1\xd2\x9c\xaf\x93\x70\xf9\x11\xfb\x00\x1d\x6f\x76\x73\x82\x7c\xd3\x1b\xac\xbf\x3e\xd4\xde\xed\x8d\x1c\x9e\xbc\xf4\xb4\x39\x38\x38\x04\x7e\xa5\xaf\x92\xaa\xd2\x16\x36\x43\x2d\xdc\x26\xa7\x91\x07\x6e\x04\xcd\xbe\xa0\x14\xfa\x15\xbf\xa0\x8b\x6e\xb3\xf8\x64\xe8\x2a\x66\x41\x44\x3c\xa5\x90\x17\xa3\x6c\xf9\xf3\x9e\x39\x14\xa5\x9c\x1b\x99\xb4\x09\xe5\xc7\x8e\xe2\xae\x7a\x00\x87\x51\x0f\xdd\xb9\x38\xa3\xe5\x8c\xe6\x7c\x8b\x81\x41\xfb\xca\x22\xbb\x11\xb5\x2e\xd9\xbc\x2c\x19\x91\x3d\x75\xf6\xbb\xdc\x4c\x17\xfe\x9d\xd0\xdf\x92\xda\xa9\xae\x16\x33\xcf\x24\xc7\x0f\x84\xda\x3e\x28\x04\xb6\x0d\x12\x7c\x1e\xf7\x5e\xaf\xe9\x7a\xd9\x90\x30\x7a\x51\xa3\x8a\xf3\x28\x20\x7e\x51\x98\x7e\xcb\x44\xfe\x23\xa7\x88\x5b\x78\x7d\x51\xf9\xcc\x93\xbf\xc2\x01\xe7\x95\xc8\x82\xa5\xcd\x7b\x5e\x8f\x8c\xa4\xb5\xb2\xc4\x84\xd5\x27\x70\x15\xa8\x1b\x59\x32\x8e\xe3\x36\xb1\x5b\x36\x15\x08\x7a\xba\xc6\xd0\xdb\x7f\xa1\x15\x8e\x96\x23\xfe\x47\xae\xae\xe1\x61\xe6\xf5\x55\x85\x6c\x43\x6e\x62\xa3\x7b\xa5\x55\xb5\xe1\xd7\x4e\xd0\x24\xfd\x8f\xd1\xe0\xb8\xec\xc5\xa0\x47\x85\x56\xec\xef\xa7\x68\xda\xf1\x5e\xf2\x2b\xff\xc1\xd2\xf9\x3e\x27\xc4\xd3\xfa\xc3\xc4\xea\xec\x2f\x83\x2c\x5e\xce\x0c\xb9\x9c\x79\x00\xf7\x13\xcb\xa0\xb5\x1c\xaf\x95\x95\xd8\x32\x2a\x7a\xfd\x7b\x5f\x3c\xdf\xcc\x86\x37\x88\xa4\x8d\x81\x65\xe6\x9e\x8f\xed\xd4\x06\x8b\x2a\xca\x3e\xc4\x20\xc7\x1e\xa9\x49\xf1\xa7\xaf\x75\xb1\x1a\xb9\x98\x7f\x6d\x09\x5d\x66\x51\x63\x2f\x9f\x8b\x76\x7a\x47\x2d\xa0\x1e\xc0\x6b\xd7\x1f\xa8\xe7\x47\xeb\x99\xf1\x53\x6d\x27\x2c\xde\x01\x17\x8b\x2c\xfe\xce\xf5\xf5\x3f\xa4\x95\xef\x8d\x85\x2d\x11\xe6\x93\x2d\xe9\x9b\x42\x25\x4f\x7e\x8a\x65\x6e\x5a\xe6\x70\x04\xc9\x79\x77\xea\x3a\xbe\x52\x5f\x0a\x79\xff\xe8\x22\x41\x72\x3f\x5d\xa8\x0f\xa1\x92\x9f\x24\xa1\x31\xfd\xa1\x70\x2f\x23\x56\xd7\xcb\xa3\xf7\xb9\x4d\x3a\xf5\xe7\xc8\xea\xd6\xf2\x89\xf7\xb6\x7b\x95\x72\x6f\x3e\xda\xa6\xe8\x46\x7e\x28\x10\x58\x51\xb5\x09\x98\xbe\xd1\x8d\x60\xfc\x4b\xb3\xf8\x8e\xe5\x23\x95\x87\x7e\xb4\x7a\xf6\xa7\x93\x57\x98\x46\x44\x04\x12\xd4\xb6\x6f\x44\xf0\x7b\x30\x50\x8e\xef\xba\x29\x19\xa6\xd2\xbe\xb0\x6c\xca\x44\x3a\x1b\xab\x7a\x0c\x0e\xd4\xb1\xa2\x9b\x2c\x04\xe4\x6b\x5a\x8d\xd7\x4f\x9f\x3d\xfa\xe4\xad\xfa\x4c\x5e\xb0\x89\xaa\xab\xdb\x31\xc8\xef\x42\xfd\x89\xf9\x38\x13\x0a\xb7\x03\xee\xcd\xcb\xfa\x29\x77\x5b\xec\x5d\x12\xa9\x54\x57\xf6\x8e\x3f\xeb\xf2\xcb\x0f\x10\x62\x42\xc3\x3e\xd2\x31\xed\x4b\x15\x96\xea\x72\xc9\x75\xaa\xa6\x91\x45\x63\xdb\x6f\x63\x87\x4b\x52\xd4\x51\xf7\xd8\x69\xab\x6f\x4f\x6f\x73\x69\xe0\x89\x98\x3b\xa3\xd7\x3f\x50\xce\xca\x7c\x7b\xe3\x95\xb0\xd1\x69\x79\xa3\xa7\x6b\x5d\xe7\xd0\x52\x3e\xa9\xf3\x4b\x31\x4d\x32\x77\x48\x28\x74\x96\x63\xf8\x7d\x4f\xeb\x8b\x11\x69\x2b\xfc\x77\x9d\x32\x95\xde\x4a\x97\x2a\xf7\x8d\x67\x5d\x99\x0d\x06\x5d\x0a\x83\x5e\x87\x3e\xb1\x7f\x39\x55\x85\x6c\x3e\x3c\xe7\xff\xb4\x70\x3f\xf4\xdd\x6e\xa3\x9a\xa7\x0e\x53\x67\x72\xfa\xa2\xeb\x4e\x08\x45\x52\x6b\x87\xfe\x19\x89\xd2\x9c\xb1\x08\xea\x6a\x91\x93\xfa\x00\xd7\x6b\xd3\x45\xfb\x86\xaa\xe9\x25\x83\x64\xac\xbf\x5b\x0c\xe3\xbd\x21\x74\xfe\x6f\x66\xb4\x1c\xa8\xbb\x7f\x88\xbd\xb4\x0a\xc3\xcf\xad\x7d\xfe\x79\xf2\x5b\x4c\x81\xf0\xda\x55\x62\x4b\x87\xc2\xc4\x1f\x8b\xbf\x8a\x96\xb6\xa9\xb5\xcd\x1f\x0f\x1e\x52\xfa\x84\x8e\xe8\xd0\x4b\x57\x72\x97\x9e\x9f\x97\x87\xad\x3c\xc2\x2f\x74\xcd\x97\x42\x22\x30\x0b\x3e\xfc\xa0\xcc\xc4\x9e\x42\x43\x6f\x62\xfc\xdd\x93\x79\xf7\x53\x2a\x73\x9b\xd9\xa4\x50\x2b\x55\xe9\x6f\x41\x16\x0d\xbe\x3c\x4a\x01\x97\xee\x0c\x34\x02\x17\xd5\x9c\xd8\xb8\x7d\x55\xd5\xc3\x63\xdb\xd3\x07\xec\x73\x39\x1d\x88\xb1\x8d\x07\x0b\x3d\x91\xd9\x89\xd1\x9b\xad\x79\x3d\xec\xe8\xde\x8f\x83\x8a\xe2\x43\x4d\xf5\x67\x3f\xca\x21\x46\xce\xfa\xa6\x31\x5d\xa4\x85\xd1\x67\xfb\xd8\xf5\x86\x3e\xec\x0c\xa9\xe7\xd9\x73\x6a\x2c\x7d\x5f\x97\xfe\x69\x55\x6a\x82\x6a\xfa\x66\x24\x6a\xc8\x4c\x93\xf2\xf5\xf9\x88\xc0\x8b\x1f\x0f\xda\x26\x9c\x39\xf7\x6c\x22\x8c\x28\x06\x45\x3d\x7d\x88\x0b\x0b\xa3\x22\xe5\xdb\x44\x12\x90\xfe\xde\xcc\x45\x47\xd8\x4b\x16\x38\x53\xd8\xdc\x49\x1f\x44\x5f\x6f\x66\x52\x72\x0a\x24\x7a\x98\x62\x21\x22\xa5\x4f\xdc\x96\xd0\x6b\xf2\xde\xe8\x27\xff\x96\x5c\xd1\x46\x0b\x57\x55\xd0\x35\xc9\xf7\xd6\x89\xeb\xcd\x42\xb9\x9b\xb6\x5c\xa6\x66\xa0\x4b\xcc\xc2\xfe\xcc\xbf\x14\x16\xb2\x24\x75\xa5\x47\x3e\xc4\x15\x4c\x8c\x89\x80\x80\x70\xfd\x35\x6c\xa8\x33\x65\xb2\xa5\x60\x7a\xd7\xad\xd5\xf7\x9d\x8d\x40\x1e\x8d\x73\x72\xca\xe3\x85\x4e\x45\x33\x0a\xf3\xe8\x38\xa7\xf7\xfd\x45\xbe\x0f\xd5\x5c\x89\x89\xc9\xb3\x72\xbc\x72\x23\x98\xdb\x28\xae\xc4\x6f\x03\x0b\xb0\x14\xb6\x97\x06\xe2\xd6\x26\x8a\x6d\xff\x9c\xf1\x12\xf0\x9c\x76\x27\x1c\x6f\xa9\xd4\xe2\xd5\x8d\xfe\xd8\xcf\xad\x7e\x55\xf7\x13\x65\xc8\x84\xa2\x59\x16\x79\x85\xe9\xd3\x57\xf5\x8a\x03\xdd\x3d\x51\x44\xf4\x9d\x99\x9f\x3a\x41\xb1\xc6\x9b\x7f\x6f\xd2\x52\xc7\xde\xa9\xe5\x71\x6a\xab\xf0\xf5\xd6\x86\x52\x6a\xe9\x22\xe1\xc5\x8f\xeb\x28\xcd\x7e\x7e\xeb\xbe\xe7\x3d\x99\x3c\x88\x87\x42\x98\xd8\x59\x82\xd1\x71\x6f\xff\x53\xf5\xb3\x59\xd9\x7c\xea\xa8\x8c\x4c\x2d\xf7\xde\x60\xa4\x13\xbe\xe1\xb4\xee\x25\x09\xc3\x97\x07\x7c\x2d\xce\x9a\xa9\x81\xbf\xba\x46\xd3\x37\x48\x5d\x96\x8e\xaa\x6c\x92\x83\x76\xb7\x3a\x10\x91\xa8\xbf\x7d\xcc\x24\xd8\x12\xe9\xfa\x83\xb5\x35\xf6\x69\x03\xe5\xd2\xb3\x98\x74\xdb\x29\xb4\xe1\x8c\x55\xf1\xda\x40\x1d\xbf\xf5\xc5\x93\x89\x45\xec\xa8\xaf\xff\x05\x14\xda\x3a\x69\xd3\x7a\xeb\x50\xe2\x4b\xcb\x32\x08\x7c\x0c\xd5\x7e\x45\x77\xa3\x67\xba\xb3\xc6\x93\x2f\xff\x40\xf9\xe6\xec\xcb\x5d\x67\x15\x0b\xdb\xa8\xfb\x63\xc4\x99\xa7\x5a\xc3\x8b\x7d\xd5\xf6\x8d\xf4\x59\x5d\xdf\x1e\x46\x93\x9c\x51\x30\xa1\xbc\x45\x5d\x92\x4e\x74\xaf\xc5\xc8\x74\xab\xe8\xf6\x8a\xa9\xcf\x46\x6d\x91\x17\x17\x6c\xda\x64\xea\x75\xd3\xb9\xbc\x75\xc9\x1b\x5d\xa8\x63\xdc\x8b\x67\xf0\xdf\xd1\xb2\x9f\x09\x75\x42\xf5\xe0\x08\x6c\xf9\xaf\xe5\x8b\x92\xe4\x07\x2d\x63\x91\x01\x04\xec\xcd\xed\x85\x2a\x19\x92\xf6\x3c\x72\x3f\x26\x2d\xa7\x1a\x76\x9e\x19\xb7\xf2\x84\xa1\xf9\xf7\x9d\xa3\x45\xb3\x62\x2a\xcf\xc2\xd0\xc2\xc5\x39\xf0\xa4\x6f\xcf\x10\x55\xd2\x18\xa8\xe9\xc2\x7d\xf5\x6f\x76\x98\xd1\x84\x76\x1d\x03\xb0\xd1\x37\x7c\x88\xe5\x9e\x9c\x95\xc6\xb3\xf6\xb5\xba\xbf\x1c\xe7\xfd\x5a\xee\xc7\xad\x45\x55\xbe\xbe\x7b\xc7\x73\xf0\xf8\xfd\x04\x29\xcb\x70\xe6\xdb\x77\xd5\x07\xa7\x3a\x7f\x05\x7f\x91\xd7\xa0\xd5\xff\x99\x70\xc3\xed\xdb\xcb\xcd\x7a\xe7\xd9\x5c\xc3\x24\xff\xb2\xeb\xdf\x98\xbe\xe3\x1f\x3d\x2e\x8a\x66\x99\x2a\x76\x94\xc8\x4d\x0d\x82\x58\xd4\x9f\xd6\x8d\xe7\x9e\x84\x56\xb8\x46\xc7\x9a\x7f\xd6\x03\xb3\x54\x8b\x3b\xf7\x34\x3e\x0b\x5a\x67\x6d\x4a\xbd\x21\xfa\x5a\xfb\xab\xe5\xf1\x0a\xae\x46\xc8\xad\x50\x27\x97\xe5\x73\xfb\x81\x2d\x62\xd1\x3d\x41\x33\xb9\x5e\xec\xfc\x2f\xc3\x64\x0c\xe8\x02\x42\x24\xaf\xd6\x53\x92\x2c\xff\x8d\x25\x46\x21\xb4\x4d\x4b\x4e\x0e\xdf\xe8\xb4\xd3\xf8\x6e\xbe\xeb\x56\xad\x7d\x64\xdc\xf0\x86\x27\x8f\x40\x02\x57\xe3\x9b\x4e\x25\xab\xae\x23\xcd\x93\x31\x6a\x77\x34\xb5\x96\x3a\xde\xaf\x81\x8d\x0f\x68\x33\x5f\x4c\xd7\x1a\x1a\xe0\x92\x16\x26\x29\x6a\xbc\x47\x7c\x2e\xca\xd7\x50\x51\x1b\xf6\xa3\x73\xee\xeb\x71\x68\xb3\xf6\x9b\x67\x4b\x42\x78\xc8\x33\x81\xaf\x35\xdf\xce\x4b\xd2\xbf\x51\x47\xff\x9e\x1f\x2a\x7a\x98\xb3\x9b\xfc\x5e\x99\x61\x37\xb2\xa9\xfb\x69\xfc\x14\xeb\x56\x07\x7a\xab\xa8\x55\xef\xd3\xea\xf2\xee\x42\x09\x0d\xbc\x02\xdb\x72\x15\x86\x47\x7d\xeb\xc6\x84\xca\x77\xc5\xfd\x65\x29\xd1\x4b\x0c\xbf\xe6\xbd\x1d\x84\x28\x53\x7f\xfa\x38\x10\x8f\x24\x72\x54\x4b\xf4\x14\x19\x7c\xa0\x33\xd7\x77\xaa\xd8\x4e\x5f\x2e\x45\x77\x7d\x69\x48\x75\x27\xf5\x20\x81\x6d\x92\xdf\x9a\xc0\xb9\x6b\xc0\x47\x60\x3e\xf3\x13\x0b\xe2\x24\xaf\x7e\xd1\x4b\x11\x53\xd2\x9e\x7c\xcb\x93\x73\x5a\x3a\x49\x34\x51\xcf\xb7\xcb\x83\xdd\x66\x53\xf2\xcf\xff\xcd\xd6\x2d\xc9\xc5\x2f\xd0\xb2\x8b\xba\x62\xd9\xda\xa0\x19\x18\x65\x57\xe5\x49\x5f\x7b\x31\xaf\x90\xe2\x6c\x15\xd8\x35\xbf\x37\xf4\xfe\x38\x7b\xa4\x6f\x21\x58\xe3\xf8\x97\x8c\x66\xcd\x41\xb8\xd6\xd1\xf2\x85\x8f\xbc\x6f\x77\x93\x16\xea\xfb\xbb\xf2\xa9\xef\x4a\x2b\xdc\x2e\x3f\x69\x03\xea\x1e\xe6\x93\xa1\x45\xfa\xff\x46\x26\xb0\xb8\x6a\x32\xab\x34\x7d\x2b\xf9\x9d\xe0\xab\xdb\x54\x0f\xa7\x9a\x7f\x63\x2a\x99\x4e\xd7\x7f\xb9\x24\xba\x96\x5b\xd9\xea\x3e\xa9\xea\xc6\x21\xd9\xd3\xc8\xa6\xbc\xb6\xaf\x6e\xe9\x5d\xc3\xde\xef\x6b\x7e\x7c\x97\x65\x2f\x15\xe5\xfc\xdb\x9d\x2c\x7b\xf2\xbb\xad\x46\xff\xef\x9d\x9b\xd4\x99\xaa\xdf\x67\xfe\x47\xc2\x5f\x63\xf4\xdf\xee\x6f\x78\xff\x25\x98\x14\x1e\xd4\x7d\x93\x96\xe3\x21\x7b\x7c\x42\x2f\x4e\x20\xcf\x2f\x60\xd2\x4e\xfb\xfd\x79\x3e\x33\x91\x1f\x1a\x33\x95\xdb\x9e\x37\xeb\xc3\x2a\x47\xa6\xd5\x1d\x9a\x2f\x1d\xc8\xcc\x0b\x56\x12\xce\xba\x56\x3c\xdf\x9d\x4d\x58\x78\x2a\x64\x9f\xcb\x9c\x0a\x55\x4d\x7f\xe0\x40\xa7\x5d\x56\x57\x12\xc0\x40\x8c\xfb\xf1\xe3\x80\x0f\x7b\xc4\x44\xa3\x39\xb1\x1d\xab\xa5\x5d\x31\x96\x13\xd7\x37\x8f\xc8\x2b\x9f\x74\x09\xd1\xfd\x52\x9a\x87\x11\xb7\x44\x67\x80\x8f\x90\xdf\x7a\x85\x36\xcf\x87\x3a\x6d\xa8\x07\x53\x2c\x2b\x51\xf1\x17\xef\x8c\x52\xa6\x08\x52\xa0\x23\x5f\x17\xfd\x46\x8c\xd7\x0e\xb7\x1c\x3f\x1a\xc3\x03\xee\xc0\xb7\x5d\x08\x7d\xc1\xd3\x5a\xff\x05\x4a\x7d\x14\x08\x3e\x27\x2a\x30\xeb\xb8\x4a\x9e\x96\xb2\xbd\xff\xf7\xa1\x2a\x96\x23\x88\xf0\x4c\xc9\x92\xda\xae\xd0\x51\xe1\x07\xe5\xde\x7d\xf3\x0b\xbc\x88\x29\x94\x1f\x5f\x74\x4d\xf9\xc7\x26\xef\x53\x57\xf4\x7e\x9f\x2d\xcc\x51\x92\x3c\xa6\xac\xe9\xbd\x42\x21\xfe\x83\x6e\x6e\x40\xa9\x65\x80\x92\x54\xaf\xe7\x8f\x32\xd7\x2f\x8e\xcb\x73\xa0\x22\xae\xe2\xbf\xd2\x25\x4d\x88\x8f\x6b\x87\xd9\xf3\xd5\x7a\xf3\xa1\xd7\xb6\xd1\x5b\xfb\x92\x0f\x88\x53\xad\x93\xfe\xeb\x0f\x6f\xcd\x15\x88\x53\xe4\xf0\xef\xba\xfe\x65\x37\x4e\x24\x4e\x7e\xf6\x7a\x32\xc2\xc3\xd8\xc3\xa3\x96\xac\x5e\x8e\xfa\x91\x08\xeb\xef\x4a\x14\x97\xef\x13\xd2\x52\xb5\x93\x04\x61\x1d\x2a\x6e\x8c\xce\x8d\x4d\xf3\x30\xfb\xb5\xc9\x84\xf3\xb7\x8e\xd2\x45\x5a\xf8\x6c\x45\x59\xe6\xd3\x71\x75\xc6\x32\x4f\xf3\x25\xd9\xae\x55\x03\xde\xee\x11\x29\x47\x24\xbe\xc4\x59\xf0\x7a\xb9\xa8\xd6\x5f\x89\x50\x1d\x14\x87\xf5\x68\x6c\x47\xed\x66\xb6\x84\x39\x88\x5b\x3b\x3f\xd8\x72\x1b\xa7\xe9\x8c\xb8\xed\x1d\x49\x57\x7a\x7e\x6d\x7c\x6c\x2f\x03\x5d\xa7\xca\xad\x89\x23\xc3\xda\xec\x05\x42\x6c\x1d\xca\xea\x9c\xc7\x4c\x35\x1d\xaa\x80\xa1\xf7\x36\xe7\xec\x1f\xb4\xe4\x54\xbc\x71\x49\x4b\xfc\xc1\x7d\xbb\x96\xef\x03\xa9\x5f\x4d\xda\x3d\x6f\xb0\x6b\x2b\x27\x9f\x9a\xbf\x0a\x13\x7b\x3b\xf6\x9f\x58\xe1\x9f\xe2\x96\x62\x36\xf6\xa3\xa5\xef\x1f\x97\xa5\x11\xc7\xcb\x66\x49\x91\xde\x29\xc7\x87\x73\xb3\xee\x52\xdd\x2b\xec\xe1\x97\x0c\xb6\x68\x1b\x59\x7b\xdd\x78\x04\x61\x5c\xd0\x34\x6b\xd6\x54\x08\x69\xa4\x21\xbb\x50\x0e\x5a\x79\x11\xbd\x30\x4d\x43\x54\x65\x28\x51\x1c\xc6\x62\xc8\x59\xf3\xa5\x61\x18\xd3\x89\x43\x2f\x72\x8a\x94\xa8\xa8\x34\x43\xd6\x79\x58\xa8\x3d\x71\xb5\x46\xc1\xc0\x3e\x21\x5c\x37\x72\xdb\x6f\x35\xa5\x77\xbe\x84\xd5\xaa\xbe\x4e\xfd\xf1\xb8\xf0\x84\xca\xda\x59\xb4\xb6\xa8\x3d\xd6\x3a\x2c\xf0\x61\x07\x9f\x52\x73\x19\xad\x6d\xa9\xfe\x7f\x94\xb3\xd3\x07\x69\xfa\xfd\xaf\xa6\x17\x8d\xff\x1b\xe3\x37\xce\x52\xb7\x11\x96\xfc\x31\xc3\xa4\xdd\xe0\x1f\x56\xcf\xfb\x79\x1d\xcd\xb2\x4d\xda\x95\xdf\x2c\x43\x0f\x81\xf2\x5c\xfd\x64\x15\x8f\x82\x03\xe9\x6c\xb2\x91\x82\x41\xa4\xb2\x6e\x97\xca\x77\x54\xbf\xe8\x22\xec\x0f\x5f\xf7\x06\x7b\xad\xf3\x61\x78\xcf\xb0\x1a\x69\x0d\xdb\x14\x37\xc6\x3a\x4e\xe1\xd1\x86\xc2\x52\xd4\x34\x9b\xa8\xf9\xec\x4b\x5a\x6b\x1d\x82\x1d\x2a\xbf\x4b\x1c\x61\x59\x16\xbd\xf3\x84\x88\x84\xa3\x03\xa3\x54\x06\xcd\x86\x3c\x25\x97\x22\x2f\x83\xf2\x07\x4d\x7f\x07\x27\x23\x8b\xa9\x0c\xf0\xb2\xd1\x9e\x59\x7b\x27\xd1\x0e\x96\x35\x23\x08\x34\x87\x71\xb6\x2a\xb4\x4f\xbe\xe3\x90\x72\x38\x61\xe2\xc0\xea\x93\xf8\xfa\x5d\x4f\x02\xa7\x4b\x77\x6c\xd4\x42\x82\x19\xc5\x19\x8b\xfd\x0f\x09\x89\x21\xa2\xbf\x05\xcd\xd8\x77\x55\x3f\x71\xc9\x21\x43\x0b\x47\xc2\xc4\x81\xbb\x5e\x14\x59\xba\xed\x1b\x1d\xd6\x2f\xe3\x1d\x9a\x4a\xc5\x15\xfa\xd5\x4f\x65\xbe\x0f\x1d\xce\x65\x2d\xf9\x9c\x9c\x37\x79\x25\xff\x67\x3d\x22\x41\x2c\xa5\xc8\x15\x94\x6f\x4d\x20\xec\x51\xb4\xef\x24\xfe\x0b\xf5\x51\x02\x97\xd4\xf4\xab\x88\xf7\x55\xe9\xc4\xf3\xbc\x96\xda\x06\xe1\x02\x48\xa3\x9b\x3c\x2f\xe5\x3e\x3e\x22\x6f\xa5\xa4\xcd\xb4\xeb\x57\xc4\x96\xe9\xe3\xfe\xd6\x8e\xf1\x68\x9a\xc4\x62\x23\xb1\xfa\x8b\x65\xbf\x9b\x3c\x49\x2b\x0e\x4e\x9c\x8f\x1d\x5d\x09\x35\xc3\xea\x4e\xb1\x23\x7d\xf0\x4b\xd4\x65\x8e\x40\xa9\x57\xcb\x4b\x03\x88\xb2\x3c\x4a\x5e\x37\x65\xe8\x93\x2d\x58\x11\xb4\xe2\x78\x48\x64\x0f\x22\x31\x97\x47\x28\x48\xf8\x0c\x71\xae\x06\x66\xa2\x88\xdd\xb0\x6c\x4d\xbf\x8c\xd6\x3d\xf5\xbe\xf1\xe0\x7e\x39\x27\xdd\x5b\x44\x5c\xa1\x29\x2e\x84\x95\x61\xdb\xf2\x1a\xe9\x48\x31\xd3\xec\xb1\x88\x61\x0a\xd9\x0c\x7a\xdb\xa3\x95\x55\xc4\x24\x13\x66\x14\x86\x53\xcf\xa4\x07\xe5\x8a\xe1\x99\xf5\xcb\xcb\xd7\x98\x11\xd3\x47\x41\x57\x02\x9d\x71\xe4\x9d\x46\x41\xfb\x4c\x9a\x9b\xaf\x6e\xf6\xf1\x4b\x83\xf6\xd4\x76\x33\x08\x68\x67\x0e\xd1\xe3\x43\xe2\xff\x21\x4b\x4e\x78\xb6\x73\xf7\xf6\xb5\x60\xaf\xed\x65\x07\x1f\x5e\xc7\x67\x05\xe6\x7a\xef\x10\xa6\x70\xd8\xb1\xad\x94\x5e\x25\xa7\x73\xba\xa9\x95\x2a\x77\x3d\x8a\x90\xbd\x66\x24\xdd\xc7\x5a\x4c\x5b\xc0\x5c\xc0\x5a\xc0\xb6\xbd\x24\x68\x40\xe4\x2b\xfd\xc1\xf9\x5e\xed\x17\x41\xb0\xa0\x1b\x45\xf1\x56\x22\x7e\x17\xbd\x52\x4a\x6c\x87\xc0\x0b\x2d\xce\xce\x09\x9d\xda\x29\x0d\xa2\xc1\xbc\xd4\x84\x44\xeb\x21\xa3\x04\xe9\xa2\x57\x96\x85\xaf\xc2\x86\x9f\x48\x29\xe3\x35\xa8\x61\xa0\xe4\x99\x8a\x2a\xe6\x65\x24\xb0\x34\x4f\x33\x14\x47\xe0\x28\x0d\xe2\x4a\xda\x12\x9b\x24\x7e\x11\x73\xb0\x50\x91\xaa\xf4\x9f\x18\xe1\x50\x99\x9f\x1f\x10\xa6\xf0\xfc\x17\x23\xb5\xc7\x7d\x2b\x26\xf8\xd7\x27\x3c\x59\x2e\xa4\x36\xa6\x9c\x50\x7d\xff\xba\xd0\xe9\xee\x5b\xe1\xab\x1a\xe7\xe8\x1f\xc9\xd3\x74\x83\xb9\x1d\x52\xc4\x9a\xde\x27\x84\xc9\x54\xfc\xec\x5e\xae\xaa\x08\x07\x37\x3c\xeb\xad\x38\x35\x33\xe2\x1b\xbc\xba\x9e\xdc\xa1\x0f\x2d\x6d\x4f\xb5\xaa\xf1\x44\x13\x1f\x1c\x3f\x17\x88\xb0\x6f\xf2\xa1\xda\x38\x1f\xe1\xb5\x46\xf3\xea\x60\x72\x74\x1b\xec\x34\xf1\xb1\x5e\x92\x2a\x6c\xa7\xa0\xf2\x4d\xfc\x25\x43\xf3\x1f\xe3\xe3\xa3\xa5\x30\xd7\x10\x34\x97\x27\xf5\xf2\xe5\xba\x2d\xf2\x54\x6c\xb6\x8f\x85\x92\x3f\x7e\x5b\xa8\x15\x19\xcd\x90\xc9\x0d\x47\x95\xfc\x0f\x21\xa3\x20\x91\x9e\x7c\xb2\x7f\x8b\x49\xeb\xca\x5b\x9a\xb1\xc4\xb5\x36\xcc\xda\xf5\x1f\xf2\x09\x81\xc8\x1a\xf9\xcb\x23\x64\xd3\x8a\xe6\xd4\xdb\x84\xda\xe3\x0f\xce\x9d\x4f\x71\x5f\x6a\x2f\x47\x6b\x30\x69\xd2\xd4\x38\x69\x3e\x7e\xf2\xab\x4b\xe6\x57\x0d\x45\x9e\x45\x71\x09\xca\xe0\xa3\xbc\x63\x46\xdf\x7d\x7a\xc5\x1f\x49\x08\x66\xf9\x55\x31\x37\x2f\xfd\x12\x2e\x28\xc3\x34\xe2\x24\x9c\x37\xd6\x6b\xbd\xa7\x70\xfb\x85\x54\x70\x69\x3b\x15\x1d\x94\xbf\xbf\x2a\x11\x4b\xb1\xc5\x51\xa2\xf8\x4a\xae\x1e\x46\xec\x13\xa3\xaf\x49\xd5\xd9\xae\xf2\x9a\xfe\x51\x3f\xaa\x57\xd7\x73\xa6\xa4\x8f\x17\x5c\x4b\xbb\x78\xa2\xe5\x27\x9f\x6f\x4b\xfe\x8e\xee\x23\xe5\xac\x07\x74\x59\xb4\x9e\x9d\xf3\xec\x5c\xae\xff\x77\xe8\x3b\x1e\xb6\x15\xf9\xdb\xd3\xd5\xe3\x7a\x30\xfb\xfc\x2e\x27\xef\x19\xbd\xf0\x80\xcc\x82\x6f\x0f\x31\x76\x08\x11\x8a\x19\xea\x18\xdd\xe3\x68\x9a\x28\xfd\x3c\xc9\x1d\xfc\xf9\x36\x0e\xa4\x5e\x6b\xeb\x0a\x92\xfd\xaf\x5a\xf9\xfd\x52\x3e\x09\x1c\x4f\x8f\xb1\x3e\x0d\x8e\x24\x7f\x11\xf1\xb0\xc8\xe5\xf3\x0a\x31\x77\x41\x9e\x1d\x7c\x4b\x76\xf7\x7d\xe3\x05\x73\xdf\x07\x9c\xcf\x1e\x5f\x9e\x4e\xcb\xc7\x5a\xb7\xfd\xfa\x7c\xc9\x50\x97\x68\xf2\xd7\x2c\xcb\x27\x64\x95\x9a\x24\x18\xcd\xf1\xb5\xd9\xc3\x08\xc6\x88\xd4\x2a\x4d\xef\x75\xc6\xa1\x28\x64\xd2\x6c\x89\x4f\x3d\x4f\xe4\x37\xcc\xd8\x68\x59\x0c\x67\xcb\x23\xff\xb5\x2c\x62\xd6\x33\x8b\x4e\x62\x0d\x87\xa0\x04\xe4\x39\xfe\xb6\x33\xf5\x39\x0d\xa8\x0e\xcb\x14\xb2\x8f\x7b\xd8\xeb\x9e\x5a\x13\xa4\xe2\x57\x1f\x61\xea\x61\x7d\x84\xd3\xac\x2d\xf4\x3d\xc4\xa3\xb3\xe8\x88\x82\xf3\xa7\x0e\xb1\xd3\x52\x88\x96\x24\x73\x7a\xde\x73\xf2\x25\x0b\xa7\x0d\x04\xfe\x71\xd5\x3f\xd1\x27\x76\x51\x2c\x8f\xc4\xc3\xcb\x22\x2b\x4e\xea\x51\x3c\x83\xfd\x0f\x7e\x5b\x9f\x1e\x28\x15\x04\x68\x29\x77\x85\xa6\xbd\x26\xd2\xd4\x0f\x47\xc3\xfd\x46\xf3\x15\x7b\xf2\x7b\x13\xf7\xd3\x6c\x2f\xf9\x5d\xa7\xd7\x71\x5c\x72\x7e\x47\x84\x46\x88\x01\x0f\xe8\xf2\x71\xf5\x89\x35\xfe\x78\x0d\xc4\xf5\x23\x46\x7c\x14\xb5\xfd\xe9\x8d\x52\x68\xa5\xbc\x67\x10\x8b\x3d\x61\xc2\x5b\x11\xa8\xcb\x54\xe4\x80\x69\xc7\xcc\xaf\x84\x66\xe2\x93\x37\xaf\x4b\xa6\xa3\x55\xbb\x38\x26\x69\x51\x7d\x26\x29\x7e\x98\x82\xd5\x40\xa7\xfc\xf6\xfc\x47\x98\x93\x67\x82\x84\x16\x02\x96\xd8\x8e\xed\xd2\x16\xce\xc9\x1b\xc9\x2c\xae\xc9\x73\x2e\xe7\x8a\x89\x16\xf1\x19\x39\x09\x2f\xbb\x08\x55\x0c\x3d\x4c\x8e\x5f\x07\xc8\x2f\x16\x8a\x6f\xbd\x3c\x33\xb5\x32\xea\xb3\x6d\x9a\x1f\xa4\xcb\x6e\x72\x87\xa9\xaa\x5c\x28\x87\x3e\x53\x26\xbf\xd3\xe0\xcd\xa5\x24\x6f\x4d\xb1\xa9\x29\xcf\x1e\xb9\xd0\x49\x51\xad\xa1\x9b\xfb\xd7\x5f\x70\xba\xbc\xd9\x3d\xac\x6e\xd8\x9f\xe4\xc9\x8d\xbb\x4e\x9d\x50\x2d\x6e\xb0\x75\xdd\xdd\xde\xb2\x63\x26\xe7\x49\x33\xba\x52\x6f\xbf\xb7\x1e\x13\x94\x68\xd5\x81\x6d\xe9\xb7\x41\xe2\xcc\xea\x99\xfb\x9a\xf6\x68\xd2\x47\xfd\xfe\x21\xae\x44\x06\xf5\xfa\xc0\x81\xeb\x8f\x61\x2c\xe5\x1b\xec\x67\x81\x65\x27\xef\x15\xb3\x38\xe7\xb4\xc3\x0a\x9e\x0a\xe9\x8c\x2f\xdc\x33\xa4\x51\x59\xe9\xbc\xaa\xeb\xc1\x7d\x2c\x98\xc5\x6a\x60\x97\x85\x41\xf3\x71\x3c\x8f\x27\x33\xb9\x76\x50\xcf\x57\x68\x67\xcf\x54\x7e\x29\xa7\xb3\x54\x57\xc9\xf8\xaa\x40\x76\x8b\xbb\xda\xba\x75\xd4\x01\x4d\xd5\x22\x6c\x97\x65\xce\xb6\xd0\x76\x35\xea\xf7\xea\x9b\x58\xad\x67\x7a\x6d\x32\xfb\xeb\xc7\x48\x79\xfd\x75\x22\x9f\xd9\x10\x03\xd3\x98\x6d\x99\x39\x4e\xcf\x22\x2d\x0f\x31\x15\xa4\x39\x03\x6f\x11\x96\xfe\x7c\x0e\xb6\x3b\xff\x19\x8f\xb8\x79\x34\xb6\x41\x84\x70\xaa\x63\x8f\xcc\x76\x20\x3b\xcc\xb8\xf1\x8b\x26\xed\xda\xd8\xe9\xe6\xe3\xbf\xf3\x8e\xed\xad\x78\x0d\xb9\x07\x2e\x5b\xaf\x3d\x2a\xf9\x7d\x93\xa9\x04\x9e\x68\xf2\x66\x34\xab\x5f\x09\x74\xac\x7d\xa6\x6a\xd1\x29\xa6\xab\x8a\xd9\x55\xbd\xaa\xf8\x7e\xb6\x3d\x21\x8b\xbc\xe6\xdf\xf1\xf6\xe4\x51\x52\xfe\x51\xa8\x77\xda\x96\x4d\x67\x0a\x76\x28\x8e\x1c\xaa\xe5\xa9\x37\xdb\xdc\x91\xf9\xbd\x01\xca\xa4\x80\x07\x6e\xe4\xbf\xc5\x68\x6e\xb2\x98\x86\xf1\xb0\xfc\x8e\xdf\x5d\x0a\xf4\x77\x8f\xbe\xd1\xb7\x91\x53\x46\x3d\x9f\x4e\xf8\x54\x44\xd5\xa6\xa4\x24\x69\xe2\x67\xa1\xc8\xf6\xad\xe1\xec\x11\xf9\xa6\x71\x2f\x16\x25\x0a\xdd\xfc\x5e\xb2\x1d\xa1\x4b\x1e\x27\xbe\x83\x0e\xd9\xfd\x2f\xec\x40\xd6\x87\xea\x8d\xce\xcb\x08\x53\xda\x38\x05\xea\x5e\x55\xb4\x2a\xf2\x0a\x54\x1f\xb1\x54\xd9\x45\xea\xf4\xfb\xba\x38\x86\x1f\x06\xd1\xc7\xd9\xda\x56\x0b\x0b\x7b\x0e\xdc\x30\x17\x6e\xa0\x38\xc9\x1d\x48\x7f\xe2\x7f\x29\x87\xb9\xf5\x29\xe3\xac\x22\xf7\xb9\xdf\x1e\x2b\xa7\x8b\x81\xd9\xe1\xfb\x9b\xa0\x96\x97\x86\xd4\x28\xce\x33\x05\x0c\x8d\xe5\xe8\x34\x78\xc5\x39\xae\x31\x7f\xa5\x92\x06\x55\xe4\x74\xa7\x2e\x5a\x70\xac\xda\xaa\xdd\x50\xfb\xe9\x33\x30\x07\x83\xfa\x0f\x3b\xf2\xc4\x58\xe8\xc5\x96\x65\x5a\x31\x3f\x30\x5d\x24\x69\x70\xcf\x2a\xfa\xbc\x1f\x58\x24\x7c\x7b\x9d\xd2\x2a\x2d\x52\x74\xca\x42\x7f\x62\xfd\xd8\x1e\x37\x8c\xc5\xd3\xb9\x14\xe7\xfe\xf7\x34\xb2\xcf\x9b\x9f\x13\x53\x64\xf8\x7b\xc3\x4a\x95\x56\x28\xcc\xd7\xdf\x27\x72\xf1\x04\x7f\xf1\xfe\x2e\xfe\x69\x85\x67\x7e\x5b\xd8\x79\xc8\x7d\x74\x98\x15\x78\xda\x42\x4e\xa6\x64\x15\x3b\x99\x57\x14\xd6\xd7\x4d\xee\xa7\x39\xa4\xe2\xd6\x50\x2e\x36\x7e\x46\x7f\x26\xb3\x7f\xb0\x22\x74\x55\x74\x4f\x4e\xb8\xab\x3c\xa7\x71\x39\xcd\x1a\xc9\x57\x99\xcf\xd4\xaf\x34\x63\x19\x7e\xb9\x4b\xff\xdb\x4c\x69\x79\x08\x3f\x4c\x24\x5a\x5d\xbe\xe6\x1f\x7f\xd7\x4b\x21\xf3\x73\xfc\x5f\xca\x22\x26\xcd\xb3\xe9\x7e\xc2\xb8\xda\x45\xdf\x5d\x02\x2d\x2f\x76\xfc\x0d\xb1\xcb\xbe\x1f\x61\xfd\x5d\x1b\x14\x7b\xa6\x5a\xe1\xdb\xfa\xf0\x8c\xa6\x29\x8c\xb3\x70\xa3\x4a\x40\x6e\x0a\x6d\x32\xe0\xb5\xf0\xd8\xa5\x1d\xb9\x9a\xdd\xee\xe5\x1a\x05\x83\x02\xc7\x66\x6b\x79\x16\x36\x6b\xfb\xb0\xcd\x6a\xf2\xd3\x35\x23\xde\x38\xcb\xea\xeb\xec\x66\xec\x67\x5c\xe3\xe6\xa5\x22\x4d\x0d\xdc\xe2\xea\xa2\x61\x92\xa1\x35\xc1\x6e\xd1\xa7\x92\xd6\x58\x79\xc6\x9c\xe7\x76\xbf\x54\xbd\x96\xf5\x88\xf3\x09\x65\x7e\x07\x52\x96\xbf\x72\x3c\x7a\xd8\x34\x31\xe9\x22\x9d\x92\x19\xf5\x24\x91\xf6\x25\x1e\xa7\x54\x2f\x97\x87\x7c\xd3\xb7\x45\x67\xbb\x6c\x8b\x9e\x66\x53\x25\xc6\x06\x12\x3b\xcc\xf6\x60\x57\x7c\x5b\xb6\x38\x99\x8c\x03\x0c\xad\xe9\x7a\xbd\xb2\x9f\x8d\xad\xf5\x71\xc5\xd9\xfb\x72\xfe\x3a\x02\x3f\xd5\x7a\x96\x9e\x33\x22\x50\x9f\xfd\x29\xed\x2a\x1f\x13\x44\x7e\xc0\x6d\x41\x10\x63\xf5\x82\xb4\x2a\x0f\xfd\x98\xd6\xf3\xc1\xb8\x8b\x41\xa1\x40\xe7\x89\x40\x59\xbb\xe3\xfe\x14\x76\x14\xf1\x59\xf6\xf1\xd9\xca\x5b\x42\xe7\xc7\x79\xbe\x37\x37\xee\x16\x34\x02\x6e\x84\x1c\x73\xc3\xab\xbb\xcc\xa3\xef\x9e\xb5\x37\xfd\x23\x47\x47\x4c\x68\xfa\xfd\x14\xa5\xdc\x9e\xda\xdd\x59\x3f\x40\x01\x7b\x3f\x28\xe4\x49\x4e\x47\x3c\xd2\x50\xbb\xa3\xbe\x36\x0e\x8d\x02\xd2\xe6\x0f\xed\x75\xb9\xd8\xe0\x88\x8d\x2d\x54\xa1\x39\x93\xaf\x29\xd9\xb3\x94\xae\x71\x5a\xa7\xb6\x44\x28\xec\xe6\x28\x2e\xff\x61\xf7\x69\x74\x9a\xfa\xe2\xa0\x0b\xec\x14\x6b\x07\xdc\x7e\xba\x99\x7d\x94\x5a\x21\xe5\x3a\x71\xa5\xc8\x32\x44\xc4\xf9\x25\x6c\xc3\x66\x0f\xfd\x70\xa1\xba\xbb\x95\xc8\x6c\x68\x1c\x95\x93\x90\x20\x9b\xc2\xe1\xe8\xdb\x25\x46\x13\x97\x9b\x49\xe7\x6e\x15\x19\xb1\x82\xff\x38\xdb\xa8\x43\x40\x47\x90\xfb\x67\x53\x12\xa6\x21\x31\x83\x13\x19\x94\x97\x7b\xa7\xfd\xf1\x7d\xfe\xf7\x61\x4a\xfc\xde\x33\xd3\xda\x98\x4e\x38\x53\xd7\xab\xd1\xe8\x52\x72\xdd\xb9\x4b\xf6\xbb\xf8\x15\xc3\xba\x8b\x12\x14\x18\xc2\xf3\x83\xc7\x07\xd4\x99\xe2\x05\x9f\x4c\x56\x14\x96\x75\xf9\x2e\x9e\xab\x26\xc6\x34\xfc\x3a\x77\x40\x48\xf9\xe3\xbf\x28\x98\xe6\x6e\x46\xfb\x4f\x73\x64\x29\xe6\xb1\x85\x5c\x67\x44\xd7\x13\x31\x23\x81\xd5\x7c\x39\x52\x4e\xd6\xb1\x4f\x8a\x48\xc6\x5a\x3e\xfc\x7a\x08\x3f\x58\xfc\x3f\x69\xbc\xe6\xe2\xf9\x97\xa7\x78\xe9\x17\xfe\x04\xc3\x9f\x70\x47\x20\x51\xdb\x55\xfd\xf6\x43\xf6\x62\x20\x77\x3b\xe1\xef\x17\x5e\xaf\xa7\x22\xa7\x43\xb5\x95\xbe\xd2\x5e\xa8\xe7\x3f\x3b\x2c\xde\x11\xfb\xef\x3a\x0d\x23\x56\x23\x07\xb7\x6a\x42\x78\xed\xbf\xfb\x8d\xab\xab\x04\xd7\x8f\xf9\xbc\xe9\x7d\x3c\xcf\x28\x06\x54\x10\x4b\x4a\xfe\x3c\xc4\xf3\xb1\x5d\xd2\x17\x16\xdc\xe8\x90\x4a\xc0\x61\xe8\x68\xb5\x12\x9b\xb8\x60\x6d\xec\xe3\xb1\x21\x11\x58\xc6\xa3\xa7\x90\x64\x7f\x2e\x10\x22\xe8\xc7\x5b\xde\x40\xbf\x60\x3f\x81\x21\x6b\x34\xdc\x4c\x9b\xea\xb9\xe1\xb5\x1c\xc2\xbd\xe9\x18\xea\xfe\x8c\xd9\x97\xb7\x35\x62\x00\xbf\x44\x60\x07\x23\x71\xf2\xcd\x9b\x80\x00\xba\x09\xbb\xd5\xc3\xe6\x7e\xbb\xa7\x64\x1a\xe2\x85\xf5\x85\x98\x06\x0d\x36\xa5\x61\x4c\x64\x9f\x49\x89\x58\x4e\xf6\x3f\xfe\x11\xf8\x20\x90\x4c\x13\x4c\x76\xbe\x5c\x89\x76\xa3\xf1\x27\xe0\xad\x65\xfa\x2f\x9c\xa4\x8e\xe5\x8f\x0e\x3e\x8c\x39\x25\x68\x87\xe4\x0e\x25\x33\x74\xb9\x02\x1c\xcb\x8f\xd4\x65\xef\x42\x48\x7c\x71\x97\x87\x79\xaf\xdf\xb7\x74\x3a\x84\x2a\x9a\x7c\x9e\x50\x6e\x1b\x3e\x17\xfc\x43\x7e\x9a\x36\x75\x7d\xa4\xe0\x1a\xc9\x84\x88\xff\x2a\x28\x5d\x1e\xcb\x66\x0d\xf7\x31\xdd\xc1\x2c\x9b\x93\xee\x5e\x32\x99\xe1\x0f\xc1\xea\xbf\x9c\xb6\x9f\x82\xc8\xb3\x6c\x64\x4f\xbf\xdb\xea\x99\x7e\xd8\x25\xa0\x71\xc5\x1e\xfc\xce\xb2\xea\xe8\x46\xb1\x8b\x96\x39\xed\x3f\x98\x9f\xb0\xbe\x69\x30\x4c\x9d\x26\x80\x13\xc6\xa3\x2e\xba\xaf\xae\xd5\xb8\x92\xc9\x78\x6b\xfa\xae\x95\x54\xb1\xbe\xcd\x75\x88\x81\xa6\xea\x0d\xeb\xdc\xdb\xe7\x97\x81\xab\x9e\x4a\x48\x38\xf1\x0a\x77\x73\xbc\xb6\x84\xd1\x86\x65\x95\x7e\x89\xc7\x04\x7b\x08\x78\x42\x56\xc2\x97\x5d\xa4\xc6\x22\xe2\xb2\x12\xc1\xbd\x62\x17\x91\x5a\x09\x29\x4d\x1b\x2f\xc9\xe9\x42\x34\x30\x4b\x95\x94\x95\xdc\x91\xbb\x26\xff\x09\x07\x11\xf5\x1b\xd3\xff\x23\x49\x29\x29\xb1\x3b\xf8\x45\xd3\x8e\xb9\xce\x69\x60\x33\x30\xe0\x51\x68\x2d\x50\x28\x61\xf6\xd8\x8f\xa4\x76\x24\xab\x7a\x92\xbf\x97\x30\xfc\xbe\x6d\x6d\xd8\xb2\xc6\xba\xae\x28\x6d\x4e\x34\xdf\xdd\xa0\xd4\xe7\xd5\x40\x76\x59\x45\xe3\x04\xfe\xb5\xa6\xcd\xf9\x66\xa3\xfd\xe3\x55\xfb\x55\x93\xc5\x95\x6c\x8e\x80\x60\x8f\x3e\xea\x87\x24\x6a\xb4\x34\xc9\x3c\xfd\x1e\x87\x2b\x59\xce\x0e\x79\x6d\x77\xf4\x32\x0b\x31\x3d\xe4\x87\xa1\x1b\x33\xc4\x16\x1c\x18\x85\x3f\x46\x30\x6a\x35\x4e\x1f\xf2\xfd\x28\xc1\xe3\xa9\xf9\xd7\x8d\x35\xc2\x58\xa0\x34\xf9\x7c\x4a\xb5\xb9\x8e\xf0\x95\x1c\x62\x81\xf2\x8d\x1d\xf7\x3b\x07\xfd\x54\xa1\x54\x8a\xa8\x48\x16\xe2\x49\x72\x55\x94\xe2\x68\xb6\x95\xa1\xf0\x1a\x35\x1f\x6e\xfc\x39\x56\xfb\x3d\x5c\x65\xa4\x4f\x9a\xf7\x76\xfa\x0f\x42\x30\x3a\x3e\x19\x98\x2f\x12\x7e\x7c\xcb\x40\xe1\xd5\x67\x36\x9b\x5d\x52\xc7\x2d\xf5\xd2\x70\x4f\x59\x80\xac\x4a\xbb\xa5\xa4\xd9\xc6\x3e\xc6\x39\x28\x88\x24\x9d\x05\x6f\xde\x6e\xe7\x0c\x39\xf2\xee\x75\x40\xe3\xec\x1f\x03\xdd\x80\xf0\x0e\x22\xed\xd9\x2b\xef\x88\xfb\xcf\xd7\x31\x6e\xa3\x5a\x39\xa3\x59\xef\xd7\x82\x02\x1b\xa8\xfe\x6d\x68\xb1\x90\xe8\x77\xe9\x93\x63\x9b\xbd\xfd\xe6\x69\x13\x50\xfe\x27\x56\x55\x48\x98\x83\x4f\x21\xf1\xaa\xe7\x8f\xe8\x7f\x12\xaa\xda\x23\x22\x51\xc7\xf3\xb2\x53\xc3\x21\x81\x6b\xe5\xbc\xd7\x19\xda\x84\xd1\x72\x68\x6e\xd1\x52\xd7\xe1\x31\x5d\x9e\x0a\xdd\x9f\x43\x14\x24\x0d\xcf\x52\xd2\x33\x89\x9a\xe7\xdb\x84\xaa\xd3\x1e\x79\xeb\x78\xa6\x1a\x25\x21\xf8\x26\xa6\x1f\x44\x73\x98\xb2\x60\xa6\x7c\x18\x34\xe2\x22\xa3\xa0\x8e\x27\x88\xd5\x5c\x52\x66\x88\x10\x60\xc8\x98\x15\x3d\x6d\xaf\x5b\xd5\x26\x59\xab\xd5\xd3\x97\x8e\xa5\xae\x2d\xaf\xba\x74\x60\xf3\x76\x22\xa0\xa3\x4e\x71\xe2\xdb\x36\x93\x39\x7a\x82\xa2\x7f\x59\x3c\x4a\xc6\x28\x72\x13\xf0\x60\x93\x9c\x40\x84\x5a\x52\x8b\x57\xaf\x88\xf5\x64\x55\xd5\xbf\x7d\x91\x28\xe7\xd6\xe3\x63\x21\xc6\xb9\x59\xd1\xba\xf2\xc3\xd9\x2a\x7d\xc1\x3f\x45\x9e\x41\x45\x52\xb1\x1b\xdb\xe4\x03\xe3\xe9\x16\xb7\x01\x7c\x65\x14\x97\xa4\x1e\x08\x9a\x1d\x7d\xa8\x93\x99\xf1\x87\x34\x0b\x47\x16\x35\x95\x86\xf2\xc2\x59\x0a\xcf\x1a\x7e\x12\x2f\x8d\xf0\x94\xf7\x70\x4b\xce\xd0\xed\xe5\x9a\x7f\x4d\x19\x8a\x78\xd7\x73\x22\xe7\xfa\x6b\x2b\x97\x92\x96\x72\xb0\xf9\x7d\x3c\xe9\xcb\xc0\x45\xe9\xc1\xfc\x4d\xc2\x14\xf6\xaf\xa9\x51\xb1\xcb\x3f\xea\x6b\x14\x93\x7c\x71\x8e\x5e\x86\x0d\xfb\xb2\x28\xee\x4f\x65\x4d\xbd\x56\x9b\xe3\x7d\x9d\x5e\x43\x11\x8d\x63\x1e\x9a\xed\x5b\x12\xf9\x65\x37\x26\x0b\x95\xef\xfc\x04\xd1\xcd\x73\x84\xe7\xef\xa3\xf5\xf3\xf3\xd9\xdb\x92\xb9\x36\xba\xa0\x7a\xe2\xcb\x20\xb7\x37\xd2\x06\x26\xf7\x86\xad\x97\xed\x37\xb4\x82\x38\x74\x92\x17\x0e\x66\x6c\xc6\x7c\x8b\x42\xab\x39\xb4\xdb\x38\x21\x57\x32\x8a\x58\xda\xfe\x1d\x2d\x71\xae\x3e\x2f\xa6\x47\xd7\x7f\x99\xdc\x85\x6c\x11\xb9\x32\xc5\xed\x85\xeb\xd2\x4a\xc8\x99\xc8\x86\x57\xe3\x21\x1b\xb0\x89\xa4\x39\x53\xa8\x5e\x84\x2f\x61\xec\xaf\x67\x37\xe2\x7e\xa4\xa1\xff\xfb\x50\x63\xba\x81\x3d\x81\xde\xce\x8f\x7b\xe9\xe6\xac\xb0\x40\xe2\x70\xdf\x45\x32\x2b\x7d\x94\xb2\xda\xbe\x98\x9f\x82\x9b\xcb\x89\x1b\x47\x47\x82\x3c\x9c\x25\xfb\xae\x88\x22\x2a\x8b\xb4\xa6\x86\x02\xcf\x36\x91\x90\xcd\xda\x3c\x4c\xee\xc1\xeb\x0c\x97\xe0\x18\xed\x1f\x3f\x02\x10\x5b\x6e\xa2\x87\x46\xe3\x52\x9c\x5e\xab\x74\x75\x29\xea\x45\x9f\x0c\xb3\xad\x97\x96\x68\x14\xca\x10\x56\x7f\x64\x43\x3a\x14\x8e\x34\x93\x7f\xb3\x1a\x47\x2f\xb9\x89\x47\xc2\x24\xc3\x89\x42\xe6\xa0\x12\xc3\x30\x2a\x73\x54\x39\xa7\xda\xf6\x73\x52\x46\xdb\x72\x3d\xf2\x95\xc2\xc6\x09\x1a\x7e\x9c\x3c\x0f\x87\xad\x7a\x61\x5b\x9e\x32\x76\xd2\x35\xad\xeb\x1f\xeb\xb9\xee\xdb\xef\x09\x26\xf6\x9e\x49\xad\xb4\x4e\x43\x8c\x59\x7a\x9f\x5c\x4b\x83\x43\x9d\x1e\x3f\x7b\xf6\xae\xf4\xfb\x7a\x13\x33\x46\xc8\x43\x6d\x4b\xdb\xbd\xba\x19\x27\x49\x0c\x4f\x11\x65\xe5\xd9\x8b\xba\x37\x56\xf1\x37\x8f\x71\xdd\x0e\x27\x15\x79\x75\xc8\xbd\x12\xe4\x7e\x51\x38\x10\x46\x0f\xf0\x44\xee\x6b\x18\xb8\x3f\xbb\x2f\x23\x94\xa3\xfa\x41\x1f\x5f\x3e\x5f\x15\x48\xa9\x19\x18\x8c\xab\x5a\x68\x54\xae\xd6\x94\x14\xc1\x9b\x33\x8a\x74\xe5\x88\x45\xec\x2b\x40\xc1\x3b\x5f\x7e\x50\x6b\xad\xdc\x3d\x29\x1a\xc0\xc0\x83\x56\x64\x2e\xf9\xac\x74\x87\x64\x70\x7c\xb9\xcc\x4d\x23\x03\x4d\x6f\x9f\xf3\xe7\xe4\x5c\x37\x82\x6f\x3e\x29\x0f\xcd\xc2\xe8\x9d\xe7\xba\x51\xa2\x53\x9c\xc3\x7a\xa7\x62\xd8\xd8\xdd\xe5\xe0\xe2\x93\x0a\x1a\xd4\x64\x42\xb2\x44\x2c\xea\x9b\xb3\xc8\xc1\xed\xf4\xd6\xbf\xb3\x8f\xc4\x6b\xc7\x59\x22\xf1\xd0\xfd\x9e\x17\xe6\x89\xb0\xcf\x72\x92\x79\xb1\xf7\x38\x7c\xe3\x16\x2e\x3e\x4a\xc2\x1c\xc8\xb3\x7c\x71\x3a\xa9\xe2\x15\xa3\x2e\x15\xdd\x60\xef\xf2\x64\x02\xbd\xf2\x2f\x05\xaa\x37\x7f\xd8\xa7\xed\x3a\xbe\x7e\xcc\x10\x61\x3c\x22\xdc\xdd\x8c\x00\x97\x82\x4d\xf4\x8a\xa1\x3f\x74\xb6\xf8\xc8\xcf\x16\xea\x45\x92\xbc\xcf\x0e\x4d\x74\xff\xca\x05\x66\xc4\x12\x38\xa8\x31\xd4\xad\xbb\x69\xc5\xb3\xa9\x4e\x75\x67\x55\x3c\x5d\x2c\xa3\x62\x9a\x6a\x25\x77\x1b\x37\x16\xc1\xe3\x2e\x7a\x78\x5e\x70\xf0\x4c\xc7\x54\x28\xf8\xd5\x09\x27\x6e\x47\xcf\xe6\x6f\x03\xad\xed\x26\xee\x9f\x82\x13\x03\x53\x0d\xa3\xea\xd8\xb1\xb5\x25\x0c\x1c\xa1\xe2\x82\xa9\x5e\x9b\xa5\x29\x8f\x74\xb7\x42\x33\xf3\xd6\x94\x5a\x25\xca\x64\x0c\x4a\xf9\x0a\x64\xad\x76\x4b\x62\x9d\x02\x6b\x97\xf1\x13\xd7\xe4\x49\xb1\xa3\xc5\xec\x99\xb9\xe5\x10\xda\x25\x57\x3f\x1d\xf8\x72\x73\x23\x86\x67\x2e\xbc\xfa\xa0\x8d\x14\xfd\xbd\x33\x3c\x03\xe5\x0b\xd9\x37\x79\x3f\xce\x65\xe4\x07\xeb\x48\xf4\x16\x32\x5c\x4b\x87\x88\x09\x8c\xb4\x04\x7c\x1b\x7b\x52\x48\xb6\x7f\x28\x65\xb4\x4b\xea\x48\xf3\xeb\xce\xca\xd1\x92\x7e\x7a\x12\x68\x73\x19\x2f\x96\xfd\x0a\x25\xa8\x7d\xc5\xff\x8c\x79\xb4\x67\xfa\xfa\x61\x3c\x26\x63\x47\xf3\x53\xc9\xd0\x9a\x1c\x6d\xd5\xa5\xe1\xe6\x95\xc6\x40\x9c\x38\xbb\x6c\xdf\xe1\x9b\x10\x43\xb3\x1a\x5a\xb4\x03\xfe\x7f\xfa\x0f\x4c\x3c\x4e\x2c\xcf\x66\x49\xee\x08\x8b\x70\x9f\x51\xf2\x61\xd8\x38\x63\x9c\xfb\x47\x33\x93\xe2\x17\xc5\x47\x76\xc4\x51\x4d\x35\x06\xf8\xbf\x9d\x53\xd3\x65\x7a\xb6\x29\xce\xfa\x9f\x74\x44\xc9\xa5\x99\x7b\x0d\x0d\xbe\xde\xcd\x84\x74\x72\xe0\x58\xe6\xe3\xc5\xfe\x97\xa9\x67\x58\xb7\x6b\x27\x5f\xe9\x32\x4b\x26\x55\x95\x1f\x2b\x47\x60\x5e\xea\x37\xdf\x9f\xd6\x2a\x90\xcd\xe4\xe7\x8f\xad\x3c\xfe\x4d\x6d\x23\x16\x47\x38\x6f\x3a\x1b\x90\x4e\x38\x14\xf5\xda\x2f\x48\xee\x3d\xb7\xfa\x7f\xde\x7d\x3c\xf2\xf9\xff\xa5\x2f\xd4\x79\x6e\x39\x7c\xad\x44\x4e\xf5\xa6\xe8\xf9\xc0\xd6\x47\x3b\x97\xac\x5b\x55\x22\x76\x2b\xb6\x26\x2d\x22\x99\x4e\x81\x98\x38\x68\xe3\x26\xb9\xc2\xe3\xa4\x9f\x73\x8e\x59\x98\x63\x1b\x2b\xd8\x4b\x31\x57\x78\x9c\x74\x7b\x85\xc0\x89\xdd\xdf\x37\x7a\x23\x5f\xdd\x62\xb6\xca\x42\xcd\x76\x2f\xff\x57\xde\x5f\x21\xfc\x65\xb6\xe5\x2b\xeb\x97\xa5\x4d\xb1\xcc\x69\xee\xe5\x48\x5a\x53\x9d\x24\xdf\x85\x99\x38\xcc\x8f\x12\xbb\x7c\x9f\x44\x2b\x5a\x36\x5c\x8b\x6a\xef\xb0\x1d\x99\xe2\xfc\xcd\x93\x61\xb2\xaf\x6b\x14\x12\x9a\x0d\xa1\x58\x33\xba\x42\xd1\x8d\xd5\xd2\x9b\xf5\x40\x76\xd0\x7d\xd7\x44\x17\x5e\x87\x9a\x93\xa7\x16\x24\xad\x85\x67\xdf\xf0\x2c\x69\xe8\x83\x7b\x04\x55\x73\xae\xe5\xc5\x07\x96\xfc\x64\xe6\x5b\xd7\x76\x86\x0b\x9e\xab\xa0\x7c\x04\x3a\x2a\xf4\xab\x17\xcf\xb4\x18\xf1\x5b\x9c\x29\x0b\xa9\x7f\x5f\x7e\x6b\xcb\xcc\xac\x97\x96\x35\xa0\x08\xae\x8e\xc3\x49\x9e\x7f\xe5\xeb\x60\xad\x68\xc5\x4d\xe0\xf6\x6d\xc1\x3a\x66\xcd\x2d\x6a\xf5\xea\x5b\x54\xbe\xef\x32\x01\xdd\x97\x60\xa2\xeb\x38\x3e\xcb\xc6\xcc\xa5\xaa\xb0\xcf\x88\xea\xdc\xaa\xef\xad\xd3\x5b\x1c\xab\x1b\xe8\x50\xff\x3b\x2d\xda\xac\x7b\xff\xac\x39\x65\xda\x9b\xb2\x9b\x53\x7e\xf3\x13\x91\x66\x8c\x05\xa7\x01\x31\x69\x32\xda\x07\xaf\x24\xb4\xcf\x2d\x2c\x3d\x18\x8f\x51\xe2\x37\x75\x4a\x52\x29\xb6\x3d\xe8\x79\x2f\xe6\x1a\x9a\x7e\x4c\xa1\xe9\x4e\x37\xf9\x19\x1f\xe2\x32\xaf\x25\xab\x7c\x55\xdc\x6c\x6e\x14\xa0\x5d\x9f\xad\x79\x82\x92\xfe\xdb\x24\xad\xac\xa1\xdf\x85\xa8\xfd\x17\x1b\x3d\xd7\x2c\x7b\xe6\xe3\x53\x0d\x69\x16\x8d\xa5\x29\xb5\xa9\x3b\x07\x0d\xf2\xb3\x47\xe6\xf8\x4d\x1c\x65\x9e\x1a\x4f\x7e\xba\x92\xb6\x8b\x86\x7c\x62\x4c\x45\x5e\x8e\xcf\xae\x46\x7d\x30\xa1\xdb\x5c\x73\x64\xf0\x6c\x52\xf1\xba\xb8\xe2\xe6\x4b\x9a\x6b\x8f\x5d\x82\xd9\x92\x84\x60\xcc\x9a\xc1\x9b\x09\x37\x31\xaf\x91\x09\xf4\xf6\x6f\x7a\x7e\x19\xa5\x8f\x35\x3f\x63\x9f\x3e\x68\xd3\x88\xb5\x48\xdd\x6f\xd0\x28\x95\x8e\x30\x12\x96\xa5\x21\xde\x3f\x16\xcd\xdc\xb8\xd2\x22\xe6\xc1\xe8\xe9\x28\x8a\x34\xd1\x15\xaf\x36\xaf\xf4\x76\x29\x72\x8b\x0f\x3f\xe4\x4a\x08\xd8\x3d\xad\xa4\x9f\xe3\x53\x6b\x97\x52\xfa\x83\xbd\xb6\x25\x8e\xaa\xb9\xc8\x3a\x96\xb8\x35\x61\x79\x4b\xc4\x5b\x49\x6c\x51\xde\xf7\x8c\xf5\x67\xc0\x1f\x76\xfb\x76\xf7\xcc\xf2\x98\xfd\xa2\x6c\x4b\x23\x69\xfe\x5d\x85\x0d\x22\x61\x5d\xe4\x9f\xfa\x81\xcb\x13\x69\x67\xe4\x45\x04\xe8\xe3\x4e\xbc\xfa\x14\x83\x18\x55\x12\x78\x58\xe1\x6f\x82\x93\x9f\xaf\x1e\x53\xec\x56\x3a\x19\x71\xd1\x20\x06\x60\x2e\xd8\x8a\x7a\xd6\x3b\x63\xa9\x6d\xb7\x3a\xe0\x92\x87\x6a\x04\x3c\x3f\xd2\xdc\x2d\x6f\x92\xbf\x4f\xa0\xf5\xb3\xee\x58\x22\x4d\xef\x68\xd9\x6d\x71\x4d\xf9\x58\x84\x51\xc3\xff\xe0\x01\x36\xcb\x3d\x0e\x83\x72\x2a\xc6\xf8\x17\x85\x45\xda\xdc\xbd\x4f\x8e\x5f\xff\x1b\x9d\xff\xbb\x90\x56\x9b\x21\x74\x45\x2c\x51\xdf\xbf\x5d\x19\x9b\x59\x50\xc3\x16\xc5\xa5\xf3\x1c\xff\xcb\x97\xae\xfa\x5e\x84\x17\x2d\x7e\xa8\x59\x78\x9b\x23\x65\x7b\xf1\x9e\xe6\x0f\x22\xf0\xbc\x7a\x3c\xb0\x7a\x43\x1a\x33\x22\xb3\xaf\x9c\x4a\x88\x59\x09\x1f\x5b\x5b\x30\xf2\xe5\x95\x0d\x14\xd7\x5b\x9f\xf0\x5d\x1b\xcf\x48\x92\x46\x3f\xf8\xf9\x59\x8b\xfe\x01\xf5\x49\x3a\xbf\xfe\xdb\xf9\x0f\xef\xfe\x55\x51\xe0\xca\x54\xf9\xa5\xd3\xe4\xea\xbc\x67\xb7\x6f\x8f\x8d\x65\xd5\xf5\xa1\x76\x50\xd4\xcc\x7a\xf6\x66\xf3\xa7\x52\xfe\xaf\xe0\x3a\x95\x2f\x1d\x2e\x5d\x5b\xa7\x83\x39\x3c\xef\xad\x32\x82\x2e\xd0\xf3\x54\x8e\x65\xb8\x42\x23\x3c\x67\x10\x74\x54\xd6\xa7\x3a\x39\xf0\x84\x52\xae\xc8\x0a\x43\xce\x89\x78\xce\xab\xea\x09\x74\x86\x3c\xdc\xe5\x7f\x6f\xdf\xd8\x8d\xb3\xca\xbf\xc2\xf5\x17\x5b\x29\x4c\xba\x2d\x11\x6b\x1b\xd8\x16\xfd\x60\xab\x89\x7c\x11\xfd\xda\x34\x69\x38\xe0\xd9\x98\x3c\x6e\xd4\xf4\x6a\x40\x4b\xed\xdc\x8e\x3c\x85\x18\x9a\x2d\x7a\x81\x67\x65\xb7\xfb\x0b\x0f\x2f\xd2\xad\xbb\x57\xcc\x6e\xb2\x5f\x92\x39\x23\xf9\x5b\xd1\xb1\x0b\xf1\xa9\x1a\xc3\x82\xdb\x58\x7a\xef\x3b\x72\x4f\x18\xbd\x5d\x13\x68\xdd\xdd\x68\x18\xb0\xd7\x16\x63\x22\xfe\xfe\xfe\x53\xc5\xd2\xec\x63\x63\x92\xaf\x98\x5d\x84\x88\x71\x19\xe5\x72\x19\x9f\xf4\x81\x82\xb1\xe6\xa8\x01\x35\x39\x5e\xd0\xc7\xfd\xd1\x82\xf5\xee\x53\x75\x76\xf3\x3c\x44\x27\x0d\x29\x6d\xb5\x3a\x1d\x9d\x85\x4d\x87\x08\x3c\xe5\xb3\x14\x75\xcf\xc2\x37\x74\xd7\x61\xc7\x25\x4f\xfe\x3d\xa8\x92\xba\x54\x56\x15\x7f\x8e\x5e\x68\x44\xfd\x58\x7e\x9d\xa2\x65\xca\x75\x08\xbd\x3d\x15\x7d\x23\xe2\x25\x72\xb4\x01\xbb\xd0\x15\xc9\x4e\x6a\x01\xcb\xcd\xf9\x69\x01\x59\xa0\xce\x4a\x2a\xc5\x75\x83\x0e\x93\x3c\xdb\x85\x52\x45\x6c\x04\x42\xb6\x7e\xbf\x06\x63\x45\x7a\x7c\xf9\x8e\x84\x9f\x07\xd5\x91\x3a\xd2\x01\xfd\x21\xea\xc4\xa5\x84\x53\x2d\x07\xe1\x78\x33\xc5\x82\x70\xeb\x7f\x8c\x6f\xd7\x79\x22\x88\x3e\xf8\xc6\x25\xed\x14\x6f\xf8\x17\x0f\x4f\x3f\x16\x14\x5e\xce\x98\xe8\x28\x09\x0e\x55\x77\xfe\xf6\xe5\xd9\xcb\xff\x74\x71\xb8\xb6\x10\x7e\x04\x2d\x91\x8d\x31\x33\x7d\xe5\x0b\x8c\xc9\x7d\x1f\xd9\x88\x34\xfb\x56\xe2\xcc\xa6\xb5\x22\x3c\x05\x77\xf0\x72\xe3\xba\xb7\x82\x35\xaf\x1e\x45\x85\x93\xc1\x8f\x2c\xa5\x1f\xef\x0d\x7e\xee\x6f\x51\x7c\x3a\xf6\x98\x8f\xaf\x17\xb4\xed\x1d\x3e\xaa\xcc\x2c\xa4\x37\x13\x47\x33\xab\xcc\x07\xbc\xbd\xa6\x6b\xf4\x27\x69\xc7\x58\x10\xd4\x47\xf2\x90\xaa\x41\xac\x44\x93\xbf\x5d\xa9\x88\x62\x1c\x59\x9a\xf8\xd5\xcd\x93\x7b\xbe\xcd\x97\x7c\x86\x91\x5b\xf1\xd6\xa4\xb9\xf7\xf3\xd6\x00\x76\xe8\x92\x20\xef\xdd\xb0\xe9\x01\xfd\x66\x13\x6a\x94\xba\x46\x3e\x6a\xf6\xdc\x80\x3b\xa3\xf5\xd0\x41\x0f\xef\xed\xeb\xdf\x39\x65\x63\x0f\x9d\x1a\x5b\x5f\x37\x2a\x3b\xb2\xe2\xc9\xd0\xdd\x2a\x7f\xd3\x0a\x2b\xf7\x26\x9a\x98\x95\xc9\x28\x09\x0a\x90\xa6\x33\xd4\xa5\x9e\xd8\x8a\x24\x5d\x79\x91\xba\x5d\x35\x6d\xb6\xed\xb8\x4a\xbf\x50\x37\x74\xc0\x11\xb1\x58\x73\x7c\x11\x2b\xb6\xea\x76\xdb\x4e\x6d\xc6\xb8\x76\x29\x97\x72\xa2\x83\x14\xac\xb0\xd7\x58\xd6\x4e\x5e\xef\xf7\x1d\x9f\xd4\x9e\xe4\x65\xed\x5c\x8a\xa2\x85\x0a\xf7\x67\xaa\xa7\x82\x71\xef\xaf\x15\xba\xa9\x25\x17\x38\xe6\x87\xd4\x52\xdd\x8b\xd1\x3f\x63\xb1\x70\xa8\x7c\x4d\x43\xa8\x71\x3d\x99\xb3\x48\xff\x99\x9c\x91\x35\x31\x24\xb1\xf2\x86\xd0\x37\xbd\xd3\xdc\xa1\x7e\x11\x05\x8d\x4d\x65\xd4\x42\x80\x09\xc5\x40\x50\xce\xa1\xc6\x41\x06\x71\xd3\x3a\x69\x3c\x24\xc8\xc8\x3e\xf9\x65\x65\xf4\x10\xd3\x23\x69\x01\x34\xcf\x37\x5e\x59\xa2\xb7\x8e\x6e\x81\xcf\x29\x43\x3d\x5e\x4d\xe4\xbe\xc7\x54\x5c\xd3\x97\x2c\x08\xa1\x0a\x65\x67\x7b\x6b\xf1\x4a\x49\xea\x96\xae\x5a\xed\x8b\x38\x9e\xe5\x8b\x9a\x2d\xbc\x76\xe5\x79\x79\x97\x6f\x82\x36\x0e\xe3\xb6\x51\x7d\x64\x2e\xa4\x5f\xbc\x18\xa4\x9f\x9f\x6a\xdc\xd6\x8b\x37\x4f\xb3\x11\x4c\x8c\x50\x63\x2f\xd1\xbc\xc2\x0d\xe6\xab\x15\xf5\xe7\x0f\x63\xf5\x20\xb8\x7a\xaa\x31\x1a\xe2\xcd\xc5\xae\x12\x7d\xad\x56\x71\x6e\xfc\x50\x81\x45\x8d\xee\xd2\x38\x65\xfd\x25\xf5\x8c\x5d\x68\xd4\xd5\xb0\x8c\xbc\x48\x56\x9b\x30\x7f\x96\x25\x46\x8a\x95\x71\x86\x33\xff\x5c\x3e\xe7\x60\x99\xd3\xbc\xa6\x9c\x9d\x59\xaa\x60\xaa\x53\x4c\x95\x2c\xca\x95\x84\x27\x9e\xea\x0d\x91\x67\x0d\xc2\x52\xc2\x3f\xe4\xab\xdf\x52\x63\x6f\xe9\x74\x69\xf1\x07\x47\x51\x2d\x84\x74\x98\xf4\x57\xc6\x8a\xd6\x94\xee\xfd\xf3\x22\x11\xe6\x0b\x50\x76\xff\xb3\x71\xa7\x4a\x6b\x76\x69\xaf\x26\xd0\x29\x49\xa0\xd7\x62\x26\x3a\x20\x56\x3b\x64\xaf\x47\x8f\xa6\xf6\x5a\x9c\x93\x90\x19\xd6\xc1\x6c\xd3\x62\x9c\x50\xc7\x16\xc7\xaa\xef\xee\xcf\xc9\xeb\x12\xa8\x70\xbb\x7d\x8f\x51\xd1\x75\x45\x6f\xe4\xfe\xa2\xd4\x57\xad\x82\xcf\x1f\xfb\x4f\x59\x11\xe6\x68\x60\xf6\x5f\x7e\x8f\x94\xcc\x2d\x6a\x6f\x62\x03\x6e\x85\x1a\xc6\xc7\x3f\xcc\x10\x90\x86\x83\x73\xd6\x58\x99\xd1\x1c\x39\xf2\xac\x83\xe4\x91\x3b\x31\x8c\xc4\x7f\x48\xa7\x9b\xa4\x38\x05\xcf\x3c\x88\xb7\x1a\x19\x19\x53\x1a\x7b\x9e\xac\x9a\x39\x64\x47\xfe\xd9\xc0\x0d\xf3\xc1\xe7\xb9\x40\x55\x9b\x54\xb3\xac\x1f\x08\xd6\x37\x26\x8d\x81\xf8\xfe\xf9\x25\x01\x94\x57\x36\x69\x4a\x2f\x0a\x47\x8e\x03\x6d\x5e\xf0\x7f\x4b\x16\x3a\x0a\xdc\xbf\x1f\x1c\x45\xd6\x5f\x7a\x89\x18\x9d\x54\x3b\xf3\xb2\x60\x6a\xea\x62\x8f\x1f\x91\x8f\xc4\xe4\x34\xed\x83\xf3\x61\xcb\x4f\x75\x09\x7f\x59\x3a\xf9\xb1\x63\xba\x9f\x25\x66\xcc\xbb\x2f\x87\x9d\xe3\x48\xbd\xc5\x64\xfc\xe2\xbe\xc9\x49\xad\xa6\x7c\xa3\x8f\xc3\xca\x8d\xe5\x0f\xc5\xe7\x4c\x4b\x96\x0f\x96\xc4\x19\xf6\x09\x99\x31\x70\x66\xfe\x19\x3c\x59\xb6\x62\x8c\x9c\xaa\x2e\x9b\xba\x56\xa3\x1b\xa6\x62\x47\x79\xfd\xb0\x1e\x31\x28\xd3\x4c\x7e\xcb\x34\x01\x6d\x1c\xa5\xe0\x45\x4c\xd7\x1a\x16\x71\xfd\x75\xd7\x5f\x6b\x13\xc9\x70\x7b\x09\x73\xa1\x6f\x68\x7c\x88\x5e\xab\x98\xac\xa8\x3c\x0f\x9c\xe5\x03\xb3\x04\x73\x3a\x03\x5f\xb5\x64\xce\xf9\x56\x88\xfe\xbd\x47\xae\x7c\x90\xdb\x10\x92\x5b\x52\x55\xe3\x2d\x8a\xc2\xf0\x8d\xf0\xfa\x4f\xc2\xa6\xec\xd4\xa9\x46\xab\x4a\xd1\x2a\xdd\x23\xad\xa1\xa9\x42\xbe\xba\x81\x25\x4d\xf2\x71\xac\x0f\xf8\x41\x9d\x35\x3f\xbc\xcf\xfc\x07\x15\x98\x36\x1e\x1a\x53\x93\x8f\x18\x4c\x73\x2b\x05\x67\x88\xaf\x46\xe5\x71\xe1\x7e\xbd\x0e\x26\x39\x43\x6c\xe7\xc5\xcb\x89\x74\x9e\xc4\xec\xe6\xda\x4b\xd8\x4e\x0e\x32\x0c\x6c\x28\xa8\xed\x49\x0c\x21\x99\xb8\x5d\x92\x49\xb8\x52\x98\xf3\xc6\xbf\x22\x60\xc3\xbf\x64\x3b\xc5\x65\x08\x27\x48\xbb\x19\x63\x7e\xf1\xec\x2d\x75\xbe\xc4\x16\xed\xa1\x15\xef\xad\x51\x3a\xde\xb0\xc4\xe3\xaa\x9e\x33\x31\xdb\xa0\xa0\x2b\xaf\xcc\xaf\xb4\xd8\x2d\x7e\x4f\x0f\x04\x39\x68\x54\xf5\xf7\xf7\x5b\xbb\x0c\x86\x07\x62\xe6\x4e\xf4\x1d\xcb\x26\x58\xb1\xd0\xa3\x9e\xa0\x7c\xed\x53\x20\x32\x0d\xb8\x7d\xd2\x25\x35\x58\x6b\xda\xf5\xd4\x97\xbf\x21\x2f\xd5\x34\xec\x50\xef\xd2\xdc\x5e\x5a\x4e\x91\xf0\x67\x11\x02\x05\x67\x3d\x99\xdb\x24\x9d\x19\x89\x6d\x53\x94\x40\xed\xc5\xa1\xdd\xe7\x49\xa9\x03\xa2\x9f\xa6\x24\xfa\xcc\xa4\xbf\x29\xe5\xe3\x98\x1c\x7e\x2e\x9c\x4e\x72\x67\x28\x57\x51\x34\x3c\xd9\xff\x2f\x96\x25\x74\xcf\x72\x69\x6a\xf5\xcb\x3b\x5c\x2d\xf5\x4d\x44\x61\x69\x35\x5b\x85\x5e\x52\x15\x4a\x9a\x77\x8f\xd1\x73\xa2\xfb\xed\xba\x0a\x94\xe7\x96\xce\xee\x59\x87\xbe\x57\x7c\xbb\x2b\x70\x68\xed\x40\x73\xa7\xc7\xe3\x49\xbb\xdb\x65\xca\x66\x09\xb7\xb1\x09\x99\x15\xc4\x39\xd4\xd1\xb9\xfb\xec\x56\xf2\x4a\x3c\xf7\x48\xac\xe6\x30\x70\xd0\xaf\x7b\x11\x37\x62\xf8\xaf\x6b\x63\x3c\x45\x43\xaf\xd3\x5e\x8a\x7b\x5a\xfc\x90\x26\x72\x64\x5b\x32\x2b\x33\xa9\x83\xf9\xf3\xfc\x28\xf4\xa6\x3d\xc6\xe7\x7a\x3c\x7d\xd3\x8c\x5b\xf3\x17\x1c\x7e\xf8\xf2\x23\x2f\x0a\x56\xfc\x91\xd4\x87\x96\xaf\xec\xdf\x46\xfb\x07\x27\xc9\x8d\x95\xed\x2f\x5a\xee\xaf\x68\xbc\xf5\xba\x49\x0f\x15\x6c\x69\xe4\x36\x60\xf6\x10\xc6\x78\x59\xf4\x26\x56\xf5\x3d\xa1\xfe\xa8\xaa\x45\x9f\xc7\x2f\xd4\x3e\x99\x7f\xd7\xb3\x7e\x86\x7d\x3e\x81\x0d\x41\x67\x88\x9f\xc9\x76\x85\x73\x5f\xcc\xcb\x34\xe2\xde\x09\x51\xa0\xf6\xae\x3a\xe7\x37\xf2\x38\x85\x28\x98\x92\x45\xcb\x21\xe2\x11\x0a\xdb\x8c\xfb\x7f\xbb\x0c\x9a\x54\xc3\xeb\xa4\x79\x91\x59\xc5\x2d\xee\x12\x86\x96\x55\x86\x41\x67\x79\x2a\x6d\xfa\x2a\x8a\x36\x9b\xe0\xd5\xda\xb4\x6b\x9d\x7e\x5f\x49\x51\xbd\x40\x13\x32\x75\x22\x42\xa1\x82\x84\x56\xeb\x87\x74\x39\x34\x05\xe7\x0e\x42\xf3\xd0\x8f\xda\x73\x37\x68\xd8\xa2\xb3\x3e\x54\x9f\x6f\x7a\xa4\xd8\xa2\xbf\xa8\xbf\xe9\xdb\xb5\x5f\xd9\x5e\x2c\xbc\x44\x5f\x5e\x94\x11\xf6\xf4\x37\x45\x29\xa1\x6b\x12\xcb\x2a\xb7\xb5\x7a\x6b\x6a\x3a\x7b\x2a\xe2\xc2\xb5\x92\x52\x8b\x13\x77\xab\xa8\x46\xc5\xdb\xa2\xad\xe7\xc2\x40\x13\x42\x38\xfc\xf6\xdf\x74\x47\x7e\x87\xd9\x5b\x57\x97\x70\x64\x04\xcd\x67\x4e\x95\x3e\xed\x7a\x58\xab\x7c\x31\x15\x13\x38\xab\x61\x57\xe7\xca\xb5\x58\xe5\x4e\xbd\x89\x4f\xe4\x47\x46\xc4\xa6\x69\xbb\x90\x12\xae\x9f\xac\x8c\x75\xa2\x97\x28\xd2\x30\xf6\xb3\x61\x90\x08\x69\x76\x26\x3b\x53\x12\x2d\x64\xa6\xe7\x4e\x19\xeb\x73\xf1\xbb\x37\x17\x26\xf1\x23\x2a\x1a\xd4\xac\x3f\x16\xfc\xfb\x72\x8d\x00\xf1\x69\x7a\xef\x83\x2a\xe3\xb9\xc8\x49\x15\x24\xfb\xfd\xbf\x6b\x6a\x7e\x33\xd2\x0a\x53\x3d\x91\x44\xbf\xc8\x17\xbf\x8c\x37\x3e\x48\xe0\xd7\xee\x1b\x4c\xfe\x95\x89\x84\x47\x9e\x1e\x3e\x1a\x56\xe4\x93\xb1\x32\x99\xc8\xc5\x6f\x53\x56\xfa\x53\x22\xe3\xf8\x83\xcd\x62\xcc\xef\xef\xef\xd7\x36\xd0\x71\x78\x18\x32\xb1\x23\xbb\x26\x26\x66\x3f\xab\x7c\x3f\xce\xe5\x3b\xfa\x7d\xcb\x8d\xda\x72\xd5\xa7\x7b\xd2\x8a\x9c\x59\x25\x3e\xf0\x4f\x4f\xcb\xa5\x81\xc2\xe5\x5b\xf5\x5f\x0e\xaf\x7e\x21\xab\x85\x3b\xa4\xac\x7b\x32\xd3\x05\x51\xe7\x2a\x66\x86\x20\xa3\x47\xbd\x13\x6d\x85\xfa\xc6\xb6\xa2\x87\x1f\x75\xa9\xcf\x64\x4d\x38\x0e\x2a\x59\x55\xb3\x1d\x47\xbd\x7e\xc5\xfd\xdb\x9c\xee\xf3\xf5\xe5\x59\xde\x19\x7f\x46\xc0\x1b\x4c\xf3\x6c\x6b\x8e\xc7\x37\xa5\xe8\xaf\x79\x8f\x99\xc9\xde\x32\xf3\xfd\x77\x97\x1f\x94\x8f\xa8\x8f\x0d\x75\xc3\x65\xd9\x0e\xb1\x96\xb0\xd4\x4a\x6b\x9f\x4c\x98\xe2\x88\x4e\xee\xfc\x64\x09\x20\xba\xa1\xa8\x3d\xdd\x71\xca\x49\xfb\x5b\xc6\x8e\xce\xd9\xbe\xe0\x8c\x2f\xe1\x22\xaa\x4a\x86\x39\xbd\x6b\xec\x7a\x8b\x49\x64\x66\x53\x94\x61\x54\x46\x63\x10\x1e\x33\x20\x82\xb3\x7e\x97\xfc\x56\x3b\xec\xd7\x04\xdb\x2a\x77\x47\x99\xbe\x50\xa0\x24\x27\x9e\x42\xe0\x93\xf0\x9c\x4c\x92\x8a\x02\x27\x99\xee\xd5\xba\x09\x5f\x1a\xa9\x9c\x3d\xd7\x8b\xcf\x8e\xeb\x16\x76\x89\xed\xe3\x79\xcc\x5a\xb3\xef\x1a\x54\x82\xae\x84\x65\x46\xce\x4a\x09\xd6\xb4\x77\xe7\xd9\xdf\x59\x63\xd0\x5c\x91\x37\x71\x57\xbb\x0e\xd2\x9c\xb1\x1e\x66\xab\xf3\xff\xe2\xc8\xe2\x6f\xa6\x9f\xe4\x3a\x65\x4a\x6e\xeb\x3b\xd7\x17\x4f\x2d\xfd\x52\xa3\x79\x2a\xbb\x5f\x95\x3f\x19\x43\x8b\x82\x34\x42\xd5\x5d\xa1\xbc\xee\x12\xec\x52\xf6\x4d\xb6\xc6\x3d\x8a\xc5\xa4\xdb\xe8\x0d\x2b\x3b\xc6\x7f\x2b\xb8\x06\x35\x7e\xd8\x2c\x6e\xe5\xaa\xb4\x4c\xe9\x87\x7d\xc3\xbe\xb3\x3d\x8a\x03\x36\x9c\x47\x97\x99\xcc\xf1\x54\x7f\x4c\xc5\x97\xcd\xb8\xde\x73\x0f\x21\x56\x11\x56\x3b\xf8\x4e\x5c\x65\x8b\xe2\x86\x47\x7c\xb6\x5e\xd0\x40\x66\x67\x54\x64\xf5\xef\x0f\x54\x35\x3f\x24\xe9\x2c\x31\x1c\x76\x0d\xbf\xe9\x9c\xf0\xec\x32\x3f\x8e\x0d\xfc\x2f\x93\x42\xfc\x34\x3e\xdd\x4f\xb9\xe2\x5f\x40\xb5\x65\x71\x78\xa2\x10\xda\x68\x05\x59\xe0\x50\xbb\x76\x6f\xce\x45\xdf\x8e\xfc\xe6\xde\x70\x5e\xf8\xdb\x0f\x2b\x0d\x3c\xfa\x38\xe6\x0f\x1a\xae\x83\xa3\x8d\xf6\x9d\xa6\x7b\x99\x58\x1b\x48\xbf\x66\xfe\x3b\x23\x54\xe9\xbf\xb4\x22\x20\x16\xf6\x1a\xcd\xd8\x28\xd7\x7a\xf5\x9d\x14\x93\x3d\x36\x89\xe0\x5a\x66\x7c\xb1\x22\x20\xad\xfa\x6a\xbc\xcb\x3f\xf9\xb5\x87\x48\x7c\xcf\x32\xc9\x00\xe3\x47\xfd\xbd\xf5\x57\xfc\x2f\x7e\x5b\x39\x08\xb0\xa9\xb8\x12\xdd\x71\x3e\xfc\x80\xf8\x51\xa6\xdb\x64\x2f\xa0\xf0\x4c\xf0\x01\x9a\x51\x98\x1e\xf6\x2c\x6f\x6f\x03\x9e\x8f\x55\xca\xd4\x15\x4f\xe5\xa3\x97\x61\xdc\x38\x0b\x9d\x27\xf3\xd4\x38\x03\xea\x77\x4f\xbc\x8a\xbe\x5b\x1e\x14\x20\xa4\x23\x7d\xb8\x29\xdb\x42\x7f\xf8\xc0\x54\xba\x22\x9b\xba\xee\x7b\x82\x45\xd7\xeb\xd4\x1f\x81\xdb\xe1\xfe\x26\x9d\xff\x0d\x87\xdf\x99\x56\xdb\x57\x7e\xe9\x78\x8a\x69\x43\xec\x51\xdd\x1c\xfc\xae\x3d\x6e\x41\x48\x67\xe1\xfa\x91\x08\xda\x2e\x1f\xc7\x21\x4d\xa4\x2d\x7f\xdc\xd7\x12\xf5\x47\xcc\x43\x56\x3d\x1c\x05\x6b\x36\xa9\xe7\xe9\x3b\xd7\xac\xd6\xc3\x7d\x37\xf7\xbc\x8f\x52\x32\x8c\x27\x58\x5d\xbb\x4a\x69\xf8\xef\x7f\x87\xad\x1a\xed\xf5\x8d\x77\xb2\x99\x90\x68\xca\x5a\x71\x71\x4e\x48\x70\xcf\xa5\xf6\x76\x7e\x34\xe1\xac\xd5\x2b\x18\x41\x13\x5f\x78\xbf\x6a\x89\xbc\x4e\x82\xf8\xfe\xe5\x53\x6e\x91\xd1\x7f\xa7\x65\xa3\x26\x13\xae\x38\x94\x96\x7d\x5d\x7d\x1e\x14\xcd\x1b\x1e\x06\x35\x6a\x4f\x43\x0e\x29\xf7\x45\xf2\x96\x9d\x71\x3f\x7e\x18\xeb\x6b\x4a\x22\x1d\x9c\x27\x42\x1a\x27\x5b\x25\xc6\xd2\x2b\x88\xf6\xbe\xec\x71\xd9\x39\xd5\x32\x6c\x9a\x32\x7f\xd6\x66\xb6\x4e\x2b\xf4\x45\x19\xaf\x5e\x65\x97\x61\x23\x88\xf2\x8f\xef\xcf\xb3\xb7\xb4\xe5\xd8\x11\xcd\x71\x2d\x55\x56\x81\x2b\x92\x6c\xa3\xe2\x03\x95\xf8\x5e\x8b\x9f\xec\x97\x13\xdf\xf8\xf6\x5b\xed\xaa\x2c\x5d\x60\x37\x05\x7b\x8e\x5f\x34\x93\xff\xfd\xd3\xde\x2d\x32\xc4\x4a\xe8\x4e\x32\x47\x18\xea\xf2\x9a\x69\xd6\x49\x96\xd8\x66\x89\xd1\xe8\x13\x91\x92\x86\xbc\x1f\xe1\xad\x77\xc6\x56\xea\x3c\x76\x67\x4c\x65\xe6\x7e\x4c\x52\x8d\x99\x1e\xc7\x88\x68\xd8\x79\x6b\x45\xaf\x98\xfb\xb6\xe6\xf6\x80\xae\x46\xae\xd0\xd2\x2a\xca\xd0\x88\x27\xaf\xcb\x00\xa1\xd8\xe5\x7b\xd7\x72\xa9\xae\xc0\x2e\xc6\x4a\xdf\x88\x4c\xc9\xfd\x7c\xab\x54\x9d\x0f\x7d\xff\xa1\xa0\x9b\x0f\xaf\x93\x18\xef\x9d\x21\xf0\xfa\x7f\x0b\x98\xeb\x7d\x9b\x1a\x1f\x2e\x80\x30\xe7\x50\xa6\xb2\xe7\xc2\xf4\xce\xb1\x6b\xa3\xd0\x68\x3a\xcd\xaf\xc7\xb1\x35\xb7\x2e\x27\x4e\x4d\xbe\x91\x93\x1d\x21\xfe\x45\xdd\xc3\x57\xe4\x67\x0f\xcd\xea\xad\x3a\x57\xa8\x4e\xf3\x57\xde\x31\x9d\x49\xdd\xbd\x5c\xa1\xc2\x50\xa8\x36\x96\x44\xf9\xb4\x66\x4f\x94\x7b\xb4\xf6\x62\xd3\x0d\xc3\x82\xba\x2e\x5c\xf1\x55\xd5\xaa\xe6\x86\x53\xcd\xce\xf8\x7f\xca\xbc\xe7\x36\x3b\x01\x04\x51\xca\xd7\x7a\x22\x97\xe5\x05\xaa\x95\xd2\xc8\xea\x78\x42\x33\xa3\xe1\x8f\xf7\x5b\xab\xdc\x86\xf6\x32\xbb\x4d\x48\x1d\x88\x5c\xef\x4d\xa9\xb7\xe6\x45\x7c\xc2\xcc\x57\xea\x13\x03\xe9\xf1\x0d\x45\x59\xf9\xf0\xc7\x66\x7e\x74\x1c\xa2\x52\xe2\x91\xf4\xdc\x0e\xdd\x65\xe9\xae\x59\xe2\xb5\x98\x77\x2a\xdd\xb0\x7c\x3b\xaa\xfe\xeb\x71\x28\x7a\x23\xf1\xd3\xde\x6e\x0d\x5d\x7c\xf5\x89\xe4\xd9\xa6\x64\x9a\xf9\x10\x2d\xbd\x92\xed\xfb\xc3\x3c\xf5\x0b\x84\x54\x05\x7f\x74\x3f\xcd\x6a\xfc\x6f\xa3\x9c\x64\x85\xb2\x18\x5b\x06\x43\x5e\x19\x87\x6f\x0c\x2b\xc8\x53\xfb\x47\x4f\x3f\x10\x35\x20\x71\x9f\x38\x76\x1c\x1a\x53\xca\x7a\xd5\x09\x48\xfb\xa2\xba\x8d\xfe\x16\xef\x23\x47\xb2\x4e\x4f\x2b\x7e\x88\xad\x13\xc9\x7f\xb0\x81\x3e\xaf\x1e\xcf\x28\x48\xf0\x22\x46\x43\x1e\x29\x6f\x7c\x4f\x4f\xc9\xe2\x77\x9b\xa5\xc6\x16\x97\x3d\x1d\x25\xf3\x8f\x76\x86\x87\x1d\x3b\x72\x51\x3e\x79\xf9\x53\xa6\x53\x92\xea\x77\xfa\xf4\xe8\x65\xcc\x05\x01\x0b\xc1\x58\xbb\xb2\xa1\x56\xf9\x21\xd9\x84\xbb\x93\xfe\x03\x73\xda\x38\x14\x01\xb9\x87\xd1\x59\xbd\x49\xc5\x1f\x3e\x95\xb7\x5a\x22\x2d\x9d\xec\x7b\xcb\xd5\x51\xcf\x7c\x3f\xa1\xff\x6f\x7d\xf7\xe3\x31\x4a\x1f\x6a\xb9\x7a\x8c\xdb\x75\xef\x70\x99\xab\x98\x67\xd3\xb7\x92\xd7\x62\x96\xca\x06\x5d\xf6\x6d\xa8\x06\x17\xbf\x3f\xd2\x60\x4c\xb0\xe3\xba\x22\xad\xa0\x4d\x2d\xde\x62\x20\xea\x2e\xa0\x7f\xa3\xea\x44\xa1\xd1\x8f\xe2\x12\x57\xaa\x4e\x6d\x8b\x4f\xf8\x14\x7a\x87\x9b\x17\x1f\xc8\x81\x7d\xe6\xf4\x61\x5a\x0c\xd7\x02\x8d\x22\xc6\x96\x3d\x6b\xa4\xa5\x78\xa4\x20\x63\x0f\x6d\xde\xdd\x8c\x20\x95\xe8\x60\xbe\x25\x44\x32\x7d\xfe\x75\x69\x13\x7e\xfb\x20\xda\x87\x96\xcc\xcc\x0c\xd2\xdc\x8f\x05\x4f\x04\xaa\xd8\xff\x54\xe2\x18\xaa\xf2\xd8\x36\x11\xd5\x84\xaf\x7d\xe1\xc8\x44\x66\x88\x17\xee\x11\x08\x94\x4c\xf9\x86\xae\x3d\xd3\xc5\x49\x4d\x9e\x95\x3c\xc7\x4f\x26\xaa\x1c\xf2\xe0\x87\xe6\xb5\x2c\x8f\xdf\x43\x04\x01\xfc\x87\x96\x5f\x91\xfc\xdb\xbe\xe6\x21\xc4\x2b\x93\xb6\xee\x88\x8c\x44\x2f\xba\xab\x96\x85\x3b\xbe\xf8\x9e\xb1\x32\xa0\xfa\x71\x93\x4c\xe2\xda\x45\x83\xad\x97\xaa\x5e\x3d\x40\xe0\x2b\x9b\xa9\x5b\x12\xfd\x72\x9b\x4c\xde\x7d\x7a\xf6\xb1\x5e\x7b\xb2\x85\x1c\xc6\xd8\xc8\x74\x26\xef\xf5\x77\x0c\x9e\x19\xf6\x1f\xd6\x86\x6b\xa9\x81\x8e\x48\x4b\x05\xdf\x4c\x9e\x7e\x41\xfe\xe9\x1a\xf7\xf4\x82\x6b\xf3\x37\xe3\x24\xba\x4e\xca\xe9\x63\x6d\x0a\x4e\x25\x31\xbe\xd0\x3e\xe5\xb6\xcb\x1e\x34\x14\x7c\xef\xaa\x46\xca\x74\x7d\xf5\xe3\xa9\xcc\x7f\xb7\x96\x3a\x78\xeb\x35\xdd\x3c\x18\x74\x9e\x75\x88\x39\x12\x0c\x6e\x51\xcf\xdb\x6b\x6c\xac\x2f\xe6\x66\x44\x98\xca\x9d\x9e\x8e\x22\x24\xd8\xf8\x89\x52\x3f\x93\xf2\xcb\x5f\x1a\x0c\x97\x0f\x46\x2d\x41\x65\x2c\x43\xa8\x93\x12\x4e\x2b\xef\xc1\x6f\xab\x38\x66\xab\xea\x33\x55\x2f\x38\xc1\x41\xcf\x7d\xd3\xa7\xaa\xbb\x82\xb6\x2b\x95\xe2\xa6\xff\x07\x5d\xa0\x27\x84\xa7\x2b\x2b\x92\x24\x4c\xf2\xba\x82\x50\x97\x35\x7a\x99\xa3\x69\xc7\xda\xa2\xd7\xa3\xe8\x89\x57\xf7\x92\xb1\xe2\xd8\x41\xe1\xbf\xed\x20\x0b\xb3\xec\x0a\xbd\xb9\x57\x45\xc3\x2b\x25\x54\xba\xfd\x18\x37\x85\xce\xb1\x4c\x7e\xda\x6b\x92\x14\xe2\x82\x77\x7b\x13\x8f\xbd\xb9\xdc\x72\x4f\x70\xd7\x13\x30\x3d\x1f\x71\x48\xdc\x8d\x76\x75\x4b\xa3\x34\x7c\xeb\xdc\x6f\xb1\xe8\x2d\xe1\xc3\x22\xf3\xf4\x2e\xd3\xc7\x7b\x5a\xc6\x56\xee\xf3\x68\xc8\xa7\x52\xf6\xea\xc9\x48\x5c\x83\x9e\xc5\xf0\xc6\x1c\xba\xef\x12\x29\x96\x63\x81\x84\x99\x74\x84\x4c\xec\xa5\x5c\x05\x1a\xc7\x7a\x2f\x95\x62\xc8\x3b\x85\xe2\xbe\x78\xf4\x47\xcf\x28\xaf\x15\x83\x9c\x57\xf0\xed\xeb\xe8\x67\x0d\x8c\x29\x91\xd7\xcf\x49\xaf\x49\x74\x62\x91\x70\x4b\x76\x6c\x8b\x3f\x53\x0b\xbb\x5b\x37\x1a\xa6\xb4\x7f\x91\xac\xe3\x6e\xea\x18\x2a\x69\x55\xa7\xbb\x69\xbf\x9d\x5e\x1e\x70\x6f\x9d\x37\x96\x3d\xe7\xbd\x76\x94\xad\x3c\xd7\xc5\x2a\xb1\xa5\xbe\x8a\x37\xfb\x39\xf5\x3a\x96\x26\x47\x5b\x4c\xc5\x9e\x7a\x4e\x32\xc3\x3f\xa9\x47\x52\xaf\xfa\xfd\x8e\xb2\xe4\x17\xea\xbe\xd7\x1a\x83\x4a\xdf\xb9\xd0\x11\x27\x3e\xe0\x99\xcb\x87\xe3\x68\x0d\xa4\x06\xed\xa8\xb6\x65\x85\x3d\xf7\x75\x54\x4d\x91\x7a\xea\x41\x46\x8d\xdc\x11\x3c\xb3\xfd\xbb\x2f\xf6\xe4\x0a\x29\xd2\xc8\xcb\xf7\xf9\xac\xfd\x65\x4e\xd3\x8f\x6d\x45\xbb\xb7\x4f\xf7\xac\x6a\x5a\x4b\x71\xda\x71\x90\xa4\x9c\x10\x7d\x5b\x49\x84\x43\x08\x0f\x31\x9e\xfa\x85\x84\x46\xb8\xfb\x7b\x23\x20\x20\x20\x08\x9c\xae\x5c\x07\xac\xa6\x33\x92\x53\x0b\x53\xbb\xdd\x3f\x17\x77\x88\x98\xd9\xf8\x6a\x20\x62\xc5\x6f\xcc\xad\x7a\xfa\xf1\x63\x56\x07\x7a\xdf\x8b\xaf\x7f\x75\x08\x47\x06\xf1\x4e\xeb\x50\x8b\xc6\xba\x0b\x8d\x52\xb6\xfa\x2d\x8e\x05\xcf\x69\xfd\xe5\x27\x33\x9f\x3e\xef\x98\x76\x3b\xd8\x72\xbd\x51\xdf\xd4\xa1\xe2\x88\x2e\xae\x9a\xc7\x29\x20\x6e\x28\x15\x7f\xbe\xfd\x5f\xf7\xfd\x5c\x94\x5e\x74\x38\xa5\x9a\x67\x63\x83\x9e\xf4\xa1\x4e\x54\xa4\x12\x96\x23\x1d\xa7\xa1\x32\xad\x15\x67\xb6\x60\xc6\xca\x7e\xb1\xf2\x5e\xf1\x8f\xc0\xd6\x4d\xf5\xe4\x8c\x23\x41\xa3\x9f\xc1\xdf\x35\xf2\x5b\xcd\xa5\x65\x93\x6c\xb9\xa6\xd0\x2b\xd6\xab\xc5\x93\xb5\x15\x2e\x29\xee\xec\xd9\x98\xde\xb2\xaa\x9e\x12\x13\x0e\x7c\xf0\x6c\xe6\x92\x16\x5e\x37\x68\x34\x45\xc9\xb7\xee\xe2\xdb\xf3\xb1\xf4\x5a\x44\x69\x65\x38\xc2\x08\x25\x69\x1c\x2b\x5e\x91\x46\x74\xf5\x7b\xb4\xe4\x2f\x79\xcf\x9e\x7d\x54\x4d\xef\x7a\x18\x22\xc1\xbd\xbf\x13\x6c\x42\x58\x52\xa9\x84\x16\x5f\x88\xdb\x1e\xf9\xe7\xcf\xbb\x3f\xe4\x88\x6f\x36\x9f\x19\x23\x51\xa8\x3b\x1a\xb3\xd9\x5d\x5e\x95\x60\x61\x6a\x58\xf9\x7e\x71\x32\x2e\x66\xaf\xde\x74\xf0\x79\xdb\x24\x9e\xc4\xcc\x31\x7a\x56\x29\xa0\x3c\xff\xd4\xee\xc2\x5b\xff\x2c\x20\xb2\x00\xc5\x86\xcb\x55\xbf\xa9\x3f\xa6\x0b\x3d\x87\xe0\xb6\x87\xfa\xf7\x59\xe4\x84\x2f\xd5\xee\x61\xb1\x03\x5a\xee\x58\x42\x56\x02\x6f\x53\x91\x6a\xe4\x94\xc4\x82\x94\xea\xa7\x2e\x3b\x13\xd7\x6e\xd5\xc0\xda\x72\xf4\x9a\xd1\xed\x0c\x9e\x5c\x83\x8c\x4e\x25\xe4\x17\x0f\xcf\x5d\xbe\xd0\xd1\x3b\x9e\x4d\x1c\x44\xd0\x63\x17\xff\xed\xd6\x16\x09\x9e\x21\x58\x49\x99\x17\x2e\xf9\xcb\xf3\x7b\xa9\xb0\xb4\xaf\x61\x75\x25\x31\x1d\x63\x68\xc4\xd8\xbd\xb5\x53\xdc\x5f\xb4\xe4\x83\xbb\xcc\x4c\x5e\xc5\x70\x5f\xa2\x62\xdd\x29\x8f\x54\xa8\x0a\xf1\xd0\x63\x43\x3a\x26\x69\x7a\x13\xe3\x95\x55\xed\x50\x43\xa1\xab\xe7\xaf\xf6\xe3\xa5\x2d\x35\x6b\xb5\x0b\xfe\x3e\x9c\x2f\x51\x37\xc7\xf6\xa9\xa6\x23\x29\xd1\xc7\xed\x19\x89\xf6\x26\x8b\x7f\x66\x72\x98\xdd\xa8\x79\x1b\x66\x67\x11\x81\xab\xf0\x5a\x54\x0c\xaf\x70\xb7\xde\xdf\xba\xd7\xd8\xf7\xad\x35\x0a\x82\x43\xad\x3f\x9a\x86\xa9\x50\x79\x92\xab\xc7\x38\x8e\xcf\xf5\x48\x83\x8f\xd4\x8e\xaa\x0d\xcf\xde\xd5\xa7\x86\xa8\x51\xd7\x44\xc5\x06\x12\x42\x31\x1b\x47\x1c\xc5\xd0\xe7\x77\x51\x97\x3a\xd7\xaf\x30\xad\xe9\x4a\xcb\xa6\xf8\xa9\x56\x2f\x14\x4b\x68\x25\xc4\x76\x35\x59\x5a\x7d\x64\x8c\x39\x33\x50\xe8\xd8\x0c\xfe\x99\xaf\xbd\x6c\x6c\x7b\xea\x4a\xa6\x2b\xf2\x76\x76\xb2\xbf\x44\xce\xf6\x8e\x28\xba\x30\x87\xb3\xe4\x8d\xd6\x75\xf9\x8b\xc7\xc4\x99\x36\x0f\x95\xbc\x8e\xef\x1b\x51\x88\xbb\x55\xee\xab\x62\x76\xd1\xca\x9b\x90\x5e\xf2\x6f\x30\xc9\xd0\x2c\xc6\x90\xde\xdc\x46\xbd\x3a\xa6\xfd\x9b\x65\x78\x18\xed\x8c\xf1\x7c\x5e\x37\x08\x61\xcc\x97\x1a\xcd\x70\x62\xe0\xa9\x46\xe9\xd2\x50\x2b\x93\x0f\x29\xa1\x6e\xab\x1a\x67\xc4\xc7\x87\xe2\x64\xeb\x78\xc6\xb3\xb8\xf3\x66\x4d\xc1\x91\x8e\x41\x9a\x14\x46\xf2\xa1\x19\xb5\xe5\xed\xd1\xc6\xdd\x48\xbb\x26\x18\x93\x63\x8f\xab\xe9\xd8\x3c\xb5\x5c\x84\x68\x4f\xc6\x8c\x71\xa8\x51\xe3\xe3\x02\xf5\x36\xbe\xf8\xfd\xdc\xcb\x55\x7f\x53\x43\xf7\xbc\xce\xb4\x1d\x99\x71\x49\x3e\xef\x9a\x58\xf1\x40\x2b\x60\x16\x4f\x25\x81\x2c\xb9\xbf\x28\xe5\x20\xe0\x9d\xdf\xa0\x21\xdd\xb7\xf9\xc7\x2a\x09\x4c\x1c\x08\xc3\x54\xbb\x7b\x86\x56\x1e\x1c\x46\x98\x68\x7c\xbf\x18\x93\xfb\x63\xa6\xaa\x9e\xbf\xd7\xad\xd4\xda\xed\xe9\x59\x8c\x50\x20\x9c\x23\x92\xc3\x7a\x2f\x9b\x69\x52\x95\x34\x24\x33\x78\xc0\x2c\x64\xa4\x4d\x53\xe2\xf0\xed\xbf\x66\xb1\x0c\xa5\x83\xc5\xce\x04\xe1\xb5\x1b\xf4\xb1\xfb\x9b\xeb\x63\x6d\xa6\xac\xd4\xa5\xd6\xed\x7f\xdf\xfe\x95\x77\xf0\x79\x9d\xb4\x04\x62\x46\xc8\x1d\x67\x04\xbc\x16\xf9\x8e\x36\xef\x39\xa1\x38\x40\x7c\xb3\x59\x8a\xa0\x49\x81\x53\xd1\xb5\xb8\xb6\x97\x24\xd3\x3b\xf2\x51\xd4\xc2\xc8\xa7\x4f\xbe\xc8\xbf\xf3\xd7\x71\x94\x71\x44\xd7\x1f\xaa\x2a\x31\xa3\xcc\xc1\xc3\xdc\x6d\x92\x79\xfb\x27\x04\x55\x19\xeb\xd9\x92\xca\x67\x32\x4b\x46\xd5\x64\x1f\xf1\x06\xfe\x32\x23\x7d\x9b\x59\xd5\xd7\xbb\x3f\x57\xa6\x1a\x13\x4a\x11\x10\x3a\x0f\xc5\xd3\xda\x9f\xf9\xa0\x85\xc1\xe1\x52\x84\xb9\x4c\x48\x4a\xcc\x8b\x86\x90\x53\xbe\x9e\x1f\x1a\x98\xdd\xe6\x5c\xfd\x95\x6c\x79\x28\xb0\x61\x9f\xd8\x3c\x90\x73\x5e\xed\xc9\xa2\x52\xc9\x86\x04\x32\xaf\x1a\x15\xcf\x50\x7e\x19\x86\x6e\x4a\x12\x1f\xb2\xfb\x39\x81\xf1\xfe\x3e\x07\x05\x51\xb8\xdf\x54\x9f\xf5\xbe\xe1\xe3\xab\x6b\xfb\x1b\xd9\x39\xf1\x0b\xeb\x38\x77\x16\x9b\x21\xa4\xe3\xb8\xb5\x14\x47\x97\x10\xed\x9d\x3f\x54\x88\xb1\xd7\xb7\x98\xa6\x7b\x9a\x25\x53\x91\xc8\x8d\x2b\x1b\x4b\xee\x43\xe6\xef\xa3\x06\xb0\x14\x1f\x74\xf3\xfd\x7b\x94\x29\xc0\x96\x84\x32\x2a\x84\x40\xb8\x33\x84\x6a\xf8\x63\x97\x3a\xf7\xfd\xa6\x35\x41\x9a\x79\x32\x13\xe1\x87\xbe\x43\xf4\xbc\x48\xb4\x64\x2b\xce\x64\x92\x30\xab\xc5\x0e\x2f\x87\xaa\xd0\xe0\x54\xce\x90\x07\x5a\xb5\x65\x41\x8b\x44\xb1\xf1\x6b\x8f\x05\x73\x1d\x0e\x82\x58\x6f\x3f\xa4\x75\x2f\xd2\x0b\x6f\x63\xba\x75\x34\x0d\x98\xfa\xeb\x6d\xfa\xa3\x89\x62\x76\x88\x52\x1e\xe7\x8a\x8a\xad\x50\xd5\x5a\x88\x58\xf4\x97\x96\x6a\x7c\x75\xbc\xc1\x2a\x2b\xfd\x4e\x69\xdc\x66\x28\x5f\xf1\xbb\xd3\x9a\xc0\x42\x8d\x78\x61\xf8\x33\xc2\xc3\x30\x2e\xc6\xa9\x18\x76\x59\xc3\xc1\x0f\x38\x95\x69\x6b\xfa\x24\x01\xb9\x42\x45\x55\xe1\x75\x66\x7a\x7c\x4e\xdc\x7a\x61\x16\x49\x0a\xdf\xd6\x52\x7a\xde\xad\xd8\xc9\xf1\x1b\xa3\xce\xb4\x68\x24\x7b\x66\x5d\x78\x6f\x47\xc8\xef\x95\x97\x9d\xe6\x63\xb7\x25\x1c\x8b\x58\x7d\x38\xfa\xd2\xae\xb3\xe3\x6d\x17\xa2\x92\xb2\x4e\xd2\xbe\x7c\x75\xec\x6d\x14\x5b\xf3\x8c\x04\x33\x54\x3e\x94\x6c\x20\xd3\x6b\x89\xf5\x0f\x9f\xe8\xc0\xeb\x7f\x72\xa9\x76\x8c\x93\xff\x6d\xd9\xaf\xa1\xbf\xca\xeb\x15\xfc\x5d\xaf\x75\x1a\xb1\x8e\xf2\x3e\xb7\xe2\xe1\xe9\x86\xdb\xf6\xc9\x56\x10\xeb\x87\xd7\x4f\x07\x55\xb9\xf4\x7f\x95\xfc\x87\xae\xab\xf5\x2a\xda\x33\xd4\xeb\xce\x7a\x5c\xe8\x44\xb8\xde\x8b\x56\x6e\x29\x17\x55\x3a\x4a\xb2\xde\xcb\x34\xaa\xe0\x8e\x34\xb9\x08\x5d\xc1\xdd\x19\x97\x2d\xe0\x3a\x48\x81\x37\x5f\x8f\x7b\x02\xf3\x7f\x6e\x37\xf1\xf8\xf4\xd4\xef\xb1\x7f\xcd\x75\x7b\xbc\xfc\x3d\x79\x1f\x6b\xe0\xa1\x8a\xa5\x7a\x70\x68\x42\x12\xe1\x7d\xcb\x96\x9d\xd1\x60\x4b\x8d\xf9\x59\xf5\x16\xff\x73\xb6\x31\x7a\x4d\x89\x88\x22\xd9\xf5\xf1\xda\x00\xe7\xa3\x79\xb9\xe6\x9b\xf0\x99\xf5\x9f\xbc\x79\xc1\x7a\x63\xfb\x09\xd7\xe7\x2c\x76\xbc\x4f\x6e\x69\x65\xab\x8b\x70\xce\xd0\x1f\xe4\xe9\xce\x3f\x0e\xbd\xcc\x79\x33\x8c\xe9\xff\xf4\x87\xcc\x54\x68\xda\x87\x93\x9f\x27\x71\x2c\x0f\xda\x6c\x3f\xa6\x99\xc9\xdc\xc5\x84\x6f\x8d\xde\xb8\x99\x18\x16\x27\x26\x13\x06\x95\x70\x94\x0f\x69\xe1\x59\x26\x14\x91\x67\x6a\x15\xc7\xad\x8c\x3b\xbd\xf5\xc5\x79\xf7\x56\x76\x22\x7f\x8c\x9c\xb9\xeb\x36\x2f\xf3\xcd\x13\xee\xe1\x04\x8c\x88\x34\x46\x9a\xcf\xec\xed\xec\x27\xe3\x9f\x3e\x3d\x35\x21\xeb\x7f\x28\x5b\x34\x53\x21\xff\xc7\xbb\xf2\x89\x24\xf5\xe1\x3b\x96\x33\xba\x27\xfe\x7f\x07\x0b\x9d\x2f\x2d\x8f\x6b\x88\xf3\x1e\xfd\x7e\x73\x27\x86\x57\x74\x92\x1c\xf1\xfb\x05\x3d\xb7\xd6\x7b\x5b\xcc\x33\x9c\xed\xd7\x23\x73\x0e\x4f\x16\x1d\xdb\x16\xc2\xd2\xb0\xdd\x4c\x8a\x1b\xd5\x8a\xcf\x46\x8e\xc4\x04\xc4\x95\x58\x76\xd2\x13\x70\xb6\x4d\x29\x07\x44\xd0\x4d\x1a\x10\xb2\xef\x14\xf2\xd9\x0f\xf6\x50\xfb\x0f\xd0\xd6\x28\x4a\xb5\x12\x02\x6b\x4a\xd0\xd7\xac\x66\x5f\x84\x77\x09\x6c\x05\xa5\xa4\x90\x3c\x7e\x80\x8b\xfa\xed\xb7\x01\x3f\xc2\x6c\x7d\xd1\xac\x72\xe4\xaf\x5d\x89\xb3\xa6\xc6\x82\x56\x9a\xd0\x70\x87\xbe\xb3\xbd\xf7\xc4\x57\x86\x8a\xd1\x6e\x82\xe7\x66\x87\x17\xc6\xff\x98\xff\xe4\x98\xce\xfa\x9a\xc9\x24\x2f\x6e\x37\x47\xd3\x89\x56\x3d\xf2\xa1\x49\xc1\x1e\x4a\xda\x43\x36\xce\x5a\xdb\x40\x67\x8c\x46\x70\x0f\x7c\xfd\xe7\xac\x60\x77\x0f\xbd\x7f\xf4\x62\xe5\x65\x5c\xc2\xa2\x71\xda\xb5\xb1\x0b\x9e\xd9\xf8\x4f\x36\x16\xe4\xb1\xfe\x99\xf4\x1a\xf7\xb5\xda\x46\xd4\x4a\x0b\xbd\x54\x84\x53\x5b\xa4\x35\x9d\x3a\xe5\x16\x2d\x23\x62\x27\x52\xe1\x7f\x35\x66\x6b\x8c\x9f\x73\x15\xe9\x1b\x08\x19\x16\x19\xf8\xfc\x3a\xb0\x31\x93\xa9\x78\x2b\x6c\xe2\xf9\x2b\x56\xc8\x7b\x0d\x95\x99\x4d\xe3\x9e\xcb\xa4\xb4\x4e\x09\x0e\x12\x33\x2e\xfd\x2d\x35\x7a\x72\x5a\x1b\xf8\x29\xc1\xbf\xdc\xd1\x90\x4f\x98\x42\x70\xde\x9f\x21\xd8\xb4\x53\xf2\xc5\x90\x85\x2d\x15\xda\x27\xf6\xb2\x7c\x9d\x7e\x79\x29\x96\xbc\x76\x4b\xd9\xef\x48\x97\x7c\x0c\x4e\x95\x4c\xef\x0a\x4f\x5a\x0a\x8f\xc4\xec\xcd\x37\x48\x3d\xe7\xbe\x1a\x70\x23\xd6\x8e\x17\x7f\x1b\x56\x3b\xba\xa8\x5d\x99\xdc\x50\x78\x2d\x74\x51\x19\x26\x81\x5e\x46\xda\x3c\x65\x22\xfe\x5b\xc7\x71\x7c\x8e\x25\xa7\xd2\xeb\x38\xea\x7c\xff\x41\xde\x17\xe6\x7d\xf9\xc0\x1f\xa5\xc9\xaf\x4f\x11\x13\xb5\x55\xa6\xd2\xe5\x7f\x95\xea\x3d\x49\xd9\xa9\x3f\x4e\xc2\x75\xe4\x48\x68\xf2\xd3\xd6\x41\x44\x4f\x9e\xec\x7b\x43\xd6\x53\xdb\x41\x9f\x5b\x5b\x84\x6d\x73\x7a\xcf\x12\x34\xde\x7c\x82\xad\xb1\xb7\x46\x80\xff\x95\x70\x78\x24\xdd\xe7\x59\x3b\xb3\x09\x45\xac\x78\xfb\xea\xee\x0c\x8b\x89\x7c\x58\x4b\xaf\x63\x03\x56\x7f\xe7\x1c\xea\x45\x7a\xed\xcf\xb2\xbc\x71\xc7\x6d\x91\x40\x97\x1f\x4f\xe7\xd8\x8a\x5e\x7e\xfa\xe8\x82\x6e\x5e\x29\x93\x91\xb1\x17\xf3\x65\x4a\xe2\xfa\x7d\xd3\xa4\x8c\x8a\xe9\x14\x5d\xc9\xf4\x9b\x57\xfd\x99\x3a\x34\xbc\x9e\x92\xb2\xe2\x3d\x75\x1c\x84\x2d\x84\xb3\x8e\x39\x4c\x7e\xa9\xad\xbd\x0d\x93\x87\xec\x4e\x3f\xf5\xd9\x0c\x9b\x2d\x4c\x67\x05\x07\x4b\x59\xe9\xf9\x06\x1e\x39\x1a\x8c\xbf\x5c\x0c\x12\xc0\xae\x8b\x96\x8c\x94\xc2\x99\x6e\x10\xe1\xfd\xf4\x43\x35\xff\x69\xc5\x59\xe0\x77\x09\x4a\x04\x4f\x22\x2e\xf4\x50\xeb\xca\x1f\x5f\xaf\xa9\xdc\x24\xbd\xaf\xf4\x76\x8d\x3a\x0d\x24\x31\x8d\x6a\x9e\x9b\x35\x4d\x3c\xfb\x88\x79\x1b\x62\x94\x43\x87\xab\xfd\x2a\x4e\xa1\xa4\xf4\x7e\xf3\xaf\xc8\x88\x07\xf9\x97\x2a\xf9\x95\x5f\x63\xd7\xdc\x88\x63\x6b\x08\xbf\x1f\xb0\x27\x1f\x05\xe0\x06\xec\x7c\xa9\x99\x42\xea\xaf\xae\x47\x75\x67\x26\x6e\x61\xc9\x98\x36\x5b\x33\xfc\x54\xf8\x8e\x31\x73\x2f\xfd\x6b\x40\xd6\x20\xd5\x81\xa8\x80\x89\x20\x2b\xdb\xd5\x3e\x9b\xcd\x47\x15\x4d\x3e\xa4\x51\xbe\x90\x60\x3e\x29\x3c\xb9\xed\xec\xde\x24\x05\x12\xb5\xed\xff\x90\x52\xdb\xdc\x4e\x3a\xd3\xa8\x19\xd8\xf4\x87\x7d\x83\x2f\xba\xf0\x9f\x36\x0b\x7e\xa8\xa4\x72\x75\xd4\x1d\xbf\xc6\x9d\xfe\x64\x2a\x5e\x73\x8b\xc4\xd9\x2e\x38\xbd\x52\xbc\x21\xc2\x5e\xc3\xf5\xd4\xa1\x66\xa8\x83\xff\xc9\x6c\x8f\x66\xb3\x7b\x21\x85\x94\xc4\x49\x29\x3a\x81\xa1\x72\x77\x0a\x92\x5a\xbf\x75\x62\xc7\xd4\x7e\x92\xe2\xcd\x8b\xef\x83\x0f\x8a\x05\x64\x5f\xfc\x73\x54\x64\xc6\xa6\x50\x49\x1e\x7d\xa7\xe4\x6e\x26\x74\x9a\xd2\x40\xc6\xfc\xac\x14\x8b\xf4\x20\x8d\xbe\x6a\x8a\xcb\x7d\x35\xfd\xb8\x52\xcb\x92\xdb\xfc\x5d\x5f\xce\x34\x9f\x51\x9a\x67\xed\xa2\x59\x31\xff\xa0\x07\x0b\xa3\x8a\xa7\x69\x44\x81\x44\xf5\xba\xa5\xf2\x77\x9a\xe5\x38\x5d\xb7\x1a\x97\xef\xd4\x47\x1f\x79\x70\xca\xce\xf5\x0f\xa5\x66\xab\xd5\xbe\xbc\x4f\xca\xe8\x4e\x7c\x28\x40\x19\x75\x10\xb6\xb4\x80\x68\x6f\x79\x5c\x1f\x71\x8d\x1d\xcc\x6a\x29\x14\x81\x34\x61\xf9\x35\x43\xe9\xbf\x52\xfd\x5f\x1c\x7e\x23\xc4\xdf\x32\x13\x7f\x79\xca\x66\x7e\xc7\x7d\x65\xd5\xb8\xa0\x89\xd5\xfe\x45\x36\x89\x85\xdc\x8a\xf8\xc9\xb6\xdc\x6a\x3a\x21\x97\xdc\x9b\x86\x0d\x46\x02\x57\x4b\xb7\x48\xf7\x5d\x81\x37\xe1\x28\x2c\x19\x32\x7c\x36\x64\xc4\xa9\x31\x93\x69\x16\x6f\xb4\xf4\xd3\x5a\x1f\x05\x0d\x5b\x2a\xa2\x56\xf5\x2f\x7d\xbd\xb5\x92\x19\x8a\x93\xe6\xf0\xa1\xd6\xa5\x2d\x52\x75\xbd\xce\x40\x72\x97\xfc\x57\x72\xbf\xcc\x49\xca\x59\xbf\x21\xf2\x8f\xde\x5a\xa8\x9b\xee\xba\x04\x55\x89\x30\xb8\xd4\xe0\x78\x62\x1a\xab\x58\xd6\x44\x3f\x2b\xf0\x06\x23\x61\xde\xf8\x93\x0a\xb1\x3e\x1e\x5d\xb8\x28\xb2\x91\x75\xf1\x7e\xb7\x2e\xde\x73\x36\x76\xed\x33\x99\x63\x4d\x3b\x8d\x0d\xcd\x47\xe4\x01\xdf\x82\x7f\x85\xb9\x9c\xb4\x7c\x36\x52\xee\x47\xe4\xb0\x96\x5b\x1b\x52\x08\x48\xba\x48\xc8\xca\xdc\xf8\x93\xe3\xad\xf4\xcf\xf7\xf3\x57\x9d\x6f\xce\xcb\xff\xba\xb0\x09\xdf\x22\x19\x95\xe3\x73\x0d\xcc\x55\x14\x53\x89\xeb\x7a\xb3\xbe\x2c\x8d\xfc\xfd\x55\x7b\x7d\xfa\x3c\x35\x52\x89\x9e\xd9\x62\x89\xfe\x86\xd4\xb2\x7f\x76\xc3\xb3\xdd\x3a\x40\x2b\xae\xc9\x85\x07\x8d\x37\x24\x77\x2e\x70\x55\xcf\x28\x53\xe8\x91\x55\xb5\xfd\x8c\x87\xf5\x44\xc0\xc8\x7f\xce\x0f\x55\x59\x8c\x46\x1f\xe5\x98\x45\x34\x4c\xdb\xdc\xb2\xb1\xc4\x08\x7c\x2a\x9f\x9f\x30\x16\x37\x51\x17\xa1\x75\x6b\xfa\x71\x35\x67\x35\x4f\x5c\x32\xff\xb0\xb5\x4f\x58\xa8\xca\xb4\x3d\x6d\x3d\x55\x7b\xc9\x14\x7f\x61\xf1\xce\xf1\xc5\xfd\x7c\xb4\xc1\x44\x14\x69\x52\x7f\xa7\xae\x7b\x69\xca\x98\xfd\xb9\x61\x57\xef\x53\x15\x84\x75\x25\x95\x66\xcb\xdf\x83\x26\xdb\x95\x18\x02\xe1\x6d\xcf\xec\x72\xd0\xaf\x3f\xac\x76\x3f\xb6\xfe\xfd\x4b\x55\x47\x7c\x83\xc5\x60\xf6\x39\x01\x7d\xce\xbe\xc8\x66\x0a\x7a\xb7\x94\xa2\xb8\x18\xce\x55\xfc\xc6\xa0\x77\x5a\x86\x79\x28\xde\x03\x94\xd2\x9b\xfa\xa7\x2b\xdc\x7e\xb3\x7c\x98\x6f\xbd\xe7\xf2\x97\x76\x18\x07\x9a\xd6\xbe\xfe\x25\x1e\x35\x3e\xaa\x1e\x8a\x0c\x3a\x73\xb1\x44\x9f\x5b\xfe\xbf\xfd\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xaf\x11\x6b\xa9\xfe\x76\xbe\xa6\xce\xee\x54\xce\x01\x03\x3f\xc2\x6d\x6d\xeb\xd9\xdb\xfa\x45\xad\xb9\xc9\x79\xc3\xd2\xa0\x47\x4f\x8f\x97\x5e\x5c\xb5\xbc\x90\x69\x50\xbe\x19\x91\xc6\x9d\x49\x17\xa9\x9a\xf1\x21\x2d\x42\x0a\xef\x26\xdc\xf2\x9f\xa2\xd2\x26\x2a\xdc\x69\xad\x0f\x50\xf1\xb4\x34\xb0\xf5\xf8\xe4\x69\x10\xcb\xaa\xbd\x77\x3d\x4f\xa7\x17\x7a\x9f\x44\x4e\x74\xa7\x8e\x2b\xcf\xf5\x40\x82\xab\xc2\x28\x65\xf7\x17\xce\x86\x94\xb6\x85\xe3\x21\x07\xb9\x6b\x78\x8d\x25\x76\x9c\xb6\x64\x3e\x99\xdc\xeb\xb7\x0d\xa8\x37\x26\x6c\x9a\xcc\x55\xe7\x58\x94\xf2\x27\x28\xfa\x83\xf7\x7e\x35\xf1\xff\x9b\x0b\x05\x01\x01\xe1\xf1\xff\xed\x68\x00\x00\x00\x00\x00\x00\x00\x00\x80\xff\xdf\x58\x47\x10\x93\xbe\x61\x28\x37\x93\xb4\x7e\xbd\x5f\x29\x25\x24\xf7\xbf\x7b\x38\xe2\xff\xd4\x51\x10\x30\x10\x1e\x23\xa0\x22\xa0\x8a\x45\xaf\x3c\xef\x65\x65\x8e\x32\x08\xaa\x23\x2e\xb3\x0b\x9d\xaf\x43\xe8\x8d\xfe\x5e\x5a\xe0\x34\xf1\x39\x2d\x8d\xe7\x90\xc6\x79\x21\x48\xe7\xe9\x69\xfc\xd9\xff\x71\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xff\x0f\x19\xd3\x0f\xf5\x35\xcf\x93\x4f\x4c\x67\xf8\x5d\x56\x92\x5e\xef\x69\x5b\xcf\xde\xd6\x2f\x6a\xcd\x59\x08\x6f\x52\x95\x56\x74\x2c\x1c\x12\xa8\xb5\xa0\xdc\xbb\xbf\x3d\x39\x77\xb2\xb1\x33\x97\x60\x23\x74\x0d\xa3\x98\xde\xa2\x7b\xf7\xf9\x1d\x9e\x47\xb4\xf3\x51\xe8\x56\x17\xeb\x1b\xd3\x09\xc1\x1e\x74\x9b\xcd\x51\x45\x9e\xc0\x7b\xd2\x1b\x3f\xdb\x25\x6c\x42\x6c\xd2\x26\x1b\x05\x9a\xa3\x63\xb7\x60\x44\x2c\x8b\xf8\xa7\x55\x92\x7c\x44\x8b\x2b\xa8\xab\x0d\xaf\x5f\x7d\xe2\x3b\xb0\x5f\x7e\xb1\x8e\x59\x43\xee\xf5\x99\x1c\x81\x8a\xe5\xa8\x93\xdc\x0d\xf1\x60\x6a\xe5\x9e\xeb\x8c\x64\xb0\xfb\xf3\xff\xe6\x42\xf9\x7f\xd8\xaf\xd3\x28\x9f\xeb\x3e\x6e\xe0\x7f\xcc\x34\x88\xcb\x12\x9a\x2c\xd9\x2e\x64\x2b\x44\x22\x5b\x64\x18\x1a\x89\x9a\xc1\xd5\x30\x1a\x12\x09\x19\x4b\x8d\xa9\xa6\xc5\x28\x63\x0c\x32\xf6\x2c\x63\x2c\xd5\x74\x99\x64\x92\x6d\x0a\x95\xad\x52\xa8\x0c\x4d\x8b\x25\xfb\x58\xeb\xb2\xcd\xb8\x9f\xe4\x9c\xfb\xf9\x7d\xae\xe3\x9c\xeb\x7e\xbd\x9e\xbe\x9f\x7c\x7f\xef\xcf\x39\xbf\x73\xde\x81\x40\x20\x24\xe8\xd6\x76\x03\x00\x00\x00\xff\x2b\x8e\x96\xc8\x8e\x89\xda\xfe\x79\x52\x9d\xc1\x7f\x74\x89\xbb\x9c\x71\xfa\xe6\x0e\x0f\xfe\x3b\x0f\x0a\x14\x0f\x84\x04\x55\x0d\xfc\xf1\xe2\xbb\xd5\xe6\x16\x7c\x53\x78\xd7\x88\xb0\xcd\xd5\x42\x6b\x94\xab\xfa\x56\xe0\xb3\x1d\xa9\x2f\x24\x2c\xbc\x73\xc0\x8e\x1f\x9f\xbf\xb0\xe6\xb3\x66\x8f\xec\x6d\xf3\x4a\xbf\x06\x09\x8d\xa6\x97\xda\x76\xbc\x77\xf5\x41\x3f\xae\x88\x49\x2c\x9a\xfc\x64\xe3\xc5\xdf\x85\x6e\xee\xfe\x6a\x8f\xb4\xfd\xaf\x3c\x75\xf8\x52\xd6\x73\xbd\xaf\x14\xfd\xa2\xd7\x8b\xf5\xba\x3d\xdf\x73\x56\xe9\x13\xb9\x3b\xb7\x84\xb7\xb8\xfd\x81\x77\x96\xb7\x8d\x59\xd4\xf2\x87\x1f\x62\xcb\x14\x4c\x0b\x7c\x3e\xa7\x65\x91\x2f\xbf\x1c\xb7\x6d\xd3\xc6\x8b\x2d\x5e\x2b\xd6\xbe\x67\x6a\xce\xe6\xe8\x2b\xe1\x2d\x3b\x94\x49\xec\xb4\xb7\xd4\xd6\xdf\x0e\x6c\xea\x37\x60\xf7\xa3\xad\x6a\x2f\x49\xe9\xf4\x4d\xdb\xea\xb7\xe5\xfd\xf6\x52\xfa\x7d\x2f\xbd\x1f\xff\x76\xc9\x63\xf7\x37\xfa\xa6\xc2\xa8\x5d\x57\x87\x6f\xf9\xa5\x7f\x89\x96\x67\xb7\xbe\x57\xb1\x43\xf6\xf6\x77\x4a\xf6\x9b\x74\xa3\x65\xb7\xae\xd3\x23\xa6\x1c\xee\xdb\xfd\xad\x7f\x55\x5e\x72\xef\xb3\x3f\xbd\x5a\x76\xe1\x8d\xf8\x2f\x63\xc7\x94\x99\x30\xf1\x91\x66\xeb\xa6\x5c\x4f\xbb\xb6\x65\x52\xd6\x2d\x3e\x03\x00\x00\x00\xfc\x57\x65\xbc\xd0\x6c\x4b\xd1\x95\x0d\x9a\x47\x7d\x7c\x67\x52\xea\xd0\x12\xe9\x37\xf7\x7f\xc8\xdf\x79\x50\xa0\x6c\x20\x24\xa8\x62\xe0\x52\xfe\xbe\xcb\x8f\xfc\x38\x2b\xb4\xe6\xc1\x79\xed\x2e\xb4\x9a\x31\xe0\xf7\xd8\x88\x82\xe8\x9e\x4f\x35\xec\xf3\x62\xdb\xd5\x5f\xf4\x1e\xd4\xfd\x62\x44\x9b\xb0\x2a\x27\xf3\x3e\xe8\xfa\x73\x61\x70\xbf\x3d\xf9\xef\xb6\x5b\xf4\x7a\xe2\xdb\xdf\xde\x1d\x3e\xe6\xf3\x0f\x23\x82\x0b\x8a\xef\xde\xb3\xac\x71\xf1\xc7\xda\xcd\x28\x88\x58\xf3\x41\x89\x4f\x96\x1e\xfc\xb2\xef\x9e\xbd\x55\xce\xb6\x79\x72\xfb\x5b\xa7\xda\xd5\xbb\xeb\x78\xfb\x5d\xe7\x2a\x9c\x28\x36\x21\x21\xb1\x67\x9d\x69\x03\xeb\xee\x2f\x13\x53\xe5\x62\x48\x9d\xfc\x69\x9f\x15\x36\x3a\x71\xef\xb4\x1f\x72\xb3\xde\x59\x52\xf9\xc1\x4e\xad\xaa\xcd\x7e\xf5\x6c\x89\x05\x65\xde\x5f\xd1\x74\x51\xc5\x83\x4d\x87\xcf\xaa\x3d\xa6\xdf\xc8\x97\xa6\xa7\x44\x2e\xcc\x2e\xb7\x70\x69\xb9\xf3\x3f\x6f\x4c\x6c\xd6\xeb\x16\xd7\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x02\x81\x5a\x77\x0d\x9a\x53\xf1\x6c\xa5\x49\x9d\x33\x0b\x23\xc7\xef\x4c\xbd\x14\x35\x2c\xf7\xfa\xda\xbc\xc8\x03\x2d\xb3\x83\x1f\x2a\x53\x2b\x65\xfa\x86\x1b\xb9\xb7\x6f\x1e\x31\x24\x7c\xd1\xaf\xd3\x9e\xda\xb2\xb8\xfe\xac\x8f\x5b\x1c\xfe\xa3\xed\x4b\x47\x56\x9f\x78\x32\x61\xe5\xd0\xe1\x15\xb2\xab\x1e\xfb\x2a\x6d\x57\x7a\x9b\xb4\x8e\x77\x1e\x3b\xf2\xdc\xf9\x88\x3f\xba\x04\x6f\x1e\x1b\x7e\xcf\xb0\x3a\xb9\x2b\x77\x47\xbd\x50\x64\xd6\x91\x88\xf8\xdd\x1b\x0a\x47\xd6\xbe\xfa\xd8\xc9\x8c\xf9\xf3\x22\x6f\x0c\x4a\xdf\xd1\x7e\xe8\xf6\xe0\x5f\x07\xe5\x3f\xb1\x72\xd4\xb1\x92\x47\x8a\x9f\x7a\xb4\x7b\xf6\x9a\x07\xe3\xa7\x3d\x34\xaa\x4a\xf6\xed\x6f\x35\x4e\xbf\xf9\xae\xa0\x40\x20\x10\x7a\x6b\xab\x01\x00\x00\x80\xff\x19\xdd\xdb\x8f\x2c\xdd\xb6\x7c\xe3\xb8\xa1\x2f\x7e\x91\xfd\x6b\xe2\xb2\x52\x37\x77\x78\x91\xbf\xf3\xa0\x40\xf1\x40\x68\xa0\x5a\xe0\x89\xea\x53\x1e\xdf\xb7\xff\x58\xf1\x22\x11\x93\x0f\x0d\x2e\xf2\xdb\xd6\xda\x61\x11\x15\xe2\x66\x54\x6c\x7d\xf0\x85\xcd\x75\x8a\xa7\x26\xe5\x47\x3e\x37\xef\xc3\x6a\x61\x21\x23\x5a\xc4\xa6\xaf\x9b\x1c\xf1\xc8\xf8\x23\x93\x32\x4e\x34\x4b\xaf\x3e\xfc\x7a\xc7\x84\xed\x5f\x56\x0a\xaf\x34\xf3\x60\x9b\x7a\x0b\x7b\x95\xbf\x9a\xf3\xe7\xe9\xd1\x5d\xab\xf6\xeb\x72\x67\xa7\xf6\x41\xd9\x67\x57\xd4\x9f\xd5\xe8\xdb\x99\x39\x99\x35\x8e\x1d\x9f\xd8\xe4\xe1\x87\x5b\x6c\x6c\x75\x60\xcc\xec\xf4\x6b\x5b\x93\x4b\x86\x97\x0c\xcb\x0f\xaa\x57\xff\xfd\x9f\xaa\xe5\x44\xc5\xdd\x9e\x94\xb2\x69\xe1\xc2\xb3\xc3\x0a\xa3\x23\xa3\xab\xaf\x7c\x76\xe0\x82\xbf\x42\xee\x2e\x93\x72\xdf\xfa\xc8\x25\x9b\xd6\x2d\x9e\xf8\xc4\xb8\x56\xc5\x17\x75\x0b\xe4\x66\x66\xcf\x98\x1e\xf9\x6e\xaf\xd6\xe1\x3d\x7a\x2d\x1f\xdf\x62\xc0\xb1\xa5\x6f\xee\xaa\x5e\xfa\xed\x15\x63\xcb\xa7\x5d\xfa\xf8\xf4\xa9\xea\xdd\x06\x7d\xdf\x21\xfc\xc3\xe8\x43\x19\x75\xc7\x3d\xfd\x40\xe7\xe7\x7e\x29\x9f\x5f\x2f\x7b\x65\xbf\xd6\x85\xb1\x17\xcb\xfd\xbc\x2a\xf3\xb5\x9e\x07\x42\x76\x1d\xad\x37\xfa\x16\x9f\x03\x00\x00\x00\xfe\x2b\xd6\x5f\x2f\xe8\xfb\xe9\xe9\x97\xff\xd3\xb5\x55\xa7\x77\x6a\x9c\x8a\xe9\x73\x73\xff\x07\xff\x9d\x07\x05\xca\x06\x42\x82\x46\x04\xe6\x7f\x14\x7f\xe2\x93\x98\xd5\xcf\x4d\x2b\x7a\x21\xa9\x77\xc3\x7e\x33\xfb\x76\x78\x26\xb5\xc5\xd6\x35\x6f\x1c\xc9\xda\x99\x3a\x73\xd6\xcc\x9a\xa5\xb2\x52\xa2\x7f\x3c\x74\x67\xdf\xed\x3b\xab\xe5\xb4\xdb\x5f\xa1\xfd\xbd\xd1\x6d\x5e\xfe\x6a\x76\x48\x58\xc6\x85\xb8\x01\x15\xc7\x9c\x89\xdf\x38\xe1\xd1\x72\x09\x17\x2a\x2e\x58\x3e\x71\xe0\xca\x79\x77\x4f\x88\xfc\xe6\xa3\x83\x0d\x4b\x3f\x5f\xe7\xc2\xd3\x73\x1b\x5d\x5c\xd3\xbf\xe0\xfd\xac\xb9\xa3\x3a\x47\xfe\x75\xe5\x60\xc5\x25\x67\xfa\x7d\x7a\xed\xe8\xf7\x8b\x0b\x96\x67\x85\x66\xf5\x3c\x74\x64\xe8\x80\xa0\xcc\x3b\xee\x5a\xbf\xbb\xeb\xcb\x27\xfb\x47\x87\x6f\xcc\x7e\xf4\x87\x65\x4b\x16\xd4\xbe\x5a\x71\x5f\xe3\x12\x3f\x55\x9e\xd2\xe0\xca\x1b\x7b\xff\x6c\x1e\x5a\xfe\x4a\xad\xd3\x03\x2a\x6f\x0d\xff\xb2\x52\x8f\x55\x0f\x2f\x4b\x2a\x12\xbf\xfc\x83\x47\x2f\x24\x76\x8f\xbd\x71\xb0\x57\xd6\xb4\xe0\x91\x4d\x4a\x86\x7f\x98\x1a\xb5\x23\xa9\x76\xbd\xf9\xed\xdf\xed\x53\x7f\x7a\xf4\x1d\xb7\x4d\xae\x16\x37\xf7\xee\x57\x5e\xab\xb4\x2d\xac\xe8\xbe\xa8\x17\xeb\x87\xb5\x49\x9e\x7d\x7f\xf8\x92\xf7\x36\xcc\x7e\x6d\x55\xf9\xab\x23\x8a\x2d\x78\x35\x3d\xf7\xc0\x89\x9f\x52\xfb\xaf\xe8\x37\x76\xc7\xc0\x90\xfd\x7f\x84\xd5\x78\xaa\xc8\x86\xfc\x87\xbf\xda\x70\xcf\xe5\xfd\xc3\x83\x83\xbf\x9b\x3e\x69\x71\xef\xea\x3b\x8e\x96\xca\xa8\xda\xf4\xdb\x5f\xe6\x3f\x9e\x15\x77\xba\xe1\xf9\x77\x23\x9a\x7c\x34\xb4\x64\xee\x7d\xaf\xa5\x14\xf6\x38\xb7\x6a\x49\xd3\xd4\xb5\xaf\x87\x25\xef\x59\x75\x32\xbc\xdc\x5f\xdb\x1e\xc8\xe8\xf3\x64\xf9\x66\xf3\x3b\xdc\x18\xd7\xb6\x53\x68\x61\xe9\xdb\x5e\xff\x66\xd6\xea\xd1\x03\x6a\xc6\xfd\xeb\xad\xdc\xe4\xa3\x93\x4f\x9e\x78\xbd\x5d\xb3\xc8\x98\x4f\x37\x4e\xf9\x6e\xec\xa1\x09\xf9\x4f\x97\x3a\xf3\x7e\x5a\xda\xa2\x35\x9d\x82\x6b\x0c\x3b\x57\xed\xcd\x0b\x29\xcd\x7f\xa9\xf5\xd7\xb7\x39\x6b\x3e\x09\xfb\xad\xec\xee\xf2\xfb\x46\xe4\xac\xfd\x34\xb1\xff\x8d\x85\x59\x6b\x57\xf4\xed\x99\x11\xbd\x61\x65\x9d\xde\x67\x32\x8b\xdf\xd7\xbb\x5b\xf2\xe6\x9e\x35\xef\xca\xec\x99\x15\x94\x94\xff\xd0\xac\x67\x0e\xb4\xec\xdf\xb4\x7c\xd2\xd0\xbc\x9a\x61\x47\xbf\xca\xdf\xdd\xbf\x7d\x8f\x77\x7e\x5f\xfc\x8f\x17\x2a\xdc\x79\xbe\x55\xbf\x0d\xb9\x41\x09\xaf\xe4\xe5\xdc\xd8\x5a\xee\xe9\x3f\x32\xa7\x2c\xc8\x0a\xea\xf8\x6e\xd9\x3e\x83\x07\xc6\xad\xec\xbc\xb1\xfe\xa0\xf4\xdc\xaf\x1f\x1f\x35\xfb\xf5\xcd\x95\x5b\x5e\x59\xd7\xe7\x8e\x9a\xcd\xbf\xde\xdf\x22\xa2\xe1\x27\x99\x89\x99\xf1\xdd\xb2\xae\xee\x9f\x3f\xfd\x7a\xdd\x8c\x5e\x97\xfa\xa4\xac\x2a\xdc\x77\xf6\xec\x99\xe0\x46\xe3\x2b\x46\x4c\x29\x79\x3e\x34\xaa\x6e\x66\x93\xf8\x51\xcd\x9e\xd9\x57\x70\xe0\xd5\xb0\xb5\x3b\x66\x5f\xbe\xda\xb4\xd8\xc9\x7d\x9b\x27\x0e\x9c\xf9\x44\xdc\xb2\xfa\xc9\x5d\x7b\x54\x6b\x54\x3b\x65\x5d\xbf\x73\x15\xe2\x63\xda\x14\x4b\xd8\x77\x47\xc7\x19\x51\x25\x3a\x57\x1e\x9f\x1d\x76\x24\xba\x4a\xab\xbc\x62\x5f\x8d\x3c\x34\x6a\xda\xa6\xfe\xf5\x73\x6a\x5c\xbd\xad\xc9\xc4\xfa\xb1\xf9\x3d\x9f\xae\xf5\xf2\xa2\xc3\x09\x6f\xb6\x99\x5b\xb4\xc6\xb2\x98\xcf\xaf\x9f\xea\x75\x65\xeb\x03\x2d\xd6\x27\x9d\x3b\x36\xb6\x71\xf0\x88\xcf\xc3\xee\x1f\x56\xa9\xcc\xcf\xc5\x72\xee\x6d\xde\xff\xd9\x8d\xcd\xea\xe6\x35\xcd\xef\xbb\xac\x57\xf8\xd3\x05\x45\x66\xc4\x6c\xb9\x76\x6d\xc3\xba\xa9\x4b\x9b\xd5\xac\x12\xbc\x39\xa3\x6a\x8d\xb8\x2a\x0d\xfb\x97\xa9\x94\xbe\xab\x4b\x99\x72\xc7\xdb\xce\x5b\xb6\x2d\x10\xdf\xb0\xe3\xf4\x0f\x67\x1d\xae\xf9\xe0\x3d\xa1\x31\x55\xff\x91\x3e\x77\xe5\xf9\xb4\x75\x03\xbb\x9e\xbc\x5e\x38\x75\x59\x7c\xf3\xa9\x47\x66\xd7\x7a\x73\xec\x6f\xd7\x32\x7b\xc6\x0e\xe8\xfd\xd2\xb5\x37\xb2\xef\x78\xf1\xaf\x13\xc7\x27\x4e\x68\x7e\x63\xc3\xd7\x5d\xd3\x1a\x1c\x8e\x19\x14\xbd\x7c\xf2\xe5\x26\x9b\xe6\x3c\xfe\x62\xe1\xcc\xf0\x9a\xc5\x7f\xaf\x3a\xab\xe6\xfa\xae\x5d\x27\x65\xcf\x4d\x7c\xa0\xf5\xa0\xb8\xd7\xbe\xb9\x30\xb5\x20\x6b\x6b\xd2\xf6\xbd\x15\x3e\x7c\x2b\xab\xa0\xdb\x63\xa3\xda\xad\xdb\xf5\xc7\xfc\x25\xcf\x5d\x9e\x5d\xf5\x42\xa5\x0b\x17\xab\x4d\x3c\x57\x35\x71\xee\x13\x59\xe9\xb9\x29\x8f\x77\x5e\xd4\x7c\x7d\xd8\x07\xcf\xa4\x9c\x1b\x72\x7f\xc5\x4a\x69\xff\x6e\x91\x74\xe9\xa5\x9d\x41\xc9\x15\x06\xbc\xb3\x74\x53\xe8\x77\xb7\xf8\xb7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\xff\xec\xf0\xa7\x83\xd2\xb6\x24\xaf\x8d\xef\x16\xba\x33\xaf\xf4\xf6\xc7\xde\x8f\x1a\x96\x7b\x7d\x6d\x5e\xe4\x81\x8f\xfb\x24\x1f\x1f\x32\x6c\x4f\xd6\xc6\x0e\xe5\xef\x9f\xda\x7c\xc1\x97\x0d\x76\x0e\x7f\xac\xc7\xfd\xe3\x96\x35\x2c\xf7\x4a\xc2\xf5\x9f\x1b\x3c\x73\x3e\x68\x64\xdb\xc9\xef\x3f\x5b\x61\x4a\x97\xa9\xef\x16\xdd\xd5\x36\xf9\xdf\x3d\xdb\xd5\xed\xd1\x74\xe8\x98\x09\x69\x85\xcb\x93\x1e\x18\xf8\xc3\x8c\x97\x1b\xd7\x5b\xfd\xeb\xc4\xc4\x8b\x8f\x34\xfe\xbe\xda\x53\x17\xde\xf9\xcf\x83\xed\x87\xfc\xf2\xfd\x23\x0f\x7e\xb2\xed\xf2\xf5\xb7\xdf\xfc\xf6\xe1\x4f\xe7\x87\x3f\xf6\x46\x93\x97\xbf\xad\x3b\xb8\xb0\x62\xf2\x9a\x8c\xbc\xf2\x43\xea\x55\x2d\x3b\x3e\xa1\xe1\xcd\x77\x05\x05\x02\x81\x90\xa0\x5b\xdb\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\xff\xe6\xcc\xf6\x26\xed\x16\xe7\x74\x9d\x54\xb4\x69\xef\x6a\x2b\x7e\x6a\x51\x18\x35\x2c\xf7\xfa\xda\xbc\xc8\x03\x87\xde\x4b\x5d\x37\xa4\xc2\x95\x65\x0d\xee\x59\xd2\xb5\x47\xca\xea\xfb\x86\x1e\x6b\x1c\xfb\xec\xd8\xf3\xbf\x8f\xfa\x47\xfe\xf4\x0d\xcf\xbf\x57\x2a\xfc\x9e\xbd\x2f\x5c\xeb\xd2\x2c\xf9\xc4\xec\xca\x11\x3d\x7a\xbf\xb5\xf5\xcd\x8f\x36\xd5\x2a\x3d\x6f\xfa\xd1\xb3\xa7\x8b\xd6\x0d\xaf\xf2\x5a\xed\xf4\xee\x0b\x3e\x9a\xfc\x43\xee\xbc\xde\x4d\x76\x34\x0a\xde\x36\xed\xd4\xb2\xf5\xad\x87\x75\x58\xd2\xa0\xec\xc0\x7b\xab\x24\xb4\xdf\x73\xf9\xa7\x8c\x66\xc5\xf6\x2f\x0f\xcd\x4a\x4d\x28\x78\x7b\xfd\xdd\x2b\x22\x26\xef\x3e\xdf\xba\xca\x91\xe2\x3f\x66\xdf\x7c\x57\x50\x20\x10\x08\xbd\xb5\xd5\x00\x00\x00\xc0\xff\x8c\xa8\x3a\xfb\x7e\x49\x2b\x3f\x7e\xec\xaf\x3d\x43\xfa\x07\x67\x3f\x5b\xf5\xe6\x0e\x2f\xf2\x77\x1e\x14\x28\x1e\x08\x0d\xdc\x16\x38\x53\xea\x78\xf4\xc0\xd1\x9d\x2b\x8f\xa9\x78\x6e\xf0\xcf\xe3\x96\x26\x2c\xfa\x73\xeb\xb8\x16\x91\x9b\x9e\x48\xad\x33\xe9\x6a\xec\x77\x2d\x3e\x59\x33\x61\x46\xec\xd4\x07\xee\xae\x1c\x5f\x6f\xee\xc8\x29\xa7\x4e\x55\xb8\xc5\x9f\x05\x00\x00\x00\xfc\x5f\x06\xd4\xd9\xb7\x77\x44\xcd\x3e\xf7\xdd\xbe\x75\x72\xe4\x13\x99\x79\x89\x37\xf7\x7f\xd0\xdf\x79\x50\xa0\x6c\x20\x24\xe8\x9f\x81\x8f\xbf\x6e\x13\x51\x64\xd8\x9c\xfa\x87\x2e\x35\xaf\xff\xe9\x6d\xa1\x87\xcb\xbc\xb7\x7a\xde\xab\x5b\x96\x9c\x8e\xeb\x3e\xf6\xe4\x95\xbc\x98\x05\xe3\xf6\x5c\x8f\xfd\x73\xcc\xf8\x6e\x6f\xee\xdb\xb4\xbc\xcd\xc0\x0f\x0e\x0e\x1e\x5a\xa9\xf5\x17\x21\x4d\x73\x3e\xf8\xb6\xc2\xe4\xb4\x86\x25\xcb\x34\xe8\x53\x6a\x4e\xdf\xfb\x9f\xfc\xfe\x60\x6c\xb9\x55\x75\xe6\x0c\xe9\x5c\x36\xaa\x69\xf0\xed\x41\x6d\xfe\xf9\x52\xec\xdc\xe8\x8e\x1f\x7c\x3e\x79\x5b\xe9\x8f\xa6\xce\xd8\xd2\xf1\x62\xb1\x2e\x39\x9b\x97\x7e\x12\x73\x57\xbd\xd3\xa9\x67\xe7\x75\x2e\x71\x7b\x5a\xe3\x39\x95\x6b\xb6\xfe\x77\xf3\x88\xee\x1d\x23\x67\x6c\x9a\x3b\xaa\x60\xf3\xda\xd1\xed\x46\xaf\xf8\x38\xa7\xf4\x9e\x7a\x05\x97\xf3\xff\x1a\x9d\x72\xcf\xf0\xfd\x23\xd6\x3f\x17\x13\x57\xa6\x43\xb5\xcc\x0e\x0b\xbe\xae\xd2\x7d\x42\x95\xb9\xb3\x2e\xb5\x59\x5c\xff\x48\xb1\x87\x57\x3e\x35\xa7\x5e\xf3\xf2\x4f\xae\x9a\xf9\xfb\xda\xab\x8f\x8f\x5c\xd4\xfb\xe3\xcf\x96\x7d\xde\x26\xa3\xdb\xd0\xe7\x3b\x3d\xf6\xd0\x17\x8f\x0c\x4d\xfc\x75\xec\xf3\x3f\x0f\x7f\xe5\xa3\x21\x83\x56\xff\x92\x35\xfa\x95\x56\x83\x6b\x3d\xf9\xfd\xa9\xd4\x3a\x7b\xc7\x4d\xb8\xad\xdc\xc0\xc1\x51\x5d\xfe\x73\x26\xf9\xb7\x37\x76\x7f\xd8\x3f\x62\xc3\xea\xaf\xaa\x76\x5b\x5a\xa3\xfc\xf6\x8e\x17\x92\x7e\x9a\xd2\xab\x73\x41\xc9\x15\xd3\x56\xfd\xb0\x60\x67\x8b\xad\x61\xf7\xcc\x3b\x9a\x37\xe3\xde\x47\x6f\xf1\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xff\xc3\x0e\x1c\x08\x00\x00\x00\x00\x00\xf9\xbf\x36\x42\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15\xf6\xeb\x2f\x44\xaa\xea\x81\x03\xf8\x39\x33\xe3\xcf\xd1\x51\x7f\xa3\xfd\x71\x53\x21\xad\x40\xb4\x04\xd1\x17\xfb\x07\x21\x58\x56\xa0\x41\x0f\x52\x52\x48\xb9\x2a\xa6\xb6\xe6\x43\x1b\x85\xad\x45\xec\xb0\x41\x6c\xf6\x50\xd0\x43\xb9\x60\x0f\x3d\xd4\x8a\x08\xe9\x43\x44\xe1\x12\xad\xb0\x12\x54\x4f\x81\x69\x0f\xd1\x7f\x89\x0d\x09\x6a\x63\x77\xef\xdd\x9d\xbd\xee\x6d\xdd\xa9\xf6\xc1\x3e\x1f\x18\xce\x9c\x73\xef\xfd\xde\x73\xce\x3d\x7b\x76\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\x79\xd3\x4b\x4d\x43\x65\xcf\x0b\xfb\x7e\xdd\xb0\x60\xdd\x27\xcf\x35\xf7\x3f\xbb\xfe\xc4\xee\x03\x5d\xbb\xef\x5a\xd7\x77\x60\xdd\x3d\x2f\xff\x71\xe8\xe1\xc3\x47\xf7\xbc\x31\x7d\x67\xd3\xaa\xad\x7b\x36\xde\x76\xe4\xf6\xa3\x67\xb7\x5d\xb5\xe1\xf7\x09\x83\x5b\x87\x8b\x65\x49\xb5\x1c\x42\xec\x8f\x21\xec\x38\x78\xee\xcb\xf6\x93\xbd\xf3\x07\xdb\x62\x08\xa1\x18\xab\x6d\x21\xcc\x8d\x85\x93\x73\x63\x26\x61\xe5\x6f\x21\x84\xad\x23\xfd\x1c\x7b\xf0\xbd\xfe\xd5\xdb\x06\xcb\xb6\x17\xa7\x8f\x69\xff\x7f\x26\x24\x3b\xae\x50\x29\xa6\xfd\x19\x56\x1d\xdb\x5f\x2e\x2f\xe5\x64\x9d\xbd\x7e\xc3\x4f\x3f\xec\x6c\xb9\xbb\xb7\x73\xd3\x4d\x77\x2e\x5b\xd0\xfa\x50\xdb\xe8\x29\xb1\x5c\xb7\x9e\x42\x98\xb3\x25\x7b\x7d\x61\x9c\xdc\x47\x1e\xdd\xb1\x7c\xf9\x63\xcd\x4f\x35\x6d\xde\xbf\x77\xef\xd5\xdf\xbe\x5d\xfa\xa2\xfd\xc1\xe5\x9f\x1e\xfe\xea\x5c\xf3\xd9\x6b\x3b\x3a\xfa\x0a\x3f\x7e\x77\xf3\xbd\xa7\x3f\xdb\xff\xc4\xb4\x10\xc2\x8c\xe4\x33\x28\x5d\xad\x4d\xe9\xcd\x93\xf2\xbe\x10\xc2\xcc\xba\xfc\x35\x13\x8c\xeb\xba\x4b\x1c\xff\x8a\x9c\xfa\xa2\xa4\xfc\x5f\x52\x56\x26\xc8\x49\x8f\x2f\xb9\xc4\xf3\xb3\x4a\x99\x72\xe6\x24\xaf\x9f\xac\xf1\x9e\xd9\xbf\x69\xd6\x14\xdf\x2f\x95\x8e\x73\x4e\x52\x9e\x48\xca\x65\x93\xcc\x29\xa6\x9f\x18\x0a\x31\x94\x46\xf6\xe2\x5d\x71\x74\x8d\x84\xba\xe7\x16\x43\x0c\xd3\xea\xf6\xd1\x18\x0a\x43\xf5\xc2\x48\x3d\x0c\xd5\xc3\x68\x3d\x66\xea\x85\x4c\xbd\x38\x2d\x33\xae\xa1\xfb\x26\x0b\xad\x18\xe3\xd8\xf6\xf4\xbc\x4c\xfb\xe2\xa4\xbd\x94\xb4\x2f\xa9\xdf\xeb\xc7\x71\x7f\x4e\xfb\x35\x49\x59\x4e\xfe\x50\x2f\xa4\xf5\x90\xfd\x32\xac\x72\xd1\x97\x91\x71\x0d\x49\xfb\x75\xe6\x2f\xfa\x32\x15\x0a\x75\x7b\xd0\x78\xed\x69\x7f\xd7\x24\x0f\xa3\x92\xb4\x55\xe2\xbc\x8b\xae\x19\x18\x47\x7a\xec\xfd\x5d\xb5\xed\xbd\x8f\xaf\x7d\xbe\x9a\xd3\x8f\xd8\x1d\x93\xfc\xd8\x50\xfe\xad\x2d\x0b\x8f\x55\x6a\x2b\xba\x9a\xf2\xf2\xb7\x14\x92\xfc\x42\x43\xf9\x7d\xe7\x6f\x59\xf8\x75\xf9\xf3\x63\xb9\xf9\x9d\xa5\x24\xbf\xd8\x50\x7e\xb9\xb7\xe5\xa5\xa7\xbf\xff\x70\x69\xee\xfc\xfc\x9c\xce\x4f\xa9\xa1\xfc\x8f\x3a\x5b\x5f\xb9\x72\xed\x37\x1b\x17\xe7\xe5\xbf\x99\xe6\x97\x43\x7c\x75\x53\xd7\x64\xf3\xcf\x97\x36\x9f\x1a\x68\x3b\x72\x30\xb7\xff\x2b\xd3\xf9\x9f\xd1\x50\xff\xbb\x1f\x38\xbe\xe1\xc2\xea\x77\x3a\x72\xf3\x43\x9a\x3f\xb3\xa1\xfc\xc5\xb5\x9e\xe3\x6f\xb5\xcf\x3f\x94\x9b\xff\x41\x3a\x3f\x95\x86\xf2\xaf\x5f\xd1\x5d\xfb\xb8\xb6\x6f\x7d\xee\xfc\x9f\x4e\xf3\x67\x37\x94\x7f\x66\x60\xd5\x2f\xf3\x4f\xf5\xbc\x9b\xbb\x3e\xef\x48\xe7\xa7\xda\x50\xfe\xbc\xed\x4b\x17\x55\x9f\x7c\xe6\xc6\xbc\xbd\x33\xb6\x4d\xf5\x7f\x58\x80\xcb\xcb\x15\xc9\x6f\xac\x5a\x52\x6f\xf4\x3d\xf5\xef\xaa\x7b\x5f\x78\xad\x1a\x87\x7f\xf3\xcd\x4a\x3e\xb3\xff\xc9\x1b\x65\xc4\xba\x77\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x4f\x76\xe0\x40\x06\x00\x00\x00\x40\x98\xbf\x75\x1e\xed\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x8f\x02\x00\x00\xff\xff\x97\x71\x46\xfc", 72189));
NONFAILING(syz_mount_image(/*fs=*/0x400000011a00, /*dir=*/0x400000011a40, /*flags=*/0, /*opts=*/0x400000000300, /*chdir=*/1, /*size=*/0x119fd, /*img=*/0x4000000234c0));
syscall(__NR_pipe2, /*pipefd=*/0ul, /*flags=O_DIRECT|O_NONBLOCK|0x108000*/0x10c800ul);
NONFAILING(memcpy((void*)0x400000000000, ".\000", 2));
syscall(__NR_open, /*file=*/0x400000000000ul, /*flags=*/0ul, /*mode=*/0ul);
NONFAILING(memcpy((void*)0x400000000040, "f2fs\000", 5));
NONFAILING(memcpy((void*)0x400000000080, "./file0\000", 8));
NONFAILING(memcpy((void*)0x400000005800, "\x6e\x6f\x65\x78\x74\x65\x6e\x74\x5f\x63\x61\x63\x68\x65\x2c\x6c\x61\x7a\x79\x74\x69\x6d\x65\x2c\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x5f\x67\x63\x3d\x73\x79\x6e\x63\x2c\x00\xc7\x64\x71\x50\x2b\x8e\x47\x1d\x69\x98\xcb\x98\x0d\xf9\xcd\x07\x17\x4d\xaa\xa7\x60", 65));
NONFAILING(memcpy((void*)0x400000000300, "\x78\x9c\xec\xdc\xcd\x6b\x23\x65\x1c\x07\xf0\x67\xda\xed\x76\xdf\x5c\x8b\x78\xf0\xb6\x03\x8b\xd0\xc2\x26\x34\x7d\x59\xf4\x56\x75\x17\x5f\xb0\x4b\xf1\xe5\xe0\x49\xd3\x64\x1a\xb2\x9b\x64\x4a\x93\xa6\xb5\x27\x0f\x1e\xc5\x83\xff\x89\x28\x78\xf2\xe8\xdf\xe0\xc1\xb3\x37\xf1\xa0\x78\x13\x94\xcc\x33\xd5\xad\x2f\x20\x34\x4d\xec\xf6\xf3\x81\xc9\x77\xe6\xc9\xe4\x37\xcf\x13\x96\x85\xdf\x4c\x49\x00\x2e\xac\x85\xf4\x97\x9f\x92\x70\x33\x5c\x0d\x21\xcc\x86\x10\x6e\x84\x50\xec\x27\xe5\x56\xd8\x88\xf1\x5c\x08\xe1\x56\x08\x61\xe6\xb1\x2d\x29\xc7\xff\x18\xb8\x1c\x42\xb8\x16\x42\xb8\x39\x2a\x1e\x6b\x26\xe5\x5b\x9f\xdd\x19\xde\x5e\xff\xf1\x8d\x9f\xbf\xfe\x76\xfe\xd2\xf5\xcf\xbf\xfa\x6e\x7a\xab\x06\xa6\xed\xf9\x10\x42\x77\x37\xee\x1f\x74\x63\xe6\xad\x98\x0f\xcb\xf1\xfa\xb0\x5d\x64\x77\x6d\x58\x66\x7c\xa3\xfb\xa8\x3c\xce\x63\x1e\x64\xdb\x45\x85\x83\xfa\xf1\x79\xf5\x22\x57\x5b\xf1\xfc\x7c\x77\xbf\x3f\xca\x9d\x4e\xbd\x31\xca\x56\x7b\xa7\x18\xdf\xed\xc5\x0b\xf6\x87\xad\xe3\x3a\xc5\x07\x1e\xd6\xf7\x8a\xe3\x66\xb6\x5d\x64\xbb\x9f\x17\xd9\x3a\x8a\xf3\x3a\x3c\x8a\xff\xb7\x1d\xf5\x07\xb1\x4e\xb3\xac\xf7\x61\x51\x3e\x0c\x06\xc7\x19\xc7\xb3\xc3\x2c\xae\x67\xf7\x51\x91\x8d\xde\xa0\x1c\x8f\x75\xf3\x66\x76\x38\xca\x61\x99\xe5\xe5\x42\x23\xef\x34\x8b\x79\x6c\x9f\xe6\x9b\xfe\x7f\x7b\xb3\xdd\xdb\x3f\x4c\x87\xd9\x5e\xbf\x9d\xf7\xd2\xf5\x6a\xed\x85\x6a\xed\x6e\xa5\xb6\x97\x37\xb3\x41\xb6\x56\xa9\x77\x9b\x77\xd7\xd2\xc5\x56\x67\x74\x5a\x65\x90\xd5\xbb\x1b\xad\x3c\x6f\x75\xb2\x6a\x23\xef\x2e\xa5\x8b\xad\x46\xa3\x52\xab\xa5\x8b\xf7\xb2\xed\x76\xbd\x97\xd6\x6a\xd5\xd5\xea\x72\x65\x7d\xa9\xdc\xbb\x93\xbe\xfa\xe0\xdd\xb4\xd3\x4c\x17\x47\xf9\x72\xbb\xb7\x3f\x68\x77\xfa\xe9\x4e\xbe\x97\xc6\x4f\x2c\xa5\x2b\xd5\xd5\x17\x97\xd2\xdb\xb5\xf4\xed\xcd\xad\x74\xeb\xad\xfb\xf7\x37\xb7\xde\x79\xff\xde\x7b\x0f\x5e\xda\x7c\xfd\x95\xf2\xa4\xbf\x4d\x2b\x5d\x5c\x59\x5e\x59\xa9\xd4\x96\x2b\x2b\xb5\xa5\x0b\xb4\xfe\x8f\xcb\x49\x8f\x71\xfd\x70\x2a\xc9\xb4\x27\x00\x70\xfe\xe8\xff\x81\x69\x38\xdf\xfd\xff\x7c\x91\xfa\xff\xd3\x3b\x57\xfd\xef\x45\xef\xff\xcf\x60\xfd\x70\x2a\xfa\x7f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x0b\xeb\xfb\xb9\x2f\x5e\x2b\x76\x16\xe2\xf1\xf5\x72\xfc\xa9\x72\xe8\x99\xf2\x38\x09\x21\xcc\x84\x10\x7e\xfb\x07\xb3\xe1\xf2\x89\x9a\xb3\x65\x9d\xb9\x7f\x39\x7f\xee\x2f\x73\xf8\x26\x09\x45\x85\xd1\x35\xe6\xcb\xed\x5a\x08\x61\xa3\xdc\x7e\x7d\xfa\xac\xbf\x05\x00\x00\x00\x78\x72\x7d\xf9\xd1\xad\x4f\x63\xb7\x1e\x5f\x16\xa6\x3d\x21\x26\x29\xde\xb4\x99\xb9\xf1\xc1\x98\xea\x25\x21\x84\xb9\x85\x1f\xc6\x54\x6d\x66\xf4\xf2\xec\x98\x8a\x15\xff\xbe\x2f\x85\xc3\x31\x55\x2b\x6e\x60\x5d\x19\x53\xb1\x78\xcb\xed\xd2\xb8\xaa\xfd\x27\xb3\x27\xe2\xca\x63\x91\xc4\x98\x99\xe8\x74\x00\x00\x80\x89\x38\xd9\x09\x4c\xb6\x0b\x01\x00\x00\x60\x92\x3e\x99\xf6\x04\x98\x8e\x24\x1c\x3f\xca\x3c\x7e\x16\x5c\xfc\xe5\xfd\x9f\x0f\x04\xaf\x9e\x38\x02\x00\x00\x00\xce\xa1\x64\xda\x13\x00\x00\x00\x00\xce\x5c\xd1\xff\xfb\xfd\x3f\x00\x00\x00\x78\xb2\xc5\xdf\xff\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xdf\xd9\xb9\x9f\xdb\xc4\x81\x28\x0e\xc0\xcf\x06\xef\xb2\xff\xb4\x68\xb5\xf7\xdd\x52\x72\x83\x32\x52\x42\x8e\x39\x46\x14\x90\x26\x28\x81\xb4\x90\x06\xa8\x81\xdc\x72\xcf\x25\x82\x08\xdb\x28\x71\x04\x52\x14\x8f\x8d\x40\xdf\x27\xd9\xc3\x18\xf8\x79\x8c\xb8\xbc\x19\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\xa5\x87\x62\x31\xbd\xbb\xf9\x77\xdb\x36\x67\xbd\x69\x27\xcd\xd5\x00\x00\x00\x00\xfb\xac\x8a\xc5\xb4\x7c\x30\xae\xfa\x3f\xea\xe3\xbf\xea\x43\x7f\xea\x7e\x16\x11\x79\x44\xec\xab\xdd\x07\xf1\xa5\x91\x39\xa8\x73\x8a\x03\xaf\x2f\xde\x8d\xe1\x3e\xa2\x4c\xd8\x9e\xe3\x6b\xbd\x7d\x8f\x88\x8b\x7a\x7b\xfe\xdd\xf5\xa7\x00\x00\x00\x00\xe7\x6b\x39\x9b\x4f\xaa\x6a\xbd\xda\x8d\x8f\x3d\x20\xd2\xfb\x7f\xf0\x99\x6a\xd2\x26\xff\x79\x99\xe8\x4c\x59\x44\x14\xe3\xc7\x44\x69\xf9\x76\xf7\x37\x51\x58\xf9\xfd\x1e\xc6\x75\xa2\xb4\x72\x02\x6b\x94\x28\xac\x9a\x72\x1b\xa6\x4a\xfb\x90\x41\xa3\x19\xbd\x69\xb2\xaa\xc9\x7b\x1d\x0e\x00\x00\xd0\x8b\x66\x25\xd0\x6f\x15\x02\x00\x00\x40\x9f\xae\x3e\xf1\x9e\x27\xff\xda\x3e\x7d\x59\xec\x96\x32\x77\x6b\xc1\xe5\x2f\xef\x5f\x17\x04\xbf\x35\x7a\x00\x00\x00\xc0\x09\xca\x8e\x3d\x00\x00\x00\x00\xa0\x73\x65\xfd\xef\xfe\x7f\x00\x00\x00\x70\xde\xaa\xfb\xff\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\xa5\x55\xb1\x98\x2e\x67\xf3\x49\xdb\x9c\xf5\xa6\x9d\x34\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\xb0\x3f\xef\x28\x10\x02\x61\x10\x06\x7b\xd7\x77\x26\x73\xff\xc3\x4a\x83\xa6\xa6\x26\x55\x20\x7c\xfc\x8d\xc1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\xe6\x77\x7f\xf9\x3f\x31\x35\xce\x24\x73\xaf\x8d\xa5\xe7\x91\x64\xed\xd4\xd8\x3a\x35\xf6\xce\x8d\xa3\x3f\x8c\xaf\x5f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\xc5\xfe\xbc\xa4\x40\x08\x04\x41\x14\xcc\x19\xff\x3b\xe9\xfb\x1f\x56\x12\xf4\x0c\x22\x44\x40\xc3\xa3\x8a\x5a\x34\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\xd1\xef\x7e\xf9\x3f\x31\x35\xce\x24\x73\xa7\x8d\xa5\xe3\x91\x64\xed\xaa\xb1\x75\xd5\xd8\x7b\xd0\x38\x7a\x30\xde\xfe\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\xc5\xce\xfd\xfb\xc6\x4d\xc5\x01\x00\x7f\xb6\xcf\x57\x5a\x40\x1c\x01\xdd\x10\x84\x40\x62\x80\x85\x5e\xaf\xa5\xa5\x2b\x03\x28\x62\xe0\x4f\x40\x8a\xd2\x6b\x09\x5c\xf9\xd1\x66\xa0\x55\x05\xca\xc2\x86\x32\x77\x41\x30\x22\x84\x04\x0a\x5b\xff\x87\xce\xad\xd4\xa5\x6c\x1d\x6e\x28\x12\x33\xe8\xf9\xec\xc4\xf9\x01\x1c\xa0\xd8\x97\xe4\xf3\x91\x9e\xdf\xd7\x96\xe3\xf7\x7d\x4e\x14\xe5\xeb\xe7\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x65\xf2\xd6\x76\x9c\xc5\x4d\x6f\x1a\xa7\xe5\xb1\x7b\x8f\x6f\xad\xc4\xfe\xfe\xae\x3e\xba\xb3\xf1\x60\x31\xb6\x18\x27\x4d\x26\x7d\x38\xbc\x58\xdf\x49\xfa\xed\x25\x02\x00\x00\xc0\xf1\x91\x55\xf5\x7d\x08\xe1\x61\xbe\xb9\x14\xfb\xb4\x57\xd4\xff\x79\x75\x4e\xac\xf9\xbf\x7d\x7a\x1a\x57\xf5\xfc\xee\xba\xbf\xea\xab\xda\x3f\xb6\x5f\x7e\x7e\xf4\xfc\xd6\x40\xbd\xe9\x38\xf1\xa2\x97\x57\xc7\xa3\x33\x7b\x53\xe9\x1c\xdc\x2c\xe7\xdb\x33\xff\x78\x46\xa7\xb8\xf3\xc5\xb3\x97\xac\xf8\x86\xa4\xef\xae\x3f\x37\xc9\x8b\xfb\x99\x7c\x7d\xf7\xee\xdb\xdd\x22\x3c\xd1\x44\xb6\x00\xc0\x7f\x71\xba\xea\xcb\xa0\xfa\x7b\x28\xf6\xc3\x36\x13\x03\xe0\xd8\xe8\xd4\x0a\xef\xaa\xfe\xcf\x7a\xed\xe6\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x84\xc9\x7a\x78\xb2\x8a\x93\x10\xc2\x62\x67\x3b\x8e\xee\x3f\xbe\xb5\xb2\x5f\x7f\x67\xe3\xc1\x62\xd5\x2e\xdc\xbe\xbd\x51\xbf\x66\xbc\x44\x1e\x42\xb8\xbc\x3a\x1e\x9d\x69\x70\x2e\xf3\xee\xfa\x8d\x9b\x1f\x2d\x8f\xc7\xa3\x6b\xcd\x07\x2f\x85\x10\x0e\x7a\xac\xac\x9c\xe6\x5f\x9e\xf3\xfe\x0c\xd7\xf9\x9b\x2f\x17\x1c\x82\x20\x2d\x7f\x08\xe6\x25\x9f\xc3\x11\xb4\xf8\x4b\x09\x00\x80\x23\x29\x2f\x5b\xac\xeb\x1f\xe6\x9b\x4b\xf1\x58\xb2\x10\xc2\x1f\xdf\xed\xac\xff\x5f\xad\xc5\x61\xc6\xfa\xff\xd1\x07\x17\xee\xd5\xc7\xaa\xd7\xff\xc3\xc6\x66\x38\xff\x06\x6b\x57\x3f\x1d\x5c\xbf\x71\xf3\xf5\xd5\xab\xcb\x57\x46\x57\x46\x1f\xbf\x71\x76\xf8\xe6\xf0\xdc\xc5\xf3\xe7\x2f\x0e\x8a\x67\x25\x03\x4f\x4c\x00\x00\x00\xf8\x7f\xba\x65\xab\xd7\xff\xe9\xc2\xde\xf5\xff\x53\xb5\x38\xcc\x58\xff\x7f\xf6\xcd\xf0\x8b\xfa\x58\x99\xfa\x7f\x5f\xdb\x8b\x7e\x71\xef\xcb\xb6\xd3\x01\x00\x00\x38\xb6\x9e\x7d\xf9\xf7\xdf\x92\x7d\x8e\x27\xdd\x6e\xf8\x7c\x79\x6d\xed\xda\x70\xba\xdd\xda\x3f\x3b\xdd\xb6\x90\xea\xbf\x76\xa2\x6c\xf5\xfa\x3f\x5b\x68\x3b\x2b\x00\x00\x00\xa0\x09\x93\xf5\x64\xc7\xfa\xff\xa5\x5a\x1c\x66\x5c\xff\x7f\xea\xfb\x17\x7e\xac\x5f\x33\x0b\x21\x9c\x2c\xd7\xff\x4f\xaf\x7c\x32\xbe\xd4\xdc\x74\xe6\x5a\x13\xff\x4e\xdc\xf6\x1c\x01\x00\x00\x68\xd7\xc9\xb2\xd5\xd7\xff\xf3\xe2\xfd\xff\x74\xeb\x95\x87\x34\x84\xf0\xda\x2b\xd3\xb8\xfc\x18\xc0\x99\xea\xff\xec\x9d\xaf\x7e\xa8\x8f\x55\x7f\xff\xff\x5c\x73\x53\x9c\x4b\x69\x7f\x7a\x3f\x8a\xbe\x1f\x42\xa7\xdf\x76\x46\x00\x00\x00\x1c\x65\x4f\x94\x2d\x16\xfb\xbf\xe6\x9b\x4b\x1f\xfe\x74\xea\xbd\xae\xf7\xff\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\xf6\x67\x00\x00\x00\xff\xff\xd7\xca\x46\x8a", 21754));
NONFAILING(syz_mount_image(/*fs=*/0x400000000040, /*dir=*/0x400000000080, /*flags=*/0, /*opts=*/0x400000005800, /*chdir=*/1, /*size=*/0x54fa, /*img=*/0x400000000300));
NONFAILING(memcpy((void*)0x4000000000c0, "./bus\000", 6));
syscall(__NR_open, /*file=*/0x4000000000c0ul, /*flags=O_SYNC|O_NOATIME|O_CREAT|FASYNC|O_RDWR*/0x143042ul, /*mode=*/0ul);
syscall(__NR_ioctl, /*fd=*/-1, /*cmd=*/0x89f2, /*arg=*/0ul);
syscall(__NR_sendfile, /*fdout=*/-1, /*fdin=*/-1, /*off=*/0ul, /*count=*/0x1000000201005ul);
}
int main(void)
{
syscall(__NR_mmap, /*addr=*/0x3ffffffff000ul, /*len=*/0x1000ul, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/0x32ul, /*fd=*/-1, /*offset=*/0ul);
syscall(__NR_mmap, /*addr=*/0x400000000000ul, /*len=*/0x1000000ul, /*prot=PROT_WRITE|PROT_READ|PROT_EXEC*/7ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/0x32ul, /*fd=*/-1, /*offset=*/0ul);
syscall(__NR_mmap, /*addr=*/0x400001000000ul, /*len=*/0x1000ul, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/0x32ul, /*fd=*/-1, /*offset=*/0ul);
const char* reason;
(void)reason;
if ((reason = setup_usb()))
printf("the reproducer may not work as expected: USB injection setup failed: %s\n", reason);
if ((reason = setup_swap()))
printf("the reproducer may not work as expected: swap setup failed: %s\n", reason);
install_segv_handler();
for (procid = 0; procid < 6; procid++) {
if (fork() == 0) {
use_temporary_dir();
do_sandbox_none();
}
}
sleep(1000000);
return 0;
}
[-- Attachment #3: repro.log --]
[-- Type: application/octet-stream, Size: 84471 bytes --]
Warning: Permanently added '[localhost]:43678' (ED25519) to the list of known hosts.
Setting up swapspace version 1, size = 122.1 MiB (127995904 bytes)
no label, UUID=9df35e88-3d46-4e7f-9ff2-f112c2d2e98f
syzkaller login: [ 105.561984][ T9404] Adding 124996k swap on ./swap-file. Priority:0 extents:1 across:124996k
[ 105.907025][ T1069] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 105.907784][ T1069] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[ 105.936640][ T32] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 105.937341][ T32] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[ 105.960801][ T1069] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 105.961465][ T1069] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[ 105.985101][ T1069] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 105.985771][ T1069] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[ 106.005136][ T236] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 106.005849][ T236] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
[ 106.037265][ T27] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 106.037931][ T27] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
[ 106.075552][ T27] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 106.076209][ T27] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[ 106.114709][ T1069] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 106.115402][ T1069] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
executing program
executing program
[ 106.138641][ T1069] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 106.139328][ T1069] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
[ 106.171301][ T1069] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 106.172771][ T1069] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[ 106.238033][ T32] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 106.238714][ T32] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
executing program
executing program
[ 106.313594][ T236] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[ 106.314294][ T236] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
executing program
executing program
[ 106.620920][ T9598] loop4: detected capacity change from 0 to 32768
[ 106.658508][ T9602] loop3: detected capacity change from 0 to 32768
[ 106.757753][ T9621] loop5: detected capacity change from 0 to 32768
[ 106.776133][ T9627] loop1: detected capacity change from 0 to 32768
[ 106.826931][ T9602] bcachefs (loop3): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
[ 106.832716][ T9602] bcachefs (loop3): recovering from clean shutdown, journal seq 10
[ 106.833561][ T9602] bcachefs (loop3): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
[ 106.833561][ T9602] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
[ 106.838664][ T9598] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 106.839617][ T9598] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 106.867787][ T9627] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 106.868626][ T9627] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 106.882863][ T9621] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 106.883664][ T9621] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 106.915366][ T9602] bcachefs (loop3): accounting_read... done
[ 106.920530][ T9602] bcachefs (loop3): alloc_read... done
[ 106.921051][ T9602] bcachefs (loop3): stripes_read... done
[ 106.921568][ T9602] bcachefs (loop3): snapshots_read... done
[ 106.932033][ T9602] bcachefs (loop3): check_allocations...
[ 106.933695][ T9602] btree ptr not marked in member info btree allocated bitmap
[ 106.933716][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
[ 106.946678][ T9602] btree ptr not marked in member info btree allocated bitmap
[ 106.946693][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
[ 106.968648][ T9602] btree ptr not marked in member info btree allocated bitmap
[ 106.968662][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
[ 106.980334][ T9602] btree ptr not marked in member info btree allocated bitmap
[ 106.980348][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
[ 106.983622][ T9631] loop0: detected capacity change from 0 to 32768
[ 106.998953][ T9602] btree ptr not marked in member info btree allocated bitmap
[ 106.998967][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
[ 107.033611][ T9602] btree ptr not marked in member info btree allocated bitmap
[ 107.033625][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
[ 107.053368][ T9602] done
[ 107.057203][ T9602] bcachefs (loop3): going read-write
[ 107.062978][ T9633] loop2: detected capacity change from 0 to 32768
[ 107.076933][ T9602] bcachefs (loop3): journal_replay...
[ 107.083776][ T9598] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 107.089126][ T9621] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 107.092359][ T9627] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 107.204172][ T9602] done
[ 107.206340][ T9602] bcachefs (loop3): check_extents_to_backpointers...
[ 107.207223][ T9602] bcachefs (loop3): scanning for missing backpointers in 6/128 buckets
[ 107.209001][ T9602] done
[ 107.214315][ T9631] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 107.215134][ T9631] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 107.254461][ T9602] bcachefs (loop3): check_inodes... done
[ 107.261832][ T9633] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 107.282531][ T9602] bcachefs (loop3): check_dirents...
[ 107.283399][ T9602] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
[ 107.284923][ T9602] done
[ 107.295694][ T9633] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 107.302700][ T9602] bcachefs (loop3): resume_logged_ops... done
[ 107.303277][ T9602] bcachefs (loop3): delete_dead_inodes... done
[ 107.312999][ T9602] bcachefs (loop3): Fixed errors, running fsck a second time to verify fs is clean
[ 107.313784][ T9602] bcachefs (loop3): check_extents_to_backpointers... done
[ 107.320665][ T9602] bcachefs (loop3): check_inodes... done
[ 107.321857][ T9602] bcachefs (loop3): check_dirents... done
[ 107.351583][ T9602] bcachefs (loop3): resume_logged_ops... done
[ 107.352763][ T9602] bcachefs (loop3): delete_dead_inodes... done
[ 107.387023][ T9602] bcachefs (loop3): done starting filesystem
[ 107.412807][ T9631] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 107.515014][ T9633] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 107.571280][ T9621] loop5: detected capacity change from 0 to 40427
[ 107.629078][ T9621] F2FS-fs (loop5): Found nat_bits in checkpoint
[ 107.752793][ T9621] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5
[ 107.804096][ T9423] syz-executor182: attempt to access beyond end of device
[ 107.804096][ T9423] loop5: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 107.806078][ T9423] F2FS-fs (loop5): Stopped filesystem due to reason: 3
[ 108.071771][ T9598] loop4: detected capacity change from 0 to 40427
[ 108.176496][ T9627] loop1: detected capacity change from 0 to 40427
[ 108.177964][ T9598] F2FS-fs (loop4): Found nat_bits in checkpoint
[ 108.216050][ T9627] F2FS-fs (loop1): Found nat_bits in checkpoint
[ 108.282027][ T9598] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
[ 108.291145][ T9414] syz-executor182: attempt to access beyond end of device
[ 108.291145][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 108.292942][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
[ 108.327484][ T9627] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
[ 108.338610][ T9415] syz-executor182: attempt to access beyond end of device
[ 108.338610][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 108.339882][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
executing program
[ 108.440251][ T9631] loop0: detected capacity change from 0 to 40427
[ 108.473459][ T9631] F2FS-fs (loop0): Found nat_bits in checkpoint
[ 108.514963][ T9602] syz-executor182 (9602) used greatest stack depth: 17016 bytes left
[ 108.518794][ T9633] loop2: detected capacity change from 0 to 40427
[ 108.534582][ T9411] bcachefs (loop3): shutting down
[ 108.535183][ T9411] bcachefs (loop3): going read-only
[ 108.535917][ T9411] bcachefs (loop3): finished waiting for writes to stop
[ 108.537988][ T9411] bcachefs (loop3): flushing journal and stopping allocators, journal seq 19
[ 108.539126][ T9411] bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 19
[ 108.540275][ T9631] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
[ 108.553136][ T9411] bcachefs (loop3): clean shutdown complete, journal seq 20
[ 108.554921][ T9419] syz-executor182: attempt to access beyond end of device
[ 108.554921][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 108.556135][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
[ 108.561506][ T9411] bcachefs (loop3): marking filesystem clean
[ 108.581184][ T9633] F2FS-fs (loop2): Found nat_bits in checkpoint
[ 108.652305][ T9411] bcachefs (loop3): shutdown complete
[ 108.674436][ T9633] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
[ 108.689978][ T9416] syz-executor182: attempt to access beyond end of device
[ 108.689978][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 108.691171][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
executing program
executing program
[ 108.909694][ T9728] loop5: detected capacity change from 0 to 32768
executing program
[ 109.128813][ T9747] loop4: detected capacity change from 0 to 32768
[ 109.177951][ T9758] loop0: detected capacity change from 0 to 32768
executing program
[ 109.238405][ T9749] loop1: detected capacity change from 0 to 32768
[ 109.375099][ T9770] loop2: detected capacity change from 0 to 32768
[ 109.410860][ T9728] bcachefs (loop5): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
[ 109.416248][ T9728] bcachefs (loop5): recovering from clean shutdown, journal seq 10
[ 109.417009][ T9728] bcachefs (loop5): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
[ 109.417009][ T9728] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
[ 109.433569][ T9728] bcachefs (loop5): accounting_read... done
[ 109.434582][ T9728] bcachefs (loop5): alloc_read... done
[ 109.435083][ T9728] bcachefs (loop5): stripes_read... done
[ 109.435594][ T9728] bcachefs (loop5): snapshots_read... done
[ 109.436146][ T9728] bcachefs (loop5): check_allocations...
[ 109.441522][ T9728] btree ptr not marked in member info btree allocated bitmap
[ 109.441544][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
[ 109.446395][ T9728] btree ptr not marked in member info btree allocated bitmap
[ 109.446407][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
[ 109.448995][ T9728] btree ptr not marked in member info btree allocated bitmap
[ 109.449006][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
[ 109.451727][ T9728] btree ptr not marked in member info btree allocated bitmap
[ 109.451737][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
[ 109.463293][ T9728] btree ptr not marked in member info btree allocated bitmap
[ 109.463306][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
[ 109.473521][ T9728] btree ptr not marked in member info btree allocated bitmap
[ 109.473554][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
[ 109.476337][ T9758] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 109.477109][ T9758] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 109.485949][ T9770] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 109.500172][ T9728] done
[ 109.501999][ T9770] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 109.504480][ T9747] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 109.505261][ T9747] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 109.520263][ T9749] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 109.521083][ T9749] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 109.549414][ T9728] bcachefs (loop5): going read-write
[ 109.556831][ T9728] bcachefs (loop5): journal_replay...
[ 109.577825][ T9758] bcachefs: bch2_fs_get_tree() error: EINVAL
executing program
[ 109.676822][ T9728] done
[ 109.682274][ T9728] bcachefs (loop5): check_extents_to_backpointers...
[ 109.683265][ T9728] bcachefs (loop5): scanning for missing backpointers in 6/128 buckets
[ 109.686049][ T9747] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 109.698759][ T9728] done
[ 109.704094][ T9770] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 109.722687][ T9728] bcachefs (loop5): check_inodes... done
[ 109.732368][ T9728] bcachefs (loop5): check_dirents...
[ 109.733059][ T9728] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
[ 109.734501][ T9728] done
[ 109.743226][ T9728] bcachefs (loop5): resume_logged_ops... done
[ 109.743855][ T9728] bcachefs (loop5): delete_dead_inodes... done
[ 109.746806][ T9728] bcachefs (loop5): Fixed errors, running fsck a second time to verify fs is clean
[ 109.747600][ T9728] bcachefs (loop5): check_extents_to_backpointers... done
[ 109.748810][ T9728] bcachefs (loop5): check_inodes... done
[ 109.749712][ T9728] bcachefs (loop5): check_dirents... done
[ 109.750811][ T9728] bcachefs (loop5): resume_logged_ops... done
[ 109.751367][ T9728] bcachefs (loop5): delete_dead_inodes... done
[ 109.762233][ T9749] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 109.792410][ T9728] bcachefs (loop5): done starting filesystem
[ 110.166735][ T9803] loop3: detected capacity change from 0 to 32768
[ 110.262594][ T9803] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 110.263412][ T9803] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 110.345408][ T9747] loop4: detected capacity change from 0 to 40427
[ 110.369784][ T9747] F2FS-fs (loop4): Found nat_bits in checkpoint
[ 110.449438][ T9803] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 110.449971][ T9747] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
[ 110.457656][ T9758] loop0: detected capacity change from 0 to 40427
[ 110.492122][ T9414] syz-executor182: attempt to access beyond end of device
[ 110.492122][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 110.493412][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
[ 110.546926][ T9758] F2FS-fs (loop0): Found nat_bits in checkpoint
[ 110.642130][ T9758] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
[ 110.667665][ T9770] loop2: detected capacity change from 0 to 40427
[ 110.679576][ T9419] syz-executor182: attempt to access beyond end of device
[ 110.679576][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 110.680792][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
[ 110.723400][ T9770] F2FS-fs (loop2): Found nat_bits in checkpoint
[ 110.739053][ T9749] loop1: detected capacity change from 0 to 40427
[ 110.791849][ T9749] F2FS-fs (loop1): Found nat_bits in checkpoint
[ 110.802783][ T9770] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
[ 110.838987][ T9728] syz-executor182 (9728) used greatest stack depth: 16720 bytes left
[ 110.840151][ T9416] syz-executor182: attempt to access beyond end of device
[ 110.840151][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 110.841435][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
[ 110.852235][ T9423] bcachefs (loop5): shutting down
[ 110.852696][ T9423] bcachefs (loop5): going read-only
[ 110.853124][ T9423] bcachefs (loop5): finished waiting for writes to stop
[ 110.858580][ T9423] bcachefs (loop5): flushing journal and stopping allocators, journal seq 19
[ 110.859369][ T9423] bcachefs (loop5): flushing journal and stopping allocators complete, journal seq 19
[ 110.861254][ T9423] bcachefs (loop5): clean shutdown complete, journal seq 20
[ 110.862602][ T9423] bcachefs (loop5): marking filesystem clean
[ 110.873613][ T9749] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
[ 110.903029][ T9415] syz-executor182: attempt to access beyond end of device
[ 110.903029][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 110.904242][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
[ 110.939431][ T9423] bcachefs (loop5): shutdown complete
executing program
executing program
[ 111.113762][ T9803] loop3: detected capacity change from 0 to 40427
[ 111.117385][ T9803] F2FS-fs (loop3): Found nat_bits in checkpoint
[ 111.177503][ T9803] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
[ 111.223132][ T9411] syz-executor182: attempt to access beyond end of device
[ 111.223132][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 111.224302][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
executing program
executing program
[ 111.376673][ T9859] loop4: detected capacity change from 0 to 32768
[ 111.415647][ T9861] loop0: detected capacity change from 0 to 32768
[ 111.534212][ T9873] loop1: detected capacity change from 0 to 32768
executing program
[ 111.658651][ T9874] loop2: detected capacity change from 0 to 32768
[ 111.781284][ T9896] loop3: detected capacity change from 0 to 32768
[ 111.855673][ T9859] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 111.855867][ T9861] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
[ 111.857751][ T9861] bcachefs (loop0): recovering from clean shutdown, journal seq 10
[ 111.858467][ T9861] bcachefs (loop0): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
[ 111.858467][ T9861] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
[ 111.865562][ T9859] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 111.867235][ T9873] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 111.868040][ T9873] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 111.879289][ T9874] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 111.880157][ T9874] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 111.881406][ T9896] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 111.883824][ T9861] bcachefs (loop0): accounting_read... done
[ 111.891982][ T9861] bcachefs (loop0): alloc_read... done
[ 111.892514][ T9861] bcachefs (loop0): stripes_read... done
[ 111.893029][ T9861] bcachefs (loop0): snapshots_read... done
[ 111.897399][ T9861] bcachefs (loop0): check_allocations...
[ 111.898315][ T9861] btree ptr not marked in member info btree allocated bitmap
[ 111.898327][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
[ 111.907178][ T9861] btree ptr not marked in member info btree allocated bitmap
[ 111.907192][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
[ 111.912411][ T9861] btree ptr not marked in member info btree allocated bitmap
[ 111.912423][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
[ 111.916616][ T9861] btree ptr not marked in member info btree allocated bitmap
[ 111.916627][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
[ 111.919132][ T9861] btree ptr not marked in member info btree allocated bitmap
[ 111.919143][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
[ 111.921665][ T9861] btree ptr not marked in member info btree allocated bitmap
[ 111.921675][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
[ 111.924807][ T9896] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 111.927759][ T9861] done
[ 111.934163][ T9861] bcachefs (loop0): going read-write
[ 111.936747][ T9861] bcachefs (loop0): journal_replay... done
[ 111.972967][ T9861] bcachefs (loop0): check_extents_to_backpointers...
[ 111.973779][ T9861] bcachefs (loop0): scanning for missing backpointers in 6/128 buckets
[ 111.975451][ T9861] done
[ 111.977086][ T9861] bcachefs (loop0): check_inodes... done
[ 111.978528][ T9861] bcachefs (loop0): check_dirents...
[ 111.979162][ T9861] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
[ 111.980620][ T9861] done
[ 111.984071][ T9861] bcachefs (loop0): resume_logged_ops... done
[ 111.984641][ T9861] bcachefs (loop0): delete_dead_inodes... done
[ 111.991895][ T9861] bcachefs (loop0): Fixed errors, running fsck a second time to verify fs is clean
[ 111.993635][ T9861] bcachefs (loop0): check_extents_to_backpointers... done
[ 111.994878][ T9861] bcachefs (loop0): check_inodes... done
[ 111.999230][ T9861] bcachefs (loop0): check_dirents... done
[ 112.000361][ T9861] bcachefs (loop0): resume_logged_ops... done
[ 112.000899][ T9861] bcachefs (loop0): delete_dead_inodes... done
[ 112.011223][ T9861] bcachefs (loop0): done starting filesystem
[ 112.016159][ T9874] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 112.062409][ T9873] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 112.083674][ T9859] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 112.151050][ T9896] bcachefs: bch2_fs_get_tree() error: EINVAL
executing program
[ 112.507721][ T9419] bcachefs (loop0): shutting down
[ 112.508210][ T9419] bcachefs (loop0): going read-only
[ 112.508674][ T9419] bcachefs (loop0): finished waiting for writes to stop
[ 112.510525][ T9419] bcachefs (loop0): flushing journal and stopping allocators, journal seq 19
[ 112.511433][ T9419] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 19
[ 112.512929][ T9419] bcachefs (loop0): clean shutdown complete, journal seq 20
[ 112.514116][ T9419] bcachefs (loop0): marking filesystem clean
[ 112.566195][ T9419] bcachefs (loop0): shutdown complete
[ 112.729300][ T9874] loop2: detected capacity change from 0 to 40427
[ 112.762206][ T9874] F2FS-fs (loop2): Found nat_bits in checkpoint
[ 112.832122][ T9874] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
[ 112.860195][ T9416] syz-executor182: attempt to access beyond end of device
[ 112.860195][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 112.861378][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
[ 112.956196][ T9859] loop4: detected capacity change from 0 to 40427
[ 112.970289][ T9873] loop1: detected capacity change from 0 to 40427
[ 112.989159][ T9873] F2FS-fs (loop1): Found nat_bits in checkpoint
[ 112.990678][ T9859] F2FS-fs (loop4): Found nat_bits in checkpoint
[ 113.030995][ T9939] loop5: detected capacity change from 0 to 32768
[ 113.050847][ T9873] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
[ 113.063132][ T9415] syz-executor182: attempt to access beyond end of device
[ 113.063132][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 113.064397][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
[ 113.102011][ T9859] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
[ 113.116313][ T9896] loop3: detected capacity change from 0 to 40427
[ 113.126875][ T9414] syz-executor182: attempt to access beyond end of device
[ 113.126875][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 113.128082][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
[ 113.135202][ T9896] F2FS-fs (loop3): Found nat_bits in checkpoint
executing program
[ 113.242698][ T9896] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
[ 113.267917][ T9411] syz-executor182: attempt to access beyond end of device
[ 113.267917][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 113.269163][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
executing program
executing program
executing program
[ 113.579309][ T9939] bcachefs (loop5): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
[ 113.590755][ T9939] bcachefs (loop5): recovering from clean shutdown, journal seq 10
[ 113.591516][ T9939] bcachefs (loop5): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
[ 113.591516][ T9939] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
[ 113.616036][ T9939] bcachefs (loop5): accounting_read...
[ 113.631621][ T9974] loop2: detected capacity change from 0 to 32768
[ 113.676232][ T9939] done
[ 113.676535][ T9939] bcachefs (loop5): alloc_read... done
[ 113.678812][ T9939] bcachefs (loop5): stripes_read... done
[ 113.679366][ T9939] bcachefs (loop5): snapshots_read... done
[ 113.679929][ T9939] bcachefs (loop5): check_allocations...
[ 113.680845][ T9939] btree ptr not marked in member info btree allocated bitmap
[ 113.680857][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
[ 113.714674][ T9939] btree ptr not marked in member info btree allocated bitmap
[ 113.714687][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
[ 113.723935][ T9939] btree ptr not marked in member info btree allocated bitmap
[ 113.723949][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
[ 113.741908][ T9939] btree ptr not marked in member info btree allocated bitmap
[ 113.741978][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
[ 113.746904][ T9939] btree ptr not marked in member info btree allocated bitmap
[ 113.746916][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
[ 113.749557][ T9974] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 113.750327][ T9974] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 113.757671][ T9939] btree ptr not marked in member info btree allocated bitmap
[ 113.757684][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
[ 113.764035][ T9939] done
[ 113.770958][ T9939] bcachefs (loop5): going read-write
[ 113.779601][ T9939] bcachefs (loop5): journal_replay... done
[ 113.817377][ T9939] bcachefs (loop5): check_extents_to_backpointers...
[ 113.818179][ T9939] bcachefs (loop5): scanning for missing backpointers in 6/128 buckets
[ 113.819849][ T9939] done
[ 113.821094][ T9939] bcachefs (loop5): check_inodes... done
[ 113.824003][ T9939] bcachefs (loop5): check_dirents...
[ 113.824645][ T9939] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
[ 113.831347][ T9939] done
[ 113.833612][ T9939] bcachefs (loop5): resume_logged_ops... done
[ 113.834174][ T9939] bcachefs (loop5): delete_dead_inodes... done
[ 113.837002][ T9939] bcachefs (loop5): Fixed errors, running fsck a second time to verify fs is clean
[ 113.837803][ T9939] bcachefs (loop5): check_extents_to_backpointers... done
[ 113.839023][ T9939] bcachefs (loop5): check_inodes... done
[ 113.839906][ T9939] bcachefs (loop5): check_dirents... done
[ 113.841110][ T9939] bcachefs (loop5): resume_logged_ops... done
[ 113.841654][ T9939] bcachefs (loop5): delete_dead_inodes... done
[ 113.856895][ T9939] bcachefs (loop5): done starting filesystem
executing program
[ 113.940506][ T9986] loop3: detected capacity change from 0 to 32768
[ 113.994917][ T9974] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 114.053017][ T9986] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 114.053825][ T9986] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 114.059752][ T9988] loop4: detected capacity change from 0 to 32768
[ 114.061836][ T9989] loop1: detected capacity change from 0 to 32768
[ 114.207926][ T9989] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 114.219630][ T9989] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 114.232583][ T9988] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 114.233378][ T9988] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 114.250023][ T9986] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 114.258160][T10004] loop0: detected capacity change from 0 to 32768
[ 114.394931][ T9989] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 114.449022][T10004] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 114.449845][T10004] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 114.471845][ T9988] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 114.702691][T10004] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 114.941108][ T9423] bcachefs (loop5): shutting down
[ 114.941556][ T9423] bcachefs (loop5): going read-only
[ 114.942061][ T9423] bcachefs (loop5): finished waiting for writes to stop
[ 114.975955][ T9423] bcachefs (loop5): flushing journal and stopping allocators, journal seq 19
[ 114.976819][ T9423] bcachefs (loop5): flushing journal and stopping allocators complete, journal seq 19
[ 114.978209][ T9423] bcachefs (loop5): clean shutdown complete, journal seq 20
[ 114.979373][ T9423] bcachefs (loop5): marking filesystem clean
[ 114.991460][ T9974] loop2: detected capacity change from 0 to 40427
[ 115.032980][ T9423] bcachefs (loop5): shutdown complete
[ 115.034965][ T9974] F2FS-fs (loop2): Found nat_bits in checkpoint
[ 115.132344][ T9974] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
[ 115.142555][ T9416] syz-executor182: attempt to access beyond end of device
[ 115.142555][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 115.143741][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
[ 115.254587][ T9986] loop3: detected capacity change from 0 to 40427
[ 115.280074][T10004] loop0: detected capacity change from 0 to 40427
[ 115.309678][ T9986] F2FS-fs (loop3): Found nat_bits in checkpoint
[ 115.315452][T10004] F2FS-fs (loop0): Found nat_bits in checkpoint
[ 115.386275][ T9988] loop4: detected capacity change from 0 to 40427
[ 115.395663][ T9989] loop1: detected capacity change from 0 to 40427
[ 115.402575][ T9986] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
[ 115.411167][ T9988] F2FS-fs (loop4): Found nat_bits in checkpoint
[ 115.416554][ T9411] syz-executor182: attempt to access beyond end of device
[ 115.416554][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 115.417784][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
[ 115.418519][T10004] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
[ 115.425175][ T9989] F2FS-fs (loop1): Found nat_bits in checkpoint
[ 115.439517][ T9419] syz-executor182: attempt to access beyond end of device
[ 115.439517][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 115.440691][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
[ 115.484070][ T9988] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
[ 115.502746][ T9414] syz-executor182: attempt to access beyond end of device
[ 115.502746][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 115.503974][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
[ 115.555802][ T9989] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
executing program
[ 115.582377][ T9415] syz-executor182: attempt to access beyond end of device
[ 115.582377][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 115.583636][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
executing program
executing program
[ 115.878183][T10084] loop2: detected capacity change from 0 to 32768
executing program
executing program
[ 116.075638][T10088] loop4: detected capacity change from 0 to 32768
[ 116.217872][T10104] loop0: detected capacity change from 0 to 32768
[ 116.218733][T10084] bcachefs (loop2): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
[ 116.219959][T10084] bcachefs (loop2): recovering from clean shutdown, journal seq 10
[ 116.220691][T10084] bcachefs (loop2): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
[ 116.220691][T10084] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
[ 116.225812][T10088] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 116.226633][T10088] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 116.275065][T10084] bcachefs (loop2): accounting_read... done
[ 116.283912][T10084] bcachefs (loop2): alloc_read... done
[ 116.284412][T10084] bcachefs (loop2): stripes_read... done
[ 116.284925][T10084] bcachefs (loop2): snapshots_read... done
[ 116.285470][T10084] bcachefs (loop2): check_allocations...
[ 116.286367][T10084] btree ptr not marked in member info btree allocated bitmap
[ 116.286378][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
[ 116.311872][T10084] btree ptr not marked in member info btree allocated bitmap
[ 116.311886][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
[ 116.318668][T10104] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 116.319493][T10104] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 116.321843][T10084] btree ptr not marked in member info btree allocated bitmap
[ 116.321855][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
[ 116.340301][T10084] btree ptr not marked in member info btree allocated bitmap
[ 116.340315][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
[ 116.352821][T10084] btree ptr not marked in member info btree allocated bitmap
[ 116.352835][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
[ 116.361065][T10084] btree ptr not marked in member info btree allocated bitmap
[ 116.361078][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
[ 116.368252][T10096] loop3: detected capacity change from 0 to 32768
[ 116.412637][T10084] done
[ 116.420710][T10084] bcachefs (loop2): going read-write
[ 116.430050][T10084] bcachefs (loop2): journal_replay...
[ 116.447147][T10088] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 116.499127][T10096] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 116.500065][T10096] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 116.501697][T10084] done
[ 116.503008][T10084] bcachefs (loop2): check_extents_to_backpointers...
[ 116.503872][T10084] bcachefs (loop2): scanning for missing backpointers in 6/128 buckets
[ 116.535692][T10084] done
[ 116.562270][T10084] bcachefs (loop2): check_inodes... done
[ 116.577743][T10084] bcachefs (loop2): check_dirents...
[ 116.578440][T10084] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
[ 116.579893][T10084] done
[ 116.581171][T10084] bcachefs (loop2): resume_logged_ops... done
[ 116.581750][T10084] bcachefs (loop2): delete_dead_inodes... done
[ 116.584623][T10084] bcachefs (loop2): Fixed errors, running fsck a second time to verify fs is clean
[ 116.585414][T10084] bcachefs (loop2): check_extents_to_backpointers... done
[ 116.586637][T10084] bcachefs (loop2): check_inodes... done
[ 116.587606][T10084] bcachefs (loop2): check_dirents... done
[ 116.588841][T10084] bcachefs (loop2): resume_logged_ops... done
[ 116.589388][T10084] bcachefs (loop2): delete_dead_inodes... done
[ 116.592364][T10084] bcachefs (loop2): done starting filesystem
[ 116.627557][T10106] loop1: detected capacity change from 0 to 32768
executing program
[ 116.665048][T10104] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 116.735839][T10096] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 116.792780][T10106] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 116.793622][T10106] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 116.975044][T10106] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 117.181503][T10139] loop5: detected capacity change from 0 to 32768
[ 117.331127][T10088] loop4: detected capacity change from 0 to 40427
[ 117.339469][T10139] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 117.341399][T10088] F2FS-fs (loop4): Found nat_bits in checkpoint
[ 117.357980][T10139] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 117.370125][T10088] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
[ 117.415237][ T9414] syz-executor182: attempt to access beyond end of device
[ 117.415237][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 117.416454][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
[ 117.496183][T10139] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 117.531563][T10104] loop0: detected capacity change from 0 to 40427
[ 117.562831][T10104] F2FS-fs (loop0): Found nat_bits in checkpoint
[ 117.579137][T10096] loop3: detected capacity change from 0 to 40427
[ 117.628991][T10096] F2FS-fs (loop3): Found nat_bits in checkpoint
[ 117.649387][ T9416] bcachefs (loop2): shutting down
[ 117.650317][ T9416] bcachefs (loop2): going read-only
[ 117.650777][ T9416] bcachefs (loop2): finished waiting for writes to stop
[ 117.651731][T10104] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
[ 117.668770][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
[ 117.673471][ T9416] bcachefs (loop2): flushing journal and stopping allocators, journal seq 19
[ 117.674303][ T9416] bcachefs (loop2): flushing journal and stopping allocators complete, journal seq 19
[ 117.678590][ T9416] bcachefs (loop2): clean shutdown complete, journal seq 20
[ 117.679768][ T9416] bcachefs (loop2): marking filesystem clean
[ 117.711315][T10096] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
[ 117.723718][T10106] loop1: detected capacity change from 0 to 40427
[ 117.753838][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
[ 117.765155][T10106] F2FS-fs (loop1): Found nat_bits in checkpoint
[ 117.776418][ T9416] bcachefs (loop2): shutdown complete
[ 117.857409][T10106] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
[ 117.880631][ T9415] bio_check_eod: 2 callbacks suppressed
[ 117.880644][ T9415] syz-executor182: attempt to access beyond end of device
[ 117.880644][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
executing program
[ 117.885862][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
executing program
executing program
[ 118.235439][T10139] loop5: detected capacity change from 0 to 40427
[ 118.273056][T10139] F2FS-fs (loop5): Found nat_bits in checkpoint
executing program
[ 118.319607][T10199] loop4: detected capacity change from 0 to 32768
[ 118.354858][T10139] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5
[ 118.366510][ T9423] syz-executor182: attempt to access beyond end of device
[ 118.366510][ T9423] loop5: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 118.367689][ T9423] F2FS-fs (loop5): Stopped filesystem due to reason: 3
[ 118.465349][T10210] loop0: detected capacity change from 0 to 32768
[ 118.548928][T10208] loop3: detected capacity change from 0 to 32768
executing program
[ 118.668237][T10215] loop1: detected capacity change from 0 to 32768
[ 118.725319][T10199] bcachefs (loop4): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
[ 118.726542][T10199] bcachefs (loop4): recovering from clean shutdown, journal seq 10
[ 118.739638][T10210] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 118.740538][T10210] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 118.762058][T10199] bcachefs (loop4): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
[ 118.762058][T10199] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
[ 118.792535][T10208] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 118.793346][T10208] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 118.804875][T10199] bcachefs (loop4): accounting_read...
[ 118.819837][T10215] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 118.821098][T10215] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 118.822992][T10199] done
[ 118.823273][T10199] bcachefs (loop4): alloc_read... done
[ 118.823898][T10199] bcachefs (loop4): stripes_read... done
[ 118.824509][T10199] bcachefs (loop4): snapshots_read... done
[ 118.833390][T10199] bcachefs (loop4): check_allocations...
[ 118.834326][T10199] btree ptr not marked in member info btree allocated bitmap
[ 118.834338][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
[ 118.841497][T10199] btree ptr not marked in member info btree allocated bitmap
[ 118.841510][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
[ 118.863326][T10199] btree ptr not marked in member info btree allocated bitmap
[ 118.863341][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
[ 118.876740][T10199] btree ptr not marked in member info btree allocated bitmap
[ 118.876754][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
[ 118.888461][T10199] btree ptr not marked in member info btree allocated bitmap
[ 118.888476][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
[ 118.907919][T10240] loop5: detected capacity change from 0 to 32768
[ 118.912739][T10199] btree ptr not marked in member info btree allocated bitmap
[ 118.912753][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
[ 118.921650][T10199] done
[ 118.924109][T10199] bcachefs (loop4): going read-write
[ 118.926223][T10199] bcachefs (loop4): journal_replay... done
[ 118.942301][T10199] bcachefs (loop4): check_extents_to_backpointers...
[ 118.943318][T10199] bcachefs (loop4): scanning for missing backpointers in 6/128 buckets
[ 118.945074][T10199] done
[ 118.946730][T10199] bcachefs (loop4): check_inodes... done
[ 118.948232][T10199] bcachefs (loop4): check_dirents...
[ 118.948868][T10199] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
[ 118.950263][T10199] done
[ 118.951597][T10199] bcachefs (loop4): resume_logged_ops... done
[ 118.952956][T10199] bcachefs (loop4): delete_dead_inodes... done
[ 118.955499][T10199] bcachefs (loop4): Fixed errors, running fsck a second time to verify fs is clean
[ 118.956291][T10199] bcachefs (loop4): check_extents_to_backpointers... done
[ 118.957517][T10199] bcachefs (loop4): check_inodes... done
[ 118.958597][T10199] bcachefs (loop4): check_dirents... done
[ 118.959689][T10199] bcachefs (loop4): resume_logged_ops... done
[ 118.960463][T10199] bcachefs (loop4): delete_dead_inodes... done
[ 118.967724][T10199] bcachefs (loop4): done starting filesystem
[ 119.028519][T10210] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 119.030600][T10240] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 119.031409][T10240] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 119.072037][T10215] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 119.096295][T10208] bcachefs: bch2_fs_get_tree() error: EINVAL
executing program
[ 119.227988][T10240] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 119.688735][T10273] loop2: detected capacity change from 0 to 32768
[ 119.813956][T10273] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 119.814786][T10273] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 119.853423][T10215] loop1: detected capacity change from 0 to 40427
[ 119.856495][T10210] loop0: detected capacity change from 0 to 40427
[ 119.857773][ T9414] bcachefs (loop4): shutting down
[ 119.858221][ T9414] bcachefs (loop4): going read-only
[ 119.858685][ T9414] bcachefs (loop4): finished waiting for writes to stop
[ 119.868332][ T9414] bcachefs (loop4): flushing journal and stopping allocators, journal seq 19
[ 119.869185][ T9414] bcachefs (loop4): flushing journal and stopping allocators complete, journal seq 19
[ 119.873981][ T9414] bcachefs (loop4): clean shutdown complete, journal seq 20
[ 119.875178][ T9414] bcachefs (loop4): marking filesystem clean
[ 119.882517][T10210] F2FS-fs (loop0): Found nat_bits in checkpoint
[ 119.888971][T10215] F2FS-fs (loop1): Found nat_bits in checkpoint
[ 119.921394][ T9414] bcachefs (loop4): shutdown complete
[ 119.924354][T10273] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 119.928577][T10208] loop3: detected capacity change from 0 to 40427
[ 119.930941][T10210] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
[ 119.967145][T10208] F2FS-fs (loop3): Found nat_bits in checkpoint
[ 119.970699][ T9419] syz-executor182: attempt to access beyond end of device
[ 119.970699][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 119.971896][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
[ 119.999384][T10215] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
[ 120.040484][ T9415] syz-executor182: attempt to access beyond end of device
[ 120.040484][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 120.041720][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
[ 120.069779][T10240] loop5: detected capacity change from 0 to 40427
[ 120.079270][T10208] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
[ 120.097790][T10240] F2FS-fs (loop5): Found nat_bits in checkpoint
[ 120.097829][ T9411] syz-executor182: attempt to access beyond end of device
[ 120.097829][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 120.099521][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
[ 120.169763][T10240] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5
[ 120.192235][ T9423] syz-executor182: attempt to access beyond end of device
[ 120.192235][ T9423] loop5: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 120.193486][ T9423] F2FS-fs (loop5): Stopped filesystem due to reason: 3
executing program
[ 120.521289][T10273] loop2: detected capacity change from 0 to 40427
executing program
executing program
[ 120.542928][T10273] F2FS-fs (loop2): Found nat_bits in checkpoint
executing program
[ 120.599215][T10273] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
[ 120.623796][ T9416] syz-executor182: attempt to access beyond end of device
[ 120.623796][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 120.624997][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
[ 120.875745][T10327] loop5: detected capacity change from 0 to 32768
[ 120.891741][T10328] loop1: detected capacity change from 0 to 32768
[ 120.926119][T10329] loop0: detected capacity change from 0 to 32768
[ 120.949975][T10334] loop3: detected capacity change from 0 to 32768
executing program
[ 121.173000][T10328] bcachefs (loop1): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
[ 121.174227][T10328] bcachefs (loop1): recovering from clean shutdown, journal seq 10
[ 121.174965][T10328] bcachefs (loop1): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
[ 121.174965][T10328] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
[ 121.181983][T10334] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 121.182845][T10334] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 121.188615][T10329] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 121.189440][T10329] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 121.193662][T10327] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 121.194482][T10327] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 121.220269][T10328] bcachefs (loop1): accounting_read... done
[ 121.227369][T10328] bcachefs (loop1): alloc_read... done
[ 121.227893][T10328] bcachefs (loop1): stripes_read... done
[ 121.228399][T10328] bcachefs (loop1): snapshots_read... done
[ 121.228950][T10328] bcachefs (loop1): check_allocations...
[ 121.240259][T10328] btree ptr not marked in member info btree allocated bitmap
[ 121.240274][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
[ 121.274276][T10328] btree ptr not marked in member info btree allocated bitmap
[ 121.274291][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
[ 121.280053][T10334] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 121.287325][T10328] btree ptr not marked in member info btree allocated bitmap
[ 121.287338][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
[ 121.301293][T10328] btree ptr not marked in member info btree allocated bitmap
[ 121.301307][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
[ 121.315663][T10328] btree ptr not marked in member info btree allocated bitmap
[ 121.315677][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
[ 121.318416][T10328] btree ptr not marked in member info btree allocated bitmap
[ 121.318427][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
[ 121.324447][T10362] loop2: detected capacity change from 0 to 32768
[ 121.327689][T10328] done
[ 121.340798][T10328] bcachefs (loop1): going read-write
[ 121.347027][T10328] bcachefs (loop1): journal_replay... done
[ 121.378833][T10328] bcachefs (loop1): check_extents_to_backpointers...
[ 121.379640][T10328] bcachefs (loop1): scanning for missing backpointers in 6/128 buckets
[ 121.393116][T10328] done
[ 121.412909][T10328] bcachefs (loop1): check_inodes... done
[ 121.414818][T10327] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 121.422252][T10329] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 121.423022][T10328] bcachefs (loop1): check_dirents...
[ 121.423691][T10328] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
[ 121.432858][T10362] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 121.433661][T10362] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 121.433958][T10328] done
[ 121.442778][T10328] bcachefs (loop1): resume_logged_ops... done
[ 121.443384][T10328] bcachefs (loop1): delete_dead_inodes... done
[ 121.464880][T10328] bcachefs (loop1): Fixed errors, running fsck a second time to verify fs is clean
[ 121.465711][T10328] bcachefs (loop1): check_extents_to_backpointers... done
[ 121.466942][T10328] bcachefs (loop1): check_inodes... done
[ 121.467825][T10328] bcachefs (loop1): check_dirents... done
[ 121.468912][T10328] bcachefs (loop1): resume_logged_ops... done
[ 121.469472][T10328] bcachefs (loop1): delete_dead_inodes... done
executing program
[ 121.522104][T10328] bcachefs (loop1): done starting filesystem
[ 121.612635][T10362] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 122.001127][T10329] loop0: detected capacity change from 0 to 40427
[ 122.045553][T10390] loop4: detected capacity change from 0 to 32768
[ 122.049915][T10329] F2FS-fs (loop0): Found nat_bits in checkpoint
[ 122.100763][T10334] loop3: detected capacity change from 0 to 40427
[ 122.115638][T10334] F2FS-fs (loop3): Found nat_bits in checkpoint
[ 122.142242][T10329] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
[ 122.179624][T10390] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 122.180456][T10390] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 122.216542][ T9419] syz-executor182: attempt to access beyond end of device
[ 122.216542][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 122.217720][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
[ 122.229734][T10334] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
[ 122.284519][T10390] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 122.286898][ T9411] syz-executor182: attempt to access beyond end of device
[ 122.286898][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 122.288151][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
[ 122.416714][T10327] loop5: detected capacity change from 0 to 40427
[ 122.435862][ T9415] bcachefs (loop1): shutting down
[ 122.436309][ T9415] bcachefs (loop1): going read-only
[ 122.436742][ T9415] bcachefs (loop1): finished waiting for writes to stop
[ 122.443370][T10327] F2FS-fs (loop5): Found nat_bits in checkpoint
[ 122.460439][ T9415] bcachefs (loop1): flushing journal and stopping allocators, journal seq 19
[ 122.461293][ T9415] bcachefs (loop1): flushing journal and stopping allocators complete, journal seq 19
[ 122.463918][ T9415] bcachefs (loop1): clean shutdown complete, journal seq 20
[ 122.465104][ T9415] bcachefs (loop1): marking filesystem clean
[ 122.513936][ T9415] bcachefs (loop1): shutdown complete
[ 122.520856][T10362] loop2: detected capacity change from 0 to 40427
[ 122.547784][T10362] F2FS-fs (loop2): Found nat_bits in checkpoint
[ 122.550586][T10327] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5
[ 122.577513][ T9423] syz-executor182: attempt to access beyond end of device
[ 122.577513][ T9423] loop5: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 122.578774][ T9423] F2FS-fs (loop5): Stopped filesystem due to reason: 3
executing program
[ 122.659887][T10362] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
[ 122.675820][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
executing program
[ 122.888809][T10390] loop4: detected capacity change from 0 to 40427
[ 122.926926][T10390] F2FS-fs (loop4): Found nat_bits in checkpoint
executing program
[ 122.995814][T10439] loop0: detected capacity change from 0 to 32768
[ 123.017519][T10390] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
executing program
[ 123.028307][ T9414] bio_check_eod: 1 callbacks suppressed
[ 123.028319][ T9414] syz-executor182: attempt to access beyond end of device
[ 123.028319][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 123.029948][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
[ 123.165203][T10452] loop2: detected capacity change from 0 to 32768
[ 123.207195][T10442] loop3: detected capacity change from 0 to 32768
executing program
[ 123.347765][T10459] loop5: detected capacity change from 0 to 32768
[ 123.380856][T10439] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
[ 123.388942][T10442] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 123.389774][T10452] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 123.400795][T10439] bcachefs (loop0): recovering from clean shutdown, journal seq 10
[ 123.401495][T10439] bcachefs (loop0): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
[ 123.401495][T10439] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
[ 123.417591][T10452] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 123.419570][T10439] bcachefs (loop0): accounting_read...
[ 123.419671][T10442] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 123.427510][T10439] done
[ 123.427792][T10439] bcachefs (loop0): alloc_read... done
[ 123.428285][T10439] bcachefs (loop0): stripes_read... done
[ 123.428806][T10439] bcachefs (loop0): snapshots_read... done
[ 123.429364][T10439] bcachefs (loop0): check_allocations...
[ 123.430265][T10439] btree ptr not marked in member info btree allocated bitmap
[ 123.430276][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
[ 123.464399][T10439] btree ptr not marked in member info btree allocated bitmap
[ 123.464414][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
[ 123.467461][T10459] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 123.468281][T10459] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 123.500919][T10439] btree ptr not marked in member info btree allocated bitmap
[ 123.500934][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
[ 123.507697][T10439] btree ptr not marked in member info btree allocated bitmap
[ 123.507710][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
[ 123.513653][T10439] btree ptr not marked in member info btree allocated bitmap
[ 123.513665][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
[ 123.522740][T10439] btree ptr not marked in member info btree allocated bitmap
[ 123.522753][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
[ 123.539003][T10439] done
[ 123.552761][T10442] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 123.553681][T10439] bcachefs (loop0): going read-write
[ 123.559896][T10439] bcachefs (loop0): journal_replay...
[ 123.597954][T10452] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 123.605401][T10459] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 123.622954][T10439] done
[ 123.623674][T10439] bcachefs (loop0): check_extents_to_backpointers...
[ 123.624479][T10439] bcachefs (loop0): scanning for missing backpointers in 6/128 buckets
[ 123.630581][T10439] done
[ 123.632561][T10439] bcachefs (loop0): check_inodes... done
[ 123.636243][T10439] bcachefs (loop0): check_dirents...
[ 123.636894][T10439] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
[ 123.638294][T10439] done
[ 123.647168][T10439] bcachefs (loop0): resume_logged_ops... done
[ 123.647731][T10439] bcachefs (loop0): delete_dead_inodes... done
[ 123.650068][T10439] bcachefs (loop0): Fixed errors, running fsck a second time to verify fs is clean
[ 123.650884][T10439] bcachefs (loop0): check_extents_to_backpointers... done
[ 123.654947][T10439] bcachefs (loop0): check_inodes... done
[ 123.660122][T10439] bcachefs (loop0): check_dirents... done
[ 123.661255][T10439] bcachefs (loop0): resume_logged_ops... done
[ 123.661825][T10439] bcachefs (loop0): delete_dead_inodes... done
executing program
[ 123.682502][T10439] bcachefs (loop0): done starting filesystem
[ 123.940481][T10479] loop4: detected capacity change from 0 to 32768
[ 124.086682][T10479] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 124.087495][T10479] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 124.222572][T10479] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 124.240960][T10459] loop5: detected capacity change from 0 to 40427
[ 124.254579][T10459] F2FS-fs (loop5): Found nat_bits in checkpoint
[ 124.286587][T10459] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5
[ 124.318366][ T9423] syz-executor182: attempt to access beyond end of device
[ 124.318366][ T9423] loop5: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 124.319569][ T9423] F2FS-fs (loop5): Stopped filesystem due to reason: 3
[ 124.330836][T10504] loop1: detected capacity change from 0 to 32768
[ 124.428028][T10504] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 124.428811][T10504] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 124.451744][ T9419] bcachefs (loop0): shutting down
[ 124.452264][ T9419] bcachefs (loop0): going read-only
[ 124.452705][ T9419] bcachefs (loop0): finished waiting for writes to stop
[ 124.478224][ T9419] bcachefs (loop0): flushing journal and stopping allocators, journal seq 19
[ 124.479056][ T9419] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 19
[ 124.480358][ T9419] bcachefs (loop0): clean shutdown complete, journal seq 20
[ 124.481521][ T9419] bcachefs (loop0): marking filesystem clean
[ 124.561168][ T9419] bcachefs (loop0): shutdown complete
[ 124.566623][T10442] loop3: detected capacity change from 0 to 40427
[ 124.586990][T10442] F2FS-fs (loop3): Found nat_bits in checkpoint
[ 124.587975][T10452] loop2: detected capacity change from 0 to 40427
[ 124.646027][T10452] F2FS-fs (loop2): Found nat_bits in checkpoint
[ 124.727535][T10442] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
[ 124.737729][ T9411] syz-executor182: attempt to access beyond end of device
[ 124.737729][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 124.738971][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
[ 124.754490][T10452] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
[ 124.792492][ T9416] syz-executor182: attempt to access beyond end of device
[ 124.792492][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 124.793747][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
executing program
[ 124.864160][T10479] loop4: detected capacity change from 0 to 40427
[ 124.880139][T10479] F2FS-fs (loop4): Found nat_bits in checkpoint
[ 124.933029][T10504] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 124.951628][T10479] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
[ 125.004807][ T9414] syz-executor182: attempt to access beyond end of device
[ 125.004807][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 125.006025][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
executing program
[ 125.157795][T10551] loop5: detected capacity change from 0 to 32768
executing program
[ 125.356192][T10569] loop2: detected capacity change from 0 to 32768
executing program
[ 125.467788][T10504] loop1: detected capacity change from 0 to 40427
[ 125.490885][T10504] F2FS-fs (loop1): Found nat_bits in checkpoint
[ 125.542634][T10504] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
[ 125.556710][T10566] loop3: detected capacity change from 0 to 32768
[ 125.562388][ T9415] syz-executor182: attempt to access beyond end of device
[ 125.562388][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 125.563626][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
[ 125.657980][T10581] loop4: detected capacity change from 0 to 32768
[ 125.717691][T10569] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 125.718530][T10569] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 125.718553][T10581] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 125.720027][T10581] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 125.720520][T10551] bcachefs (loop5): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
[ 125.721868][T10551] bcachefs (loop5): recovering from clean shutdown, journal seq 10
[ 125.738618][T10566] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 125.739436][T10566] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 125.744211][T10551] bcachefs (loop5): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
[ 125.744211][T10551] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
[ 125.763243][T10551] bcachefs (loop5): accounting_read... done
[ 125.764039][T10551] bcachefs (loop5): alloc_read... done
[ 125.764542][T10551] bcachefs (loop5): stripes_read... done
[ 125.765044][T10551] bcachefs (loop5): snapshots_read... done
[ 125.765575][T10551] bcachefs (loop5): check_allocations...
[ 125.766496][T10551] btree ptr not marked in member info btree allocated bitmap
[ 125.766509][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
[ 125.793125][T10551] btree ptr not marked in member info btree allocated bitmap
[ 125.793140][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
[ 125.799867][T10551] btree ptr not marked in member info btree allocated bitmap
[ 125.799880][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
[ 125.826704][T10551] btree ptr not marked in member info btree allocated bitmap
[ 125.826719][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
[ 125.829309][T10551] btree ptr not marked in member info btree allocated bitmap
[ 125.829320][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
[ 125.832937][T10551] btree ptr not marked in member info btree allocated bitmap
[ 125.832949][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
[ 125.838367][T10551] done
[ 125.851470][T10551] bcachefs (loop5): going read-write
[ 125.852976][T10551] bcachefs (loop5): journal_replay...
[ 125.862320][T10581] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 125.898680][T10551] done
[ 125.899410][T10551] bcachefs (loop5): check_extents_to_backpointers...
[ 125.900206][T10551] bcachefs (loop5): scanning for missing backpointers in 6/128 buckets
[ 125.903547][T10551] done
[ 125.904829][T10551] bcachefs (loop5): check_inodes...
[ 125.905484][T10569] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 125.908168][T10551] done
[ 125.922751][T10551] bcachefs (loop5): check_dirents...
[ 125.923513][T10551] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
[ 125.924989][T10551] done
[ 125.934332][T10551] bcachefs (loop5): resume_logged_ops... done
[ 125.934922][T10551] bcachefs (loop5): delete_dead_inodes... done
[ 125.939895][T10551] bcachefs (loop5): Fixed errors, running fsck a second time to verify fs is clean
[ 125.940665][T10551] bcachefs (loop5): check_extents_to_backpointers... done
[ 125.941894][T10551] bcachefs (loop5): check_inodes...
[ 125.944215][T10566] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 125.952512][T10551] done
[ 125.952782][T10551] bcachefs (loop5): check_dirents... done
[ 125.962384][T10551] bcachefs (loop5): resume_logged_ops... done
[ 125.962916][T10551] bcachefs (loop5): delete_dead_inodes... done
[ 125.972220][T10551] bcachefs (loop5): done starting filesystem
executing program
executing program
[ 126.525266][T10627] loop1: detected capacity change from 0 to 32768
[ 126.638125][T10627] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 126.638978][T10627] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 126.652112][T10629] loop0: detected capacity change from 0 to 32768
[ 126.680618][T10569] loop2: detected capacity change from 0 to 40427
[ 126.720229][T10569] F2FS-fs (loop2): Found nat_bits in checkpoint
[ 126.747897][T10629] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
[ 126.748731][T10629] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
[ 126.792428][T10581] loop4: detected capacity change from 0 to 40427
[ 126.840305][T10581] F2FS-fs (loop4): Found nat_bits in checkpoint
[ 126.847945][T10629] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 126.858972][T10566] loop3: detected capacity change from 0 to 40427
[ 126.862544][T10569] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
[ 126.883957][T10627] bcachefs: bch2_fs_get_tree() error: EINVAL
[ 126.906213][T10566] F2FS-fs (loop3): Found nat_bits in checkpoint
[ 126.922220][ T9416] syz-executor182: attempt to access beyond end of device
[ 126.922220][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 126.923461][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
[ 126.958605][T10581] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
[ 126.972870][ T9414] syz-executor182: attempt to access beyond end of device
[ 126.972870][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 126.974106][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
[ 126.981882][ T9423] bcachefs (loop5): shutting down
[ 126.982402][ T9423] bcachefs (loop5): going read-only
[ 126.982836][ T9423] bcachefs (loop5): finished waiting for writes to stop
[ 127.002106][T10566] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
[ 127.022369][ T9423] bcachefs (loop5): flushing journal and stopping allocators, journal seq 19
[ 127.023215][ T9423] bcachefs (loop5): flushing journal and stopping allocators complete, journal seq 19
[ 127.027692][ T9423] bcachefs (loop5): clean shutdown complete, journal seq 20
[ 127.028898][ T9423] bcachefs (loop5): marking filesystem clean
[ 127.042127][ T9411] syz-executor182: attempt to access beyond end of device
[ 127.042127][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 127.043371][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
[ 127.097816][ T9423] bcachefs (loop5): shutdown complete
executing program
executing program
[ 127.483307][T10629] loop0: detected capacity change from 0 to 40427
executing program
[ 127.501236][T10627] loop1: detected capacity change from 0 to 40427
[ 127.503209][T10629] F2FS-fs (loop0): Found nat_bits in checkpoint
[ 127.534227][T10627] F2FS-fs (loop1): Found nat_bits in checkpoint
[ 127.541209][T10629] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
[ 127.578130][ T9419] syz-executor182: attempt to access beyond end of device
[ 127.578130][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
[ 127.579391][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
[ 127.633000][T10627] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
[ 127.663091][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
[ 127.760244][T10681] loop4: detected capacity change from 0 to 32768
[ 127.795542][ T5205] BUG: kernel NULL pointer dereference, address: 0000000000000011
[ 127.796223][ T5205] #PF: supervisor read access in kernel mode
[ 127.796724][ T5205] #PF: error_code(0x0000) - not-present page
[ 127.797196][ T5205] PGD 0 P4D 0
[ 127.797492][ T5205] Oops: Oops: 0000 [#1] PREEMPT SMP KASAN PTI
[ 127.797975][ T5205] CPU: 0 UID: 0 PID: 5205 Comm: kworker/0:3 Not tainted 6.14.0-rc4 #1
[ 127.798661][ T5205] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014
[ 127.799410][ T5205] Workqueue: slub_flushwq flush_cpu_slab
[ 127.799907][ T5205] RIP: 0010:__put_partials+0x8a/0x190
[ 127.800379][ T5205] Code: 50 49 89 54 24 10 4d 89 7c 24 18 49 89 3f 4c 89 e7 e8 9a 98 ff ff f0 80 48 01 02 48 85 db 0f 84 91 00 00 00 48 89 ef 49 89 dc <48> 8b 5b 10 49 8b 04 24 48 83 f8 ff 74 6b 49 8b 04 24 48 c1 e8 3a
[ 127.802494][ T5205] RSP: 0018:ffffc900022afc20 EFLAGS: 00010282
[ 127.803267][ T5205] RAX: 0000000000000046 RBX: 0000000000000001 RCX: 0000000000000000
[ 127.803944][ T5205] RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000
[ 127.804617][ T5205] RBP: ffff88802b638fa0 R08: 0000000000000000 R09: 0000000000000000
[ 127.805282][ T5205] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001
[ 127.805954][ T5205] R13: 0000000000000000 R14: ffff88804f8db8c0 R15: ffff88801b496800
[ 127.806658][ T5205] FS: 0000000000000000(0000) GS:ffff88802b600000(0000) knlGS:0000000000000000
[ 127.807364][ T5205] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 127.807883][ T5205] CR2: 0000000000000011 CR3: 0000000022b10000 CR4: 00000000000006f0
[ 127.808508][ T5205] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 127.809129][ T5205] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 127.809738][ T5205] Call Trace:
[ 127.810003][ T5205] <TASK>
[ 127.810242][ T5205] ? __die+0x1f/0x70
[ 127.810572][ T5205] ? page_fault_oops+0x145/0x340
[ 127.810970][ T5205] ? __pfx_page_fault_oops+0x10/0x10
[ 127.811396][ T5205] ? search_bpf_extables+0x1c5/0x330
[ 127.811816][ T5205] ? __put_partials+0x8a/0x190
[ 127.812199][ T5205] ? fixup_exception+0x111/0xb20
[ 127.812601][ T5205] ? kernelmode_fixup_or_oops.constprop.0+0xb8/0xe0
[ 127.813117][ T5205] ? __bad_area_nosemaphore+0x390/0x6a0
[ 127.813561][ T5205] ? __lock_acquire+0xb97/0x16a0
[ 127.813959][ T5205] ? do_user_addr_fault+0x910/0x13a0
[ 127.814393][ T5205] ? rcu_is_watching+0x12/0xd0
[ 127.814797][ T5205] ? exc_page_fault+0x98/0x180
[ 127.815233][ T5205] ? asm_exc_page_fault+0x26/0x30
[ 127.815678][ T5205] ? __put_partials+0x8a/0x190
[ 127.816094][ T5205] process_one_work+0x109d/0x18c0
[ 127.816541][ T5205] ? __pfx_lock_acquire+0x10/0x10
[ 127.816971][ T5205] ? __pfx_process_one_work+0x10/0x10
[ 127.817447][ T5205] ? assign_work+0x194/0x250
[ 127.817842][ T5205] worker_thread+0x677/0xe90
[ 127.818247][ T5205] ? __pfx_worker_thread+0x10/0x10
[ 127.818693][ T5205] kthread+0x3b3/0x760
[ 127.819044][ T5205] ? __pfx_kthread+0x10/0x10
[ 127.819444][ T5205] ? _raw_spin_unlock_irq+0x23/0x60
[ 127.819895][ T5205] ? __pfx_kthread+0x10/0x10
[ 127.820302][ T5205] ret_from_fork+0x48/0x80
[ 127.820680][ T5205] ? __pfx_kthread+0x10/0x10
[ 127.821056][ T5205] ret_from_fork_asm+0x1a/0x30
[ 127.821469][ T5205] </TASK>
[ 127.821738][ T5205] Modules linked in:
[ 127.822076][ T5205] CR2: 0000000000000011
[ 127.822441][ T5205] ---[ end trace 0000000000000000 ]---
[ 127.822894][ T5205] RIP: 0010:__put_partials+0x8a/0x190
[ 127.823360][ T5205] Code: 50 49 89 54 24 10 4d 89 7c 24 18 49 89 3f 4c 89 e7 e8 9a 98 ff ff f0 80 48 01 02 48 85 db 0f 84 91 00 00 00 48 89 ef 49 89 dc <48> 8b 5b 10 49 8b 04 24 48 83 f8 ff 74 6b 49 8b 04 24 48 c1 e8 3a
[ 127.824881][ T5205] RSP: 0018:ffffc900022afc20 EFLAGS: 00010282
[ 127.825371][ T5205] RAX: 0000000000000046 RBX: 0000000000000001 RCX: 0000000000000000
[ 127.825991][ T5205] RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000
[ 127.826638][ T5205] RBP: ffff88802b638fa0 R08: 0000000000000000 R09: 0000000000000000
[ 127.827275][ T5205] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001
[ 127.827902][ T5205] R13: 0000000000000000 R14: ffff88804f8db8c0 R15: ffff88801b496800
[ 127.828521][ T5205] FS: 0000000000000000(0000) GS:ffff88802b600000(0000) knlGS:0000000000000000
[ 127.829215][ T5205] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 127.829755][ T5205] CR2: 0000000000000011 CR3: 0000000022b10000 CR4: 00000000000006f0
[ 127.830416][ T5205] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 127.831059][ T5205] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 127.831710][ T5205] Kernel panic - not syncing: Fatal exception
[ 127.832314][ T5205] Kernel Offset: disabled
[ 127.832676][ T5205] Rebooting in 86400 seconds..
VM DIAGNOSIS:
21:04:28 Registers:
info registers vcpu 0
RAX=0000000000000032 RBX=00000000000003f8 RCX=0000000000000000 RDX=00000000000003f8
RSI=0000000000000000 RDI=ffffffff9b037a00 RBP=ffffffff9b0379c0 RSP=ffffc900022af350
R8 =0000000000000000 R9 =0000000000000000 R10=0000000000000000 R11=0000000000000000
R12=0000000000000000 R13=0000000000000032 R14=ffffffff9b0379c0 R15=0000000000000000
RIP=ffffffff8540d9bf RFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0000 0000000000000000 ffffffff 00c00000
CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA]
SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA]
DS =0000 0000000000000000 ffffffff 00c00000
FS =0000 0000000000000000 ffffffff 00c00000
GS =0000 ffff88802b600000 ffffffff 00c00000
LDT=0000 0000000000000000 ffffffff 00c00000
TR =0040 fffffe0000003000 00004087 00008b00 DPL=0 TSS64-busy
GDT= fffffe0000001000 0000007f
IDT= fffffe0000000000 00000fff
CR0=80050033 CR2=0000000000000011 CR3=0000000022b10000 CR4=000006f0
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
DR6=00000000fffe0ff0 DR7=0000000000000400
EFER=0000000000000d01
FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
XMM00=00005602eff8c7a0 00005602effc6e40 XMM01=0000000bffffffff 00005602eff8c7a0
XMM02=ffffffffffff0000 ffffffffffffff00 XMM03=ffff000000000000 ffff000000000000
XMM04=0000000000000000 0000000000000000 XMM05=00005602eff5cd80 0000000000000000
XMM06=0000000700000004 00005602eff5cda0 XMM07=0000000000000000 0000000000000000
XMM08=0000000000000110 0000000000000100 XMM09=ffff000000000000 000000ffff00ffff
XMM10=0000000000000000 0000000000000000 XMM11=ffff00ffffffffff ffff00ffffffffff
XMM12=0000000000000000 0000000000000000 XMM13=0000000000000000 0000000000000000
XMM14=0000000000000000 0000000000000000 XMM15=0000000000000000 0000000000000000
info registers vcpu 1
RAX=0000000000000000 RBX=0000000000000001 RCX=ffffffff847d9ac6 RDX=ffff88802259b980
RSI=0000000000000000 RDI=0000000000000001 RBP=ffff88801d369900 RSP=ffffc9000236f880
R8 =0000000000000000 R9 =0000000000000000 R10=0000000000000001 R11=0000000000000000
R12=ffffffff8e26f080 R13=ffffffff8e26f080 R14=000000000003d90c R15=0000000000000000
RIP=ffffffff81be0cb1 RFL=00000293 [--S-A-C] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0000 0000000000000000 ffffffff 00c00000
CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA]
SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA]
DS =0000 0000000000000000 ffffffff 00c00000
FS =0000 000055556d686480 ffffffff 00c00000
GS =0000 ffff88807ee00000 ffffffff 00c00000
LDT=0000 0000000000000000 ffffffff 00c00000
TR =0040 fffffe000004a000 00004087 00008b00 DPL=0 TSS64-busy
GDT= fffffe0000048000 0000007f
IDT= fffffe0000000000 00000fff
CR0=80050033 CR2=00007f4269032460 CR3=0000000064a0e000 CR4=000006f0
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
DR6=00000000fffe0ff0 DR7=0000000000000400
EFER=0000000000000d01
FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
XMM00=0000000000989680 0000000000000000 XMM01=0000000000000000 0000000000989680
XMM02=00007fc13195eb60 00007fc13195eb60 XMM03=0000000000000000 0000000000000000
XMM04=0000ffffffffffff 0000000000000000 XMM05=0000000000000000 0000000000000000
XMM06=0000000000000000 0000000000000000 XMM07=0000000000000000 0000000000000000
XMM08=0000000000000000 0000000000000000 XMM09=0000000000000000 0000000000000000
XMM10=0000000000000000 0000000000000000 XMM11=0000000000000000 0000000000000000
XMM12=0000000000000000 0000000000000000 XMM13=0000000000000000 0000000000000000
XMM14=0000000000000000 0000000000000000 XMM15=0000000000000000 0000000000000000
[-- Attachment #4: mount_0.gz --]
[-- Type: application/x-gzip, Size: 72201 bytes --]
[-- Attachment #5: log0 --]
[-- Type: application/octet-stream, Size: 1863509 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: BUG: unable to handle kernel NULL pointer dereference in __put_partials in v6.14-rc4 kernel
2025-03-03 1:31 BUG: unable to handle kernel NULL pointer dereference in __put_partials in v6.14-rc4 kernel Strforexc yn
@ 2025-03-03 11:46 ` Vlastimil Babka
2025-03-03 13:51 ` Matthew Wilcox
0 siblings, 1 reply; 3+ messages in thread
From: Vlastimil Babka @ 2025-03-03 11:46 UTC (permalink / raw)
To: Strforexc yn, Christoph Lameter, Pekka Enberg, David Rientjes,
Joonsoo Kim, Andrew Morton, Roman Gushchin, Hyeonggon Yoo,
linux-mm, linux-kernel
On 3/3/25 02:31, Strforexc yn wrote:
> Dear Maintainers, When using our customized Syzkaller to fuzz the
> latest Linux kernel, the following crash was triggered.
>
> Kernel commit: v6.14-rc4 (Commits on Feb 24, 2025)
> Kernel Config : https://github.com/Strforexc/LinuxKernelbug/blob/main/.config
> Kernel Log: attachment
> Reproduce: attachment
>
> I’ve encountered a NULL pointer dereference in the SLUB allocator on
> Linux 6.14.0-rc4, causing a kernel panic. Here are the details:
>
> A NULL pointer dereference occurs at address 0x11 in __put_partials
> (mm/slub.c:3125), triggered during a slab flush operation. The
> faulting instruction attempts to access slab->next from an invalid
> pointer (0x1), crashing the kernel.
>
> Possible Issues:
> 1.Corruption: A prior SLUB operation (e.g., allocation/freeing) may
> have corrupted the partial slab list.
> 2. Race: A race between slab operations and flush_cpu_slab could leave
> an invalid pointer, despite spin_lock_irqsave protection.
It's also a single bit flip, so it could be an hardware error. Does this
happen only one a particular machine and is the machine exhibiting different
errors?
And, if the issue is new in 6.14, could it be bisected?
I don't think the SLUB implementation has changed in partial list handling
recently, and the next pointer is not in union with anything that could
possibly write 1 to it, AFAICS.
> Context: Occurs during a routine slab flush via slub_flushwq, with no
> modules loaded, pointing to a core SLUB bug
>
> Could SLUB maintainers investigate? This might be:
> 1. A corruption in partial slab management (e.g., add_partial or discard_slab).
> 2. A concurrency issue in flush_cpu_slab scheduling. Suggested checks:
> 3. Validate partial_slab before entering the loop in __put_partials.
> 4. Audit SLUB list operations for race conditions.
>
> Our knowledge of the kernel is somewhat limited, and we'd appreciate
> it if you could determine if there is such an issue. If this issue
> doesn't have an impact, please ignore it ☺.
> If you fix this issue, please add the following tag to the commit:
> Reported-by: Zhizhuo Tang <strforexctzzchange@foxmail.com>, Jianzhou
> Zhao <xnxc22xnxc22@qq.com>, Haoran Liu <cherest_san@163.com>
>
> ==================================================================
> BUG: kernel NULL pointer dereference, address: 0000000000000011
> #PF: supervisor read access in kernel mode
> #PF: error_code(0x0000) - not-present page
> PGD 800000004af87067 P4D 800000004af87067 PUD 0
> Oops: Oops: 0000 [#1] PREEMPT SMP KASAN PTI
> CPU: 0 UID: 0 PID: 9 Comm: kworker/0:1 Not tainted 6.14.0-rc4 #1
> Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014
> Workqueue: slub_flushwq flush_cpu_slab
> RIP: 0010:__put_partials+0x8a/0x190 mm/slub.c:3125
> Code: 50 49 89 54 24 10 4d 89 7c 24 18 49 89 3f 4c 89 e7 e8 9a 98 ff
> ff f0 80 48 01 02 48 85 db 0f 84 91 00 00 00 48 89 ef 49 89 dc <48> 8b
> 5b 10 49 8b 04 24 48 83 f8 ff 74 6b 49 8b 04 24 48 c1 e8 3a
> RSP: 0018:ffffc900001afc20 EFLAGS: 00010282
> RAX: 0000000000000046 RBX: 0000000000000001 RCX: 0000000000000000
> RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000
> RBP: ffff88802b638fa0 R08: 0000000000000000 R09: 0000000000000000
> R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001
> R13: 0000000000000000 R14: ffff88804619d780 R15: ffff88801b496800
> FS: 0000000000000000(0000) GS:ffff88802b600000(0000) knlGS:0000000000000000
> CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> CR2: 0000000000000011 CR3: 0000000049314000 CR4: 00000000000006f0
> DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
> Call Trace:
> <TASK>
> process_one_work+0x109d/0x18c0 kernel/workqueue.c:3236
> process_scheduled_works kernel/workqueue.c:3317 [inline]
> worker_thread+0x677/0xe90 kernel/workqueue.c:3398
> kthread+0x3b3/0x760 kernel/kthread.c:464
> ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:148
> ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244
> </TASK>
> Modules linked in:
> CR2: 0000000000000011
> ---[ end trace 0000000000000000 ]---
> RIP: 0010:__put_partials+0x8a/0x190 mm/slub.c:3125
> Code: 50 49 89 54 24 10 4d 89 7c 24 18 49 89 3f 4c 89 e7 e8 9a 98 ff
> ff f0 80 48 01 02 48 85 db 0f 84 91 00 00 00 48 89 ef 49 89 dc <48> 8b
> 5b 10 49 8b 04 24 48 83 f8 ff 74 6b 49 8b 04 24 48 c1 e8 3a
> RSP: 0018:ffffc900001afc20 EFLAGS: 00010282
> RAX: 0000000000000046 RBX: 0000000000000001 RCX: 0000000000000000
> RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000
> RBP: ffff88802b638fa0 R08: 0000000000000000 R09: 0000000000000000
> R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001
> R13: 0000000000000000 R14: ffff88804619d780 R15: ffff88801b496800
> FS: 0000000000000000(0000) GS:ffff88802b600000(0000) knlGS:0000000000000000
> CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> CR2: 0000000000000011 CR3: 0000000049314000 CR4: 00000000000006f0
> DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
> ----------------
> Code disassembly (best guess):
> 0: 50 push %rax
> 1: 49 89 54 24 10 mov %rdx,0x10(%r12)
> 6: 4d 89 7c 24 18 mov %r15,0x18(%r12)
> b: 49 89 3f mov %rdi,(%r15)
> e: 4c 89 e7 mov %r12,%rdi
> 11: e8 9a 98 ff ff call 0xffff98b0
> 16: f0 80 48 01 02 lock orb $0x2,0x1(%rax)
> 1b: 48 85 db test %rbx,%rbx
> 1e: 0f 84 91 00 00 00 je 0xb5
> 24: 48 89 ef mov %rbp,%rdi
> 27: 49 89 dc mov %rbx,%r12
> * 2a: 48 8b 5b 10 mov 0x10(%rbx),%rbx <-- trapping instruction
> 2e: 49 8b 04 24 mov (%r12),%rax
> 32: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
> 36: 74 6b je 0xa3
> 38: 49 8b 04 24 mov (%r12),%rax
> 3c: 48 c1 e8 3a shr $0x3a,%rax
>
> Thanks,
> Zhizhuo Tang
>
>
> repro.log
>
> Warning: Permanently added '[localhost]:43678' (ED25519) to the list of known hosts.
> Setting up swapspace version 1, size = 122.1 MiB (127995904 bytes)
> no label, UUID=9df35e88-3d46-4e7f-9ff2-f112c2d2e98f
> syzkaller login: [ 105.561984][ T9404] Adding 124996k swap on ./swap-file. Priority:0 extents:1 across:124996k
> [ 105.907025][ T1069] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> [ 105.907784][ T1069] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
> [ 105.936640][ T32] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> [ 105.937341][ T32] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
> [ 105.960801][ T1069] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> [ 105.961465][ T1069] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
> [ 105.985101][ T1069] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> [ 105.985771][ T1069] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
> [ 106.005136][ T236] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> [ 106.005849][ T236] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
> [ 106.037265][ T27] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> [ 106.037931][ T27] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
> [ 106.075552][ T27] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> [ 106.076209][ T27] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
> [ 106.114709][ T1069] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> [ 106.115402][ T1069] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
> executing program
> executing program
> [ 106.138641][ T1069] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> [ 106.139328][ T1069] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
> [ 106.171301][ T1069] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> [ 106.172771][ T1069] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
> [ 106.238033][ T32] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> [ 106.238714][ T32] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
> executing program
> executing program
> [ 106.313594][ T236] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> [ 106.314294][ T236] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
> executing program
> executing program
> [ 106.620920][ T9598] loop4: detected capacity change from 0 to 32768
> [ 106.658508][ T9602] loop3: detected capacity change from 0 to 32768
> [ 106.757753][ T9621] loop5: detected capacity change from 0 to 32768
> [ 106.776133][ T9627] loop1: detected capacity change from 0 to 32768
> [ 106.826931][ T9602] bcachefs (loop3): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> [ 106.832716][ T9602] bcachefs (loop3): recovering from clean shutdown, journal seq 10
> [ 106.833561][ T9602] bcachefs (loop3): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> [ 106.833561][ T9602] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> [ 106.838664][ T9598] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 106.839617][ T9598] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 106.867787][ T9627] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 106.868626][ T9627] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 106.882863][ T9621] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 106.883664][ T9621] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 106.915366][ T9602] bcachefs (loop3): accounting_read... done
> [ 106.920530][ T9602] bcachefs (loop3): alloc_read... done
> [ 106.921051][ T9602] bcachefs (loop3): stripes_read... done
> [ 106.921568][ T9602] bcachefs (loop3): snapshots_read... done
> [ 106.932033][ T9602] bcachefs (loop3): check_allocations...
> [ 106.933695][ T9602] btree ptr not marked in member info btree allocated bitmap
> [ 106.933716][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> [ 106.946678][ T9602] btree ptr not marked in member info btree allocated bitmap
> [ 106.946693][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> [ 106.968648][ T9602] btree ptr not marked in member info btree allocated bitmap
> [ 106.968662][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> [ 106.980334][ T9602] btree ptr not marked in member info btree allocated bitmap
> [ 106.980348][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> [ 106.983622][ T9631] loop0: detected capacity change from 0 to 32768
> [ 106.998953][ T9602] btree ptr not marked in member info btree allocated bitmap
> [ 106.998967][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> [ 107.033611][ T9602] btree ptr not marked in member info btree allocated bitmap
> [ 107.033625][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> [ 107.053368][ T9602] done
> [ 107.057203][ T9602] bcachefs (loop3): going read-write
> [ 107.062978][ T9633] loop2: detected capacity change from 0 to 32768
> [ 107.076933][ T9602] bcachefs (loop3): journal_replay...
> [ 107.083776][ T9598] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 107.089126][ T9621] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 107.092359][ T9627] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 107.204172][ T9602] done
> [ 107.206340][ T9602] bcachefs (loop3): check_extents_to_backpointers...
> [ 107.207223][ T9602] bcachefs (loop3): scanning for missing backpointers in 6/128 buckets
> [ 107.209001][ T9602] done
> [ 107.214315][ T9631] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 107.215134][ T9631] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 107.254461][ T9602] bcachefs (loop3): check_inodes... done
> [ 107.261832][ T9633] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 107.282531][ T9602] bcachefs (loop3): check_dirents...
> [ 107.283399][ T9602] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> [ 107.284923][ T9602] done
> [ 107.295694][ T9633] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 107.302700][ T9602] bcachefs (loop3): resume_logged_ops... done
> [ 107.303277][ T9602] bcachefs (loop3): delete_dead_inodes... done
> [ 107.312999][ T9602] bcachefs (loop3): Fixed errors, running fsck a second time to verify fs is clean
> [ 107.313784][ T9602] bcachefs (loop3): check_extents_to_backpointers... done
> [ 107.320665][ T9602] bcachefs (loop3): check_inodes... done
> [ 107.321857][ T9602] bcachefs (loop3): check_dirents... done
> [ 107.351583][ T9602] bcachefs (loop3): resume_logged_ops... done
> [ 107.352763][ T9602] bcachefs (loop3): delete_dead_inodes... done
> [ 107.387023][ T9602] bcachefs (loop3): done starting filesystem
> [ 107.412807][ T9631] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 107.515014][ T9633] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 107.571280][ T9621] loop5: detected capacity change from 0 to 40427
> [ 107.629078][ T9621] F2FS-fs (loop5): Found nat_bits in checkpoint
> [ 107.752793][ T9621] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5
> [ 107.804096][ T9423] syz-executor182: attempt to access beyond end of device
> [ 107.804096][ T9423] loop5: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 107.806078][ T9423] F2FS-fs (loop5): Stopped filesystem due to reason: 3
> [ 108.071771][ T9598] loop4: detected capacity change from 0 to 40427
> [ 108.176496][ T9627] loop1: detected capacity change from 0 to 40427
> [ 108.177964][ T9598] F2FS-fs (loop4): Found nat_bits in checkpoint
> [ 108.216050][ T9627] F2FS-fs (loop1): Found nat_bits in checkpoint
> [ 108.282027][ T9598] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> [ 108.291145][ T9414] syz-executor182: attempt to access beyond end of device
> [ 108.291145][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 108.292942][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> [ 108.327484][ T9627] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> [ 108.338610][ T9415] syz-executor182: attempt to access beyond end of device
> [ 108.338610][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 108.339882][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> executing program
> [ 108.440251][ T9631] loop0: detected capacity change from 0 to 40427
> [ 108.473459][ T9631] F2FS-fs (loop0): Found nat_bits in checkpoint
> [ 108.514963][ T9602] syz-executor182 (9602) used greatest stack depth: 17016 bytes left
> [ 108.518794][ T9633] loop2: detected capacity change from 0 to 40427
> [ 108.534582][ T9411] bcachefs (loop3): shutting down
> [ 108.535183][ T9411] bcachefs (loop3): going read-only
> [ 108.535917][ T9411] bcachefs (loop3): finished waiting for writes to stop
> [ 108.537988][ T9411] bcachefs (loop3): flushing journal and stopping allocators, journal seq 19
> [ 108.539126][ T9411] bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 19
> [ 108.540275][ T9631] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
> [ 108.553136][ T9411] bcachefs (loop3): clean shutdown complete, journal seq 20
> [ 108.554921][ T9419] syz-executor182: attempt to access beyond end of device
> [ 108.554921][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 108.556135][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
> [ 108.561506][ T9411] bcachefs (loop3): marking filesystem clean
> [ 108.581184][ T9633] F2FS-fs (loop2): Found nat_bits in checkpoint
> [ 108.652305][ T9411] bcachefs (loop3): shutdown complete
> [ 108.674436][ T9633] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> [ 108.689978][ T9416] syz-executor182: attempt to access beyond end of device
> [ 108.689978][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 108.691171][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> executing program
> executing program
> [ 108.909694][ T9728] loop5: detected capacity change from 0 to 32768
> executing program
> [ 109.128813][ T9747] loop4: detected capacity change from 0 to 32768
> [ 109.177951][ T9758] loop0: detected capacity change from 0 to 32768
> executing program
> [ 109.238405][ T9749] loop1: detected capacity change from 0 to 32768
> [ 109.375099][ T9770] loop2: detected capacity change from 0 to 32768
> [ 109.410860][ T9728] bcachefs (loop5): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> [ 109.416248][ T9728] bcachefs (loop5): recovering from clean shutdown, journal seq 10
> [ 109.417009][ T9728] bcachefs (loop5): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> [ 109.417009][ T9728] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> [ 109.433569][ T9728] bcachefs (loop5): accounting_read... done
> [ 109.434582][ T9728] bcachefs (loop5): alloc_read... done
> [ 109.435083][ T9728] bcachefs (loop5): stripes_read... done
> [ 109.435594][ T9728] bcachefs (loop5): snapshots_read... done
> [ 109.436146][ T9728] bcachefs (loop5): check_allocations...
> [ 109.441522][ T9728] btree ptr not marked in member info btree allocated bitmap
> [ 109.441544][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> [ 109.446395][ T9728] btree ptr not marked in member info btree allocated bitmap
> [ 109.446407][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> [ 109.448995][ T9728] btree ptr not marked in member info btree allocated bitmap
> [ 109.449006][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> [ 109.451727][ T9728] btree ptr not marked in member info btree allocated bitmap
> [ 109.451737][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> [ 109.463293][ T9728] btree ptr not marked in member info btree allocated bitmap
> [ 109.463306][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> [ 109.473521][ T9728] btree ptr not marked in member info btree allocated bitmap
> [ 109.473554][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> [ 109.476337][ T9758] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 109.477109][ T9758] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 109.485949][ T9770] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 109.500172][ T9728] done
> [ 109.501999][ T9770] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 109.504480][ T9747] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 109.505261][ T9747] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 109.520263][ T9749] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 109.521083][ T9749] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 109.549414][ T9728] bcachefs (loop5): going read-write
> [ 109.556831][ T9728] bcachefs (loop5): journal_replay...
> [ 109.577825][ T9758] bcachefs: bch2_fs_get_tree() error: EINVAL
> executing program
> [ 109.676822][ T9728] done
> [ 109.682274][ T9728] bcachefs (loop5): check_extents_to_backpointers...
> [ 109.683265][ T9728] bcachefs (loop5): scanning for missing backpointers in 6/128 buckets
> [ 109.686049][ T9747] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 109.698759][ T9728] done
> [ 109.704094][ T9770] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 109.722687][ T9728] bcachefs (loop5): check_inodes... done
> [ 109.732368][ T9728] bcachefs (loop5): check_dirents...
> [ 109.733059][ T9728] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> [ 109.734501][ T9728] done
> [ 109.743226][ T9728] bcachefs (loop5): resume_logged_ops... done
> [ 109.743855][ T9728] bcachefs (loop5): delete_dead_inodes... done
> [ 109.746806][ T9728] bcachefs (loop5): Fixed errors, running fsck a second time to verify fs is clean
> [ 109.747600][ T9728] bcachefs (loop5): check_extents_to_backpointers... done
> [ 109.748810][ T9728] bcachefs (loop5): check_inodes... done
> [ 109.749712][ T9728] bcachefs (loop5): check_dirents... done
> [ 109.750811][ T9728] bcachefs (loop5): resume_logged_ops... done
> [ 109.751367][ T9728] bcachefs (loop5): delete_dead_inodes... done
> [ 109.762233][ T9749] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 109.792410][ T9728] bcachefs (loop5): done starting filesystem
> [ 110.166735][ T9803] loop3: detected capacity change from 0 to 32768
> [ 110.262594][ T9803] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 110.263412][ T9803] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 110.345408][ T9747] loop4: detected capacity change from 0 to 40427
> [ 110.369784][ T9747] F2FS-fs (loop4): Found nat_bits in checkpoint
> [ 110.449438][ T9803] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 110.449971][ T9747] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> [ 110.457656][ T9758] loop0: detected capacity change from 0 to 40427
> [ 110.492122][ T9414] syz-executor182: attempt to access beyond end of device
> [ 110.492122][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 110.493412][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> [ 110.546926][ T9758] F2FS-fs (loop0): Found nat_bits in checkpoint
> [ 110.642130][ T9758] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
> [ 110.667665][ T9770] loop2: detected capacity change from 0 to 40427
> [ 110.679576][ T9419] syz-executor182: attempt to access beyond end of device
> [ 110.679576][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 110.680792][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
> [ 110.723400][ T9770] F2FS-fs (loop2): Found nat_bits in checkpoint
> [ 110.739053][ T9749] loop1: detected capacity change from 0 to 40427
> [ 110.791849][ T9749] F2FS-fs (loop1): Found nat_bits in checkpoint
> [ 110.802783][ T9770] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> [ 110.838987][ T9728] syz-executor182 (9728) used greatest stack depth: 16720 bytes left
> [ 110.840151][ T9416] syz-executor182: attempt to access beyond end of device
> [ 110.840151][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 110.841435][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> [ 110.852235][ T9423] bcachefs (loop5): shutting down
> [ 110.852696][ T9423] bcachefs (loop5): going read-only
> [ 110.853124][ T9423] bcachefs (loop5): finished waiting for writes to stop
> [ 110.858580][ T9423] bcachefs (loop5): flushing journal and stopping allocators, journal seq 19
> [ 110.859369][ T9423] bcachefs (loop5): flushing journal and stopping allocators complete, journal seq 19
> [ 110.861254][ T9423] bcachefs (loop5): clean shutdown complete, journal seq 20
> [ 110.862602][ T9423] bcachefs (loop5): marking filesystem clean
> [ 110.873613][ T9749] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> [ 110.903029][ T9415] syz-executor182: attempt to access beyond end of device
> [ 110.903029][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 110.904242][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> [ 110.939431][ T9423] bcachefs (loop5): shutdown complete
> executing program
> executing program
> [ 111.113762][ T9803] loop3: detected capacity change from 0 to 40427
> [ 111.117385][ T9803] F2FS-fs (loop3): Found nat_bits in checkpoint
> [ 111.177503][ T9803] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> [ 111.223132][ T9411] syz-executor182: attempt to access beyond end of device
> [ 111.223132][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 111.224302][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> executing program
> executing program
> [ 111.376673][ T9859] loop4: detected capacity change from 0 to 32768
> [ 111.415647][ T9861] loop0: detected capacity change from 0 to 32768
> [ 111.534212][ T9873] loop1: detected capacity change from 0 to 32768
> executing program
> [ 111.658651][ T9874] loop2: detected capacity change from 0 to 32768
> [ 111.781284][ T9896] loop3: detected capacity change from 0 to 32768
> [ 111.855673][ T9859] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 111.855867][ T9861] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> [ 111.857751][ T9861] bcachefs (loop0): recovering from clean shutdown, journal seq 10
> [ 111.858467][ T9861] bcachefs (loop0): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> [ 111.858467][ T9861] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> [ 111.865562][ T9859] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 111.867235][ T9873] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 111.868040][ T9873] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 111.879289][ T9874] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 111.880157][ T9874] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 111.881406][ T9896] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 111.883824][ T9861] bcachefs (loop0): accounting_read... done
> [ 111.891982][ T9861] bcachefs (loop0): alloc_read... done
> [ 111.892514][ T9861] bcachefs (loop0): stripes_read... done
> [ 111.893029][ T9861] bcachefs (loop0): snapshots_read... done
> [ 111.897399][ T9861] bcachefs (loop0): check_allocations...
> [ 111.898315][ T9861] btree ptr not marked in member info btree allocated bitmap
> [ 111.898327][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> [ 111.907178][ T9861] btree ptr not marked in member info btree allocated bitmap
> [ 111.907192][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> [ 111.912411][ T9861] btree ptr not marked in member info btree allocated bitmap
> [ 111.912423][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> [ 111.916616][ T9861] btree ptr not marked in member info btree allocated bitmap
> [ 111.916627][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> [ 111.919132][ T9861] btree ptr not marked in member info btree allocated bitmap
> [ 111.919143][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> [ 111.921665][ T9861] btree ptr not marked in member info btree allocated bitmap
> [ 111.921675][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> [ 111.924807][ T9896] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 111.927759][ T9861] done
> [ 111.934163][ T9861] bcachefs (loop0): going read-write
> [ 111.936747][ T9861] bcachefs (loop0): journal_replay... done
> [ 111.972967][ T9861] bcachefs (loop0): check_extents_to_backpointers...
> [ 111.973779][ T9861] bcachefs (loop0): scanning for missing backpointers in 6/128 buckets
> [ 111.975451][ T9861] done
> [ 111.977086][ T9861] bcachefs (loop0): check_inodes... done
> [ 111.978528][ T9861] bcachefs (loop0): check_dirents...
> [ 111.979162][ T9861] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> [ 111.980620][ T9861] done
> [ 111.984071][ T9861] bcachefs (loop0): resume_logged_ops... done
> [ 111.984641][ T9861] bcachefs (loop0): delete_dead_inodes... done
> [ 111.991895][ T9861] bcachefs (loop0): Fixed errors, running fsck a second time to verify fs is clean
> [ 111.993635][ T9861] bcachefs (loop0): check_extents_to_backpointers... done
> [ 111.994878][ T9861] bcachefs (loop0): check_inodes... done
> [ 111.999230][ T9861] bcachefs (loop0): check_dirents... done
> [ 112.000361][ T9861] bcachefs (loop0): resume_logged_ops... done
> [ 112.000899][ T9861] bcachefs (loop0): delete_dead_inodes... done
> [ 112.011223][ T9861] bcachefs (loop0): done starting filesystem
> [ 112.016159][ T9874] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 112.062409][ T9873] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 112.083674][ T9859] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 112.151050][ T9896] bcachefs: bch2_fs_get_tree() error: EINVAL
> executing program
> [ 112.507721][ T9419] bcachefs (loop0): shutting down
> [ 112.508210][ T9419] bcachefs (loop0): going read-only
> [ 112.508674][ T9419] bcachefs (loop0): finished waiting for writes to stop
> [ 112.510525][ T9419] bcachefs (loop0): flushing journal and stopping allocators, journal seq 19
> [ 112.511433][ T9419] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 19
> [ 112.512929][ T9419] bcachefs (loop0): clean shutdown complete, journal seq 20
> [ 112.514116][ T9419] bcachefs (loop0): marking filesystem clean
> [ 112.566195][ T9419] bcachefs (loop0): shutdown complete
> [ 112.729300][ T9874] loop2: detected capacity change from 0 to 40427
> [ 112.762206][ T9874] F2FS-fs (loop2): Found nat_bits in checkpoint
> [ 112.832122][ T9874] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> [ 112.860195][ T9416] syz-executor182: attempt to access beyond end of device
> [ 112.860195][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 112.861378][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> [ 112.956196][ T9859] loop4: detected capacity change from 0 to 40427
> [ 112.970289][ T9873] loop1: detected capacity change from 0 to 40427
> [ 112.989159][ T9873] F2FS-fs (loop1): Found nat_bits in checkpoint
> [ 112.990678][ T9859] F2FS-fs (loop4): Found nat_bits in checkpoint
> [ 113.030995][ T9939] loop5: detected capacity change from 0 to 32768
> [ 113.050847][ T9873] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> [ 113.063132][ T9415] syz-executor182: attempt to access beyond end of device
> [ 113.063132][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 113.064397][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> [ 113.102011][ T9859] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> [ 113.116313][ T9896] loop3: detected capacity change from 0 to 40427
> [ 113.126875][ T9414] syz-executor182: attempt to access beyond end of device
> [ 113.126875][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 113.128082][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> [ 113.135202][ T9896] F2FS-fs (loop3): Found nat_bits in checkpoint
> executing program
> [ 113.242698][ T9896] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> [ 113.267917][ T9411] syz-executor182: attempt to access beyond end of device
> [ 113.267917][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 113.269163][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> executing program
> executing program
> executing program
> [ 113.579309][ T9939] bcachefs (loop5): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> [ 113.590755][ T9939] bcachefs (loop5): recovering from clean shutdown, journal seq 10
> [ 113.591516][ T9939] bcachefs (loop5): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> [ 113.591516][ T9939] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> [ 113.616036][ T9939] bcachefs (loop5): accounting_read...
> [ 113.631621][ T9974] loop2: detected capacity change from 0 to 32768
> [ 113.676232][ T9939] done
> [ 113.676535][ T9939] bcachefs (loop5): alloc_read... done
> [ 113.678812][ T9939] bcachefs (loop5): stripes_read... done
> [ 113.679366][ T9939] bcachefs (loop5): snapshots_read... done
> [ 113.679929][ T9939] bcachefs (loop5): check_allocations...
> [ 113.680845][ T9939] btree ptr not marked in member info btree allocated bitmap
> [ 113.680857][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> [ 113.714674][ T9939] btree ptr not marked in member info btree allocated bitmap
> [ 113.714687][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> [ 113.723935][ T9939] btree ptr not marked in member info btree allocated bitmap
> [ 113.723949][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> [ 113.741908][ T9939] btree ptr not marked in member info btree allocated bitmap
> [ 113.741978][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> [ 113.746904][ T9939] btree ptr not marked in member info btree allocated bitmap
> [ 113.746916][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> [ 113.749557][ T9974] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 113.750327][ T9974] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 113.757671][ T9939] btree ptr not marked in member info btree allocated bitmap
> [ 113.757684][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> [ 113.764035][ T9939] done
> [ 113.770958][ T9939] bcachefs (loop5): going read-write
> [ 113.779601][ T9939] bcachefs (loop5): journal_replay... done
> [ 113.817377][ T9939] bcachefs (loop5): check_extents_to_backpointers...
> [ 113.818179][ T9939] bcachefs (loop5): scanning for missing backpointers in 6/128 buckets
> [ 113.819849][ T9939] done
> [ 113.821094][ T9939] bcachefs (loop5): check_inodes... done
> [ 113.824003][ T9939] bcachefs (loop5): check_dirents...
> [ 113.824645][ T9939] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> [ 113.831347][ T9939] done
> [ 113.833612][ T9939] bcachefs (loop5): resume_logged_ops... done
> [ 113.834174][ T9939] bcachefs (loop5): delete_dead_inodes... done
> [ 113.837002][ T9939] bcachefs (loop5): Fixed errors, running fsck a second time to verify fs is clean
> [ 113.837803][ T9939] bcachefs (loop5): check_extents_to_backpointers... done
> [ 113.839023][ T9939] bcachefs (loop5): check_inodes... done
> [ 113.839906][ T9939] bcachefs (loop5): check_dirents... done
> [ 113.841110][ T9939] bcachefs (loop5): resume_logged_ops... done
> [ 113.841654][ T9939] bcachefs (loop5): delete_dead_inodes... done
> [ 113.856895][ T9939] bcachefs (loop5): done starting filesystem
> executing program
> [ 113.940506][ T9986] loop3: detected capacity change from 0 to 32768
> [ 113.994917][ T9974] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 114.053017][ T9986] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 114.053825][ T9986] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 114.059752][ T9988] loop4: detected capacity change from 0 to 32768
> [ 114.061836][ T9989] loop1: detected capacity change from 0 to 32768
> [ 114.207926][ T9989] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 114.219630][ T9989] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 114.232583][ T9988] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 114.233378][ T9988] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 114.250023][ T9986] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 114.258160][T10004] loop0: detected capacity change from 0 to 32768
> [ 114.394931][ T9989] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 114.449022][T10004] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 114.449845][T10004] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 114.471845][ T9988] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 114.702691][T10004] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 114.941108][ T9423] bcachefs (loop5): shutting down
> [ 114.941556][ T9423] bcachefs (loop5): going read-only
> [ 114.942061][ T9423] bcachefs (loop5): finished waiting for writes to stop
> [ 114.975955][ T9423] bcachefs (loop5): flushing journal and stopping allocators, journal seq 19
> [ 114.976819][ T9423] bcachefs (loop5): flushing journal and stopping allocators complete, journal seq 19
> [ 114.978209][ T9423] bcachefs (loop5): clean shutdown complete, journal seq 20
> [ 114.979373][ T9423] bcachefs (loop5): marking filesystem clean
> [ 114.991460][ T9974] loop2: detected capacity change from 0 to 40427
> [ 115.032980][ T9423] bcachefs (loop5): shutdown complete
> [ 115.034965][ T9974] F2FS-fs (loop2): Found nat_bits in checkpoint
> [ 115.132344][ T9974] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> [ 115.142555][ T9416] syz-executor182: attempt to access beyond end of device
> [ 115.142555][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 115.143741][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> [ 115.254587][ T9986] loop3: detected capacity change from 0 to 40427
> [ 115.280074][T10004] loop0: detected capacity change from 0 to 40427
> [ 115.309678][ T9986] F2FS-fs (loop3): Found nat_bits in checkpoint
> [ 115.315452][T10004] F2FS-fs (loop0): Found nat_bits in checkpoint
> [ 115.386275][ T9988] loop4: detected capacity change from 0 to 40427
> [ 115.395663][ T9989] loop1: detected capacity change from 0 to 40427
> [ 115.402575][ T9986] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> [ 115.411167][ T9988] F2FS-fs (loop4): Found nat_bits in checkpoint
> [ 115.416554][ T9411] syz-executor182: attempt to access beyond end of device
> [ 115.416554][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 115.417784][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> [ 115.418519][T10004] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
> [ 115.425175][ T9989] F2FS-fs (loop1): Found nat_bits in checkpoint
> [ 115.439517][ T9419] syz-executor182: attempt to access beyond end of device
> [ 115.439517][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 115.440691][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
> [ 115.484070][ T9988] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> [ 115.502746][ T9414] syz-executor182: attempt to access beyond end of device
> [ 115.502746][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 115.503974][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> [ 115.555802][ T9989] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> executing program
> [ 115.582377][ T9415] syz-executor182: attempt to access beyond end of device
> [ 115.582377][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 115.583636][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> executing program
> executing program
> [ 115.878183][T10084] loop2: detected capacity change from 0 to 32768
> executing program
> executing program
> [ 116.075638][T10088] loop4: detected capacity change from 0 to 32768
> [ 116.217872][T10104] loop0: detected capacity change from 0 to 32768
> [ 116.218733][T10084] bcachefs (loop2): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> [ 116.219959][T10084] bcachefs (loop2): recovering from clean shutdown, journal seq 10
> [ 116.220691][T10084] bcachefs (loop2): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> [ 116.220691][T10084] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> [ 116.225812][T10088] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 116.226633][T10088] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 116.275065][T10084] bcachefs (loop2): accounting_read... done
> [ 116.283912][T10084] bcachefs (loop2): alloc_read... done
> [ 116.284412][T10084] bcachefs (loop2): stripes_read... done
> [ 116.284925][T10084] bcachefs (loop2): snapshots_read... done
> [ 116.285470][T10084] bcachefs (loop2): check_allocations...
> [ 116.286367][T10084] btree ptr not marked in member info btree allocated bitmap
> [ 116.286378][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> [ 116.311872][T10084] btree ptr not marked in member info btree allocated bitmap
> [ 116.311886][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> [ 116.318668][T10104] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 116.319493][T10104] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 116.321843][T10084] btree ptr not marked in member info btree allocated bitmap
> [ 116.321855][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> [ 116.340301][T10084] btree ptr not marked in member info btree allocated bitmap
> [ 116.340315][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> [ 116.352821][T10084] btree ptr not marked in member info btree allocated bitmap
> [ 116.352835][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> [ 116.361065][T10084] btree ptr not marked in member info btree allocated bitmap
> [ 116.361078][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> [ 116.368252][T10096] loop3: detected capacity change from 0 to 32768
> [ 116.412637][T10084] done
> [ 116.420710][T10084] bcachefs (loop2): going read-write
> [ 116.430050][T10084] bcachefs (loop2): journal_replay...
> [ 116.447147][T10088] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 116.499127][T10096] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 116.500065][T10096] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 116.501697][T10084] done
> [ 116.503008][T10084] bcachefs (loop2): check_extents_to_backpointers...
> [ 116.503872][T10084] bcachefs (loop2): scanning for missing backpointers in 6/128 buckets
> [ 116.535692][T10084] done
> [ 116.562270][T10084] bcachefs (loop2): check_inodes... done
> [ 116.577743][T10084] bcachefs (loop2): check_dirents...
> [ 116.578440][T10084] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> [ 116.579893][T10084] done
> [ 116.581171][T10084] bcachefs (loop2): resume_logged_ops... done
> [ 116.581750][T10084] bcachefs (loop2): delete_dead_inodes... done
> [ 116.584623][T10084] bcachefs (loop2): Fixed errors, running fsck a second time to verify fs is clean
> [ 116.585414][T10084] bcachefs (loop2): check_extents_to_backpointers... done
> [ 116.586637][T10084] bcachefs (loop2): check_inodes... done
> [ 116.587606][T10084] bcachefs (loop2): check_dirents... done
> [ 116.588841][T10084] bcachefs (loop2): resume_logged_ops... done
> [ 116.589388][T10084] bcachefs (loop2): delete_dead_inodes... done
> [ 116.592364][T10084] bcachefs (loop2): done starting filesystem
> [ 116.627557][T10106] loop1: detected capacity change from 0 to 32768
> executing program
> [ 116.665048][T10104] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 116.735839][T10096] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 116.792780][T10106] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 116.793622][T10106] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 116.975044][T10106] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 117.181503][T10139] loop5: detected capacity change from 0 to 32768
> [ 117.331127][T10088] loop4: detected capacity change from 0 to 40427
> [ 117.339469][T10139] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 117.341399][T10088] F2FS-fs (loop4): Found nat_bits in checkpoint
> [ 117.357980][T10139] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 117.370125][T10088] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> [ 117.415237][ T9414] syz-executor182: attempt to access beyond end of device
> [ 117.415237][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 117.416454][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> [ 117.496183][T10139] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 117.531563][T10104] loop0: detected capacity change from 0 to 40427
> [ 117.562831][T10104] F2FS-fs (loop0): Found nat_bits in checkpoint
> [ 117.579137][T10096] loop3: detected capacity change from 0 to 40427
> [ 117.628991][T10096] F2FS-fs (loop3): Found nat_bits in checkpoint
> [ 117.649387][ T9416] bcachefs (loop2): shutting down
> [ 117.650317][ T9416] bcachefs (loop2): going read-only
> [ 117.650777][ T9416] bcachefs (loop2): finished waiting for writes to stop
> [ 117.651731][T10104] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
> [ 117.668770][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
> [ 117.673471][ T9416] bcachefs (loop2): flushing journal and stopping allocators, journal seq 19
> [ 117.674303][ T9416] bcachefs (loop2): flushing journal and stopping allocators complete, journal seq 19
> [ 117.678590][ T9416] bcachefs (loop2): clean shutdown complete, journal seq 20
> [ 117.679768][ T9416] bcachefs (loop2): marking filesystem clean
> [ 117.711315][T10096] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> [ 117.723718][T10106] loop1: detected capacity change from 0 to 40427
> [ 117.753838][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> [ 117.765155][T10106] F2FS-fs (loop1): Found nat_bits in checkpoint
> [ 117.776418][ T9416] bcachefs (loop2): shutdown complete
> [ 117.857409][T10106] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> [ 117.880631][ T9415] bio_check_eod: 2 callbacks suppressed
> [ 117.880644][ T9415] syz-executor182: attempt to access beyond end of device
> [ 117.880644][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> executing program
> [ 117.885862][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> executing program
> executing program
> [ 118.235439][T10139] loop5: detected capacity change from 0 to 40427
> [ 118.273056][T10139] F2FS-fs (loop5): Found nat_bits in checkpoint
> executing program
> [ 118.319607][T10199] loop4: detected capacity change from 0 to 32768
> [ 118.354858][T10139] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5
> [ 118.366510][ T9423] syz-executor182: attempt to access beyond end of device
> [ 118.366510][ T9423] loop5: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 118.367689][ T9423] F2FS-fs (loop5): Stopped filesystem due to reason: 3
> [ 118.465349][T10210] loop0: detected capacity change from 0 to 32768
> [ 118.548928][T10208] loop3: detected capacity change from 0 to 32768
> executing program
> [ 118.668237][T10215] loop1: detected capacity change from 0 to 32768
> [ 118.725319][T10199] bcachefs (loop4): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> [ 118.726542][T10199] bcachefs (loop4): recovering from clean shutdown, journal seq 10
> [ 118.739638][T10210] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 118.740538][T10210] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 118.762058][T10199] bcachefs (loop4): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> [ 118.762058][T10199] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> [ 118.792535][T10208] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 118.793346][T10208] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 118.804875][T10199] bcachefs (loop4): accounting_read...
> [ 118.819837][T10215] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 118.821098][T10215] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 118.822992][T10199] done
> [ 118.823273][T10199] bcachefs (loop4): alloc_read... done
> [ 118.823898][T10199] bcachefs (loop4): stripes_read... done
> [ 118.824509][T10199] bcachefs (loop4): snapshots_read... done
> [ 118.833390][T10199] bcachefs (loop4): check_allocations...
> [ 118.834326][T10199] btree ptr not marked in member info btree allocated bitmap
> [ 118.834338][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> [ 118.841497][T10199] btree ptr not marked in member info btree allocated bitmap
> [ 118.841510][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> [ 118.863326][T10199] btree ptr not marked in member info btree allocated bitmap
> [ 118.863341][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> [ 118.876740][T10199] btree ptr not marked in member info btree allocated bitmap
> [ 118.876754][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> [ 118.888461][T10199] btree ptr not marked in member info btree allocated bitmap
> [ 118.888476][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> [ 118.907919][T10240] loop5: detected capacity change from 0 to 32768
> [ 118.912739][T10199] btree ptr not marked in member info btree allocated bitmap
> [ 118.912753][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> [ 118.921650][T10199] done
> [ 118.924109][T10199] bcachefs (loop4): going read-write
> [ 118.926223][T10199] bcachefs (loop4): journal_replay... done
> [ 118.942301][T10199] bcachefs (loop4): check_extents_to_backpointers...
> [ 118.943318][T10199] bcachefs (loop4): scanning for missing backpointers in 6/128 buckets
> [ 118.945074][T10199] done
> [ 118.946730][T10199] bcachefs (loop4): check_inodes... done
> [ 118.948232][T10199] bcachefs (loop4): check_dirents...
> [ 118.948868][T10199] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> [ 118.950263][T10199] done
> [ 118.951597][T10199] bcachefs (loop4): resume_logged_ops... done
> [ 118.952956][T10199] bcachefs (loop4): delete_dead_inodes... done
> [ 118.955499][T10199] bcachefs (loop4): Fixed errors, running fsck a second time to verify fs is clean
> [ 118.956291][T10199] bcachefs (loop4): check_extents_to_backpointers... done
> [ 118.957517][T10199] bcachefs (loop4): check_inodes... done
> [ 118.958597][T10199] bcachefs (loop4): check_dirents... done
> [ 118.959689][T10199] bcachefs (loop4): resume_logged_ops... done
> [ 118.960463][T10199] bcachefs (loop4): delete_dead_inodes... done
> [ 118.967724][T10199] bcachefs (loop4): done starting filesystem
> [ 119.028519][T10210] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 119.030600][T10240] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 119.031409][T10240] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 119.072037][T10215] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 119.096295][T10208] bcachefs: bch2_fs_get_tree() error: EINVAL
> executing program
> [ 119.227988][T10240] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 119.688735][T10273] loop2: detected capacity change from 0 to 32768
> [ 119.813956][T10273] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 119.814786][T10273] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 119.853423][T10215] loop1: detected capacity change from 0 to 40427
> [ 119.856495][T10210] loop0: detected capacity change from 0 to 40427
> [ 119.857773][ T9414] bcachefs (loop4): shutting down
> [ 119.858221][ T9414] bcachefs (loop4): going read-only
> [ 119.858685][ T9414] bcachefs (loop4): finished waiting for writes to stop
> [ 119.868332][ T9414] bcachefs (loop4): flushing journal and stopping allocators, journal seq 19
> [ 119.869185][ T9414] bcachefs (loop4): flushing journal and stopping allocators complete, journal seq 19
> [ 119.873981][ T9414] bcachefs (loop4): clean shutdown complete, journal seq 20
> [ 119.875178][ T9414] bcachefs (loop4): marking filesystem clean
> [ 119.882517][T10210] F2FS-fs (loop0): Found nat_bits in checkpoint
> [ 119.888971][T10215] F2FS-fs (loop1): Found nat_bits in checkpoint
> [ 119.921394][ T9414] bcachefs (loop4): shutdown complete
> [ 119.924354][T10273] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 119.928577][T10208] loop3: detected capacity change from 0 to 40427
> [ 119.930941][T10210] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
> [ 119.967145][T10208] F2FS-fs (loop3): Found nat_bits in checkpoint
> [ 119.970699][ T9419] syz-executor182: attempt to access beyond end of device
> [ 119.970699][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 119.971896][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
> [ 119.999384][T10215] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> [ 120.040484][ T9415] syz-executor182: attempt to access beyond end of device
> [ 120.040484][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 120.041720][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> [ 120.069779][T10240] loop5: detected capacity change from 0 to 40427
> [ 120.079270][T10208] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> [ 120.097790][T10240] F2FS-fs (loop5): Found nat_bits in checkpoint
> [ 120.097829][ T9411] syz-executor182: attempt to access beyond end of device
> [ 120.097829][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 120.099521][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> [ 120.169763][T10240] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5
> [ 120.192235][ T9423] syz-executor182: attempt to access beyond end of device
> [ 120.192235][ T9423] loop5: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 120.193486][ T9423] F2FS-fs (loop5): Stopped filesystem due to reason: 3
> executing program
> [ 120.521289][T10273] loop2: detected capacity change from 0 to 40427
> executing program
> executing program
> [ 120.542928][T10273] F2FS-fs (loop2): Found nat_bits in checkpoint
> executing program
> [ 120.599215][T10273] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> [ 120.623796][ T9416] syz-executor182: attempt to access beyond end of device
> [ 120.623796][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 120.624997][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> [ 120.875745][T10327] loop5: detected capacity change from 0 to 32768
> [ 120.891741][T10328] loop1: detected capacity change from 0 to 32768
> [ 120.926119][T10329] loop0: detected capacity change from 0 to 32768
> [ 120.949975][T10334] loop3: detected capacity change from 0 to 32768
> executing program
> [ 121.173000][T10328] bcachefs (loop1): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> [ 121.174227][T10328] bcachefs (loop1): recovering from clean shutdown, journal seq 10
> [ 121.174965][T10328] bcachefs (loop1): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> [ 121.174965][T10328] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> [ 121.181983][T10334] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 121.182845][T10334] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 121.188615][T10329] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 121.189440][T10329] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 121.193662][T10327] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 121.194482][T10327] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 121.220269][T10328] bcachefs (loop1): accounting_read... done
> [ 121.227369][T10328] bcachefs (loop1): alloc_read... done
> [ 121.227893][T10328] bcachefs (loop1): stripes_read... done
> [ 121.228399][T10328] bcachefs (loop1): snapshots_read... done
> [ 121.228950][T10328] bcachefs (loop1): check_allocations...
> [ 121.240259][T10328] btree ptr not marked in member info btree allocated bitmap
> [ 121.240274][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> [ 121.274276][T10328] btree ptr not marked in member info btree allocated bitmap
> [ 121.274291][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> [ 121.280053][T10334] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 121.287325][T10328] btree ptr not marked in member info btree allocated bitmap
> [ 121.287338][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> [ 121.301293][T10328] btree ptr not marked in member info btree allocated bitmap
> [ 121.301307][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> [ 121.315663][T10328] btree ptr not marked in member info btree allocated bitmap
> [ 121.315677][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> [ 121.318416][T10328] btree ptr not marked in member info btree allocated bitmap
> [ 121.318427][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> [ 121.324447][T10362] loop2: detected capacity change from 0 to 32768
> [ 121.327689][T10328] done
> [ 121.340798][T10328] bcachefs (loop1): going read-write
> [ 121.347027][T10328] bcachefs (loop1): journal_replay... done
> [ 121.378833][T10328] bcachefs (loop1): check_extents_to_backpointers...
> [ 121.379640][T10328] bcachefs (loop1): scanning for missing backpointers in 6/128 buckets
> [ 121.393116][T10328] done
> [ 121.412909][T10328] bcachefs (loop1): check_inodes... done
> [ 121.414818][T10327] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 121.422252][T10329] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 121.423022][T10328] bcachefs (loop1): check_dirents...
> [ 121.423691][T10328] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> [ 121.432858][T10362] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 121.433661][T10362] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 121.433958][T10328] done
> [ 121.442778][T10328] bcachefs (loop1): resume_logged_ops... done
> [ 121.443384][T10328] bcachefs (loop1): delete_dead_inodes... done
> [ 121.464880][T10328] bcachefs (loop1): Fixed errors, running fsck a second time to verify fs is clean
> [ 121.465711][T10328] bcachefs (loop1): check_extents_to_backpointers... done
> [ 121.466942][T10328] bcachefs (loop1): check_inodes... done
> [ 121.467825][T10328] bcachefs (loop1): check_dirents... done
> [ 121.468912][T10328] bcachefs (loop1): resume_logged_ops... done
> [ 121.469472][T10328] bcachefs (loop1): delete_dead_inodes... done
> executing program
> [ 121.522104][T10328] bcachefs (loop1): done starting filesystem
> [ 121.612635][T10362] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 122.001127][T10329] loop0: detected capacity change from 0 to 40427
> [ 122.045553][T10390] loop4: detected capacity change from 0 to 32768
> [ 122.049915][T10329] F2FS-fs (loop0): Found nat_bits in checkpoint
> [ 122.100763][T10334] loop3: detected capacity change from 0 to 40427
> [ 122.115638][T10334] F2FS-fs (loop3): Found nat_bits in checkpoint
> [ 122.142242][T10329] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
> [ 122.179624][T10390] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 122.180456][T10390] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 122.216542][ T9419] syz-executor182: attempt to access beyond end of device
> [ 122.216542][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 122.217720][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
> [ 122.229734][T10334] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> [ 122.284519][T10390] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 122.286898][ T9411] syz-executor182: attempt to access beyond end of device
> [ 122.286898][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 122.288151][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> [ 122.416714][T10327] loop5: detected capacity change from 0 to 40427
> [ 122.435862][ T9415] bcachefs (loop1): shutting down
> [ 122.436309][ T9415] bcachefs (loop1): going read-only
> [ 122.436742][ T9415] bcachefs (loop1): finished waiting for writes to stop
> [ 122.443370][T10327] F2FS-fs (loop5): Found nat_bits in checkpoint
> [ 122.460439][ T9415] bcachefs (loop1): flushing journal and stopping allocators, journal seq 19
> [ 122.461293][ T9415] bcachefs (loop1): flushing journal and stopping allocators complete, journal seq 19
> [ 122.463918][ T9415] bcachefs (loop1): clean shutdown complete, journal seq 20
> [ 122.465104][ T9415] bcachefs (loop1): marking filesystem clean
> [ 122.513936][ T9415] bcachefs (loop1): shutdown complete
> [ 122.520856][T10362] loop2: detected capacity change from 0 to 40427
> [ 122.547784][T10362] F2FS-fs (loop2): Found nat_bits in checkpoint
> [ 122.550586][T10327] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5
> [ 122.577513][ T9423] syz-executor182: attempt to access beyond end of device
> [ 122.577513][ T9423] loop5: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 122.578774][ T9423] F2FS-fs (loop5): Stopped filesystem due to reason: 3
> executing program
> [ 122.659887][T10362] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> [ 122.675820][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> executing program
> [ 122.888809][T10390] loop4: detected capacity change from 0 to 40427
> [ 122.926926][T10390] F2FS-fs (loop4): Found nat_bits in checkpoint
> executing program
> [ 122.995814][T10439] loop0: detected capacity change from 0 to 32768
> [ 123.017519][T10390] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> executing program
> [ 123.028307][ T9414] bio_check_eod: 1 callbacks suppressed
> [ 123.028319][ T9414] syz-executor182: attempt to access beyond end of device
> [ 123.028319][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 123.029948][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> [ 123.165203][T10452] loop2: detected capacity change from 0 to 32768
> [ 123.207195][T10442] loop3: detected capacity change from 0 to 32768
> executing program
> [ 123.347765][T10459] loop5: detected capacity change from 0 to 32768
> [ 123.380856][T10439] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> [ 123.388942][T10442] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 123.389774][T10452] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 123.400795][T10439] bcachefs (loop0): recovering from clean shutdown, journal seq 10
> [ 123.401495][T10439] bcachefs (loop0): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> [ 123.401495][T10439] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> [ 123.417591][T10452] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 123.419570][T10439] bcachefs (loop0): accounting_read...
> [ 123.419671][T10442] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 123.427510][T10439] done
> [ 123.427792][T10439] bcachefs (loop0): alloc_read... done
> [ 123.428285][T10439] bcachefs (loop0): stripes_read... done
> [ 123.428806][T10439] bcachefs (loop0): snapshots_read... done
> [ 123.429364][T10439] bcachefs (loop0): check_allocations...
> [ 123.430265][T10439] btree ptr not marked in member info btree allocated bitmap
> [ 123.430276][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> [ 123.464399][T10439] btree ptr not marked in member info btree allocated bitmap
> [ 123.464414][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> [ 123.467461][T10459] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 123.468281][T10459] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 123.500919][T10439] btree ptr not marked in member info btree allocated bitmap
> [ 123.500934][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> [ 123.507697][T10439] btree ptr not marked in member info btree allocated bitmap
> [ 123.507710][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> [ 123.513653][T10439] btree ptr not marked in member info btree allocated bitmap
> [ 123.513665][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> [ 123.522740][T10439] btree ptr not marked in member info btree allocated bitmap
> [ 123.522753][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> [ 123.539003][T10439] done
> [ 123.552761][T10442] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 123.553681][T10439] bcachefs (loop0): going read-write
> [ 123.559896][T10439] bcachefs (loop0): journal_replay...
> [ 123.597954][T10452] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 123.605401][T10459] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 123.622954][T10439] done
> [ 123.623674][T10439] bcachefs (loop0): check_extents_to_backpointers...
> [ 123.624479][T10439] bcachefs (loop0): scanning for missing backpointers in 6/128 buckets
> [ 123.630581][T10439] done
> [ 123.632561][T10439] bcachefs (loop0): check_inodes... done
> [ 123.636243][T10439] bcachefs (loop0): check_dirents...
> [ 123.636894][T10439] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> [ 123.638294][T10439] done
> [ 123.647168][T10439] bcachefs (loop0): resume_logged_ops... done
> [ 123.647731][T10439] bcachefs (loop0): delete_dead_inodes... done
> [ 123.650068][T10439] bcachefs (loop0): Fixed errors, running fsck a second time to verify fs is clean
> [ 123.650884][T10439] bcachefs (loop0): check_extents_to_backpointers... done
> [ 123.654947][T10439] bcachefs (loop0): check_inodes... done
> [ 123.660122][T10439] bcachefs (loop0): check_dirents... done
> [ 123.661255][T10439] bcachefs (loop0): resume_logged_ops... done
> [ 123.661825][T10439] bcachefs (loop0): delete_dead_inodes... done
> executing program
> [ 123.682502][T10439] bcachefs (loop0): done starting filesystem
> [ 123.940481][T10479] loop4: detected capacity change from 0 to 32768
> [ 124.086682][T10479] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 124.087495][T10479] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 124.222572][T10479] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 124.240960][T10459] loop5: detected capacity change from 0 to 40427
> [ 124.254579][T10459] F2FS-fs (loop5): Found nat_bits in checkpoint
> [ 124.286587][T10459] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5
> [ 124.318366][ T9423] syz-executor182: attempt to access beyond end of device
> [ 124.318366][ T9423] loop5: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 124.319569][ T9423] F2FS-fs (loop5): Stopped filesystem due to reason: 3
> [ 124.330836][T10504] loop1: detected capacity change from 0 to 32768
> [ 124.428028][T10504] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 124.428811][T10504] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 124.451744][ T9419] bcachefs (loop0): shutting down
> [ 124.452264][ T9419] bcachefs (loop0): going read-only
> [ 124.452705][ T9419] bcachefs (loop0): finished waiting for writes to stop
> [ 124.478224][ T9419] bcachefs (loop0): flushing journal and stopping allocators, journal seq 19
> [ 124.479056][ T9419] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 19
> [ 124.480358][ T9419] bcachefs (loop0): clean shutdown complete, journal seq 20
> [ 124.481521][ T9419] bcachefs (loop0): marking filesystem clean
> [ 124.561168][ T9419] bcachefs (loop0): shutdown complete
> [ 124.566623][T10442] loop3: detected capacity change from 0 to 40427
> [ 124.586990][T10442] F2FS-fs (loop3): Found nat_bits in checkpoint
> [ 124.587975][T10452] loop2: detected capacity change from 0 to 40427
> [ 124.646027][T10452] F2FS-fs (loop2): Found nat_bits in checkpoint
> [ 124.727535][T10442] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> [ 124.737729][ T9411] syz-executor182: attempt to access beyond end of device
> [ 124.737729][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 124.738971][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> [ 124.754490][T10452] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> [ 124.792492][ T9416] syz-executor182: attempt to access beyond end of device
> [ 124.792492][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 124.793747][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> executing program
> [ 124.864160][T10479] loop4: detected capacity change from 0 to 40427
> [ 124.880139][T10479] F2FS-fs (loop4): Found nat_bits in checkpoint
> [ 124.933029][T10504] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 124.951628][T10479] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> [ 125.004807][ T9414] syz-executor182: attempt to access beyond end of device
> [ 125.004807][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 125.006025][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> executing program
> [ 125.157795][T10551] loop5: detected capacity change from 0 to 32768
> executing program
> [ 125.356192][T10569] loop2: detected capacity change from 0 to 32768
> executing program
> [ 125.467788][T10504] loop1: detected capacity change from 0 to 40427
> [ 125.490885][T10504] F2FS-fs (loop1): Found nat_bits in checkpoint
> [ 125.542634][T10504] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> [ 125.556710][T10566] loop3: detected capacity change from 0 to 32768
> [ 125.562388][ T9415] syz-executor182: attempt to access beyond end of device
> [ 125.562388][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 125.563626][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> [ 125.657980][T10581] loop4: detected capacity change from 0 to 32768
> [ 125.717691][T10569] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 125.718530][T10569] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 125.718553][T10581] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 125.720027][T10581] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 125.720520][T10551] bcachefs (loop5): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> [ 125.721868][T10551] bcachefs (loop5): recovering from clean shutdown, journal seq 10
> [ 125.738618][T10566] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 125.739436][T10566] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 125.744211][T10551] bcachefs (loop5): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> [ 125.744211][T10551] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> [ 125.763243][T10551] bcachefs (loop5): accounting_read... done
> [ 125.764039][T10551] bcachefs (loop5): alloc_read... done
> [ 125.764542][T10551] bcachefs (loop5): stripes_read... done
> [ 125.765044][T10551] bcachefs (loop5): snapshots_read... done
> [ 125.765575][T10551] bcachefs (loop5): check_allocations...
> [ 125.766496][T10551] btree ptr not marked in member info btree allocated bitmap
> [ 125.766509][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> [ 125.793125][T10551] btree ptr not marked in member info btree allocated bitmap
> [ 125.793140][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> [ 125.799867][T10551] btree ptr not marked in member info btree allocated bitmap
> [ 125.799880][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> [ 125.826704][T10551] btree ptr not marked in member info btree allocated bitmap
> [ 125.826719][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> [ 125.829309][T10551] btree ptr not marked in member info btree allocated bitmap
> [ 125.829320][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> [ 125.832937][T10551] btree ptr not marked in member info btree allocated bitmap
> [ 125.832949][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> [ 125.838367][T10551] done
> [ 125.851470][T10551] bcachefs (loop5): going read-write
> [ 125.852976][T10551] bcachefs (loop5): journal_replay...
> [ 125.862320][T10581] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 125.898680][T10551] done
> [ 125.899410][T10551] bcachefs (loop5): check_extents_to_backpointers...
> [ 125.900206][T10551] bcachefs (loop5): scanning for missing backpointers in 6/128 buckets
> [ 125.903547][T10551] done
> [ 125.904829][T10551] bcachefs (loop5): check_inodes...
> [ 125.905484][T10569] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 125.908168][T10551] done
> [ 125.922751][T10551] bcachefs (loop5): check_dirents...
> [ 125.923513][T10551] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> [ 125.924989][T10551] done
> [ 125.934332][T10551] bcachefs (loop5): resume_logged_ops... done
> [ 125.934922][T10551] bcachefs (loop5): delete_dead_inodes... done
> [ 125.939895][T10551] bcachefs (loop5): Fixed errors, running fsck a second time to verify fs is clean
> [ 125.940665][T10551] bcachefs (loop5): check_extents_to_backpointers... done
> [ 125.941894][T10551] bcachefs (loop5): check_inodes...
> [ 125.944215][T10566] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 125.952512][T10551] done
> [ 125.952782][T10551] bcachefs (loop5): check_dirents... done
> [ 125.962384][T10551] bcachefs (loop5): resume_logged_ops... done
> [ 125.962916][T10551] bcachefs (loop5): delete_dead_inodes... done
> [ 125.972220][T10551] bcachefs (loop5): done starting filesystem
> executing program
> executing program
> [ 126.525266][T10627] loop1: detected capacity change from 0 to 32768
> [ 126.638125][T10627] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 126.638978][T10627] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 126.652112][T10629] loop0: detected capacity change from 0 to 32768
> [ 126.680618][T10569] loop2: detected capacity change from 0 to 40427
> [ 126.720229][T10569] F2FS-fs (loop2): Found nat_bits in checkpoint
> [ 126.747897][T10629] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> [ 126.748731][T10629] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> [ 126.792428][T10581] loop4: detected capacity change from 0 to 40427
> [ 126.840305][T10581] F2FS-fs (loop4): Found nat_bits in checkpoint
> [ 126.847945][T10629] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 126.858972][T10566] loop3: detected capacity change from 0 to 40427
> [ 126.862544][T10569] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> [ 126.883957][T10627] bcachefs: bch2_fs_get_tree() error: EINVAL
> [ 126.906213][T10566] F2FS-fs (loop3): Found nat_bits in checkpoint
> [ 126.922220][ T9416] syz-executor182: attempt to access beyond end of device
> [ 126.922220][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 126.923461][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> [ 126.958605][T10581] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> [ 126.972870][ T9414] syz-executor182: attempt to access beyond end of device
> [ 126.972870][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 126.974106][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> [ 126.981882][ T9423] bcachefs (loop5): shutting down
> [ 126.982402][ T9423] bcachefs (loop5): going read-only
> [ 126.982836][ T9423] bcachefs (loop5): finished waiting for writes to stop
> [ 127.002106][T10566] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> [ 127.022369][ T9423] bcachefs (loop5): flushing journal and stopping allocators, journal seq 19
> [ 127.023215][ T9423] bcachefs (loop5): flushing journal and stopping allocators complete, journal seq 19
> [ 127.027692][ T9423] bcachefs (loop5): clean shutdown complete, journal seq 20
> [ 127.028898][ T9423] bcachefs (loop5): marking filesystem clean
> [ 127.042127][ T9411] syz-executor182: attempt to access beyond end of device
> [ 127.042127][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 127.043371][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> [ 127.097816][ T9423] bcachefs (loop5): shutdown complete
> executing program
> executing program
> [ 127.483307][T10629] loop0: detected capacity change from 0 to 40427
> executing program
> [ 127.501236][T10627] loop1: detected capacity change from 0 to 40427
> [ 127.503209][T10629] F2FS-fs (loop0): Found nat_bits in checkpoint
> [ 127.534227][T10627] F2FS-fs (loop1): Found nat_bits in checkpoint
> [ 127.541209][T10629] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
> [ 127.578130][ T9419] syz-executor182: attempt to access beyond end of device
> [ 127.578130][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> [ 127.579391][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
> [ 127.633000][T10627] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> [ 127.663091][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> [ 127.760244][T10681] loop4: detected capacity change from 0 to 32768
> [ 127.795542][ T5205] BUG: kernel NULL pointer dereference, address: 0000000000000011
> [ 127.796223][ T5205] #PF: supervisor read access in kernel mode
> [ 127.796724][ T5205] #PF: error_code(0x0000) - not-present page
> [ 127.797196][ T5205] PGD 0 P4D 0
> [ 127.797492][ T5205] Oops: Oops: 0000 [#1] PREEMPT SMP KASAN PTI
> [ 127.797975][ T5205] CPU: 0 UID: 0 PID: 5205 Comm: kworker/0:3 Not tainted 6.14.0-rc4 #1
> [ 127.798661][ T5205] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014
> [ 127.799410][ T5205] Workqueue: slub_flushwq flush_cpu_slab
> [ 127.799907][ T5205] RIP: 0010:__put_partials+0x8a/0x190
> [ 127.800379][ T5205] Code: 50 49 89 54 24 10 4d 89 7c 24 18 49 89 3f 4c 89 e7 e8 9a 98 ff ff f0 80 48 01 02 48 85 db 0f 84 91 00 00 00 48 89 ef 49 89 dc <48> 8b 5b 10 49 8b 04 24 48 83 f8 ff 74 6b 49 8b 04 24 48 c1 e8 3a
> [ 127.802494][ T5205] RSP: 0018:ffffc900022afc20 EFLAGS: 00010282
> [ 127.803267][ T5205] RAX: 0000000000000046 RBX: 0000000000000001 RCX: 0000000000000000
> [ 127.803944][ T5205] RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000
> [ 127.804617][ T5205] RBP: ffff88802b638fa0 R08: 0000000000000000 R09: 0000000000000000
> [ 127.805282][ T5205] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001
> [ 127.805954][ T5205] R13: 0000000000000000 R14: ffff88804f8db8c0 R15: ffff88801b496800
> [ 127.806658][ T5205] FS: 0000000000000000(0000) GS:ffff88802b600000(0000) knlGS:0000000000000000
> [ 127.807364][ T5205] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [ 127.807883][ T5205] CR2: 0000000000000011 CR3: 0000000022b10000 CR4: 00000000000006f0
> [ 127.808508][ T5205] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> [ 127.809129][ T5205] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
> [ 127.809738][ T5205] Call Trace:
> [ 127.810003][ T5205] <TASK>
> [ 127.810242][ T5205] ? __die+0x1f/0x70
> [ 127.810572][ T5205] ? page_fault_oops+0x145/0x340
> [ 127.810970][ T5205] ? __pfx_page_fault_oops+0x10/0x10
> [ 127.811396][ T5205] ? search_bpf_extables+0x1c5/0x330
> [ 127.811816][ T5205] ? __put_partials+0x8a/0x190
> [ 127.812199][ T5205] ? fixup_exception+0x111/0xb20
> [ 127.812601][ T5205] ? kernelmode_fixup_or_oops.constprop.0+0xb8/0xe0
> [ 127.813117][ T5205] ? __bad_area_nosemaphore+0x390/0x6a0
> [ 127.813561][ T5205] ? __lock_acquire+0xb97/0x16a0
> [ 127.813959][ T5205] ? do_user_addr_fault+0x910/0x13a0
> [ 127.814393][ T5205] ? rcu_is_watching+0x12/0xd0
> [ 127.814797][ T5205] ? exc_page_fault+0x98/0x180
> [ 127.815233][ T5205] ? asm_exc_page_fault+0x26/0x30
> [ 127.815678][ T5205] ? __put_partials+0x8a/0x190
> [ 127.816094][ T5205] process_one_work+0x109d/0x18c0
> [ 127.816541][ T5205] ? __pfx_lock_acquire+0x10/0x10
> [ 127.816971][ T5205] ? __pfx_process_one_work+0x10/0x10
> [ 127.817447][ T5205] ? assign_work+0x194/0x250
> [ 127.817842][ T5205] worker_thread+0x677/0xe90
> [ 127.818247][ T5205] ? __pfx_worker_thread+0x10/0x10
> [ 127.818693][ T5205] kthread+0x3b3/0x760
> [ 127.819044][ T5205] ? __pfx_kthread+0x10/0x10
> [ 127.819444][ T5205] ? _raw_spin_unlock_irq+0x23/0x60
> [ 127.819895][ T5205] ? __pfx_kthread+0x10/0x10
> [ 127.820302][ T5205] ret_from_fork+0x48/0x80
> [ 127.820680][ T5205] ? __pfx_kthread+0x10/0x10
> [ 127.821056][ T5205] ret_from_fork_asm+0x1a/0x30
> [ 127.821469][ T5205] </TASK>
> [ 127.821738][ T5205] Modules linked in:
> [ 127.822076][ T5205] CR2: 0000000000000011
> [ 127.822441][ T5205] ---[ end trace 0000000000000000 ]---
> [ 127.822894][ T5205] RIP: 0010:__put_partials+0x8a/0x190
> [ 127.823360][ T5205] Code: 50 49 89 54 24 10 4d 89 7c 24 18 49 89 3f 4c 89 e7 e8 9a 98 ff ff f0 80 48 01 02 48 85 db 0f 84 91 00 00 00 48 89 ef 49 89 dc <48> 8b 5b 10 49 8b 04 24 48 83 f8 ff 74 6b 49 8b 04 24 48 c1 e8 3a
> [ 127.824881][ T5205] RSP: 0018:ffffc900022afc20 EFLAGS: 00010282
> [ 127.825371][ T5205] RAX: 0000000000000046 RBX: 0000000000000001 RCX: 0000000000000000
> [ 127.825991][ T5205] RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000
> [ 127.826638][ T5205] RBP: ffff88802b638fa0 R08: 0000000000000000 R09: 0000000000000000
> [ 127.827275][ T5205] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001
> [ 127.827902][ T5205] R13: 0000000000000000 R14: ffff88804f8db8c0 R15: ffff88801b496800
> [ 127.828521][ T5205] FS: 0000000000000000(0000) GS:ffff88802b600000(0000) knlGS:0000000000000000
> [ 127.829215][ T5205] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [ 127.829755][ T5205] CR2: 0000000000000011 CR3: 0000000022b10000 CR4: 00000000000006f0
> [ 127.830416][ T5205] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> [ 127.831059][ T5205] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
> [ 127.831710][ T5205] Kernel panic - not syncing: Fatal exception
> [ 127.832314][ T5205] Kernel Offset: disabled
> [ 127.832676][ T5205] Rebooting in 86400 seconds..
>
> VM DIAGNOSIS:
> 21:04:28 Registers:
> info registers vcpu 0
> RAX=0000000000000032 RBX=00000000000003f8 RCX=0000000000000000 RDX=00000000000003f8
> RSI=0000000000000000 RDI=ffffffff9b037a00 RBP=ffffffff9b0379c0 RSP=ffffc900022af350
> R8 =0000000000000000 R9 =0000000000000000 R10=0000000000000000 R11=0000000000000000
> R12=0000000000000000 R13=0000000000000032 R14=ffffffff9b0379c0 R15=0000000000000000
> RIP=ffffffff8540d9bf RFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0
> ES =0000 0000000000000000 ffffffff 00c00000
> CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA]
> SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA]
> DS =0000 0000000000000000 ffffffff 00c00000
> FS =0000 0000000000000000 ffffffff 00c00000
> GS =0000 ffff88802b600000 ffffffff 00c00000
> LDT=0000 0000000000000000 ffffffff 00c00000
> TR =0040 fffffe0000003000 00004087 00008b00 DPL=0 TSS64-busy
> GDT= fffffe0000001000 0000007f
> IDT= fffffe0000000000 00000fff
> CR0=80050033 CR2=0000000000000011 CR3=0000000022b10000 CR4=000006f0
> DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
> DR6=00000000fffe0ff0 DR7=0000000000000400
> EFER=0000000000000d01
> FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> XMM00=00005602eff8c7a0 00005602effc6e40 XMM01=0000000bffffffff 00005602eff8c7a0
> XMM02=ffffffffffff0000 ffffffffffffff00 XMM03=ffff000000000000 ffff000000000000
> XMM04=0000000000000000 0000000000000000 XMM05=00005602eff5cd80 0000000000000000
> XMM06=0000000700000004 00005602eff5cda0 XMM07=0000000000000000 0000000000000000
> XMM08=0000000000000110 0000000000000100 XMM09=ffff000000000000 000000ffff00ffff
> XMM10=0000000000000000 0000000000000000 XMM11=ffff00ffffffffff ffff00ffffffffff
> XMM12=0000000000000000 0000000000000000 XMM13=0000000000000000 0000000000000000
> XMM14=0000000000000000 0000000000000000 XMM15=0000000000000000 0000000000000000
> info registers vcpu 1
> RAX=0000000000000000 RBX=0000000000000001 RCX=ffffffff847d9ac6 RDX=ffff88802259b980
> RSI=0000000000000000 RDI=0000000000000001 RBP=ffff88801d369900 RSP=ffffc9000236f880
> R8 =0000000000000000 R9 =0000000000000000 R10=0000000000000001 R11=0000000000000000
> R12=ffffffff8e26f080 R13=ffffffff8e26f080 R14=000000000003d90c R15=0000000000000000
> RIP=ffffffff81be0cb1 RFL=00000293 [--S-A-C] CPL=0 II=0 A20=1 SMM=0 HLT=0
> ES =0000 0000000000000000 ffffffff 00c00000
> CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA]
> SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA]
> DS =0000 0000000000000000 ffffffff 00c00000
> FS =0000 000055556d686480 ffffffff 00c00000
> GS =0000 ffff88807ee00000 ffffffff 00c00000
> LDT=0000 0000000000000000 ffffffff 00c00000
> TR =0040 fffffe000004a000 00004087 00008b00 DPL=0 TSS64-busy
> GDT= fffffe0000048000 0000007f
> IDT= fffffe0000000000 00000fff
> CR0=80050033 CR2=00007f4269032460 CR3=0000000064a0e000 CR4=000006f0
> DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
> DR6=00000000fffe0ff0 DR7=0000000000000400
> EFER=0000000000000d01
> FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> XMM00=0000000000989680 0000000000000000 XMM01=0000000000000000 0000000000989680
> XMM02=00007fc13195eb60 00007fc13195eb60 XMM03=0000000000000000 0000000000000000
> XMM04=0000ffffffffffff 0000000000000000 XMM05=0000000000000000 0000000000000000
> XMM06=0000000000000000 0000000000000000 XMM07=0000000000000000 0000000000000000
> XMM08=0000000000000000 0000000000000000 XMM09=0000000000000000 0000000000000000
> XMM10=0000000000000000 0000000000000000 XMM11=0000000000000000 0000000000000000
> XMM12=0000000000000000 0000000000000000 XMM13=0000000000000000 0000000000000000
> XMM14=0000000000000000 0000000000000000 XMM15=0000000000000000 0000000000000000
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: BUG: unable to handle kernel NULL pointer dereference in __put_partials in v6.14-rc4 kernel
2025-03-03 11:46 ` Vlastimil Babka
@ 2025-03-03 13:51 ` Matthew Wilcox
0 siblings, 0 replies; 3+ messages in thread
From: Matthew Wilcox @ 2025-03-03 13:51 UTC (permalink / raw)
To: Vlastimil Babka
Cc: Strforexc yn, Christoph Lameter, Pekka Enberg, David Rientjes,
Joonsoo Kim, Andrew Morton, Roman Gushchin, Hyeonggon Yoo,
linux-mm, linux-kernel
On Mon, Mar 03, 2025 at 12:46:59PM +0100, Vlastimil Babka wrote:
> On 3/3/25 02:31, Strforexc yn wrote:
> > Dear Maintainers, When using our customized Syzkaller to fuzz the
> > latest Linux kernel, the following crash was triggered.
> >
> > Kernel commit: v6.14-rc4 (Commits on Feb 24, 2025)
> > Kernel Config : https://github.com/Strforexc/LinuxKernelbug/blob/main/.config
> > Kernel Log: attachment
> > Reproduce: attachment
> >
> > I’ve encountered a NULL pointer dereference in the SLUB allocator on
> > Linux 6.14.0-rc4, causing a kernel panic. Here are the details:
There's also a bcachefs memory corruptor in this kernel version, so
it might be nothing to do with slab.
> > A NULL pointer dereference occurs at address 0x11 in __put_partials
> > (mm/slub.c:3125), triggered during a slab flush operation. The
> > faulting instruction attempts to access slab->next from an invalid
> > pointer (0x1), crashing the kernel.
> >
> > Possible Issues:
> > 1.Corruption: A prior SLUB operation (e.g., allocation/freeing) may
> > have corrupted the partial slab list.
> > 2. Race: A race between slab operations and flush_cpu_slab could leave
> > an invalid pointer, despite spin_lock_irqsave protection.
>
> It's also a single bit flip, so it could be an hardware error. Does this
> happen only one a particular machine and is the machine exhibiting different
> errors?
>
> And, if the issue is new in 6.14, could it be bisected?
>
> I don't think the SLUB implementation has changed in partial list handling
> recently, and the next pointer is not in union with anything that could
> possibly write 1 to it, AFAICS.
>
> > Context: Occurs during a routine slab flush via slub_flushwq, with no
> > modules loaded, pointing to a core SLUB bug
> >
> > Could SLUB maintainers investigate? This might be:
> > 1. A corruption in partial slab management (e.g., add_partial or discard_slab).
> > 2. A concurrency issue in flush_cpu_slab scheduling. Suggested checks:
> > 3. Validate partial_slab before entering the loop in __put_partials.
> > 4. Audit SLUB list operations for race conditions.
> >
> > Our knowledge of the kernel is somewhat limited, and we'd appreciate
> > it if you could determine if there is such an issue. If this issue
> > doesn't have an impact, please ignore it ☺.
> > If you fix this issue, please add the following tag to the commit:
> > Reported-by: Zhizhuo Tang <strforexctzzchange@foxmail.com>, Jianzhou
> > Zhao <xnxc22xnxc22@qq.com>, Haoran Liu <cherest_san@163.com>
> >
> > ==================================================================
> > BUG: kernel NULL pointer dereference, address: 0000000000000011
> > #PF: supervisor read access in kernel mode
> > #PF: error_code(0x0000) - not-present page
> > PGD 800000004af87067 P4D 800000004af87067 PUD 0
> > Oops: Oops: 0000 [#1] PREEMPT SMP KASAN PTI
> > CPU: 0 UID: 0 PID: 9 Comm: kworker/0:1 Not tainted 6.14.0-rc4 #1
> > Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014
> > Workqueue: slub_flushwq flush_cpu_slab
> > RIP: 0010:__put_partials+0x8a/0x190 mm/slub.c:3125
> > Code: 50 49 89 54 24 10 4d 89 7c 24 18 49 89 3f 4c 89 e7 e8 9a 98 ff
> > ff f0 80 48 01 02 48 85 db 0f 84 91 00 00 00 48 89 ef 49 89 dc <48> 8b
> > 5b 10 49 8b 04 24 48 83 f8 ff 74 6b 49 8b 04 24 48 c1 e8 3a
> > RSP: 0018:ffffc900001afc20 EFLAGS: 00010282
> > RAX: 0000000000000046 RBX: 0000000000000001 RCX: 0000000000000000
> > RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000
> > RBP: ffff88802b638fa0 R08: 0000000000000000 R09: 0000000000000000
> > R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001
> > R13: 0000000000000000 R14: ffff88804619d780 R15: ffff88801b496800
> > FS: 0000000000000000(0000) GS:ffff88802b600000(0000) knlGS:0000000000000000
> > CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> > CR2: 0000000000000011 CR3: 0000000049314000 CR4: 00000000000006f0
> > DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> > DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
> > Call Trace:
> > <TASK>
> > process_one_work+0x109d/0x18c0 kernel/workqueue.c:3236
> > process_scheduled_works kernel/workqueue.c:3317 [inline]
> > worker_thread+0x677/0xe90 kernel/workqueue.c:3398
> > kthread+0x3b3/0x760 kernel/kthread.c:464
> > ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:148
> > ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244
> > </TASK>
> > Modules linked in:
> > CR2: 0000000000000011
> > ---[ end trace 0000000000000000 ]---
> > RIP: 0010:__put_partials+0x8a/0x190 mm/slub.c:3125
> > Code: 50 49 89 54 24 10 4d 89 7c 24 18 49 89 3f 4c 89 e7 e8 9a 98 ff
> > ff f0 80 48 01 02 48 85 db 0f 84 91 00 00 00 48 89 ef 49 89 dc <48> 8b
> > 5b 10 49 8b 04 24 48 83 f8 ff 74 6b 49 8b 04 24 48 c1 e8 3a
> > RSP: 0018:ffffc900001afc20 EFLAGS: 00010282
> > RAX: 0000000000000046 RBX: 0000000000000001 RCX: 0000000000000000
> > RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000
> > RBP: ffff88802b638fa0 R08: 0000000000000000 R09: 0000000000000000
> > R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001
> > R13: 0000000000000000 R14: ffff88804619d780 R15: ffff88801b496800
> > FS: 0000000000000000(0000) GS:ffff88802b600000(0000) knlGS:0000000000000000
> > CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> > CR2: 0000000000000011 CR3: 0000000049314000 CR4: 00000000000006f0
> > DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> > DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
> > ----------------
> > Code disassembly (best guess):
> > 0: 50 push %rax
> > 1: 49 89 54 24 10 mov %rdx,0x10(%r12)
> > 6: 4d 89 7c 24 18 mov %r15,0x18(%r12)
> > b: 49 89 3f mov %rdi,(%r15)
> > e: 4c 89 e7 mov %r12,%rdi
> > 11: e8 9a 98 ff ff call 0xffff98b0
> > 16: f0 80 48 01 02 lock orb $0x2,0x1(%rax)
> > 1b: 48 85 db test %rbx,%rbx
> > 1e: 0f 84 91 00 00 00 je 0xb5
> > 24: 48 89 ef mov %rbp,%rdi
> > 27: 49 89 dc mov %rbx,%r12
> > * 2a: 48 8b 5b 10 mov 0x10(%rbx),%rbx <-- trapping instruction
> > 2e: 49 8b 04 24 mov (%r12),%rax
> > 32: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
> > 36: 74 6b je 0xa3
> > 38: 49 8b 04 24 mov (%r12),%rax
> > 3c: 48 c1 e8 3a shr $0x3a,%rax
> >
> > Thanks,
> > Zhizhuo Tang
> >
> >
> > repro.log
> >
> > Warning: Permanently added '[localhost]:43678' (ED25519) to the list of known hosts.
> > Setting up swapspace version 1, size = 122.1 MiB (127995904 bytes)
> > no label, UUID=9df35e88-3d46-4e7f-9ff2-f112c2d2e98f
> > syzkaller login: [ 105.561984][ T9404] Adding 124996k swap on ./swap-file. Priority:0 extents:1 across:124996k
> > [ 105.907025][ T1069] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> > [ 105.907784][ T1069] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
> > [ 105.936640][ T32] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> > [ 105.937341][ T32] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
> > [ 105.960801][ T1069] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> > [ 105.961465][ T1069] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
> > [ 105.985101][ T1069] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> > [ 105.985771][ T1069] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
> > [ 106.005136][ T236] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> > [ 106.005849][ T236] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
> > [ 106.037265][ T27] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> > [ 106.037931][ T27] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
> > [ 106.075552][ T27] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> > [ 106.076209][ T27] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
> > [ 106.114709][ T1069] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> > [ 106.115402][ T1069] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
> > executing program
> > executing program
> > [ 106.138641][ T1069] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> > [ 106.139328][ T1069] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
> > [ 106.171301][ T1069] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> > [ 106.172771][ T1069] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
> > [ 106.238033][ T32] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> > [ 106.238714][ T32] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
> > executing program
> > executing program
> > [ 106.313594][ T236] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
> > [ 106.314294][ T236] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
> > executing program
> > executing program
> > [ 106.620920][ T9598] loop4: detected capacity change from 0 to 32768
> > [ 106.658508][ T9602] loop3: detected capacity change from 0 to 32768
> > [ 106.757753][ T9621] loop5: detected capacity change from 0 to 32768
> > [ 106.776133][ T9627] loop1: detected capacity change from 0 to 32768
> > [ 106.826931][ T9602] bcachefs (loop3): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> > [ 106.832716][ T9602] bcachefs (loop3): recovering from clean shutdown, journal seq 10
> > [ 106.833561][ T9602] bcachefs (loop3): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> > [ 106.833561][ T9602] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> > [ 106.838664][ T9598] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 106.839617][ T9598] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 106.867787][ T9627] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 106.868626][ T9627] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 106.882863][ T9621] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 106.883664][ T9621] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 106.915366][ T9602] bcachefs (loop3): accounting_read... done
> > [ 106.920530][ T9602] bcachefs (loop3): alloc_read... done
> > [ 106.921051][ T9602] bcachefs (loop3): stripes_read... done
> > [ 106.921568][ T9602] bcachefs (loop3): snapshots_read... done
> > [ 106.932033][ T9602] bcachefs (loop3): check_allocations...
> > [ 106.933695][ T9602] btree ptr not marked in member info btree allocated bitmap
> > [ 106.933716][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> > [ 106.946678][ T9602] btree ptr not marked in member info btree allocated bitmap
> > [ 106.946693][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> > [ 106.968648][ T9602] btree ptr not marked in member info btree allocated bitmap
> > [ 106.968662][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> > [ 106.980334][ T9602] btree ptr not marked in member info btree allocated bitmap
> > [ 106.980348][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> > [ 106.983622][ T9631] loop0: detected capacity change from 0 to 32768
> > [ 106.998953][ T9602] btree ptr not marked in member info btree allocated bitmap
> > [ 106.998967][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> > [ 107.033611][ T9602] btree ptr not marked in member info btree allocated bitmap
> > [ 107.033625][ T9602] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> > [ 107.053368][ T9602] done
> > [ 107.057203][ T9602] bcachefs (loop3): going read-write
> > [ 107.062978][ T9633] loop2: detected capacity change from 0 to 32768
> > [ 107.076933][ T9602] bcachefs (loop3): journal_replay...
> > [ 107.083776][ T9598] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 107.089126][ T9621] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 107.092359][ T9627] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 107.204172][ T9602] done
> > [ 107.206340][ T9602] bcachefs (loop3): check_extents_to_backpointers...
> > [ 107.207223][ T9602] bcachefs (loop3): scanning for missing backpointers in 6/128 buckets
> > [ 107.209001][ T9602] done
> > [ 107.214315][ T9631] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 107.215134][ T9631] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 107.254461][ T9602] bcachefs (loop3): check_inodes... done
> > [ 107.261832][ T9633] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 107.282531][ T9602] bcachefs (loop3): check_dirents...
> > [ 107.283399][ T9602] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> > [ 107.284923][ T9602] done
> > [ 107.295694][ T9633] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 107.302700][ T9602] bcachefs (loop3): resume_logged_ops... done
> > [ 107.303277][ T9602] bcachefs (loop3): delete_dead_inodes... done
> > [ 107.312999][ T9602] bcachefs (loop3): Fixed errors, running fsck a second time to verify fs is clean
> > [ 107.313784][ T9602] bcachefs (loop3): check_extents_to_backpointers... done
> > [ 107.320665][ T9602] bcachefs (loop3): check_inodes... done
> > [ 107.321857][ T9602] bcachefs (loop3): check_dirents... done
> > [ 107.351583][ T9602] bcachefs (loop3): resume_logged_ops... done
> > [ 107.352763][ T9602] bcachefs (loop3): delete_dead_inodes... done
> > [ 107.387023][ T9602] bcachefs (loop3): done starting filesystem
> > [ 107.412807][ T9631] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 107.515014][ T9633] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 107.571280][ T9621] loop5: detected capacity change from 0 to 40427
> > [ 107.629078][ T9621] F2FS-fs (loop5): Found nat_bits in checkpoint
> > [ 107.752793][ T9621] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5
> > [ 107.804096][ T9423] syz-executor182: attempt to access beyond end of device
> > [ 107.804096][ T9423] loop5: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 107.806078][ T9423] F2FS-fs (loop5): Stopped filesystem due to reason: 3
> > [ 108.071771][ T9598] loop4: detected capacity change from 0 to 40427
> > [ 108.176496][ T9627] loop1: detected capacity change from 0 to 40427
> > [ 108.177964][ T9598] F2FS-fs (loop4): Found nat_bits in checkpoint
> > [ 108.216050][ T9627] F2FS-fs (loop1): Found nat_bits in checkpoint
> > [ 108.282027][ T9598] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> > [ 108.291145][ T9414] syz-executor182: attempt to access beyond end of device
> > [ 108.291145][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 108.292942][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> > [ 108.327484][ T9627] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> > [ 108.338610][ T9415] syz-executor182: attempt to access beyond end of device
> > [ 108.338610][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 108.339882][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> > executing program
> > [ 108.440251][ T9631] loop0: detected capacity change from 0 to 40427
> > [ 108.473459][ T9631] F2FS-fs (loop0): Found nat_bits in checkpoint
> > [ 108.514963][ T9602] syz-executor182 (9602) used greatest stack depth: 17016 bytes left
> > [ 108.518794][ T9633] loop2: detected capacity change from 0 to 40427
> > [ 108.534582][ T9411] bcachefs (loop3): shutting down
> > [ 108.535183][ T9411] bcachefs (loop3): going read-only
> > [ 108.535917][ T9411] bcachefs (loop3): finished waiting for writes to stop
> > [ 108.537988][ T9411] bcachefs (loop3): flushing journal and stopping allocators, journal seq 19
> > [ 108.539126][ T9411] bcachefs (loop3): flushing journal and stopping allocators complete, journal seq 19
> > [ 108.540275][ T9631] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
> > [ 108.553136][ T9411] bcachefs (loop3): clean shutdown complete, journal seq 20
> > [ 108.554921][ T9419] syz-executor182: attempt to access beyond end of device
> > [ 108.554921][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 108.556135][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
> > [ 108.561506][ T9411] bcachefs (loop3): marking filesystem clean
> > [ 108.581184][ T9633] F2FS-fs (loop2): Found nat_bits in checkpoint
> > [ 108.652305][ T9411] bcachefs (loop3): shutdown complete
> > [ 108.674436][ T9633] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> > [ 108.689978][ T9416] syz-executor182: attempt to access beyond end of device
> > [ 108.689978][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 108.691171][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> > executing program
> > executing program
> > [ 108.909694][ T9728] loop5: detected capacity change from 0 to 32768
> > executing program
> > [ 109.128813][ T9747] loop4: detected capacity change from 0 to 32768
> > [ 109.177951][ T9758] loop0: detected capacity change from 0 to 32768
> > executing program
> > [ 109.238405][ T9749] loop1: detected capacity change from 0 to 32768
> > [ 109.375099][ T9770] loop2: detected capacity change from 0 to 32768
> > [ 109.410860][ T9728] bcachefs (loop5): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> > [ 109.416248][ T9728] bcachefs (loop5): recovering from clean shutdown, journal seq 10
> > [ 109.417009][ T9728] bcachefs (loop5): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> > [ 109.417009][ T9728] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> > [ 109.433569][ T9728] bcachefs (loop5): accounting_read... done
> > [ 109.434582][ T9728] bcachefs (loop5): alloc_read... done
> > [ 109.435083][ T9728] bcachefs (loop5): stripes_read... done
> > [ 109.435594][ T9728] bcachefs (loop5): snapshots_read... done
> > [ 109.436146][ T9728] bcachefs (loop5): check_allocations...
> > [ 109.441522][ T9728] btree ptr not marked in member info btree allocated bitmap
> > [ 109.441544][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> > [ 109.446395][ T9728] btree ptr not marked in member info btree allocated bitmap
> > [ 109.446407][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> > [ 109.448995][ T9728] btree ptr not marked in member info btree allocated bitmap
> > [ 109.449006][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> > [ 109.451727][ T9728] btree ptr not marked in member info btree allocated bitmap
> > [ 109.451737][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> > [ 109.463293][ T9728] btree ptr not marked in member info btree allocated bitmap
> > [ 109.463306][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> > [ 109.473521][ T9728] btree ptr not marked in member info btree allocated bitmap
> > [ 109.473554][ T9728] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> > [ 109.476337][ T9758] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 109.477109][ T9758] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 109.485949][ T9770] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 109.500172][ T9728] done
> > [ 109.501999][ T9770] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 109.504480][ T9747] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 109.505261][ T9747] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 109.520263][ T9749] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 109.521083][ T9749] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 109.549414][ T9728] bcachefs (loop5): going read-write
> > [ 109.556831][ T9728] bcachefs (loop5): journal_replay...
> > [ 109.577825][ T9758] bcachefs: bch2_fs_get_tree() error: EINVAL
> > executing program
> > [ 109.676822][ T9728] done
> > [ 109.682274][ T9728] bcachefs (loop5): check_extents_to_backpointers...
> > [ 109.683265][ T9728] bcachefs (loop5): scanning for missing backpointers in 6/128 buckets
> > [ 109.686049][ T9747] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 109.698759][ T9728] done
> > [ 109.704094][ T9770] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 109.722687][ T9728] bcachefs (loop5): check_inodes... done
> > [ 109.732368][ T9728] bcachefs (loop5): check_dirents...
> > [ 109.733059][ T9728] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> > [ 109.734501][ T9728] done
> > [ 109.743226][ T9728] bcachefs (loop5): resume_logged_ops... done
> > [ 109.743855][ T9728] bcachefs (loop5): delete_dead_inodes... done
> > [ 109.746806][ T9728] bcachefs (loop5): Fixed errors, running fsck a second time to verify fs is clean
> > [ 109.747600][ T9728] bcachefs (loop5): check_extents_to_backpointers... done
> > [ 109.748810][ T9728] bcachefs (loop5): check_inodes... done
> > [ 109.749712][ T9728] bcachefs (loop5): check_dirents... done
> > [ 109.750811][ T9728] bcachefs (loop5): resume_logged_ops... done
> > [ 109.751367][ T9728] bcachefs (loop5): delete_dead_inodes... done
> > [ 109.762233][ T9749] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 109.792410][ T9728] bcachefs (loop5): done starting filesystem
> > [ 110.166735][ T9803] loop3: detected capacity change from 0 to 32768
> > [ 110.262594][ T9803] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 110.263412][ T9803] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 110.345408][ T9747] loop4: detected capacity change from 0 to 40427
> > [ 110.369784][ T9747] F2FS-fs (loop4): Found nat_bits in checkpoint
> > [ 110.449438][ T9803] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 110.449971][ T9747] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> > [ 110.457656][ T9758] loop0: detected capacity change from 0 to 40427
> > [ 110.492122][ T9414] syz-executor182: attempt to access beyond end of device
> > [ 110.492122][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 110.493412][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> > [ 110.546926][ T9758] F2FS-fs (loop0): Found nat_bits in checkpoint
> > [ 110.642130][ T9758] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
> > [ 110.667665][ T9770] loop2: detected capacity change from 0 to 40427
> > [ 110.679576][ T9419] syz-executor182: attempt to access beyond end of device
> > [ 110.679576][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 110.680792][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
> > [ 110.723400][ T9770] F2FS-fs (loop2): Found nat_bits in checkpoint
> > [ 110.739053][ T9749] loop1: detected capacity change from 0 to 40427
> > [ 110.791849][ T9749] F2FS-fs (loop1): Found nat_bits in checkpoint
> > [ 110.802783][ T9770] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> > [ 110.838987][ T9728] syz-executor182 (9728) used greatest stack depth: 16720 bytes left
> > [ 110.840151][ T9416] syz-executor182: attempt to access beyond end of device
> > [ 110.840151][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 110.841435][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> > [ 110.852235][ T9423] bcachefs (loop5): shutting down
> > [ 110.852696][ T9423] bcachefs (loop5): going read-only
> > [ 110.853124][ T9423] bcachefs (loop5): finished waiting for writes to stop
> > [ 110.858580][ T9423] bcachefs (loop5): flushing journal and stopping allocators, journal seq 19
> > [ 110.859369][ T9423] bcachefs (loop5): flushing journal and stopping allocators complete, journal seq 19
> > [ 110.861254][ T9423] bcachefs (loop5): clean shutdown complete, journal seq 20
> > [ 110.862602][ T9423] bcachefs (loop5): marking filesystem clean
> > [ 110.873613][ T9749] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> > [ 110.903029][ T9415] syz-executor182: attempt to access beyond end of device
> > [ 110.903029][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 110.904242][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> > [ 110.939431][ T9423] bcachefs (loop5): shutdown complete
> > executing program
> > executing program
> > [ 111.113762][ T9803] loop3: detected capacity change from 0 to 40427
> > [ 111.117385][ T9803] F2FS-fs (loop3): Found nat_bits in checkpoint
> > [ 111.177503][ T9803] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> > [ 111.223132][ T9411] syz-executor182: attempt to access beyond end of device
> > [ 111.223132][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 111.224302][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> > executing program
> > executing program
> > [ 111.376673][ T9859] loop4: detected capacity change from 0 to 32768
> > [ 111.415647][ T9861] loop0: detected capacity change from 0 to 32768
> > [ 111.534212][ T9873] loop1: detected capacity change from 0 to 32768
> > executing program
> > [ 111.658651][ T9874] loop2: detected capacity change from 0 to 32768
> > [ 111.781284][ T9896] loop3: detected capacity change from 0 to 32768
> > [ 111.855673][ T9859] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 111.855867][ T9861] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> > [ 111.857751][ T9861] bcachefs (loop0): recovering from clean shutdown, journal seq 10
> > [ 111.858467][ T9861] bcachefs (loop0): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> > [ 111.858467][ T9861] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> > [ 111.865562][ T9859] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 111.867235][ T9873] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 111.868040][ T9873] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 111.879289][ T9874] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 111.880157][ T9874] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 111.881406][ T9896] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 111.883824][ T9861] bcachefs (loop0): accounting_read... done
> > [ 111.891982][ T9861] bcachefs (loop0): alloc_read... done
> > [ 111.892514][ T9861] bcachefs (loop0): stripes_read... done
> > [ 111.893029][ T9861] bcachefs (loop0): snapshots_read... done
> > [ 111.897399][ T9861] bcachefs (loop0): check_allocations...
> > [ 111.898315][ T9861] btree ptr not marked in member info btree allocated bitmap
> > [ 111.898327][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> > [ 111.907178][ T9861] btree ptr not marked in member info btree allocated bitmap
> > [ 111.907192][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> > [ 111.912411][ T9861] btree ptr not marked in member info btree allocated bitmap
> > [ 111.912423][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> > [ 111.916616][ T9861] btree ptr not marked in member info btree allocated bitmap
> > [ 111.916627][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> > [ 111.919132][ T9861] btree ptr not marked in member info btree allocated bitmap
> > [ 111.919143][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> > [ 111.921665][ T9861] btree ptr not marked in member info btree allocated bitmap
> > [ 111.921675][ T9861] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> > [ 111.924807][ T9896] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 111.927759][ T9861] done
> > [ 111.934163][ T9861] bcachefs (loop0): going read-write
> > [ 111.936747][ T9861] bcachefs (loop0): journal_replay... done
> > [ 111.972967][ T9861] bcachefs (loop0): check_extents_to_backpointers...
> > [ 111.973779][ T9861] bcachefs (loop0): scanning for missing backpointers in 6/128 buckets
> > [ 111.975451][ T9861] done
> > [ 111.977086][ T9861] bcachefs (loop0): check_inodes... done
> > [ 111.978528][ T9861] bcachefs (loop0): check_dirents...
> > [ 111.979162][ T9861] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> > [ 111.980620][ T9861] done
> > [ 111.984071][ T9861] bcachefs (loop0): resume_logged_ops... done
> > [ 111.984641][ T9861] bcachefs (loop0): delete_dead_inodes... done
> > [ 111.991895][ T9861] bcachefs (loop0): Fixed errors, running fsck a second time to verify fs is clean
> > [ 111.993635][ T9861] bcachefs (loop0): check_extents_to_backpointers... done
> > [ 111.994878][ T9861] bcachefs (loop0): check_inodes... done
> > [ 111.999230][ T9861] bcachefs (loop0): check_dirents... done
> > [ 112.000361][ T9861] bcachefs (loop0): resume_logged_ops... done
> > [ 112.000899][ T9861] bcachefs (loop0): delete_dead_inodes... done
> > [ 112.011223][ T9861] bcachefs (loop0): done starting filesystem
> > [ 112.016159][ T9874] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 112.062409][ T9873] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 112.083674][ T9859] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 112.151050][ T9896] bcachefs: bch2_fs_get_tree() error: EINVAL
> > executing program
> > [ 112.507721][ T9419] bcachefs (loop0): shutting down
> > [ 112.508210][ T9419] bcachefs (loop0): going read-only
> > [ 112.508674][ T9419] bcachefs (loop0): finished waiting for writes to stop
> > [ 112.510525][ T9419] bcachefs (loop0): flushing journal and stopping allocators, journal seq 19
> > [ 112.511433][ T9419] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 19
> > [ 112.512929][ T9419] bcachefs (loop0): clean shutdown complete, journal seq 20
> > [ 112.514116][ T9419] bcachefs (loop0): marking filesystem clean
> > [ 112.566195][ T9419] bcachefs (loop0): shutdown complete
> > [ 112.729300][ T9874] loop2: detected capacity change from 0 to 40427
> > [ 112.762206][ T9874] F2FS-fs (loop2): Found nat_bits in checkpoint
> > [ 112.832122][ T9874] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> > [ 112.860195][ T9416] syz-executor182: attempt to access beyond end of device
> > [ 112.860195][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 112.861378][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> > [ 112.956196][ T9859] loop4: detected capacity change from 0 to 40427
> > [ 112.970289][ T9873] loop1: detected capacity change from 0 to 40427
> > [ 112.989159][ T9873] F2FS-fs (loop1): Found nat_bits in checkpoint
> > [ 112.990678][ T9859] F2FS-fs (loop4): Found nat_bits in checkpoint
> > [ 113.030995][ T9939] loop5: detected capacity change from 0 to 32768
> > [ 113.050847][ T9873] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> > [ 113.063132][ T9415] syz-executor182: attempt to access beyond end of device
> > [ 113.063132][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 113.064397][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> > [ 113.102011][ T9859] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> > [ 113.116313][ T9896] loop3: detected capacity change from 0 to 40427
> > [ 113.126875][ T9414] syz-executor182: attempt to access beyond end of device
> > [ 113.126875][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 113.128082][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> > [ 113.135202][ T9896] F2FS-fs (loop3): Found nat_bits in checkpoint
> > executing program
> > [ 113.242698][ T9896] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> > [ 113.267917][ T9411] syz-executor182: attempt to access beyond end of device
> > [ 113.267917][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 113.269163][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> > executing program
> > executing program
> > executing program
> > [ 113.579309][ T9939] bcachefs (loop5): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> > [ 113.590755][ T9939] bcachefs (loop5): recovering from clean shutdown, journal seq 10
> > [ 113.591516][ T9939] bcachefs (loop5): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> > [ 113.591516][ T9939] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> > [ 113.616036][ T9939] bcachefs (loop5): accounting_read...
> > [ 113.631621][ T9974] loop2: detected capacity change from 0 to 32768
> > [ 113.676232][ T9939] done
> > [ 113.676535][ T9939] bcachefs (loop5): alloc_read... done
> > [ 113.678812][ T9939] bcachefs (loop5): stripes_read... done
> > [ 113.679366][ T9939] bcachefs (loop5): snapshots_read... done
> > [ 113.679929][ T9939] bcachefs (loop5): check_allocations...
> > [ 113.680845][ T9939] btree ptr not marked in member info btree allocated bitmap
> > [ 113.680857][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> > [ 113.714674][ T9939] btree ptr not marked in member info btree allocated bitmap
> > [ 113.714687][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> > [ 113.723935][ T9939] btree ptr not marked in member info btree allocated bitmap
> > [ 113.723949][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> > [ 113.741908][ T9939] btree ptr not marked in member info btree allocated bitmap
> > [ 113.741978][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> > [ 113.746904][ T9939] btree ptr not marked in member info btree allocated bitmap
> > [ 113.746916][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> > [ 113.749557][ T9974] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 113.750327][ T9974] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 113.757671][ T9939] btree ptr not marked in member info btree allocated bitmap
> > [ 113.757684][ T9939] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> > [ 113.764035][ T9939] done
> > [ 113.770958][ T9939] bcachefs (loop5): going read-write
> > [ 113.779601][ T9939] bcachefs (loop5): journal_replay... done
> > [ 113.817377][ T9939] bcachefs (loop5): check_extents_to_backpointers...
> > [ 113.818179][ T9939] bcachefs (loop5): scanning for missing backpointers in 6/128 buckets
> > [ 113.819849][ T9939] done
> > [ 113.821094][ T9939] bcachefs (loop5): check_inodes... done
> > [ 113.824003][ T9939] bcachefs (loop5): check_dirents...
> > [ 113.824645][ T9939] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> > [ 113.831347][ T9939] done
> > [ 113.833612][ T9939] bcachefs (loop5): resume_logged_ops... done
> > [ 113.834174][ T9939] bcachefs (loop5): delete_dead_inodes... done
> > [ 113.837002][ T9939] bcachefs (loop5): Fixed errors, running fsck a second time to verify fs is clean
> > [ 113.837803][ T9939] bcachefs (loop5): check_extents_to_backpointers... done
> > [ 113.839023][ T9939] bcachefs (loop5): check_inodes... done
> > [ 113.839906][ T9939] bcachefs (loop5): check_dirents... done
> > [ 113.841110][ T9939] bcachefs (loop5): resume_logged_ops... done
> > [ 113.841654][ T9939] bcachefs (loop5): delete_dead_inodes... done
> > [ 113.856895][ T9939] bcachefs (loop5): done starting filesystem
> > executing program
> > [ 113.940506][ T9986] loop3: detected capacity change from 0 to 32768
> > [ 113.994917][ T9974] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 114.053017][ T9986] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 114.053825][ T9986] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 114.059752][ T9988] loop4: detected capacity change from 0 to 32768
> > [ 114.061836][ T9989] loop1: detected capacity change from 0 to 32768
> > [ 114.207926][ T9989] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 114.219630][ T9989] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 114.232583][ T9988] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 114.233378][ T9988] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 114.250023][ T9986] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 114.258160][T10004] loop0: detected capacity change from 0 to 32768
> > [ 114.394931][ T9989] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 114.449022][T10004] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 114.449845][T10004] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 114.471845][ T9988] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 114.702691][T10004] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 114.941108][ T9423] bcachefs (loop5): shutting down
> > [ 114.941556][ T9423] bcachefs (loop5): going read-only
> > [ 114.942061][ T9423] bcachefs (loop5): finished waiting for writes to stop
> > [ 114.975955][ T9423] bcachefs (loop5): flushing journal and stopping allocators, journal seq 19
> > [ 114.976819][ T9423] bcachefs (loop5): flushing journal and stopping allocators complete, journal seq 19
> > [ 114.978209][ T9423] bcachefs (loop5): clean shutdown complete, journal seq 20
> > [ 114.979373][ T9423] bcachefs (loop5): marking filesystem clean
> > [ 114.991460][ T9974] loop2: detected capacity change from 0 to 40427
> > [ 115.032980][ T9423] bcachefs (loop5): shutdown complete
> > [ 115.034965][ T9974] F2FS-fs (loop2): Found nat_bits in checkpoint
> > [ 115.132344][ T9974] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> > [ 115.142555][ T9416] syz-executor182: attempt to access beyond end of device
> > [ 115.142555][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 115.143741][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> > [ 115.254587][ T9986] loop3: detected capacity change from 0 to 40427
> > [ 115.280074][T10004] loop0: detected capacity change from 0 to 40427
> > [ 115.309678][ T9986] F2FS-fs (loop3): Found nat_bits in checkpoint
> > [ 115.315452][T10004] F2FS-fs (loop0): Found nat_bits in checkpoint
> > [ 115.386275][ T9988] loop4: detected capacity change from 0 to 40427
> > [ 115.395663][ T9989] loop1: detected capacity change from 0 to 40427
> > [ 115.402575][ T9986] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> > [ 115.411167][ T9988] F2FS-fs (loop4): Found nat_bits in checkpoint
> > [ 115.416554][ T9411] syz-executor182: attempt to access beyond end of device
> > [ 115.416554][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 115.417784][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> > [ 115.418519][T10004] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
> > [ 115.425175][ T9989] F2FS-fs (loop1): Found nat_bits in checkpoint
> > [ 115.439517][ T9419] syz-executor182: attempt to access beyond end of device
> > [ 115.439517][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 115.440691][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
> > [ 115.484070][ T9988] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> > [ 115.502746][ T9414] syz-executor182: attempt to access beyond end of device
> > [ 115.502746][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 115.503974][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> > [ 115.555802][ T9989] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> > executing program
> > [ 115.582377][ T9415] syz-executor182: attempt to access beyond end of device
> > [ 115.582377][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 115.583636][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> > executing program
> > executing program
> > [ 115.878183][T10084] loop2: detected capacity change from 0 to 32768
> > executing program
> > executing program
> > [ 116.075638][T10088] loop4: detected capacity change from 0 to 32768
> > [ 116.217872][T10104] loop0: detected capacity change from 0 to 32768
> > [ 116.218733][T10084] bcachefs (loop2): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> > [ 116.219959][T10084] bcachefs (loop2): recovering from clean shutdown, journal seq 10
> > [ 116.220691][T10084] bcachefs (loop2): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> > [ 116.220691][T10084] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> > [ 116.225812][T10088] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 116.226633][T10088] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 116.275065][T10084] bcachefs (loop2): accounting_read... done
> > [ 116.283912][T10084] bcachefs (loop2): alloc_read... done
> > [ 116.284412][T10084] bcachefs (loop2): stripes_read... done
> > [ 116.284925][T10084] bcachefs (loop2): snapshots_read... done
> > [ 116.285470][T10084] bcachefs (loop2): check_allocations...
> > [ 116.286367][T10084] btree ptr not marked in member info btree allocated bitmap
> > [ 116.286378][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> > [ 116.311872][T10084] btree ptr not marked in member info btree allocated bitmap
> > [ 116.311886][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> > [ 116.318668][T10104] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 116.319493][T10104] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 116.321843][T10084] btree ptr not marked in member info btree allocated bitmap
> > [ 116.321855][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> > [ 116.340301][T10084] btree ptr not marked in member info btree allocated bitmap
> > [ 116.340315][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> > [ 116.352821][T10084] btree ptr not marked in member info btree allocated bitmap
> > [ 116.352835][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> > [ 116.361065][T10084] btree ptr not marked in member info btree allocated bitmap
> > [ 116.361078][T10084] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> > [ 116.368252][T10096] loop3: detected capacity change from 0 to 32768
> > [ 116.412637][T10084] done
> > [ 116.420710][T10084] bcachefs (loop2): going read-write
> > [ 116.430050][T10084] bcachefs (loop2): journal_replay...
> > [ 116.447147][T10088] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 116.499127][T10096] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 116.500065][T10096] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 116.501697][T10084] done
> > [ 116.503008][T10084] bcachefs (loop2): check_extents_to_backpointers...
> > [ 116.503872][T10084] bcachefs (loop2): scanning for missing backpointers in 6/128 buckets
> > [ 116.535692][T10084] done
> > [ 116.562270][T10084] bcachefs (loop2): check_inodes... done
> > [ 116.577743][T10084] bcachefs (loop2): check_dirents...
> > [ 116.578440][T10084] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> > [ 116.579893][T10084] done
> > [ 116.581171][T10084] bcachefs (loop2): resume_logged_ops... done
> > [ 116.581750][T10084] bcachefs (loop2): delete_dead_inodes... done
> > [ 116.584623][T10084] bcachefs (loop2): Fixed errors, running fsck a second time to verify fs is clean
> > [ 116.585414][T10084] bcachefs (loop2): check_extents_to_backpointers... done
> > [ 116.586637][T10084] bcachefs (loop2): check_inodes... done
> > [ 116.587606][T10084] bcachefs (loop2): check_dirents... done
> > [ 116.588841][T10084] bcachefs (loop2): resume_logged_ops... done
> > [ 116.589388][T10084] bcachefs (loop2): delete_dead_inodes... done
> > [ 116.592364][T10084] bcachefs (loop2): done starting filesystem
> > [ 116.627557][T10106] loop1: detected capacity change from 0 to 32768
> > executing program
> > [ 116.665048][T10104] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 116.735839][T10096] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 116.792780][T10106] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 116.793622][T10106] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 116.975044][T10106] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 117.181503][T10139] loop5: detected capacity change from 0 to 32768
> > [ 117.331127][T10088] loop4: detected capacity change from 0 to 40427
> > [ 117.339469][T10139] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 117.341399][T10088] F2FS-fs (loop4): Found nat_bits in checkpoint
> > [ 117.357980][T10139] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 117.370125][T10088] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> > [ 117.415237][ T9414] syz-executor182: attempt to access beyond end of device
> > [ 117.415237][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 117.416454][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> > [ 117.496183][T10139] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 117.531563][T10104] loop0: detected capacity change from 0 to 40427
> > [ 117.562831][T10104] F2FS-fs (loop0): Found nat_bits in checkpoint
> > [ 117.579137][T10096] loop3: detected capacity change from 0 to 40427
> > [ 117.628991][T10096] F2FS-fs (loop3): Found nat_bits in checkpoint
> > [ 117.649387][ T9416] bcachefs (loop2): shutting down
> > [ 117.650317][ T9416] bcachefs (loop2): going read-only
> > [ 117.650777][ T9416] bcachefs (loop2): finished waiting for writes to stop
> > [ 117.651731][T10104] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
> > [ 117.668770][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
> > [ 117.673471][ T9416] bcachefs (loop2): flushing journal and stopping allocators, journal seq 19
> > [ 117.674303][ T9416] bcachefs (loop2): flushing journal and stopping allocators complete, journal seq 19
> > [ 117.678590][ T9416] bcachefs (loop2): clean shutdown complete, journal seq 20
> > [ 117.679768][ T9416] bcachefs (loop2): marking filesystem clean
> > [ 117.711315][T10096] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> > [ 117.723718][T10106] loop1: detected capacity change from 0 to 40427
> > [ 117.753838][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> > [ 117.765155][T10106] F2FS-fs (loop1): Found nat_bits in checkpoint
> > [ 117.776418][ T9416] bcachefs (loop2): shutdown complete
> > [ 117.857409][T10106] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> > [ 117.880631][ T9415] bio_check_eod: 2 callbacks suppressed
> > [ 117.880644][ T9415] syz-executor182: attempt to access beyond end of device
> > [ 117.880644][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > executing program
> > [ 117.885862][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> > executing program
> > executing program
> > [ 118.235439][T10139] loop5: detected capacity change from 0 to 40427
> > [ 118.273056][T10139] F2FS-fs (loop5): Found nat_bits in checkpoint
> > executing program
> > [ 118.319607][T10199] loop4: detected capacity change from 0 to 32768
> > [ 118.354858][T10139] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5
> > [ 118.366510][ T9423] syz-executor182: attempt to access beyond end of device
> > [ 118.366510][ T9423] loop5: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 118.367689][ T9423] F2FS-fs (loop5): Stopped filesystem due to reason: 3
> > [ 118.465349][T10210] loop0: detected capacity change from 0 to 32768
> > [ 118.548928][T10208] loop3: detected capacity change from 0 to 32768
> > executing program
> > [ 118.668237][T10215] loop1: detected capacity change from 0 to 32768
> > [ 118.725319][T10199] bcachefs (loop4): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> > [ 118.726542][T10199] bcachefs (loop4): recovering from clean shutdown, journal seq 10
> > [ 118.739638][T10210] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 118.740538][T10210] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 118.762058][T10199] bcachefs (loop4): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> > [ 118.762058][T10199] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> > [ 118.792535][T10208] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 118.793346][T10208] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 118.804875][T10199] bcachefs (loop4): accounting_read...
> > [ 118.819837][T10215] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 118.821098][T10215] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 118.822992][T10199] done
> > [ 118.823273][T10199] bcachefs (loop4): alloc_read... done
> > [ 118.823898][T10199] bcachefs (loop4): stripes_read... done
> > [ 118.824509][T10199] bcachefs (loop4): snapshots_read... done
> > [ 118.833390][T10199] bcachefs (loop4): check_allocations...
> > [ 118.834326][T10199] btree ptr not marked in member info btree allocated bitmap
> > [ 118.834338][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> > [ 118.841497][T10199] btree ptr not marked in member info btree allocated bitmap
> > [ 118.841510][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> > [ 118.863326][T10199] btree ptr not marked in member info btree allocated bitmap
> > [ 118.863341][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> > [ 118.876740][T10199] btree ptr not marked in member info btree allocated bitmap
> > [ 118.876754][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> > [ 118.888461][T10199] btree ptr not marked in member info btree allocated bitmap
> > [ 118.888476][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> > [ 118.907919][T10240] loop5: detected capacity change from 0 to 32768
> > [ 118.912739][T10199] btree ptr not marked in member info btree allocated bitmap
> > [ 118.912753][T10199] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> > [ 118.921650][T10199] done
> > [ 118.924109][T10199] bcachefs (loop4): going read-write
> > [ 118.926223][T10199] bcachefs (loop4): journal_replay... done
> > [ 118.942301][T10199] bcachefs (loop4): check_extents_to_backpointers...
> > [ 118.943318][T10199] bcachefs (loop4): scanning for missing backpointers in 6/128 buckets
> > [ 118.945074][T10199] done
> > [ 118.946730][T10199] bcachefs (loop4): check_inodes... done
> > [ 118.948232][T10199] bcachefs (loop4): check_dirents...
> > [ 118.948868][T10199] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> > [ 118.950263][T10199] done
> > [ 118.951597][T10199] bcachefs (loop4): resume_logged_ops... done
> > [ 118.952956][T10199] bcachefs (loop4): delete_dead_inodes... done
> > [ 118.955499][T10199] bcachefs (loop4): Fixed errors, running fsck a second time to verify fs is clean
> > [ 118.956291][T10199] bcachefs (loop4): check_extents_to_backpointers... done
> > [ 118.957517][T10199] bcachefs (loop4): check_inodes... done
> > [ 118.958597][T10199] bcachefs (loop4): check_dirents... done
> > [ 118.959689][T10199] bcachefs (loop4): resume_logged_ops... done
> > [ 118.960463][T10199] bcachefs (loop4): delete_dead_inodes... done
> > [ 118.967724][T10199] bcachefs (loop4): done starting filesystem
> > [ 119.028519][T10210] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 119.030600][T10240] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 119.031409][T10240] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 119.072037][T10215] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 119.096295][T10208] bcachefs: bch2_fs_get_tree() error: EINVAL
> > executing program
> > [ 119.227988][T10240] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 119.688735][T10273] loop2: detected capacity change from 0 to 32768
> > [ 119.813956][T10273] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 119.814786][T10273] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 119.853423][T10215] loop1: detected capacity change from 0 to 40427
> > [ 119.856495][T10210] loop0: detected capacity change from 0 to 40427
> > [ 119.857773][ T9414] bcachefs (loop4): shutting down
> > [ 119.858221][ T9414] bcachefs (loop4): going read-only
> > [ 119.858685][ T9414] bcachefs (loop4): finished waiting for writes to stop
> > [ 119.868332][ T9414] bcachefs (loop4): flushing journal and stopping allocators, journal seq 19
> > [ 119.869185][ T9414] bcachefs (loop4): flushing journal and stopping allocators complete, journal seq 19
> > [ 119.873981][ T9414] bcachefs (loop4): clean shutdown complete, journal seq 20
> > [ 119.875178][ T9414] bcachefs (loop4): marking filesystem clean
> > [ 119.882517][T10210] F2FS-fs (loop0): Found nat_bits in checkpoint
> > [ 119.888971][T10215] F2FS-fs (loop1): Found nat_bits in checkpoint
> > [ 119.921394][ T9414] bcachefs (loop4): shutdown complete
> > [ 119.924354][T10273] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 119.928577][T10208] loop3: detected capacity change from 0 to 40427
> > [ 119.930941][T10210] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
> > [ 119.967145][T10208] F2FS-fs (loop3): Found nat_bits in checkpoint
> > [ 119.970699][ T9419] syz-executor182: attempt to access beyond end of device
> > [ 119.970699][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 119.971896][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
> > [ 119.999384][T10215] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> > [ 120.040484][ T9415] syz-executor182: attempt to access beyond end of device
> > [ 120.040484][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 120.041720][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> > [ 120.069779][T10240] loop5: detected capacity change from 0 to 40427
> > [ 120.079270][T10208] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> > [ 120.097790][T10240] F2FS-fs (loop5): Found nat_bits in checkpoint
> > [ 120.097829][ T9411] syz-executor182: attempt to access beyond end of device
> > [ 120.097829][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 120.099521][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> > [ 120.169763][T10240] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5
> > [ 120.192235][ T9423] syz-executor182: attempt to access beyond end of device
> > [ 120.192235][ T9423] loop5: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 120.193486][ T9423] F2FS-fs (loop5): Stopped filesystem due to reason: 3
> > executing program
> > [ 120.521289][T10273] loop2: detected capacity change from 0 to 40427
> > executing program
> > executing program
> > [ 120.542928][T10273] F2FS-fs (loop2): Found nat_bits in checkpoint
> > executing program
> > [ 120.599215][T10273] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> > [ 120.623796][ T9416] syz-executor182: attempt to access beyond end of device
> > [ 120.623796][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 120.624997][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> > [ 120.875745][T10327] loop5: detected capacity change from 0 to 32768
> > [ 120.891741][T10328] loop1: detected capacity change from 0 to 32768
> > [ 120.926119][T10329] loop0: detected capacity change from 0 to 32768
> > [ 120.949975][T10334] loop3: detected capacity change from 0 to 32768
> > executing program
> > [ 121.173000][T10328] bcachefs (loop1): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> > [ 121.174227][T10328] bcachefs (loop1): recovering from clean shutdown, journal seq 10
> > [ 121.174965][T10328] bcachefs (loop1): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> > [ 121.174965][T10328] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> > [ 121.181983][T10334] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 121.182845][T10334] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 121.188615][T10329] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 121.189440][T10329] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 121.193662][T10327] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 121.194482][T10327] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 121.220269][T10328] bcachefs (loop1): accounting_read... done
> > [ 121.227369][T10328] bcachefs (loop1): alloc_read... done
> > [ 121.227893][T10328] bcachefs (loop1): stripes_read... done
> > [ 121.228399][T10328] bcachefs (loop1): snapshots_read... done
> > [ 121.228950][T10328] bcachefs (loop1): check_allocations...
> > [ 121.240259][T10328] btree ptr not marked in member info btree allocated bitmap
> > [ 121.240274][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> > [ 121.274276][T10328] btree ptr not marked in member info btree allocated bitmap
> > [ 121.274291][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> > [ 121.280053][T10334] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 121.287325][T10328] btree ptr not marked in member info btree allocated bitmap
> > [ 121.287338][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> > [ 121.301293][T10328] btree ptr not marked in member info btree allocated bitmap
> > [ 121.301307][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> > [ 121.315663][T10328] btree ptr not marked in member info btree allocated bitmap
> > [ 121.315677][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> > [ 121.318416][T10328] btree ptr not marked in member info btree allocated bitmap
> > [ 121.318427][T10328] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> > [ 121.324447][T10362] loop2: detected capacity change from 0 to 32768
> > [ 121.327689][T10328] done
> > [ 121.340798][T10328] bcachefs (loop1): going read-write
> > [ 121.347027][T10328] bcachefs (loop1): journal_replay... done
> > [ 121.378833][T10328] bcachefs (loop1): check_extents_to_backpointers...
> > [ 121.379640][T10328] bcachefs (loop1): scanning for missing backpointers in 6/128 buckets
> > [ 121.393116][T10328] done
> > [ 121.412909][T10328] bcachefs (loop1): check_inodes... done
> > [ 121.414818][T10327] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 121.422252][T10329] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 121.423022][T10328] bcachefs (loop1): check_dirents...
> > [ 121.423691][T10328] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> > [ 121.432858][T10362] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 121.433661][T10362] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 121.433958][T10328] done
> > [ 121.442778][T10328] bcachefs (loop1): resume_logged_ops... done
> > [ 121.443384][T10328] bcachefs (loop1): delete_dead_inodes... done
> > [ 121.464880][T10328] bcachefs (loop1): Fixed errors, running fsck a second time to verify fs is clean
> > [ 121.465711][T10328] bcachefs (loop1): check_extents_to_backpointers... done
> > [ 121.466942][T10328] bcachefs (loop1): check_inodes... done
> > [ 121.467825][T10328] bcachefs (loop1): check_dirents... done
> > [ 121.468912][T10328] bcachefs (loop1): resume_logged_ops... done
> > [ 121.469472][T10328] bcachefs (loop1): delete_dead_inodes... done
> > executing program
> > [ 121.522104][T10328] bcachefs (loop1): done starting filesystem
> > [ 121.612635][T10362] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 122.001127][T10329] loop0: detected capacity change from 0 to 40427
> > [ 122.045553][T10390] loop4: detected capacity change from 0 to 32768
> > [ 122.049915][T10329] F2FS-fs (loop0): Found nat_bits in checkpoint
> > [ 122.100763][T10334] loop3: detected capacity change from 0 to 40427
> > [ 122.115638][T10334] F2FS-fs (loop3): Found nat_bits in checkpoint
> > [ 122.142242][T10329] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
> > [ 122.179624][T10390] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 122.180456][T10390] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 122.216542][ T9419] syz-executor182: attempt to access beyond end of device
> > [ 122.216542][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 122.217720][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
> > [ 122.229734][T10334] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> > [ 122.284519][T10390] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 122.286898][ T9411] syz-executor182: attempt to access beyond end of device
> > [ 122.286898][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 122.288151][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> > [ 122.416714][T10327] loop5: detected capacity change from 0 to 40427
> > [ 122.435862][ T9415] bcachefs (loop1): shutting down
> > [ 122.436309][ T9415] bcachefs (loop1): going read-only
> > [ 122.436742][ T9415] bcachefs (loop1): finished waiting for writes to stop
> > [ 122.443370][T10327] F2FS-fs (loop5): Found nat_bits in checkpoint
> > [ 122.460439][ T9415] bcachefs (loop1): flushing journal and stopping allocators, journal seq 19
> > [ 122.461293][ T9415] bcachefs (loop1): flushing journal and stopping allocators complete, journal seq 19
> > [ 122.463918][ T9415] bcachefs (loop1): clean shutdown complete, journal seq 20
> > [ 122.465104][ T9415] bcachefs (loop1): marking filesystem clean
> > [ 122.513936][ T9415] bcachefs (loop1): shutdown complete
> > [ 122.520856][T10362] loop2: detected capacity change from 0 to 40427
> > [ 122.547784][T10362] F2FS-fs (loop2): Found nat_bits in checkpoint
> > [ 122.550586][T10327] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5
> > [ 122.577513][ T9423] syz-executor182: attempt to access beyond end of device
> > [ 122.577513][ T9423] loop5: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 122.578774][ T9423] F2FS-fs (loop5): Stopped filesystem due to reason: 3
> > executing program
> > [ 122.659887][T10362] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> > [ 122.675820][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> > executing program
> > [ 122.888809][T10390] loop4: detected capacity change from 0 to 40427
> > [ 122.926926][T10390] F2FS-fs (loop4): Found nat_bits in checkpoint
> > executing program
> > [ 122.995814][T10439] loop0: detected capacity change from 0 to 32768
> > [ 123.017519][T10390] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> > executing program
> > [ 123.028307][ T9414] bio_check_eod: 1 callbacks suppressed
> > [ 123.028319][ T9414] syz-executor182: attempt to access beyond end of device
> > [ 123.028319][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 123.029948][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> > [ 123.165203][T10452] loop2: detected capacity change from 0 to 32768
> > [ 123.207195][T10442] loop3: detected capacity change from 0 to 32768
> > executing program
> > [ 123.347765][T10459] loop5: detected capacity change from 0 to 32768
> > [ 123.380856][T10439] bcachefs (loop0): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> > [ 123.388942][T10442] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 123.389774][T10452] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 123.400795][T10439] bcachefs (loop0): recovering from clean shutdown, journal seq 10
> > [ 123.401495][T10439] bcachefs (loop0): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> > [ 123.401495][T10439] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> > [ 123.417591][T10452] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 123.419570][T10439] bcachefs (loop0): accounting_read...
> > [ 123.419671][T10442] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 123.427510][T10439] done
> > [ 123.427792][T10439] bcachefs (loop0): alloc_read... done
> > [ 123.428285][T10439] bcachefs (loop0): stripes_read... done
> > [ 123.428806][T10439] bcachefs (loop0): snapshots_read... done
> > [ 123.429364][T10439] bcachefs (loop0): check_allocations...
> > [ 123.430265][T10439] btree ptr not marked in member info btree allocated bitmap
> > [ 123.430276][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> > [ 123.464399][T10439] btree ptr not marked in member info btree allocated bitmap
> > [ 123.464414][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> > [ 123.467461][T10459] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 123.468281][T10459] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 123.500919][T10439] btree ptr not marked in member info btree allocated bitmap
> > [ 123.500934][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> > [ 123.507697][T10439] btree ptr not marked in member info btree allocated bitmap
> > [ 123.507710][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> > [ 123.513653][T10439] btree ptr not marked in member info btree allocated bitmap
> > [ 123.513665][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> > [ 123.522740][T10439] btree ptr not marked in member info btree allocated bitmap
> > [ 123.522753][T10439] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> > [ 123.539003][T10439] done
> > [ 123.552761][T10442] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 123.553681][T10439] bcachefs (loop0): going read-write
> > [ 123.559896][T10439] bcachefs (loop0): journal_replay...
> > [ 123.597954][T10452] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 123.605401][T10459] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 123.622954][T10439] done
> > [ 123.623674][T10439] bcachefs (loop0): check_extents_to_backpointers...
> > [ 123.624479][T10439] bcachefs (loop0): scanning for missing backpointers in 6/128 buckets
> > [ 123.630581][T10439] done
> > [ 123.632561][T10439] bcachefs (loop0): check_inodes... done
> > [ 123.636243][T10439] bcachefs (loop0): check_dirents...
> > [ 123.636894][T10439] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> > [ 123.638294][T10439] done
> > [ 123.647168][T10439] bcachefs (loop0): resume_logged_ops... done
> > [ 123.647731][T10439] bcachefs (loop0): delete_dead_inodes... done
> > [ 123.650068][T10439] bcachefs (loop0): Fixed errors, running fsck a second time to verify fs is clean
> > [ 123.650884][T10439] bcachefs (loop0): check_extents_to_backpointers... done
> > [ 123.654947][T10439] bcachefs (loop0): check_inodes... done
> > [ 123.660122][T10439] bcachefs (loop0): check_dirents... done
> > [ 123.661255][T10439] bcachefs (loop0): resume_logged_ops... done
> > [ 123.661825][T10439] bcachefs (loop0): delete_dead_inodes... done
> > executing program
> > [ 123.682502][T10439] bcachefs (loop0): done starting filesystem
> > [ 123.940481][T10479] loop4: detected capacity change from 0 to 32768
> > [ 124.086682][T10479] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 124.087495][T10479] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 124.222572][T10479] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 124.240960][T10459] loop5: detected capacity change from 0 to 40427
> > [ 124.254579][T10459] F2FS-fs (loop5): Found nat_bits in checkpoint
> > [ 124.286587][T10459] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5
> > [ 124.318366][ T9423] syz-executor182: attempt to access beyond end of device
> > [ 124.318366][ T9423] loop5: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 124.319569][ T9423] F2FS-fs (loop5): Stopped filesystem due to reason: 3
> > [ 124.330836][T10504] loop1: detected capacity change from 0 to 32768
> > [ 124.428028][T10504] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 124.428811][T10504] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 124.451744][ T9419] bcachefs (loop0): shutting down
> > [ 124.452264][ T9419] bcachefs (loop0): going read-only
> > [ 124.452705][ T9419] bcachefs (loop0): finished waiting for writes to stop
> > [ 124.478224][ T9419] bcachefs (loop0): flushing journal and stopping allocators, journal seq 19
> > [ 124.479056][ T9419] bcachefs (loop0): flushing journal and stopping allocators complete, journal seq 19
> > [ 124.480358][ T9419] bcachefs (loop0): clean shutdown complete, journal seq 20
> > [ 124.481521][ T9419] bcachefs (loop0): marking filesystem clean
> > [ 124.561168][ T9419] bcachefs (loop0): shutdown complete
> > [ 124.566623][T10442] loop3: detected capacity change from 0 to 40427
> > [ 124.586990][T10442] F2FS-fs (loop3): Found nat_bits in checkpoint
> > [ 124.587975][T10452] loop2: detected capacity change from 0 to 40427
> > [ 124.646027][T10452] F2FS-fs (loop2): Found nat_bits in checkpoint
> > [ 124.727535][T10442] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> > [ 124.737729][ T9411] syz-executor182: attempt to access beyond end of device
> > [ 124.737729][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 124.738971][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> > [ 124.754490][T10452] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> > [ 124.792492][ T9416] syz-executor182: attempt to access beyond end of device
> > [ 124.792492][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 124.793747][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> > executing program
> > [ 124.864160][T10479] loop4: detected capacity change from 0 to 40427
> > [ 124.880139][T10479] F2FS-fs (loop4): Found nat_bits in checkpoint
> > [ 124.933029][T10504] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 124.951628][T10479] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> > [ 125.004807][ T9414] syz-executor182: attempt to access beyond end of device
> > [ 125.004807][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 125.006025][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> > executing program
> > [ 125.157795][T10551] loop5: detected capacity change from 0 to 32768
> > executing program
> > [ 125.356192][T10569] loop2: detected capacity change from 0 to 32768
> > executing program
> > [ 125.467788][T10504] loop1: detected capacity change from 0 to 40427
> > [ 125.490885][T10504] F2FS-fs (loop1): Found nat_bits in checkpoint
> > [ 125.542634][T10504] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> > [ 125.556710][T10566] loop3: detected capacity change from 0 to 32768
> > [ 125.562388][ T9415] syz-executor182: attempt to access beyond end of device
> > [ 125.562388][ T9415] loop1: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 125.563626][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> > [ 125.657980][T10581] loop4: detected capacity change from 0 to 32768
> > [ 125.717691][T10569] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 125.718530][T10569] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 125.718553][T10581] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 125.720027][T10581] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 125.720520][T10551] bcachefs (loop5): starting version 1.7: mi_btree_bitmap opts=data_checksum=crc64,str_hash=crc64,nojournal_transaction_names,nocow
> > [ 125.721868][T10551] bcachefs (loop5): recovering from clean shutdown, journal seq 10
> > [ 125.738618][T10566] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 125.739436][T10566] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 125.744211][T10551] bcachefs (loop5): Doing compatible version upgrade from 1.7: mi_btree_bitmap to 1.20: directory_size
> > [ 125.744211][T10551] running recovery passes: check_allocations,check_extents_to_backpointers,check_inodes,check_dirents
> > [ 125.763243][T10551] bcachefs (loop5): accounting_read... done
> > [ 125.764039][T10551] bcachefs (loop5): alloc_read... done
> > [ 125.764542][T10551] bcachefs (loop5): stripes_read... done
> > [ 125.765044][T10551] bcachefs (loop5): snapshots_read... done
> > [ 125.765575][T10551] bcachefs (loop5): check_allocations...
> > [ 125.766496][T10551] btree ptr not marked in member info btree allocated bitmap
> > [ 125.766509][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 4fe84214937890c3 written 32 min_key POS_MIN durability: 1 ptr: 0:26:0 gen 0, fixing
> > [ 125.793125][T10551] btree ptr not marked in member info btree allocated bitmap
> > [ 125.793140][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq a22d880bb51b703b written 24 min_key POS_MIN durability: 1 ptr: 0:38:0 gen 0, fixing
> > [ 125.799867][T10551] btree ptr not marked in member info btree allocated bitmap
> > [ 125.799880][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq b5d608e41b3af1cf written 24 min_key POS_MIN durability: 1 ptr: 0:41:0 gen 0, fixing
> > [ 125.826704][T10551] btree ptr not marked in member info btree allocated bitmap
> > [ 125.826719][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 92b180ffcc5b04f1 written 16 min_key POS_MIN durability: 1 ptr: 0:35:0 gen 0, fixing
> > [ 125.829309][T10551] btree ptr not marked in member info btree allocated bitmap
> > [ 125.829320][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 8aae33f84eb959b0 written 16 min_key POS_MIN durability: 1 ptr: 0:32:0 gen 0, fixing
> > [ 125.832937][T10551] btree ptr not marked in member info btree allocated bitmap
> > [ 125.832949][T10551] u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 487388c888b02d23 written 32 min_key POS_MIN durability: 1 ptr: 0:29:0 gen 0, fixing
> > [ 125.838367][T10551] done
> > [ 125.851470][T10551] bcachefs (loop5): going read-write
> > [ 125.852976][T10551] bcachefs (loop5): journal_replay...
> > [ 125.862320][T10581] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 125.898680][T10551] done
> > [ 125.899410][T10551] bcachefs (loop5): check_extents_to_backpointers...
> > [ 125.900206][T10551] bcachefs (loop5): scanning for missing backpointers in 6/128 buckets
> > [ 125.903547][T10551] done
> > [ 125.904829][T10551] bcachefs (loop5): check_inodes...
> > [ 125.905484][T10569] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 125.908168][T10551] done
> > [ 125.922751][T10551] bcachefs (loop5): check_dirents...
> > [ 125.923513][T10551] directory 4096:4294967295 with wrong i_size: got 0, should be 352, fixing
> > [ 125.924989][T10551] done
> > [ 125.934332][T10551] bcachefs (loop5): resume_logged_ops... done
> > [ 125.934922][T10551] bcachefs (loop5): delete_dead_inodes... done
> > [ 125.939895][T10551] bcachefs (loop5): Fixed errors, running fsck a second time to verify fs is clean
> > [ 125.940665][T10551] bcachefs (loop5): check_extents_to_backpointers... done
> > [ 125.941894][T10551] bcachefs (loop5): check_inodes...
> > [ 125.944215][T10566] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 125.952512][T10551] done
> > [ 125.952782][T10551] bcachefs (loop5): check_dirents... done
> > [ 125.962384][T10551] bcachefs (loop5): resume_logged_ops... done
> > [ 125.962916][T10551] bcachefs (loop5): delete_dead_inodes... done
> > [ 125.972220][T10551] bcachefs (loop5): done starting filesystem
> > executing program
> > executing program
> > [ 126.525266][T10627] loop1: detected capacity change from 0 to 32768
> > [ 126.638125][T10627] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 126.638978][T10627] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 126.652112][T10629] loop0: detected capacity change from 0 to 32768
> > [ 126.680618][T10569] loop2: detected capacity change from 0 to 40427
> > [ 126.720229][T10569] F2FS-fs (loop2): Found nat_bits in checkpoint
> > [ 126.747897][T10629] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): filesystem UUID already open
> > [ 126.748731][T10629] bcachefs (076a1832-646e-4f3c-b13d-b3e266154efd): shutdown complete
> > [ 126.792428][T10581] loop4: detected capacity change from 0 to 40427
> > [ 126.840305][T10581] F2FS-fs (loop4): Found nat_bits in checkpoint
> > [ 126.847945][T10629] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 126.858972][T10566] loop3: detected capacity change from 0 to 40427
> > [ 126.862544][T10569] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e5
> > [ 126.883957][T10627] bcachefs: bch2_fs_get_tree() error: EINVAL
> > [ 126.906213][T10566] F2FS-fs (loop3): Found nat_bits in checkpoint
> > [ 126.922220][ T9416] syz-executor182: attempt to access beyond end of device
> > [ 126.922220][ T9416] loop2: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 126.923461][ T9416] F2FS-fs (loop2): Stopped filesystem due to reason: 3
> > [ 126.958605][T10581] F2FS-fs (loop4): Mounted with checkpoint version = 48b305e5
> > [ 126.972870][ T9414] syz-executor182: attempt to access beyond end of device
> > [ 126.972870][ T9414] loop4: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 126.974106][ T9414] F2FS-fs (loop4): Stopped filesystem due to reason: 3
> > [ 126.981882][ T9423] bcachefs (loop5): shutting down
> > [ 126.982402][ T9423] bcachefs (loop5): going read-only
> > [ 126.982836][ T9423] bcachefs (loop5): finished waiting for writes to stop
> > [ 127.002106][T10566] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5
> > [ 127.022369][ T9423] bcachefs (loop5): flushing journal and stopping allocators, journal seq 19
> > [ 127.023215][ T9423] bcachefs (loop5): flushing journal and stopping allocators complete, journal seq 19
> > [ 127.027692][ T9423] bcachefs (loop5): clean shutdown complete, journal seq 20
> > [ 127.028898][ T9423] bcachefs (loop5): marking filesystem clean
> > [ 127.042127][ T9411] syz-executor182: attempt to access beyond end of device
> > [ 127.042127][ T9411] loop3: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 127.043371][ T9411] F2FS-fs (loop3): Stopped filesystem due to reason: 3
> > [ 127.097816][ T9423] bcachefs (loop5): shutdown complete
> > executing program
> > executing program
> > [ 127.483307][T10629] loop0: detected capacity change from 0 to 40427
> > executing program
> > [ 127.501236][T10627] loop1: detected capacity change from 0 to 40427
> > [ 127.503209][T10629] F2FS-fs (loop0): Found nat_bits in checkpoint
> > [ 127.534227][T10627] F2FS-fs (loop1): Found nat_bits in checkpoint
> > [ 127.541209][T10629] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5
> > [ 127.578130][ T9419] syz-executor182: attempt to access beyond end of device
> > [ 127.578130][ T9419] loop0: rw=2049, sector=45096, nr_sectors = 8 limit=40427
> > [ 127.579391][ T9419] F2FS-fs (loop0): Stopped filesystem due to reason: 3
> > [ 127.633000][T10627] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5
> > [ 127.663091][ T9415] F2FS-fs (loop1): Stopped filesystem due to reason: 3
> > [ 127.760244][T10681] loop4: detected capacity change from 0 to 32768
> > [ 127.795542][ T5205] BUG: kernel NULL pointer dereference, address: 0000000000000011
> > [ 127.796223][ T5205] #PF: supervisor read access in kernel mode
> > [ 127.796724][ T5205] #PF: error_code(0x0000) - not-present page
> > [ 127.797196][ T5205] PGD 0 P4D 0
> > [ 127.797492][ T5205] Oops: Oops: 0000 [#1] PREEMPT SMP KASAN PTI
> > [ 127.797975][ T5205] CPU: 0 UID: 0 PID: 5205 Comm: kworker/0:3 Not tainted 6.14.0-rc4 #1
> > [ 127.798661][ T5205] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014
> > [ 127.799410][ T5205] Workqueue: slub_flushwq flush_cpu_slab
> > [ 127.799907][ T5205] RIP: 0010:__put_partials+0x8a/0x190
> > [ 127.800379][ T5205] Code: 50 49 89 54 24 10 4d 89 7c 24 18 49 89 3f 4c 89 e7 e8 9a 98 ff ff f0 80 48 01 02 48 85 db 0f 84 91 00 00 00 48 89 ef 49 89 dc <48> 8b 5b 10 49 8b 04 24 48 83 f8 ff 74 6b 49 8b 04 24 48 c1 e8 3a
> > [ 127.802494][ T5205] RSP: 0018:ffffc900022afc20 EFLAGS: 00010282
> > [ 127.803267][ T5205] RAX: 0000000000000046 RBX: 0000000000000001 RCX: 0000000000000000
> > [ 127.803944][ T5205] RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000
> > [ 127.804617][ T5205] RBP: ffff88802b638fa0 R08: 0000000000000000 R09: 0000000000000000
> > [ 127.805282][ T5205] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001
> > [ 127.805954][ T5205] R13: 0000000000000000 R14: ffff88804f8db8c0 R15: ffff88801b496800
> > [ 127.806658][ T5205] FS: 0000000000000000(0000) GS:ffff88802b600000(0000) knlGS:0000000000000000
> > [ 127.807364][ T5205] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> > [ 127.807883][ T5205] CR2: 0000000000000011 CR3: 0000000022b10000 CR4: 00000000000006f0
> > [ 127.808508][ T5205] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> > [ 127.809129][ T5205] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
> > [ 127.809738][ T5205] Call Trace:
> > [ 127.810003][ T5205] <TASK>
> > [ 127.810242][ T5205] ? __die+0x1f/0x70
> > [ 127.810572][ T5205] ? page_fault_oops+0x145/0x340
> > [ 127.810970][ T5205] ? __pfx_page_fault_oops+0x10/0x10
> > [ 127.811396][ T5205] ? search_bpf_extables+0x1c5/0x330
> > [ 127.811816][ T5205] ? __put_partials+0x8a/0x190
> > [ 127.812199][ T5205] ? fixup_exception+0x111/0xb20
> > [ 127.812601][ T5205] ? kernelmode_fixup_or_oops.constprop.0+0xb8/0xe0
> > [ 127.813117][ T5205] ? __bad_area_nosemaphore+0x390/0x6a0
> > [ 127.813561][ T5205] ? __lock_acquire+0xb97/0x16a0
> > [ 127.813959][ T5205] ? do_user_addr_fault+0x910/0x13a0
> > [ 127.814393][ T5205] ? rcu_is_watching+0x12/0xd0
> > [ 127.814797][ T5205] ? exc_page_fault+0x98/0x180
> > [ 127.815233][ T5205] ? asm_exc_page_fault+0x26/0x30
> > [ 127.815678][ T5205] ? __put_partials+0x8a/0x190
> > [ 127.816094][ T5205] process_one_work+0x109d/0x18c0
> > [ 127.816541][ T5205] ? __pfx_lock_acquire+0x10/0x10
> > [ 127.816971][ T5205] ? __pfx_process_one_work+0x10/0x10
> > [ 127.817447][ T5205] ? assign_work+0x194/0x250
> > [ 127.817842][ T5205] worker_thread+0x677/0xe90
> > [ 127.818247][ T5205] ? __pfx_worker_thread+0x10/0x10
> > [ 127.818693][ T5205] kthread+0x3b3/0x760
> > [ 127.819044][ T5205] ? __pfx_kthread+0x10/0x10
> > [ 127.819444][ T5205] ? _raw_spin_unlock_irq+0x23/0x60
> > [ 127.819895][ T5205] ? __pfx_kthread+0x10/0x10
> > [ 127.820302][ T5205] ret_from_fork+0x48/0x80
> > [ 127.820680][ T5205] ? __pfx_kthread+0x10/0x10
> > [ 127.821056][ T5205] ret_from_fork_asm+0x1a/0x30
> > [ 127.821469][ T5205] </TASK>
> > [ 127.821738][ T5205] Modules linked in:
> > [ 127.822076][ T5205] CR2: 0000000000000011
> > [ 127.822441][ T5205] ---[ end trace 0000000000000000 ]---
> > [ 127.822894][ T5205] RIP: 0010:__put_partials+0x8a/0x190
> > [ 127.823360][ T5205] Code: 50 49 89 54 24 10 4d 89 7c 24 18 49 89 3f 4c 89 e7 e8 9a 98 ff ff f0 80 48 01 02 48 85 db 0f 84 91 00 00 00 48 89 ef 49 89 dc <48> 8b 5b 10 49 8b 04 24 48 83 f8 ff 74 6b 49 8b 04 24 48 c1 e8 3a
> > [ 127.824881][ T5205] RSP: 0018:ffffc900022afc20 EFLAGS: 00010282
> > [ 127.825371][ T5205] RAX: 0000000000000046 RBX: 0000000000000001 RCX: 0000000000000000
> > [ 127.825991][ T5205] RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000
> > [ 127.826638][ T5205] RBP: ffff88802b638fa0 R08: 0000000000000000 R09: 0000000000000000
> > [ 127.827275][ T5205] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001
> > [ 127.827902][ T5205] R13: 0000000000000000 R14: ffff88804f8db8c0 R15: ffff88801b496800
> > [ 127.828521][ T5205] FS: 0000000000000000(0000) GS:ffff88802b600000(0000) knlGS:0000000000000000
> > [ 127.829215][ T5205] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> > [ 127.829755][ T5205] CR2: 0000000000000011 CR3: 0000000022b10000 CR4: 00000000000006f0
> > [ 127.830416][ T5205] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> > [ 127.831059][ T5205] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
> > [ 127.831710][ T5205] Kernel panic - not syncing: Fatal exception
> > [ 127.832314][ T5205] Kernel Offset: disabled
> > [ 127.832676][ T5205] Rebooting in 86400 seconds..
> >
> > VM DIAGNOSIS:
> > 21:04:28 Registers:
> > info registers vcpu 0
> > RAX=0000000000000032 RBX=00000000000003f8 RCX=0000000000000000 RDX=00000000000003f8
> > RSI=0000000000000000 RDI=ffffffff9b037a00 RBP=ffffffff9b0379c0 RSP=ffffc900022af350
> > R8 =0000000000000000 R9 =0000000000000000 R10=0000000000000000 R11=0000000000000000
> > R12=0000000000000000 R13=0000000000000032 R14=ffffffff9b0379c0 R15=0000000000000000
> > RIP=ffffffff8540d9bf RFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0
> > ES =0000 0000000000000000 ffffffff 00c00000
> > CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA]
> > SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA]
> > DS =0000 0000000000000000 ffffffff 00c00000
> > FS =0000 0000000000000000 ffffffff 00c00000
> > GS =0000 ffff88802b600000 ffffffff 00c00000
> > LDT=0000 0000000000000000 ffffffff 00c00000
> > TR =0040 fffffe0000003000 00004087 00008b00 DPL=0 TSS64-busy
> > GDT= fffffe0000001000 0000007f
> > IDT= fffffe0000000000 00000fff
> > CR0=80050033 CR2=0000000000000011 CR3=0000000022b10000 CR4=000006f0
> > DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
> > DR6=00000000fffe0ff0 DR7=0000000000000400
> > EFER=0000000000000d01
> > FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> > FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> > FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> > FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> > FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> > XMM00=00005602eff8c7a0 00005602effc6e40 XMM01=0000000bffffffff 00005602eff8c7a0
> > XMM02=ffffffffffff0000 ffffffffffffff00 XMM03=ffff000000000000 ffff000000000000
> > XMM04=0000000000000000 0000000000000000 XMM05=00005602eff5cd80 0000000000000000
> > XMM06=0000000700000004 00005602eff5cda0 XMM07=0000000000000000 0000000000000000
> > XMM08=0000000000000110 0000000000000100 XMM09=ffff000000000000 000000ffff00ffff
> > XMM10=0000000000000000 0000000000000000 XMM11=ffff00ffffffffff ffff00ffffffffff
> > XMM12=0000000000000000 0000000000000000 XMM13=0000000000000000 0000000000000000
> > XMM14=0000000000000000 0000000000000000 XMM15=0000000000000000 0000000000000000
> > info registers vcpu 1
> > RAX=0000000000000000 RBX=0000000000000001 RCX=ffffffff847d9ac6 RDX=ffff88802259b980
> > RSI=0000000000000000 RDI=0000000000000001 RBP=ffff88801d369900 RSP=ffffc9000236f880
> > R8 =0000000000000000 R9 =0000000000000000 R10=0000000000000001 R11=0000000000000000
> > R12=ffffffff8e26f080 R13=ffffffff8e26f080 R14=000000000003d90c R15=0000000000000000
> > RIP=ffffffff81be0cb1 RFL=00000293 [--S-A-C] CPL=0 II=0 A20=1 SMM=0 HLT=0
> > ES =0000 0000000000000000 ffffffff 00c00000
> > CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA]
> > SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA]
> > DS =0000 0000000000000000 ffffffff 00c00000
> > FS =0000 000055556d686480 ffffffff 00c00000
> > GS =0000 ffff88807ee00000 ffffffff 00c00000
> > LDT=0000 0000000000000000 ffffffff 00c00000
> > TR =0040 fffffe000004a000 00004087 00008b00 DPL=0 TSS64-busy
> > GDT= fffffe0000048000 0000007f
> > IDT= fffffe0000000000 00000fff
> > CR0=80050033 CR2=00007f4269032460 CR3=0000000064a0e000 CR4=000006f0
> > DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000
> > DR6=00000000fffe0ff0 DR7=0000000000000400
> > EFER=0000000000000d01
> > FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> > FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> > FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> > FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> > FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> > XMM00=0000000000989680 0000000000000000 XMM01=0000000000000000 0000000000989680
> > XMM02=00007fc13195eb60 00007fc13195eb60 XMM03=0000000000000000 0000000000000000
> > XMM04=0000ffffffffffff 0000000000000000 XMM05=0000000000000000 0000000000000000
> > XMM06=0000000000000000 0000000000000000 XMM07=0000000000000000 0000000000000000
> > XMM08=0000000000000000 0000000000000000 XMM09=0000000000000000 0000000000000000
> > XMM10=0000000000000000 0000000000000000 XMM11=0000000000000000 0000000000000000
> > XMM12=0000000000000000 0000000000000000 XMM13=0000000000000000 0000000000000000
> > XMM14=0000000000000000 0000000000000000 XMM15=0000000000000000 0000000000000000
>
>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-03-03 13:51 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-03-03 1:31 BUG: unable to handle kernel NULL pointer dereference in __put_partials in v6.14-rc4 kernel Strforexc yn
2025-03-03 11:46 ` Vlastimil Babka
2025-03-03 13:51 ` Matthew Wilcox
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox